34、在JavaScript中,若要退出循环,则实现的语句为( )。
A.exit B.exit for C.continue D.break
35、以下语句中,错误的是( )
A. var student[30]; B.student=new Array[];
C. student=new array(30); D.student=new Array();
36、现有JavaScript脚本块:
执行test函数后,其输出结果为()。
A.-1 B.-2 C.-6 D.-3
37、在以下JavaScritp脚本程序中,能正确运行,不会导致死循环的是()
A.Function test() B.function test ()
{var x; {var x;
for(x=1;x<10;x--); for(x=1;x<10;x++);
} }
C.function test() D.function test
{int x=1; {var x=1;
do{……… Do{………
}while(++x
<10)} }while(x++);}
38、现有JavaScript脚本块:
调用text2函数后,其输出结果为( )
A.3 2 B. 2 3 C. 3 3 D.2 2
39、现有JavaScript脚本块:
调用执行test3函数后,其输出结果为( )。
A.apI B.API C.A32I D.a32I
40、现有JavaScript脚本块:
调用执行test5函数后,其输出结果为( )。
A 1 B.1 -6 C.-12 D.1 –12
41、现有JavaScript 脚本块:
调用执行test6函数后,其输出结果为( )。
A.1 2 B.2 1 C.3 2 1 D.3 2
42、现有字符串变量deyword,若要获得变量中所存储的字符串的长度,以下实现方法中,正确的是()。
A.len(keyword) B.Math.len(keyword) C.keyword.length D.deyword.len
43、若要判断Email变量所存储的值中是否含有”@”字符,以下各方法中,正确的是()
A String.substring(”@”) B.Strig.indexOf(”@”)
C.Email.indexof(”@”) D.Email.indexOf(”@”)
44、在JavaScript脚本中,要从一字符串中提出一个可能有的整数,可利用()函数来实现。
A.eval_r() B.isNaN() C.parseInt() D.val()
45、(*)以下方法中,不属于window对象的方法是( )
A.Alert() B.open C clearTimeout( ) D.setInterval()
46、(*)在JavaScript 中,若要弹出一个输入窗口,应使用window对象()方法来实现。
A.alert() B.inputbox( ) C. prompt() D. confirm()
47、(*)当单击页面中类型为button的按纽时,要求导航到https://www.wendangku.net/doc/a27981615.html,网站,以下实现方法中,正确的是()。
A.
ton value=”https://www.wendangku.net/doc/a27981615.html,”>
B.’>
C.
D.
OnClick=’windows.location.href="https://www.wendangku.net/doc/a27981615.html,"’>
48、(*)要获得网页文档最近被修改的日期和时间,以下实现方法中正确的是()。
https://www.wendangku.net/doc/a27981615.html,stModify https://www.wendangku.net/doc/a27981615.html,stModify
https://www.wendangku.net/doc/a27981615.html,stModified https://www.wendangku.net/doc/a27981615.html,stModified
49、(*)若要选中文本中的内容,可使用文本对象的()方法来实现。
A.getSelection( ) B.select( ) C.focus() D.change()
50、(*)当一个对象失去焦点时,将在该对象上发生( )事件。
A.lostFocus B.Change C Focus D.Blur
51、(*)在keypress事件处理函数中,若要获得用户按键的ASCII值,以下方法中正确有效的是()。
A.Event.which B.event.modifiers
C.event.keycode D.window.event.which
/52、(*)若要frmlog表单中名为logname的文本名为logname的文本框获得输入焦点,则以下方法中正确有效的是()。
A.frmlog.logname.setfous
B.document.frmlog.logname.focus()
C.document.frmlog.logname.setfocus()
D.document.frmlog.logname.blur()
53、在JavaScript中,若要获得当前屏幕的分辨率,以下方法正确的是()
A.document.write(”screen.width*screen.height”);
B.document.write(”Screen.width”+”*”+screen.height”);
C.document.write(””+screen.width+”*”+screen.height);
D.document.write(Screen.Width+”*”+Screen.Height);
54、在VBScript中,注释用( )。
A.// B. /*….*/ C.’ D.”
55、若要求VBScript的变量在使用前必须事先定义,则应使用()语句来设置。
A.Option Explicit B.Option Base
C.Dim D.ReDim
56、可用于计算一个表达式的值的函数是( )
A.Fix( ) B.eval_r() C. val() D.Round()
57、若要将txtdata变量所保存的数据中的单引号替换为双引号,则实现的语句为()。
A.Replace(txtdata,””,””) B.txtdata=Replace(txtdata,””,””)
C.Replace(txtdata,"'",""") D.txtdata=Replace(txtdata,””,chr(34))
58、函数Instr(”xxPPppXXpx”,”pp”)的返回值为( )。
A.3 B.5 C.2 D.4
59、若要获得一周后的日期,可使用( )函数来实现。
A.DataAdd() B.DataDiff() C.date()
D.now
60、以下语句用法中,正确的是( )。
A.Dim A=10 B.Dim A,S
if A>10 For A=1 to 10
A++ S=S+A
End if Next
C.Dim A D.Dim A,S
A=1 A=1
Do while A<=10 Do
S=S+A S=S+a
A=A+1 A=A+a
EndDo Loop While A<=10
退出DO循环,应使用的语句是( )
A.Exit B.Exit Sub C.Exit For D.Exit Do
61、退出函数过程,应使用的语句是( )
A.Exit B.Exit Sub C.Exit Function D.Break
62、若要定义一个拥有4个成员的数组answer,以下定义的方法中,正确的是()
A.Dim answer(5) B.ReDim answer(5)
C.Dim answer(4) D.ReDim answer(4)
/63、在ASP中,服务器响应用户请求,向客户端浏览输出信息,要使用()对象来实现。
A.Request B.Response C.Server D.Session
64、服务器端要获得客户端所提交的表单数据,应使用()对象来实现。
A.Request B.Submit C.Server D.Session
65、若表单提交的数据中包含着图形,或大数据量的文本,此时表单的提交方法应采用()。
A.Get B.Submit C. Post D.Reset
66、若表单提交时采用的是Get方法,则服务器端要获得表单所提交的数据,应采用()语句来实现。
A.Request.Form(”表单域名”) B.Request.QueryString(”表单域名”)
C.Response.Form(”表单域名”) D.Response.QueryString(”表单域名”)
67、若表单提交采用的是Post方法,则服务器端要获得表单所提交的数据,应采用()语句来实现。
A.Request.Form(”表单域名”) B.Request.QueryString(”表单域名”)
C.Response.Form(”表单域名”) D.Response.QueryString(”表单域名”)
/68、服务器端向客户端输出”注册成功”,以下
语句中,能实现该操作要求的是()
A.Request.write ”注册成功” B.Request.write(”注册成功”)
C.Reponse.write ”注册成功” D.Response.write(”注册成功”)
69、用于设置服务器响应的HTTP内容类型,应使用Response对象的()方法来实现。
A.ContentType B.Expires C.Buffer D.Status
70、用于设置页面过期的时间为2分钟,以下语句用法中,正确的是()。
A.Request.Expires=2 B.Response.Expires=2
C.Request.ExpiresAbsolute=2 D.Response.ExpireAbsolute=2
/71、在服务器端,若要将页面导航到index.asp,应使用Response对象的()方法来实现。
A.href B.Transfer C.Redirect D.Flush
72、若要向客户端写入一个名为”username”的Cookie,其值为”guest”,1周后过期,则以下实现语句中,正确的是()。
A.Response.Cookies(”username”)=”guest”
Response.Cookies(”username”).Expire=DateAdd(”ww”,1,Date)
B.Response.Cookies(”username”)=”guest”
Response.Cookies(”username”).Expire=DateAdd(”d”,1,Date)
C.Response.Cookie(”username”)=”guest”
Response.Cookie(”username”).Expire=DateAdd(”ww”,1,Date)
D.Response.Cookies(”username”)=”guest”
Response.Cookies(”username”).Expire=DateAdd( 1,”ww”, Date)
73、若要获得名为usename的Cookie值,以下语句正确的是( )。
A.Request.Cookie(”username”) B.Request.Cookies(”username”)
C.Response.Cookie(”username”) D.Response.Cookies(”username”)
74、若要获得当前正在执行的脚本所在页面的虚拟路径,以下用法中,正确的是()。
A.Request.ServerVariables(”SCRIPT_NAME”)
B.Response.ServerVariables(”SCRIPT_NAME”)
C.Response.ServerVariables(”PATH_TRANSLATED”)
D.Response.ServerVariables(”PATH_TRANSLATED”)
75、若要获得客户端的IP地址,应使用ServerVariables方法,查询()环境变量。
A.REMOTE_ADDR B.REMOTE_HOST
C.LOCAL_ADDR D.PATH_INFO
76、若要设置服务器执行ASP页面的最长时间为70秒,以下语句中,正确的是()。
A.Server.Timeout=70 B.Server.ScriptTimeOut=70000
C.Server.ScriptTimeOut=70 D.Server.Timeout=70000
77、在执行A页面时,若要调用执行B页面,B页面执行完后,继续执行A页面,则应通过Server对象的()方法来实现。
A.Transfer B.Redirect C.Execute D.href
78、若要创
建一个对于访问网站的所有用户均有效的变量passflag,以下方法中,正确的是()。
A.Session(”passflag”)=0 B.Application(”passflag”)=0
C.Set Session(”passflag”)=0 D.public passflag
79、以下对Gloabal.asa的说法中,错误的是( )。
A.该文件夹对于一个ASP应用程序而言,是可选的。
B.该文件可放在站点的任意位置。
C.Session和Application对象的事件处理过程,必须放在该文件中,以便实现对相应事件的捕获。
D.该文件中也可用
(”AUTH_USER”)
D.request.ServerVariable(”LOGONUSER”)
89、(*)若要在操作系统中注册一个名为scrrun.dll的组件,注册方法正确的是()
A.winnt\system>regsvr32 scrrun.dll /u
B.winnt\system>regsvr scrrun.dll
C.winnt\system>regedit scrrun.dll
D.winnt\system>regsvr32 scrrun.dll
90、(*)若要利用名为myCounter的计算器对象新创一个名为pagehits的计数器,并赋初值为1,以下语句中,正确有效的是()
A.myCounter.Set(pagehits,1) B.myCounter.Set(”pagehits”,)
C.myCounter.set(”pagehits”)=1 D.Set myCounter(”pagehits”)=1
91、(*)Counter计数器的计数器保存在( )文件中。
A.counters.txt B.counter.txt C.counters.dat D.counter.dat
92、(*)若要使pagehits计数器的值增1,实现的语句为 ( )。
A.myCounter.Increment B.myCounter.Increment(”pagehits”)
C.pagehits.Increment D.myCounter(”pagehits”).Increment
93、(*)要删除名为pagehics计数器,以下语句中,正确的是( )
A.myCounter(”pagehits”).delete B.myCounter.Delete(”pagehits”)
C.myCounter.Remove(”pagehits”) D.myCounter(”pagehits”).Remove
94、(*)下面关于Counter计数器与Page Counter计数器的描述,错误的是( )
A.一个Counter计数器对象实例,通过指定计数器名方式可创建出任意多个计数器。
B.Counter计数器与Page Counter计数器一样,每个实例对象,均只能创建出一个计数器。
C.Counter计数器是微软官方支持的,而Page Counter不是官方支持的。
D.Page Counter计数器功能较单一,主要用于对页面点击次数的记录。
95、以下方法中,不属于文件系统对象的是( )
A.CreateTextFile B.OpenTextFile C.FileExists D.WriteLine
96、要按系统默认文件格式以写的方式打开c:\autoexec.bat文件,则实现的语句为()
A.txtStream=FSO.OpenTextFile(”c:\autoexec.bat”,2,False,-2)
B.Set txtStream=FSO.OpenTextFile(”c:\autoexec.bat”,2,False,-2)
C.Set txtStream=FSO.OpenTextFile(”c:\autoexec.bat”,1,False,-2)
D.txtStream=FSO.OpenTextFile(”c:\autoexec.bat”,1,False,-2)
97、若要读取autoexec.bat文件中第2行的内容,以下方法中,不需要的是()
A.ReadLine B.SkipLine C.ReadAll D.Close
98、以下方法中,不是文件系统对象所提供的方法的是( )。
A.CopyFile B.MoveFile C.DeleteFile D.Copy
99、若要获得文件的大小,以下各项中,不需要的是( )
A.GetFile B.CreateObject C.OpenTextFile D.Size
100、若要判断客户中是否有F盘,以下各项中
,不需要的是( )
A.DriveExists B.CreatObject C.GetFile D.Drive
三、判断题
1、服务器是一种特殊的应用程序。( )
/2、开发ASP网页所使用的脚本语言只能采用VBScript。()
/3、编写.htm格式的网页时,从兼容角度出发,脚本语言宜选用JavaScript。( )
/4、ASP网页,运行时在客户端无法查看到真实的ASP源代码。( )
/5、IIS应运行在Windows NT/2000/XP平台上,它提供WWW服务功能。()
/6、网页中的ASP代码同html标记符一样,必须用分隔符”<”和”>”将其括起来。( )
7、HTML是一种网页编程语言。( )
8、HTML标记符不区大小写。()
9、HTML标记符都必须配对和成组使用。( )
10、用HTML所编写的网页,在任何浏览中均能正常运行和显示。( )
11、HTML网页的存盘文件名必须是.htm。()
12、在浏览器中,通过”查看”菜单下面的”源文件”菜单项,可查看到网页的源代码。( )
13、在用浏览器访问某个网站的页面时,可通过查看源文件的方式,修改网页的源代码。()
/14、在网页中,如果要收集用户所输入的数据,必须通过表单来实现。()
15、可将表单的数据提交给某个指定的电子邮件信箱。( )
16、HTML不具有文件存取操作功能,是一种描述的标记语言。( )
17、JavaScript脚本的语言语法与C语言很类似,对大小写很敏感。()
18、JavaScript是Java语言的一个子集,因此,继承了Java的很多特性。()
19、JavaScript脚本的字符串必须用双引号或单引号将其括起来。()
20、在JavaScript ,值为字符串的变量均可视为是一个字符的对象。()
21、JavaScript增强了页面的交互性,其语句可直接与html标记符混合使用。()
22、在JavaScript中,内置的对象在使用时必须创建它的实例。( )
23、JavaScript和Jscript实质是一样的,Jscript仅是它的一种简略写法。()
24、在提交事件处理函数中,若让函数返回false值时,则提交动作将被取消。()
25、在页面中使用JavaScript语句或函数时,应将这些语句或函数放在
D.
5、在以下事件中,属于浏览器对象的自身产生的事件有( )
A.Load B.Submit C.UnLoad D.MouseOver
6、以下对JavaScript脚本的描述,正确的是( )
A.JavaScript是一种基于对象的脚本语言。
B.在JavaScript中可以创建对象,新创建的对象可以继承父对象的一些特征。
C.JavaScript 同Java一样,是一种用于开发Web一应用程序的开发语言。
D.JavaScriptr 的语法与C语言很类似。
7、在JavaScript中,要实现字符串的连接,可使用的运算符有()。
A.& B.+ C.+= D.&&
8、在JavaScript中,以下定义数组的方法正确的是( )。
https://www.wendangku.net/doc/a27981615.html,er=new Array() https://www.wendangku.net/doc/a27981615.html,er=new array(3)
https://www.wendangku.net/doc/a27981615.html,er=a
rray(”Guest”,”Administrator”,”uc”)
https://www.wendangku.net/doc/a27981615.html,er=new Array(1,2,3,new Array(”sn”,”au”,”wei”))
9、在VBScript中,字符连接可使用的运算符有( )。
A.+ B.- C.& D.$
10、可用于实现字符截取的函数有( )
A.Trim() B.Right() C.Left() D.Mid( )
11、能实现将数值以格式化的方式输出的函数是( )
A.Format( ) B.FormatCurrency( ) C.FormatNumber( ) D.Str()
12、以下对VBScript描述,正确的是()
A.VBScript的语句不区分大小写。
B.VBScript的字符串要用双引号或单引号括起来。
C.VBScript只能用于服务器端的编程,不能用于客户端。
D.默认情况下,VBScript的变量使用前可以定义,也可以不定义。
13、以下代码能在服务器端正确运行的是( )。
A.
B.
C.
D.<%=Now %>
14、下列函数或对象能够实现ASP程序输入/输出操作的有( )
A.MsgBox B.InputBox C.Response D.Request
15、下列对象或命令中可用于定义变量的有( )
A.Application B.DIM https://www.wendangku.net/doc/a27981615.html,mand D.Session
16、下列属于ADO对象的有( )
A.ADO B.Connection C.RecordSet https://www.wendangku.net/doc/a27981615.html,mand
17、下列可用于删除数据记录的SQL命令是( )
A.SELECT B.INSERT C.DELETE D.UPDATE
18、下列命令中不会引起数据库记录改变的是( )
A.SELECT B.INSERT C.DELETE D.UPDATE
19、下列命令或方法中能在数据库中引入新记录的有( )
A.AddNew B.INSERT C.DELETE D.UPDATE
20、下列对象中能够进行数据库记录操作的有( )
A.Connection B.RecordSet https://www.wendangku.net/doc/a27981615.html,mand D.SELECT
21、下列能够建立游标指针,灵活移动指针选择操作记录的是( )
A.Connection B.RecordSet https://www.wendangku.net/doc/a27981615.html,mand D.SELECT
22、打开文件方法:OpenTextFile(FileSpecifer,IOMode,Create)中,决定对文件的读、写操作方式的是( )
A.ReadOnly B.FileSpecifer C.IOMode D.Create
23、属于动态网页技术的有( )
A.CGI B.ASP C.API D.DHTML
24、RecordSet对象常用的方法中,能向前移动记录指针的有( )
A.MoveFirst B.MoveNext C.MoveLast D.MovePrevious
25、下列属性中,常用作判断标志来控制程序转向的有( )
A.BOF B.AbsolutePosition C.AbsolutePage D.EOF
26、下列属性ASP内置组件的有( )
A.Browser B.Server C.FileAccess D.Ad Rotor
五、简述题。
1、试简述ASP的工作原理。
2、简述VBScript中变量的作用域和生命周期的基本概念。
3、简述ODBC的基本概念、功能和作用。
4、简述Request对象、Response对象的基本功能。
5、简述Application对象、Session对象的基本功能,试说明它们
的异同。
6、简述ADO对象基本概念、功能和作用。
7、简述获取表单数据的基本过程。
8、简述使用RecordSet对象进行数据库操作的基本设定方法和过程步骤。
9、试说明"on error resume next"的作用和使用方法。
10、简述Connection对象建立数据库连接的基本方式和过程步骤。
六、综合题
1、问读下列代码,试画出代码运行后,在网页中所显示的表格形状。
2、设有数据库c:\test\student.mdb,其中有数据库表score,使用的驱动为{Microsoft Access Driver(*.mdb)},且已为该数据库建立了ODBC连接student,要求正确建立数据库连接,查找获取表中所有记录信息。试写出程序代码。
提示:Set MyConn = Server.CreateObject("ADODB.Connection")
3、设存在文件C:\test\text.txt,现欲在其中追加文字"我成功啦!"。试写出程序代码。
提示:Set MyFileObject = Server.CreateObject("Scripting.FileSystemObject")
4、编写ASP程序,要求根据系统的时间来判断是上午、中午、下午还是晚上。假定7:00-11:00为上午,11:00-14:00为中午,14:00-18:00为下午,18:00-7:00为晚上。
5、编写一个温度转换程序,将华氏度(F)转化成摄氏度。通过一个文本区,从键盘输入华氏温度,并在另一个文本区显示出转换结果。转换公式为:C=9/5*F+32。
6、完成一登录界面,当前文本框中显示内容即为输入文本框的名称。点击”确定”按钮后,将转向执行脚本程序code.asp,设正确用户名和口令均为super,试编写该程序,实现对用户输入的验证。要求:用户输入正确时,提示:欢迎使用本系统!,用户输入不正确时,直接转向程序:login.htm。
7、设计一个用户修改口令的输入界面,并编程完成:
(1)设计合理的数据库表存储用户及口令相关信息;
(2)修改口令前要验证旧口令;
(3)新口令要进行重复验证;
(4)验证用户输入是否正确,并将正确的口令记入到数据库中。
8、试用分页显示方式,输出office.mdb数据中,teacher数据表的全部记录内容。每页显示8条记录,并提供上一页、下一页、首页、尾页的导航链接。(数据表的结构自行设计)