第一章
(1)静态网页的扩展名一般是:
A.htm B .php C.asp D.jsp
答案:A
(2)ASP文件的扩展名是:
A.htm B. txt C. doc D. asp
答案:D
(4)小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是:
A. 客户端 B. 既是服务器端又是客户端
C. 服务器端 D. 既不是服务器端也不是客户端
答案:A
(6)ASP脚本代码是在哪里执行的?
A. 客户端 B. 第一次在客户端,以后在服务器端
C. 服务器端 D. 第一次在服务器端,以后在客户端
答案:C
解释:ASP脚本代码是在服务器端运行的,服务器将其解释执行为标准的HTML代码, 然后发送到客户端。
(1)名词解释:静态网页、动态网页、服务器端、客户端、URL
答案:
静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。
动态网页——所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含有程序代码,这种网页的扩展名一般根据不同的程序设计语言而不同,如ASP文件的扩展名为.asp。动态网页能够根据不同的时间、不同的来访者而显示不同的内容。如常见的BBS、留言板、聊天室一般是用动态网页实现的。
服务器端、客户端——一般来说,凡是提供服务的一方称为服务器端,而接受服务的一方称为客户端。比如,当我们在浏览搜狐主页的时候,搜狐主页所在的服务器就称为服务器端,而我们自己的计算机就称为客户端。
URL——大家在上网的时候,需要在浏览器地址栏中输入一个网址,回车后就可以打开相应的网页了,这个网址又叫做统一资源定位符(URL:Uniform Resource Locator)。在Internet中的每一个网页文件或其他类型的文件都有自己的URL,它的一般形式是:
协议://服务器地址(域名或IP地址): 端口号/路径(含文件名)
(6)想一想,把一个HTML网页文件直接更改扩展名为.asp行不行?
答案:可以。相当于一个不含有任何动态代码的ASP文件,运行时服务器端也会对其进行解释执行,只不过实际上没有代码需要解释执行而已。
第二章
(1)HTML文档包含的两个部分是指:
A. 文档头部 B. 标题 C. 注释 D. 文档主体
答案:A D
(4)在HTML中,插入换行符用什么标记?
A.
B.
C.
D. Enter键
答案: B
(10)当前文件夹下有一个HTML文件a.htm和一个子文件夹B,文件夹B中有一个图片文件flower.jpg,请问下面哪种写法可以在a.htm中插入该图片?
A. B.
C. D.
答案: C
(11)在超链接标记中,下面哪个属性用来指定超链接路径?
A. src B. href C. dynsrc D. action
答案: B
(15)在表单中,下列哪个属性用于指定表单处理程序文件的地址?
A. method B. action C. GET D. POST
答案: B
(17)要实现一个上下型框架网页,至少需要几个网页文件?
A. 2 B. 3 C. 4 D. 6
答案: B
(4)为什么HTML文件一般可以直接双击打开,而ASP文件就不能呢?
答案:因为ASP文件必须要到服务器端解释执行后才可显示到浏览器端。
(1)请开发一个网页,3秒后自动转到新浪网站,并且在页面上显示文字“3秒后将转到新浪网站……”。
答案:请参见asptemptj\chapter2\Auto_redirect.htm 文件,并在浏览器中输入http://localhost/asptemptj/chapter2/ Auto_redirect.htm即可访问。
清单Auto_redirect Auto_redirect.htm 3秒后自动转到新浪网站
尚网:计算机教学网站
3秒后将转到新浪网站……
(4)请在2.4.2节框架网页示例的基础上制作自己的个人主页,并且要满足如下要求:
A. 在“个人简介”页面上方给出一段自我介绍的文字和一张照片。
B. 在“个人简介”页面下方利用表格说明自己的教育经历。
C. 在“我的照片”页面中添加一些照片的缩略图,点击缩略图自动打开原始照片。
D. 在“我的文章”页面中用排序列表的方式添加一些自己撰写或下载的文章标题,并为标题添加超链接,单击超链接在新窗口中打开对应的文章页面。
E. 在左侧框架中添加一个“给我留言”的超链接,然后在对应的页面中添加一个留言表单,其中应该包括留言主题、留言内容、留言人姓名、留言人E-mail等内容。单击“提交”按钮后,将留言发送到自己的信箱。
答 案:程序详见chapter2/Myweb下,其中简单应用了样式的写法,请大家参考学习。
并在浏览器中输入http://localhost/asptemptj/chapter2/ Myweb/index.htm即可访问。
第三章
(1)下列哪一个变量名称是正确的?
A. 1_ab B. ab_1 C. _ab D. ab?
答案:B
(2)在一段程序中a是一个变量,那么"a"是:
A. 变量 B. 直接常量 C. 字面常量 D. 符号常量
答案:D
(5)执行语句a="2008-8-8"后,变量a的数据子类型是?
A. 字符串 B. 日期 C. 数值 D. 布尔
答案:A
(6)假设变量a=5、b=3,则执行语句c="a>b"后,变量c的数据子类型是?
A. 字符串 B. 日期 C. 数值 D. 布尔
答案:A
(8)执行语句a=3: a=a+5后,变量a的值是:
A. 3 B. 5 C. 8 D. 出错
答案:C
解释:ASP中,冒号(:)是用来做语句分割的,也就是说可以将两行语句合成为一行来写。因此a=3: a=a+5就等价于a=3
a=a+5,结果自然就是8.
(15)在取整时按四舍五入进行的函数是?
A. Int B. Fix C. Round D. CInt
答案:C
(1)请在你的个人主页上添加时间显示信息,显示当天的日期、时间及星期几。
答案:参见asptemptj/chapter3/Time_list.asp,注意学习select case的写法, 并打开浏览器,在其中输入http://localhost/asptemptj/chapter3/ Time_list.asp即可访问,清单如下:
清单Time_list Time_list.asp. 显示时间信息代码
习题3-2-(1)
<%
Response.Write Date() & " " & Time()
Select Case Weekday(Date())
Case 1
Response.Write "星期日"
Case 2
Response.Write "星期一"
Case 3
Response.Write "星期二"
Case 4
Response.Write "星期三"
Case 5
Response.Write "星期四"
Case 6
Response.Write "星期五"
Case 7
Response.Write "星期六"
End Select
%>
head >
html >
(2)请编写程序段,判断当天日期,如果是25日,则显示“请注意,明天可能有病毒发作”。
答案:参见asptemptj/chapter3/Date_meg.asp,并打开浏览器,在其中输入http://localhost/asptemptj/chapter3/ Date_meg.asp即可访问,清单如下:
清单Date_meg Date_meg.asp. 判断当天日期
<%
If Day(Date())=25 Then
Response.Write "请注意:明天可能有病毒发作。"
End If
%>
body >
html >
第四章
(1)对于Request对象,如果省略集合,如Request("strName"),将按什么顺序依次检查是否有信息传入?
A. Form、QueryString、Cookies、ServerVariables、ClientCertificate
B. QueryString、Form、Cookies、ServerVariables、ClientCertificate
C. Cookies、QueryString、Form、ServerVariables、ClientCertificate
D. Form、QueryString、Cookies、ServerVariables、ClientCertificate
答案:B
(2)Request对象的QueryString、Form、Cookies集合获取的数据子类型分别是?
A. 数字、字符串、字符串 B. 字符串、数字、数字
C. 字符串、字符串、字符串 D. 必须根据具体值而定
答案:D
(3)在表单中,下列哪个属性用于设定表单的提交方法?
A. method B. action C. POST D. GET
答案:A
(4)若表单提交时采用GET方法,则下面哪种集合可以获取表单元素的值?
A. Request.Form("元素名") B. Request.QueryString("元素名")
C. Response.Form("元素名") D. Response.QueryString("元素名")
答案:B
(6)请问下面语句执行完毕后,页面上显示内容是什么?
<% Response.Write "
新浪" %>
A. 新浪 B.
新浪
C. 新浪(超链接) D. 错误信息
答案:C(