大学基础课程之web程序设计的习题+答案.docx
- 文档编号:9334528
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:37
- 大小:37.02KB
大学基础课程之web程序设计的习题+答案.docx
《大学基础课程之web程序设计的习题+答案.docx》由会员分享,可在线阅读,更多相关《大学基础课程之web程序设计的习题+答案.docx(37页珍藏版)》请在冰豆网上搜索。
大学基础课程之web程序设计的习题+答案
第2次课HTML基础知识
1.选择题(可多选)
(1)HTML文档包含的两个部分是指:
A.文档头部B.标题C.注释D.文档主体
答案:
AD
(2)HTML中的注释格式是:
A.
--注释内容--!
>B.
--注释内容-->
C.<%--注释内容--%>D.
--注释内容--%>
答案:
B
(3)下列哪段语句将会以粗体、下划线显示?
A.欢迎大家B.欢迎大家
C.欢迎大家D.欢迎大家
答案:
AB
(4)在HTML中,插入换行符用什么标记?
A.
B.
C.
D.Enter键
答案:
B
(5)在HTML中,下面哪一种方法可以在网页上显示“
”?
A.
B.<p>C. p D.\
答案:
B
(6)如果希望使用实心方块作为符号列表前面的符号,type属性的取值应该为:
A.CircleB.SquireC.DiscD.■
答案:
B
(7)HTML中用什么标记表示表格的一行?
A.
C.
答案:
B
(8)在表格中哪个属性用于设置文本水平对齐方式?
A.alignB.valignC.topD.bottom
答案:
A
(9)关于网页中的图像,下列说法正确的是?
A.图像标记是以开始,以结束
B.href属性用于指定所要显示图像文件的路径
C.src属性用于指定所要显示图像文件的路径
D.alt用于指定显示在图像上的文字
答案:
C
解释:
图像标记不需要标记。
Alt是当图片显示不出来时显示的替换文字,不是显示在图片上的文字。
(10)当前文件夹下有一个HTML文件a.htm和一个子文件夹B,文件夹B中有一个图片文件flower.jpg,请问下面哪种写法可以在a.htm中插入该图片?
A.
C.
答案:
C
(11)在超链接标记中,下面哪个属性用来指定超链接路径?
A.srcB.hrefC.dynsrcD.action
答案:
B
(12)在一组单选框中,下面哪一个属性可以用来默认选中某个选项?
A.slectedB.checkedC.multipleD.noresize
答案:
B
(13)下面哪种方法可以设置单行文本框的默认值为“在这里输入用户名”?
A.
B.
C.
D.
答案:
A
(14)下面哪一种文本框中输入数据后,数据将以*号显示?
A.单行文本框B.多行文本框C.数值文本框D.密码文本框
答案:
D
(15)在表单中,下列哪个属性用于指定表单处理程序文件的地址?
A.methodB.actionC.GETD.POST
答案:
B
(16)要实现一个上下型框架网页,至少需要几个网页文件?
A.2B.3C.4D.6
答案:
B
(17)下列哪个属性可以用来使框架不显示滚动条?
A.colsB.rowsC.scrollingD.noresize
答案:
C
(18)在示例2-7中,下面哪一条语句可以将C:
\inetpub\wwwroot\asptemp\chapter1文件夹中的1-1.htm当作“right”框架的初始网页?
A.
B.
C.
D.
答案:
CD
解释:
C用的是相对路径,D用的是绝对路径。
(19)下列哪个标记可以单独使用(不需要结束标记)?
A.
B.
C.D.
答案:
ABCD
(20)下列关于标记的说法不正确的是()。
A.标记需要填写在一对尖括号(<>)内
B.在书写标记时,英文字母的大、小写或混合使用都是允许的
C.在标记内可以包含一些属性、属性名称出现在标记的后面,并且以分号进行分隔
D.对属性名称的排列没有特别的要求
答案:
C
(21)
A.文本框B.重新填写的按钮
C.下拉菜单D.提交给服务器的按钮
答案:
B
2.问答题
(1)为什么需要给HTML文件添加注释语句?
答案:
适当地使用注释语句,可以让网页的维护和更新变得很方便。
(2)如果同时设置了背景颜色和背景图片,会出现什么情况?
答案:
如果同时设置了背景颜色和背景图片,将只有背景图片起作用。
(3)请比较背景图片、图片标记、超链接、框架网页中用到的文件路径的语法?
答案:
这些文件路径的引用都分相对路径和绝对路径两种,其中背景图片、图片标记、框架网页的链接写法为 src= “URL地址”,而超链接的写法为href= “URL地址”。
(4)为什么HTML文件一般可以直接双击打开,而ASP文件就不能呢?
答案:
因为ASP文件必须要到服务器端解释执行后才可显示到浏览器端。
第3次课ASP入门
1.选择题(可多选)
(1)静态网页的扩展名一般是:
A.htmB.phpC.aspD.jsp
答案:
A
(2)ASP文件的扩展名是:
A.htmB.txtC.docD.asp
答案:
D
(3)当前的Web程序开发中通常采用什么模式?
A.C/SB.B/SC.B/BD.C/C
答案:
B
解释:
C/S是客户机(client)/服务器(server),B/S是浏览器(browser)/服务器。
C/S一般要求用户有特定的客户端。
比如QQ就是C/S模式,你的桌面上的QQ就是腾讯公司的特定的客户端,而服务器就是腾讯的服务器。
而B/S模式则不需要特定的客户端,只要有普通浏览器,就可以访问到服务器了,Web页就是B/S模式。
(4)小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是:
A.客户端B.既是服务器端又是客户端
C.服务器端D.既不是服务器端也不是客户端
答案:
A
(5)小王正在访问自己计算机上的网页,此时,他自己的计算机是:
A.客户端B.既是服务器端又是客户端
C.服务器端D.既不是服务器端也不是客户端
答案:
B
(6)ASP脚本代码是在哪里执行的?
A.客户端B.第一次在客户端,以后在服务器端
C.服务器端D.第一次在服务器端,以后在客户端
答案:
C
解释:
ASP脚本代码是在服务器端运行的,服务器将其解释执行为标准的HTML代码,然后发送到客户端。
(7)以6.1节建立的虚拟目录myweb为基础,在myweb下建立文件1-2.asp,以下浏览方式正确的是:
A.http:
//localhost/temp/1-2.asp
B.http:
//127.0.0.1/temp/1-2.asp
答案:
AB
解释:
AB两种方式利用了建立的虚拟目录。
(8)在ASP文件中,不可以包含以下()内容?
A.HTMLB.VBScript或Jscript语言的程序代码
C.ASP语法D.声音、图像等多媒体
答案:
D
(9)下面关于编写ASP程序,说法不正确的是()?
A.<%和%>符号必须和ASP语句放在一行
B.ASP语句必须分行写,不能将多条ASP语句写在一行里
C.使用REM或“‘”符号来标记注释语句
D.在ASP程序中,字母不分大小写
答案:
A
2.问答题
(1)名词解释:
静态网页、动态网页、服务器端、客户端、URL
答案:
静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。
静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。
动态网页——所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含有程序代码,这种网页的扩展名一般根据不同的程序设计语言而不同,如ASP文件的扩展名为.asp。
动态网页能够根据不同的时间、不同的来访者而显示不同的内容。
如常见的BBS、留言板、聊天室一般是用动态网页实现的。
服务器端、客户端——一般来说,凡是提供服务的一方称为服务器端,而接受服务的一方称为客户端。
比如,当我们在浏览搜狐主页的时候,搜狐主页所在的服务器就称为服务器端,而我们自己的计算机就称为客户端。
URL——大家在上网的时候,需要在浏览器地址栏中输入一个网址,回车后就可以打开相应的网页了,这个网址又叫做统一资源定位符(URL:
UniformResourceLocator)。
在Internet中的每一个网页文件或其他类型的文件都有自己的URL,它的一般形式是:
协议:
//服务器地址(域名或IP地址):
端口号/路径(含文件名)
(2)请结合URL知识简述静态网页和动态网页的工作原理。
答案:
静态网页的工作原理是当你在浏览器里输入一个网址回车后,就向服务器端提出了一个浏览网页的请求。
服务器端接到请求后,就会找到你要浏览的静态网页文件,然后发送给你。
动态网页的工作原理是服务器端接到客户端发出的请求后,首先会找到你要浏览的动态网页文件,然后就解释执行其中的程序代码,将含有程序代码的动态网页转化为标准的静态网页,然后将静态网页发送给你。
(3)请简单比较ASP、PHP和JSP的优缺点。
答案:
总的来说,ASP、PHP和JSP基本上都是把脚本语言嵌入到了HTML文档中。
如果要说它们最主要的优点:
ASP学习简单,使用方便;PHP软件免费,运行成本低;JSP多平台支持,转换方便。
(4)某同学开发了一个显示来访时间的ASP文件,存放在C:
\inetpub\wwwroot下,然后在Windows资源管理器中双击该文件,却不能正常显示,请问是什么原因?
答案:
ASP文件是不能直接双击运行的,必须通过浏览器访问,由服务器端来解释执行为标准的HTML代码,然后才可以显示在浏览器中。
(5)前面一题是如何访问ASP文件,如果希望访问HTML网页文件,可以用类似的方法吗?
答案:
可以。
对于HTML文件,服务器端找到该文件后,直接发送给客户端即可。
(6)想一想,把一个HTML网页文件直接更改扩展名为.asp行不行?
答案:
可以。
相当于一个不含有任何动态代码的ASP文件,运行时服务器端也会对其进行解释执行,只不过实际上没有代码需要解释执行而已。
(7)什么是应用程序?
为什么要建立应用程序?
答案:
简单的说,添加了虚拟目录的文件夹就可以称为应用程序。
建立应用程序后,多个网站之间就可以独立了,一些公共变量就不会混淆。
3.实践题
(1)请根据自己的实际情况搭建ASP的运行环境。
答案:
请按照教材中6.1节说明搭建,具体步骤略。
(2)请在D:
盘下面新建一个文件夹chapter1,然后为该文件夹添加虚拟目录myweb,并设置默认文档为index.asp和index.htm。
答案:
请参考教材6.1节进行,具体步骤略。
(3)请在文件夹D:
\chapter1下新建一个asp文件,在页面上显示来访日期(日期函数为Date()),并根据当前时间分别显示“上午好”或“下午好”“晚上好”等欢迎语。
答案:
打开记事本,在其中输入清单date所示的程序代码,然后将其保存到D:
\chapter1文件夹下,名称为date.asp。
清单datedate.asp显示来访日期
<%
Dima'声明一个变量
a="您来访的日期是:
"&Date()'给变量赋值,其中Date是日期函数
Response.Writea'在页面上输出变量a的值
%>
当前时间是<%=Time()%>
<%
Iftime()<#12:
00#andtime()>=#00:
00:
00#then
response.write"上午好!
"
ElseIftime()<#17:
00#andtime()>=#12:
00:
00#then
Response.write"下午好!
"
Else
Response.write"晚上好!
"
Endif
%>
保存完毕后,打开浏览器,在其中输入http:
//localhostmyweb/date.asp即可。
(4)(选做题)请参考IIS的专门书籍好好研究一下,是否一定要在C:
\Inetpub\wwwroot下开发ASP文件?
可不可以放在别的文件夹下?
答案:
其实可以在其他文件夹下,比如在D:
\asptemp下建立ASP文件,具体步骤如下:
第1步:
首先建立D:
\asptemp文件夹。
第2步:
在IIS中为该文件夹建立虚拟目录asptemp(注意,也可以用别的名称).
第3步:
下面就可以在asptemp文件夹下分章建立子文件夹和ASP文件了,比如建立chapter1子文件夹,然后在其中建立1-1.asp文件。
第4步:
建立ASP文件后,在浏览器中输入http:
//localhost/asptemp/chapter1/1-1.asp即可。
第4课VBScript基础知识
1.选择题(可多选)
(1)下列哪一个变量名称是正确的?
A.1_abB.ab_1C._abD.ab?
答案:
B
(2)在一段程序中a是一个变量,那么"a"是:
A.变量B.直接常量C.字面常量D.符号常量
答案:
BC
(3)下面哪条语句可以正确执行?
(注:
第四句我的主页两边是中文引号)
A.Response.Write"
B.Response.Write"
C.Response.Write"
D.Response.Write"
答案:
BCD
解释:
在两个双引号中再次用到双引号时,可以用单引号或两个双引号来代替。
(4)执行语句a="6"后,变量a的数据子类型是?
A.字符串B.日期C.数值D.布尔
答案:
A
(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
(7)语句a="abc"="abc"运行完毕后,变量a的数据子类型是?
A.数值B.字符串C.布尔D.日期
答案:
C
解释:
右侧是一个比较运算,结果是True,然后再赋值给a
(8)执行语句a=3:
a=a+5后,变量a的值是:
A.3B.5C.8D.出错
答案:
C
解释:
ASP中,冒号(:
)是用来做语句分割的,也就是说可以将两行语句合成为一行来写。
因此a=3:
a=a+5就等价于a=3
a=a+5,结果自然就是8.
(9)已知x=123,那么执行语句y=x\10Mod10后,变量y的值是?
A.0B.1C.2D.3
答案:
C
解释:
这是一个算术运算,运算顺序为从左至右,x\10表示x整除10后的值,为12,然后再计算12Mod10,表示12除以10的余数,结果为2.
(10)已知a="ab",那么执行语句b="cd'"&a&""&"ef"后,变量b的值是?
(提示:
请注意题目和答案中的空格)
A."cd'abef"B."cd'abef"C."cdabef"D."cdabef"
答案:
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.TrueB.FalseC.9D.无法计算
答案:
A
(13)请问Int(3.45)和Int(-3.45)的值分别是什么?
A.4、-4B.3、-4C.3、3D.3、-3
答案:
B
解释:
Int:
返回数的整数部分,且对于负数,将返回小于或等于number的第一个负整数。
(14)执行语句a=Int(10*Rnd())后,则a的值不可能出现的有?
A.0B.1C.10D.11
答案:
CD
解释:
Rnd()返回一个大于等于0且小于1的随机数。
(15)在取整时按四舍五入进行的函数是?
A.IntB.FixC.RoundD.CInt
答案:
C
(16)请问Mid("八千里路云和月",3,2)的返回值是什么?
A."千里"B."里路"C."里"D."路云"
答案:
B
解释:
表示从第三个字符开始取两个字符。
(17)执行语句a=InStr(Trim(Replace("abcdef","c","")),"ef")后,变量a的值是?
A.0B.1C.4D.5
答案:
C
解释:
注意Replace("abcdef","c","")是将字符c替换为空,而不是空格。
Instr()是返回第二子串在第一个串中第一次出现的位置。
(18)函数DateDiff("m",#2008-8-8#,#2008-10-1#)的返回值是?
A.1B.2C.54D.5
答案:
2
(19)对于数组a(3,4),函数UBound(a,2)的值是:
A.1B.2C.3D.4
答案:
D
解释:
UBound()返回数组的指定维数的最大可用下标.
(20)假如变量a的值是"100",则IsNumeric(a)和VarType(a)的值分别是?
A.True、2B.True、8C.False、2D.False、8
答案:
B
解释:
IsNumeric()会先转化变量a的类型为数值,如果能转化,就为True。
而VarType函数只返回当前的类型,而"100"当前确实是字符串。
(21)假如变量a的值是"2008-8-8",则IsDate(a)和VarType(a)的值分别是?
A.True、2B.True、8C.False、2D.False、8
答案:
B
解释:
同上题。
(22)执行语句a=Chr(Asc("ABC"))后,则a的值是:
A."ABC"B."A"C.65D.出错
答案:
B
解释:
Asc()函数返回与字符串的第一个字母对应的ANSI字符代码,而Chr函数返回该ANSI代码对应的字符,所以最后为"A"。
(23)退出Do循环的语句是?
A.ExitForB.ExitDoC.ExitSubD.ExitFunction
答案:
B
(24)在示例4-11和4-12中,循环结束后,I的值分别是多少?
A.100、100B.101、101C.100、101D.101、100
答案:
B
(25)以下哪些语句可以嵌套使用?
A.For…NextB.Do…LoopC.SelectCaseD.If…Then…Else
答案:
ABCD
(26)使用()语句可以立即从Sub过程中退出,程序继续执行调用Sub过程的语句之后的语句?
A.ExitSubB.ExitC.D.Loop
答案:
A
(27)下面关于VBScript的标准命名规则的说法不正确的是()。
A.第一个字符必须是字母或数字
B.长度不能超过255个字符
C.名字不能和关键字重名
D.在声明的作用域内必须唯一
答案:
A
2.问答题
(1)名词解释:
单目运算符、双目运算符、操作数、函数、子程序、过程
单目运算符——就是指该运算符只对一个操作数起作用。
双目运算符——指运算符对它左右两侧的操作数都起作用。
操作数——参与运算的数。
函数——就是由若干语句组成的程序模块,它可以实现一个特定的功能,并返回一个函数值。
子程序——就是只执行程序而不返回值的程序模块。
过程——就是自己定义的函数,过程有两种:
一种是Sub子程序,一种是Function函数。
两者的区别在于:
Sub子程序只执行程序而不返回值,而Function函数执行程序后会返回值。
(2)脚本级变量和过程级变量有什么重要区别?
答案:
脚本级变量在整个ASP文件内都可以被引用,而过程级变量,只能在过程内使用。
(3)在页面A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 基础 课程 web 程序设计 习题 答案