实验二
1. 选择题(可多选)
(1)静态网页的扩展名一般是:
A.htm B .php C.asp D.jsp
A.htm B. txt C. doc D. asp
(3)当前的Web程序开发中通常采用什么模式?
A. C/S B. B/S C. B/B D. C/C
解释:C/S是客户机(client) /服务器(server),B/S是浏览器(browser)/服务器。C/S一般要求用户有特定的客户端。比如QQ就是C/S模式,你的桌面上的QQ就是腾讯公司的特定的客户端,而服务器就是腾讯的服务器。而B/S模式则不需要特定的客户端,只要有普通浏览器,就可以访问到服务器了,Web页就是B/S 模式。 (4)小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是:
A. 客户端
C. 服务器端
D. 既不是服务器端也不是客户端
(5)小王正在访问自己计算机上的网页,此时,他自己的计算机是:
A. 客户端
B. 既是服务器端又是客户端
C. 服务器端
D. 既不是服务器端也不是客户端
A. 客户端
B. 第一次在客户端,以后在服务器端
C. 服务器端
D. 第一次在服务器端,以后在客户端
(7)在以下URL中,从形式上看正确的是:
A. www.sina/history/1998/intro.asp
B. www.sina/news/1.jpg
C. ftp://ftp.sina /history/1998/intro.asp
D. ftp://ftp.sina/news/1.jpg
(8)如果在chapter1下建立了一个子文件夹images,并且在其中放置了一个图片文件1.jpg,那么以下URL正确的是:
A. localhost/asptemp/chapter1/images/1.jpg
B. 127.0.0.1/asptemp/chapter1/images/1.jpg
C.ddt-300 localhost/inetpub/wwwroot/asptemp/chapter1/images/1.jpg
D. 127.0.0.1/inetpub/wwwroot/asptemp/chapter1/images/1.jpg
(9)对于1.5.5节建立的1-2.asp,以下浏览方式正确的是:
A. localhost/temp/1-2.asp
B. 127.0.0.1/temp/1-2.asp
C. localhost/asptemp/chapter1/temp/1-2.asp
D. 127.0.0.1/asptemp/chapter1/temp/1-2.asp
(10)以1.5.5节的示例为基础,假如现在在C:\inetpub\wwwroot\asptemp\chapter1\temp下又建立了一个子文件夹temp,其中建立了一个ASP文件1-3.asp,则浏览方式正确的是:
A. localhost/temp/temp/1-3.asp
B. 127.0.0.1/temp/temp/1-3.asp
C. localhost/asptemp/chapter1/temp/temp/1-3.asp
D.127.0.0.1/asptemp/chapter1/temp/temp/1-3.asp
解释:AB利用了建立的虚拟目录,CD没有用到虚拟目录。
2. 问答题
(1)某同学开发了一个显示来访时间的ASP文件,存放在C:\inetpub\wwwroot下,然后在Windows资源管理器中双击该文件,却不能正常显示,请问是什么原因?
ASP文件是不能直接双击运行的,必须通过浏览器访问,由服务器端来解释执行为标准的HTML代码,然后才可以显示在浏览器中。
(2)在1.4.3节中讲的是如何访问ASP文件,如果希望访问HTML网页文件,可以用类似的方法吗?
可以。对于HTML文件,服务器端到到该文件后,直接发送给客户端即可。
(3)想一想,把一个HTML网页文件直接更改扩展名为.asp行不行?
可以。相当于一个不含有任何动态代码的ASP文件,运行时服务器端也会对其进行解释执行,只不过实际上没有代码需要解释执行而已。
3. 实践题
(2)请在文件夹C:\Inetpub\wwwroot\asptemptj\chapter1下新建一个asp文件,在页面上显示来访日期(日期函数为Date())。
打开EditPlus,在其中输入清单date所示的程序代码,然后将其保存到C:\Inetpub\wwwroot\asptemptj\chapter1文件夹下,名称为date.asp。
清单date date.asp 显示来访日期
<html>
<head>
<title>一个简单的ASP程序</title>
</head>
索爱k790c<body>
<h1 align="center">欢迎您光临我的主页</h1>
<%
a="您来访的日期是:" & Date() '给变量赋值,其中Date是日期函数
Response.Write a '在页面上输出变量a的值
%>
</body>
</html> 保存完毕后,打开浏览器,在其中输入localhost/asptemptj/chapter1/tj1-1.asp即可。
第3章 VBScript基础知识
习题3
1. 选择题(可多选)
(1)下列哪一个变量名称是正确的? 答案:B
A. 1_ab B. ab_1 C. _ab D. ab?
(2)在一段程序中a是一个变量,那么"a"网络广告研究是: 答案:D
A. 变量 B. 直接常量 C. 字面常量 D. 符号常量
(3)下面哪条语句可以正确执行?(注:第四句我的主页两边是中文引号)
A. Response.Write "<h1 align="center">我的主页</h1>"
B. Response.Write "<h1 align='center'>我的主页</h1>"菲律宾与中国
C. Response.Write "<h1 align=""center"">我的主页</h1>"
D. Response.Write "<h1 align=""center"">“我的主页”</h1>" 答案:BCD
解释:在两个双引号中再次用到双引号时,可以用单引号或两个双引号来代替。
(4)执行语句a="6"后,变量a的数据子类型是? 答案:A
A. 字符串 B. 日期 C. 数值 D. 布尔
(5)执行语句a="2008-8-8"后,变量a的数据子类型是? 答案:A
A. 字符串 B. 日期 C. 数值 D. 布尔
(6)假设变量a=5、b=3,则执行语句c="a>b"后,变量c的数据子类型是?
A. 字符串 B. 日期 C. 数值 D. 布尔 答案:A
(7)语句a="abc"="abc"运行完毕后,变量a的数据子类型是?
A.企业管理创新论文 数值 B. 字符串 C. 布尔 D. 日期 答案:C
解释:右侧是一个比较运算,结果是True,然后再赋值给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.
(9)已知x=123,那么执行语句y=x \10 Mod 10后,变量y的值是?
A. 0 B. 1 C. 2 D. 3 答案:C
解释:这是一个算术运算,运算顺序为从左至右,x\10表示x整除10后的值,为12,然后再计算12 Mod 10,表示12除以10的余数,结果为2.
(10)已知a= "ab",那么执行语句b="cd'" & a & " " & "ef"后,变量b的值是?
(提示:请注意题目和答案中的空格)
A. "cd'ab ef" B. "cd'abef" C. "cdabef" D. "cdab ef" 答案:A
(11)下面的语句执行完毕后,变量a、b、c、d的值分别是?
<% a="1"+"1": b="1"+1: c="1" & "1": d="1" & 1 %>
A. "11"、阿莫西林克拉维酸"11"、"11"、"11" B. "11"、2、"11"、"11"
C. 2、2、"11"、"11" D. "11"、"11"、2、2 答案:B
解释:做算术运算+的时候,如果有一个操作数是数值型,另一个是可以转换为数值的字符串,则会自动转换为数值,并执行相加运算。但是如果用&,则任何时候都是执行连接运算。
(12)请问表达式Not(6+3<5+2)的值是?
A. True B. False C. 9 D. 无法计算 答案:A
(13)请问Int(3.45)和Int(-3.45)的值分别是什么?
A. 4、-4 B. 3、-4 C. 3、3 D. 3、-3 答案:B
解释:Int:返回数的整数部分,且对于负数,将返回小于或等于 number 的第一个负整数。
(14)执行语句a=Int(10 * Rnd())后,则a的值不可能出现的有?
A. 0 B. 1 C. 10 D. 11 答案:CD
解释:Rnd()返回一个大于等于0且小于1的随机数。
(15)在取整时按四舍五入进行的函数是?
A. Int B. Fix C. Round D. CInt 答案:C