高手们快帮我做一下这个套题啊,紧急啊!!万分感谢啊!!明早就得要答案啊!!急啊!!程序设计题:

1、请按照题目要求将程序代码补充完整(”_____”部分),并回答以下问题。(本题10分)
表单提交页面主要程序代码
<form action="search.asp" method="post" name="ddd" id="ddd">
输入学生学号检索学生信息:
<input type="text" name="textfield">
<input type="submit" name="Submit" value="提交">
</form>
接收处理页面主要程序代码
<!--#include file="conn.asp"-->
<%
dim number
number=trim(request(________)) ‘填空区域

___if ______________________
_________________________
_________________________
_______________

Set rs=Server.CreateObject("ADODB.recordset")
‘sqlcmd="select * from student_info where number like '%"&number&"%'"
sqlcmd="select * from student_info where number like '"&number&"'"
rs.open sqlcmd,conn,1,1
%>
<%
rs.close
set rs= ________ ‘填空区域
conn.close
set conn=________‘填空区域
%>

(1)哪条SQL语句将被执行?

(2)执行的SQL语句和未被执行的SQL语句在执行后的结果有什么不同?

(3)最后一组程序代码的作用是什么?

(4)其中number=trim(request("_____")) trim属性是什么?去掉字符串前后的空格.
2、请按照题目要求将程序代码补充完整(”_____”部分),并回答以下问题。(本题6分)
<%
'接收表单信息
dim number,name,tel
numberT2=Trim(request("numberT2"))
name=Trim(request("T3"))
tel=Trim(request("T4"))

Set rs=Server.CreateObject("ADODB.recordset")
sqlcmd="select * from student_info where number="&"'"&numberT2&"'"
rs.open sqlcmd,conn,1,_________ ‘填空区域
if name="" then
response.Write("<script>alert('姓名不能为空!');history.back()</script>")
response.end()
end if

rs("name")=name
rs("tel")=tel
_________ ‘填空区域
response.Write("<script>alert('修改成功!!')</script>")
%>
(1)response.Write("<script>alert('姓名不能为空!');history.back()</script>")和
response.Write"姓名不能为空!"这两条代码执行时有什么区别?

(2)本例中对数据的修改使用了哪一种方法?

3、仔细阅读程序代码并回答以下问题。(本题8分)
<%
Set rs=Server.CreateObject("ADODB.recordset")
sqlcmd="if exists(select * from sysobjects where xtype='p' and name='abc') drop proc abc"
rs.open sqlcmd,conn
——————————————————————————————————————
sqlcmd="Create Procedure abc @bmh as varchar(255),@sfzh as varchar(255) as select * from art where bmh=@bmh and sfzh=@sfzh"
rs.open sqlcmd,conn
sqlcmd="exec abc '"&bmh&"' ,'"&sfzh&"'"
rs.open sqlcmd,conn
%>
(1)以上三组程序代码的含义是什么?请用程序批注的形式说明。
(2)使用本例的方法对SQLserver数据库进行操作的优势有哪些?
接上
5、请按照题目要求将程序代码补充完整(”_____”部分),并回答以下问题。(本题5分)
<%
if session("number"="") then _________________‘填空区域;如果会话丢失就进入index.asp页
Set rs=Server.CreateObject("ADODB.recordset")
sqlcmd="select * from student_info where number="&"'"&session("number")&"'"
rs.open sqlcmd,conn,1,3
%>

在这段代码当中,session对象的作用是什么?请就本例说明。

6、仔细阅读程序代码并回答以下问题。(本题6分)
<%
'接收表单信息并处理
dim number,name,tel
numberT2=Trim(request("numberT2"))
name=Trim(request("T3"))
tel=Trim(request("T4"))
Set rs=Server.CreateObject("ADODB.recordset")
sqlcmd="delete * from student_info where number="&"'"&numberT2&"'"
rs.open sqlcmd,conn,1,3
response.Write("<script>alert('删除成功!!')</script>")
%>
(1) 本例中对数据的删除采用了什么方法?

(2) 本例所使用的是ACCESS数据库,如果改成SQLserver数据库,程序应怎么修改?

第1个回答  2010-07-03
太难了·不懂
大家正在搜