【学习】网页设计技术 - 在线复习题

一、单项选择题

1.在VBScript中,注解前使用:( C )

A.//          B. /*…*/       C.’          D.”

2. Response对象的(   A  )属性可指定缓存页面的确切到日期和时间。

A.Buffer                        B. Expires属性

C.Expires Absolute属性          D. CacheControl属性

3.下列循环语句中循环(   D  )次停止执行。

<%

Dim sum, I

Sum=0

I=1

Do

Sum=sum+I^2

I=I+1

Loop While I<=10

%>

A. 7          B. 9         C. 10          D. 11    

4. 执行完  Split(“1,2,3,4”,”,”)值是(  D  )。

A.1234        B.1           C. ,          D.1  2  3  4

5. Month(#2003-10-22#)函数返回的是(  B )。

A.2003         B.10          C.22          D.以上都不是

6. 函数Instr(“jjshang@163.com”,”@”)的返回的值为( D )。

A. 3           B.5            C.7          D.8

7. 执行完a=“6”语句后,a是 (   A  ) 类型。

A. 字符串型   B. 日期型     C. 数值型    D. 布尔型

8. Session对象的默认有效期为(  B  )分钟。

A.15                     B.20

C.25                     D.应用程序从启动到结束

9. 若要获得客户端的IP地址,应使用ServerVariables 方法,查询(   A  )变量。

A.REMOTE_ADDR           B.REMOTE_HOST

C. LOCAL_ADDR            D.PATH_INFO

10. 在执行A页面时,若要调用B页面,B页面执行完后,继续执行A页面,则通过Server的(  C  )方法来实现。

A. Transfer               B. Redirect

C. Execute                D. href

11. 若要将虚拟路径转化为真实的物理路径,一下语句正确的是(   D  )。

A. Response.MapPath(虚拟路径)   

B. Request.MapPath(虚拟路径)

C. Server.URLEncode(虚拟路径)

D. Server.MapPath(虚拟路径)

12. 如果要获得上一级文件夹的路径,可以用的方法(   A  )。

A. GetParentFolerName           B. GetParentFolder

C. GetFolder                    D. RootFolder

13. 如果要获得user表前10条的记录的数据,用SQL语句实现为(  A  )。

A. SELECT TOP10 FROM user

B. SELECT next10 FROM user

C. SELECT*FROM user WHERE rownum<=10

D. SELECT*FROM user WHERE Recno()<=10

14. 在表user有name 、tel 和data 3个字段,要求向表user中插入一新记录,该记录数据分别为: 王明、 8888888、2005-5-5,用SQL语句实现操作是(  C )。

A. INSER INTO user VALUES (王明,8888888,2005-5-5)

B. INSER INTO user VALUES “王明”,”8888888”,#2005-5-5#

C. INSER INTO user(name,tel,data) VALUES (“王明”,“8888888”,#2005-5-5#)

D.INSER INTO user(name,tel,data) VALUES (“王明”,“8888888”,“2005-5-5“)

15. 如果服务器比较慢,执行查询操作时可能无法正常执行,应该设置下面哪个属性(  C  )。

A. Connection对象.ConnectionTimeout  

B. Server对象. ConnectionTimeOut

C. command对象. CommandTimeOut   

D. Session对象. TimeOut

16. 要获得当前记录在记录集中的位于那一页的属性是( A )。

A. Absolutepage                 B. Recno

C. AbsolutePosition             D. RecordCount

17. 在分页显示时,用于指定每页记录数的属性是( A )。

A.PageSize                      B. PageCount

C. CacheSize                     C. MaxRecords

18.小王正在家里通过拨号上网访问搜狐网站,此时谁是服务器端,谁是客户端?(    B   )

(A)小王的机器是服务器端,搜狐网站是客户端

(B) 搜狐网站是服务器端,小王的机器是客户端

(C)小王的机器既是服务器端,又是客户端

(D)以上说法全不对

19.某同学开发了一个显示来访时间的ASP文件,存放在C:\inetpub\wwwroot下,请问此时如果在资源管理器中双击该文件,该文件可以正常显示吗?(   B    )

(A) 可以       (B) 不可以

20.下列哪个变量名称是正确的?(   C    )

(A) 111        (B) _sum      (C) ab_1       (D)a?b

21.执行完如下语句后,a的值为:(   C    )

<%

Dim a

a=FormatNumber(10.223344,3)

%>

(A) 10.223344    (B) 10.2    (C) 10.223      (D) 10.000

22.下列哪个函数可以将数值转换为字符串?(   C    )

(A) Cdate       (B)Cint     (C) CStr        (D) CDbl

23. 请问Int(3.45)和Int(-3.45)的值分别是什么?(  D  )

(A) 4、-4      (B)3、-4    (C) 3、3       (D) 3、-3

24. 执行完如下语句后,sum的值为? (   C   )

<%

  Dim sum,I

  Sum=0

  I=1

  Do While I<=10

Sum=sum+I

I=I+1

If  (I Mod 5=0) then

Exit do

End if

Loop

%>

(A) 55          (B) 15     (C) 10         (D) 45

25.下列几个是Response对象的方法,哪个是用来输出二进制信息的? (   B   )

(A) BinaryRead    (B) BinaryWrite     

(C) Flush         (D) Write

26. Aplication对象的默认有效期为多少分钟?(   D    )

(A) 10            (B) 15      

(C) 20            (D) 应用程序从启动到结束

27.问下面程序段执行完毕,页面上显示的内容是什么?(   A    )

<%

Dim strTemp

StrTemp=”user_name”

Session(“strTemp”)=”王刚”

Session(strTemp)=”张红”

Response.Write Session(“user_name”)

%>

(A) 张红          (B)王刚   

(C) 王刚张红      (D) 语法有错,无法正常输出

28.如有一个数据库,其中有表table,包括3个字段name(文本型)、grade(数字型)、birthday(日期/时间型),请问下面哪句能正确执行?(   A    )

(其中 varName=”林亚” varGrade=98  varBirthday=#1983-1-1#)

(A). strSql="Insert Into table(name,grade,intro) Values('"& varName & "', " & varGrade & ",#" & varBirthday & "#)"

(B). strSql="Insert Into table(name,grade,intro) Values('" & varName & "', '" & varGrade & "',# " & varBirthday & "#)"

(C). strSql="Insert Into table(name,grade,intro) Values('" & varName & "', " & varGrade & "," & varBirthday & ")"

(D).strSql="Insert Into table(name,grade,intro) Values('varName', varGrade,# var Birthday#)"

29.问下面程序段执行完毕,页面上显示内容是:(   B    )

<%

Response.Write  Server.HTMLEncode(“<a href='http://www.sina.com.cn'>新浪</a>”)

%>

(A) 新浪  

(B) <a href='http://www.sina.com.cn'>新浪</a>

(C) 新浪(超链接)   

(D) 该句有错,无法正常输出

30.使用事务处理时,假如要回滚事务处理,应该利用如下方法:(   D    )

(A) BeginTrans                 (B) EndTrans          

(C) CommitTrans                (D) RollBackTrans

31.设定义了记录集rs, 如果希望打开的记录集可以前后移动指针,并且可读可写,则应该为下面哪一句?(  B  )

(A) rs.Open strSql,db       (B)rs.Open strSql,db,1,3

(C) rs.Open strSql,db,,3    (D)rs.Open strSql,db,1

32.在使用下载组件时,若下载组件是dll文件形式(test.dll),并且我们将该文件存放到C:\temp\test.dll下,则注册时还要在运行窗口输入(  C  )

(A) Run C:\temp\test.dll

(B) Run test.dll

(C) Regsvr32 C:\temp\test.dll  

(D) Regsvr32 test.dll

33、left(“asp.net”,4)的值为( C )

A.”asp”     B.”.net”     C.”asp.”     D.”aspn”

34、Instr(“abc@263.net”,”@”)的值是( A )

A.4           B.3            C.5            D.6

35、对于request对象,如果省略获取方法,如request(“username”), 将按什么顺序依次检查是否有信息传入( B  )

A. Form、Querystring、Cookies、Server Variables、 ClientCertificate

B. Querystring、Form、Cookies、Server Variables、 ClientCertificate

C. Cookies、Querystring、Form、Server Variables、 ClientCertificate

D. Form、Querystring、Cookies、ClientCertificate、 Server Variables

36、下面程序执行完毕,页面上显示的是什么内容( C  )

<%

Reponse.write server.HTMLEncode(“<a href=’http://www.sohu.com’>搜狐</a>”)

%>

A.搜狐                 

B.搜狐(超链接)  

C.<a href=’http://www.sohu.com’>搜狐</a>  

D.该句有误,无法输出

37、下面程序执行完毕,页面上显示什么内容(  D  )

<%

=”祖国”

=”您好”

%>

A.祖国                    B.祖国您好    

C.祖国(换行)您好        D.以上都不对

38、<%

session("a")="1"

session("b")="2"

c=session("a")+session("b")

response.Write c

%>则c的值为( B  )。

A.3          B.12           C.ab           D.”12”

39、下列哪个函数可以将数值转换为字符串(  C  )

A. Cdate        B. Cint        C.  CStr       D. CDbl

40、查询用户表中最新的5条记录,请问用哪条语句( A )

A. select top 5 * from user order by id desc

B. select * from user order by id desc

C. select top 5 * from user

D. select * from user top 5 order by id desc

41、执行完Delete From users语句后,共删除多少条记录(  C )

A.0          B.1            C.全部          D.若干条

42、进行模糊查询时所使用的通配符是( D   )

A.*          B.?            C.&             D.%

43、如果指针指向第1条记录,则rs.bof和rs.eof的值分别为(  A  )

A.True、False                B.False、True

C. True、True                D. False、False

44、如果某服务器比较慢,执行查询操作时可能无法正常执行,应该设置下面哪个属性(  C )

A.Connection对象.CommandTimeout    

B.Connection对象.ConnectionTimeout

C.Command对象.CommandTimeout      

D.Session对象.Timeout

45、获取客户端的IP用下列哪条语句( A  )

A. request.servervariables(“REMOTE_ADDR”)

B. request.servervariables(“REMOTE_HOST”)

C. request.servervariables(“LOCAL_ADDR”)

D. request.servervariables(“SERVER_PORT”)

46、下面程序段执行完毕,页面上显示的内容是(  A )

<%

dim a

a="username"

session("a")="张红"

session(a)="王刚"

response.Write session("username")

%>

A.王刚       B.张红      C.张红王刚       D.无法正常输出

47、如果希望打开的记录集可以前后移动指针,并且可读可写,则应该为下面哪一句( B  )

A. rs.open sql,conn               B. rs.open sql,conn,1,3

C. rs.open sql,conn,,3            D. rs.open sql,conn,1

二、填空题

  1. ASP文件的后缀名为      asp      
  2. 如果强行要求所有的变量都预先声明,意思是所有的变量必须先声明才可以使用,在ASP文件所有ASP语句之前添加    Option Explicit     
  3. VBScript只有一种数据类型,即     Variant    类型,也叫变体类型。
  4. 声明一个变长数组,使用时需要使用Redim重声明,原来的数值全部清空。如果希望保留原有的项目的数值,可以使用.      Redim Preserve      .语句。
  5. SQL 是结构化查询语言(Structured Query Language)的缩写,在ASP中最常用的语句包括     select         insert   、  delete     update  
  6. ADO的3个核心对象是   Connection    、.   Command   .     Recordset    
  7. 要创建ODBC数据源,打开“控制棉板”中的    管理工具    ,在      数据源(ODBC)    项目上双击来一步步实现。
  8.     Response    对象的     Execute    方法来停止执行当前网页,转到新的网页执行,执行完毕后返回原来网页,继续执行该方法的语句。
  9. 记录分页显示时,Recordset对象的    Absolute Position   属性确定每页显示的记录行的绝对值     Absolutepage  属性确定当前记录位于哪一页上。
  10. 建立Connection对象是采用Server对象的      CreatObject   方法进行的。
  11. 如果要使用FSO编程,首先要用   Server.CreatObject    方法创建FileSystemObject对象。
  12. 使用W3 Jmail 组件发送邮件时    From    属性是发件人E-mail地址、     Subject   .属性是邮件主题、    Send  属性是执行发送。
  13. 使用ASPUpload组件上传文件时    save       方法是保存到文件到某文件夹、    SetMaxSize    方法是设置上传文件最大字节数、    Path   属性是上传后的文件路径、    FileName   属性是上传文件的名字。
  14. 使用    AdRotator   组件可以快速在网站上建立一个广告系统,它允许在每次访问ASP页面时上显示新广告。
  15. 复制时,    overWrite    为true时可以覆盖,否则不可以。
  16. 在数据库的表中,纵的一行叫做一个    字段   ,横的一行叫做一个    记录   
  17. VBScript 中用关键字     Const   来声明常量。
  18. 在VBScript中,我们用检验函数    isNumeric    来判断变量是数字类型。
  19. 在VBScript 中,过程有两种,一种是Sub子程序,一种是Function 函数,两者的区别在于   Sub子程序    只执行程序而不返回值,而  Function函数  可以将执行代码后的结果返回给请求程序。
  20. 执行完  a= InStr(“ jjshang@263.net”,”@”)后,a的值为     8    
  21. 语句 a=DateDiff(   d  ,Date(),#1/1/2006#) 将返回离2006年元旦还有多少天。
  22. 在执行程序时,有时我们不希望因为程序发生错误而导致程序终止,也不希望将错误暴露在访问者的面前,这时我们就要用到容错语句    on Error Resume Next   ,这条语句表示,如果碰到错误,就跳过去继续执行下一句。
  23. ASP的五大内部对象包括  Response  、  Requesst  、  Session  、  Applicatio  、   Server  。
  24. 下面的程序段用Cookies来完成设置关键字user_name的值和有效期,请填写其中的空格。

<%

Response.Cookies(“user_name”)=“高航”

   Response.Cookies(user name).Expires    =#2005-10-1#   ‘设置关键字user_name的有效期

 %>

  1. Session对象有它的有效期,默认为   20  分钟,另外,我们可以利用Session的一个属性  Timeout  可以修改Session对象的有效期时长。
  2. Server对象有一个属性    ScriptTimeout     ,可以用来设定脚本文件的最长执行时间,其默认值为90秒。
  3. 对于W3 Jmail邮件发送组件,如果信箱是jjshang99@163.com,密码是123456,发信服务器是smtp.163.dom。请写出执行发送邮件的语句 Jmail.send("jjshang99:123456@smtp.163.com") .
  4. 对于如下图的数据表link,请填写下面的SQL语句中的空格:

图片上传失败咯.png

图1

查询提交日期大于2003-1-1的前三条数据记录,并按提交日期的降序排列

strSql="Select    top3    * From link

        Where submit_date  > #2003-1-1#  

         Order By submit_date    desc    "

如果在asp文件中任意地方用到redirect方法重定向页面,则必须在文件开头加:<%response.buffer=true%>

  1. Mid(“asp网络程序设计”,4,6)的返回值是:“网络程序设计”
  2. 表单中有2个按钮,其中一个用来提交表单(type=”submit”),另一个用来在原来页面的基础上,再打开一个新页面,请问该按钮的type为:button。
  3. 以下程序段执行的结果为:网络

<%

Response.write”网络”

Response.end

Response.write”编程”

%>

  1. 浏览器是解释执行的,它将所有的HTML标记逐一解释执行,而有时希望在屏幕上输出完整的HTML语句,则要用到哪种方法:server.htmlencode

在删除页面中,利用Request对象 Querystring方法获取当前记录的id值。

创建没有ODBC数据源的连接(数据库为data.mdb):___

<%

dim db

set db=server.createobject("adodb.connection")

db.open"dbq="&server.mappath("data.mdb")&";driver={microsoft access driver(*.mdb)}%>"。

  1. erver对象的ScriptTimeout的默认最长时间为___90___秒。
  2. Application对象的默认有效期为20分钟。
  3. 执行完a=”6”语句后,a 是字符串类型。

三、简答题

1. 请简述Sub 子程序和Function函数的区别?

Sub子程序和Function函数两者的区别在于:Sub子程序只执行程序而不返回值,而Function函数执行程序后会返回值。

2. 请简述Execute、Transfer、Redirect方法的区别?

   execute:执行完以后返回继续执行

transfer:执行完以后返回停止执行

redirect:执行完以后不返回

3. 请简述session和Application的主要区别?

Session对象是记录单个用户的信息,而Application是记载所有用户的共享信息;Session的有效期默认为20分钟,Application从服务启动到服务结束均有效。

四、编程题

1.请编写代码,在页面上显示如下图形。注意:只要写出主要代码即可(15分)

**********

*********

********

*******

******

*****

****

***

**

*

   <%

Dim I,J

For I=10 To 1 Step -1

For J=1 To I

Response.Write "*"

Next

Response.Write "<br>"

Next

%>

2. 请开发一个页面,显示来访者的IP地址。并判断:如果IP地址以202.112开头,则显示欢迎信息;否则显示为非法用户,并终止执行程序。(10分)

 <html>

<head>

</head>

<body>

<%

Dim IP

IP=Request.ServerVariables("REMOTE_ADDR")

If Mid(IP,1,7)="202.112" Then

Response.Write "欢迎您"

Else

Response.Write "您是非法用户"

Response.End

End If

%>

</body>

</html>

3.100个人吃100个馒头,大人1人吃4个,孩子4人吃1个,问有多少个大人和多少个孩子?(提示:使用嵌套循环和条件语句)(15分)

 <html>

<head>

<title>大小和尚吃馒头问题</title>

</head>

<body>

<%

Dim I,J,ren,mantou

For I=1 To 100                '大和尚从1到100循环

For J=1 To 100            '小和尚从1到100循环

ren=I+J               '计算总人数

mantou=I*4+J*0.25     '计算总馒头数

If ren=100 And mantou=100 Then

Response.write"<br>大和尚=" & I & " 小和尚=" & J

End If

Next

Next

%>

</body>

</html>

PS:在线复习题目+参考答案,若有错误请联系或留言提醒,学习与分享同在!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

callhh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值