《网络编程技术》模拟试题(一)
一、单项选择题(每小题2分,共30分) 1、ASP中负责将信息传送给用户的对象是_____B______。
A、 Request A、Connection
A、
B、 Response C、 Session
D、 Cookies
2、ADO不含有以下哪种对象___C___。
B、Recordset C、Request
D、Command
3、在以下标记中,用于设置页面标题的是___A___。
B、
D、
4、下面关于动态网页的说法不正确的是___D___。
A、可从HTML的表单中接受信息并且存到数据库中 B、可根据不同访问者显示不同内容,创建个性化主页 C、可跟踪用户网站上的活动信息并且存入日志文件 D、需要浏览器执行网页中的动态效果的程序
5、若要定义一个拥有5个成员的数组answer,以下定义的方法中,正确的是____C_____。
A、Dim answer(5) A、Buffer属性
B、ReDim answer(5) C、Dim answer(4)
D、ReDim answer()
6、Response对象的___C___属性可指定缓存页面的确切到期时间。
B、Expires属性 C、ExpiresAbsolute属性
D、CacheControl属性
D、Session_OnEnd D、OpenTextFile方法
7、下面___C___不是Global.asa文件可用来存放的事件。
A、Application_OnEnd
B、Application_OnStart C、Sever_OnStart
8、下面不能创建或打开一个文本文件并返回TextStran对象的方法是___B____。
A、CreateTextFile方法 B、WriteBlankLine方法 C、OpenAsTextStream方法 9、关于HTTP查询字符串,下列说法错误的是:___B___。
A、使用Request对象的QueryString集合可检索HTTP查询字符串中变量的值
B、当通过HTML表单提交数据时,若将表单的METHOD属性设置为POST,则表单数据将附加在查询字符串中被发送到服务器端
C、使用A标记创建超级链接时,可以将查询字符串放在URL后面,并使用“?”来分隔URL与查询字符串 D、若要通过查询字符串发送多个变量,应使用“&”符号分隔各个变量
10、设MYPROC是带有x,y两个参数的SUB过程,试指出在下列的过程调用中哪些写法是错误的:___A___。
A、CALL MYPROC X , Y C、MYPROC X, Y
A、Request A、GET
B、CALL MYPROC(X,Y)
D、MYPROC(X,Y)
D、Session
11、在ASP程序中,服务器响应用户请求,向客户端浏览输出信息,要使用____A____对象来实现。
B、Submit C、Server B、SUBMIT C、POST
12、若表单提交的数据中包含着大量的图形,或大数据量的文本,此时表单的提交方法应采用___C___。
D、RESET
D、Status
D、Flush
13、用于设置服务器端响应的HTTP内容类型,应使用Response对象的___A___方法来实现?
A、ContentType A、href
B、Expires C、Buffer
14、在服务器端,若要将页面导航到index.asp,应使用Response对象的___C___方法来实现?
B、Transfer C、Redirect
15、在记录集RS中,可用于返回记录总数的语句是___B____。
A、Num = Rs.Count
B、Num = RS.RecordCount D、Num = Rs.PageCount
C、Num = Rs.Fields.Count
二、填空题(每空2分,共30分)
16、网页通常可分为静态网页和动态网页,静态网页是由____HTML____语言、JavaScript、VBScript、等和所要显示的文本
或图形所构成的一个文本文件,其扩展名通常为____.HTM____或___.html___。
17、如果要在VBSript中强制显示声明所有变量,应在脚本程序的开头处使用___Option Explicit____语句。 18、ASP 程序的脚本不是在客户端运行的,传送到浏览器上的 Web 页是在___服务器___上生成的。
19、IIS允许在一台计算机上创建多个 Web 站点,这些站点可以共同使用一个 IP地址同时提供信息发布服务。它的实现方
法是为不同网站指定一个不同的_____TCP端口_____来加以区分。
20、在ASP文件中直接声明主要脚本语言为VBScript的语句为__@ Language = \__。
第 < 1 > 页 共 3 页
21、如果在Request对象中没有指定准确的集合名称,ASP会自动按QueryString、___FORM__、_Cookies__和ServerVariables
的顺序来搜索确定数据的获取方法。
23、Response的___Redirect___方法则可以自动完成页面间的跳转。
24、___Lock___方法用于锁定Application对象,___unLock__方法可以解除对Application对象的锁定。 25、如果使用了__Abandon__方法,Session对象将被重新分配一个新的SessionID值。
26、通常在标记前调用 Response.Redirect 方法,若要在标记后调用该方法,则必须将 Response.Buffer属
性设置为___True___。
27、数据源DSN分为用户数据源、____系统___数据源和文件数据源三种类型。
三、程序填空题(每空1分,共10分)
28、在下划线上填写适当的内容,以便在当前目录中创建一个名为“test.txt”的文本文件。 <%Dim fso , F '创建FSO对象实例
Set fso = Server.CreateObject(___Scripting.FileSystemObject___) '创建文件并返回textStream对象
Set F = fso.__CreateTextFile(Server.MapPath(\_) F.____WriteLine___ \'向文件中写入字符串后换行 F.___WriteBlankLine(1)____ F.___Close_____ %>
29、下面是一段ASP程序,填空。 <% '创建连接对象
Set Session(\_ADODB.Connection___\'打开站点目录data子目录中的student.mdb的Access数据库
Session(\ConnectionString___ = \Access Driver (*.mdb)};DBQ=\& Server.___MapPath___(\Session(\Open____ '打开连接对象 ...... '该部分为执行代码 Session(\ %>
四、简答题(每小题5分,共10分)
30、什么是SQL语言?一般分为哪几类?分别完成什么功能?
答:SQL语言是结构化查询的缩写,它包括查询、定义、操纵和控制四个部分,SQL是由命令、子句、和运算符等构成,一般分为三类:数据操纵语言DML(完成在数据库中确定、修改、删除某一数据值的任务),数据定义语言DDL(完成数据库结构定义)、数据库控制语言DCL(用来授予和回收访问数据库的权限,并控制数据库操纵事务发生的时间及效果,对数据库进行监视等)
31、在使用Insert语句添加数据时需要注意哪些方面?
答:1)表名后括号内的字段名称排列顺序与VALUES后括号内数据的排列顺序必须一致,否则进行数据添加时会失败; 2)对未设置的字段,添加数据时其默认值为空
3)对于新添加的数据记录,在建立时就给予其默认值,而值为NULL
五、编程题(20分)
32、已知数据表结构为如下形式,请按要求完成操作
数据表:Worker 工号
姓名 性别 身份证号 工资
'关闭数据连接对象
____Set Session(\___ '释放连接对象
'向文件中输出1个空行
'关闭 TextStream对象
其中表的各字段:工号——字符型,长度5,主键,姓名——变长字符串,长度15,不允许为空,性别——字符型,Worker表存储在SQL Server的TESTDB数据库中,SQL Server 数据库的IP地址为:202.10.10.1,用户名为sa,密
第 < 2 > 页 共 3 页
长度2,默认值为“男”,身份证号码——变长字符串,长度20,不允许为空,工资——数值型,默认值为0)
码为xyz123,
试根据下面表单的内容编写一个ASP程序,程序名为:add_data.asp,(要求使用ODBC驱动程序的方式打开数据,并以记录集对象的方法在worker表中将接收到的表单数据添加一条新记录。) input.htm的代码如下:
相关推荐: