《基于web的程序设计》作业及答案课件Word文件下载.docx
- 文档编号:17396248
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:27
- 大小:63.64KB
《基于web的程序设计》作业及答案课件Word文件下载.docx
《《基于web的程序设计》作业及答案课件Word文件下载.docx》由会员分享,可在线阅读,更多相关《《基于web的程序设计》作业及答案课件Word文件下载.docx(27页珍藏版)》请在冰豆网上搜索。
Response.Writey
subsub1
dimy
y=2
endsub
执行完毕后,页面上显示的值是1。
11.如果希望所有的变量都预先声明,则必须在asp文件中的所有asp语句前添加optionexplicit语句。
12.VBScript表达式(-3)Mod8的值为-3。
13.VBScript在进行字符串运算时运算符“&
”的作用是用来强制两个表达式做字符串连接,运算符“+”的作用是用来连接两个字符串。
14.VBScript中使用Do...Loop循环语句(循环体中不包含ExitDo语句)和While...Wend循环语句时,在循环体中一定要有修改循环条件的功能,否则会造成死循环。
15.request对象的作用是用来获得客户端信息。
16.response对象的作用是用来控制送出给客户端的信息。
17.在VBScript中,Sub子程序和Function函数的区别在于sub没有返回值而function有。
18.server对象的mappath方法的作用是将虚拟路径转化为物理路径。
19.用来清除session对象的方法是:
、abandon。
20.如果要修改connection对象的execute方法的最长执行时间则需要对connection对象的
commandtimeout属性进行修改。
21、执行完a="
语句后,a是Variant或变类型。
22、超文本语言中<
表示
23、如果希望所有的变量都预先声明,则必须在asp文件中的所有asp语句前添加optionexplicit
语句。
24、用来清除session对象的方法是:
abandon。
25、Session对象的默认有效期为20分钟。
26、Server对象中能够将字符串中的HTML标记字符转换为字符实体的方法是HTMLEncode。
27、ASP中,VBScript的唯一的数据类型是什么variant。
28、Mid("
里路
29、VBScript在进行字符串运算时运算符“&
”的作用是用来强制两个表达式做字符串连接,运算符“+”的作用是用来连接两个字符串。
30、程序段
callsub1
执行完毕后,页面上显示的值是2。
31、server对象的mappath方法的作用是将虚拟路径转化为物理路径。
二选择题
1.下列哪一个变量名称是正确的。
(B)
A.111B.ab_1C._sumD.a?
b
2.请判断下面程序运行完毕后a,b,c的值。
a="
1"
+"
b="
&
"
c="
1
A."
11"
、11、11B."
、"
C.11、"
、2D.2、"
3.程序段
response.write"
ahref=>
陕西师范大学<
执行完毕后,页面上显示的内容是(C)。
A.陕西师范大学B.<
C.陕西师范大学(超链接)D.该句有错,无法正常输出
4.Int(3.45)和Int(-3.45)的值分别是什么?
(A)
A.3、-4B.4、-4C.3、-3D.3、-3
5.在同一个应用程序的页面1中执行Session.Timeout=30,那么在页面2中执行Response.writeSession.Timeout,则输出值为多少?
A.15B.20C.25D.30
6.程序段
DimStrTemp
StrTemp="
user_name"
Session("
StrTemp"
)="
TOM"
Session(StrTemp)="
JACK"
Response.WriteSession("
user_name"
)B
A.TOMB.JACKC.TOMJACKD.语法有错,无法正常输出
7.response对象可以使用的方法不包括(B)
A.writeB.openC.clearD.end
8.已知数组temp中有四个元素分别存储的是数值1、2、3、4执行下列程序段
<
Dima
Foreachoneintemp
a=a+one
next
%>
则a的值是(A)
A.10B.6C.4D.2
9.在For…next循环中,强行退出循环的的命令是(B)
A.endforB.exitforC.quitforD.breakfor
10.下面的程序段执行完毕,页面上显示的内容是什么?
(C)
Response.write"
祖国"
Response.end
您好"
A.祖国您好B.您好C.祖国D.祖国(换行)您好
11.下列描述不正确的是(D)
A.数组就是存储在内存中的用来包含数据的一组地址的名字
B.VBScript中的数组从0开始计数
C.Redim数组后,原有的数值就全部清空了
D.VBScript中声明数组时必须确定数组中元素的个数
12.下列关于VBScript中字符串函数的描述正确的是(D)
A.Lcase(string)将string字符串里的所有小写字母转化为大写字母
B.Trim(string)将string字符串前面的空格去掉
C.mid(string,2,3)从string字符串的第3个字符开始取得长度为2的字符串
D.instr(string1,string2)返回string1字符串在string2字符串中第一次出现的位置
13.下列程序段
<
Response.write"
ahref=’’>
搜狐<
br>
Response.writeserver.htmlencode("
)
执行完毕后浏览器中显示的是(A)。
A.搜狐
B.<
搜狐
C.<
搜狐
D.搜狐
14.有下列两个asp文件1.asp,2.asp执行完1.asp后,浏览器中显示的结果是(C)。
1.asp
welcome"
Server.execute"
2.asp"
goodbye"
2.asp
hello"
A.helloB.welcomehelloC.welcomehellogoodbyeD.goodbye
15.下列关于SQL语言说法正确的是(B)
A.orderby:
按字段排序,ASC表示降序、DESC表示升序
B.groupby:
表示按字段求和
C.字段列表:
就是要查询的字段,可以是表中的一个或几个字段,中间用分号分隔
D.top(数值):
表示只选取前多少个字段
16.下列SQL语句解释正确的是(A)。
A.selectsubmit_dateas注册时间fromusers查询指定表的submit_date字段并产生新字段“注册时间”存放submit_date字段的所有数据
B.select*fromuserswherenamelike"
张%"
查询指定表中所有name中含有“张”的记录
C.selectcount(*)fromusers查询指定表的全部字段个数
D.select*fromuserswheresubmit_datebetween#2003-1-1#and#2003-11-1#查询指定表中所有2003年1月1日——2003年11月1日以外注册的用户
17.下列哪一组是全部都是connection对象的常用方法(C)。
A.open、close、writeB.execute、begintrans、closetrans
C.committrans、rollbacktrans、executeD.execute、close、clear
18.recordset记录集指针如果指向第一条记录,则rs.bof和rs.eof的值分别是(B)。
A.true、falseB.false、trueC.true、trueD.false、false
19.<
form>
标记中的action属性表示(B)。
A.上传表单的方法B.按下submit所调用的程序
C.处理程序的网址D.数据传送的MIME类型
20.下面关于数据库的基本术语的描述正确的是(D)。
A.数据库中表的一行叫做一个字段
B.数据库中表的一列叫做一条记录
C.数据库是用来管理和组织表的,不能提供规则、触发器和表的关联等高级操作
D.数据库中数据的组织形式称为数据模型。
21.已知rs是记录集对象,关于下列程序段描述正确的是(A)。
%dimvararry
vararry=rs.getrows
(2)
response.writevararry(2,1)%>
A.该程序表示从记录集rs的当前记录开始取,取两条记录
B.该程序表示从记录集rs的第一条记录开始取,取两条记录
C.该程序最后要在浏览器中显示的是:
第二条记录的第一个字段的值
D.getrows方法的参数为0时,表示返回全部记录
22.下列说法描述错误的是:
(C)。
A.Fields集合的属性只有一个,是count属性
B.Fields集合的方法只有一个,是item方法
C.Field对象的属性Value是用来返回当前字段名称的
D.Field对象的属性Value通常可以省略不写
23.下列关于recordset对象属性的描述正确的是:
(D)。
A.source属性用于设置数据库查询信息,可以是connection对象名
B.activeconnection属性用于设置数据库连接信息,可以是command对象名
C.Filter属性用来设置预显示的内容,当取值为1的时候表示现实所有数据
D.Absolutepage用来设置当前指针位于哪一页
24.关于下列程序段描述正确的是(A)。
%dimdb,rs
setdb=server.createobject("
ADODB.connection"
db.open="
Dsn=addr"
setrs=server.createobject("
ADODB.recordset"
rs.open"
select*fromusers"
db,1,1%>
A.该程序表示打开一个记录集,指针类型和锁定类型分别表示键盘指针和只读
B.该程序表示打开一个记录集,记录集只能被一个用户修改
C.该程序表示打开一个记录集,记录集可以同时被多个用户修改
D.该程序表示打开一个记录集,只能利用movenext或getrows向前移动检索数据
25、下列哪一个变量名称是正确的。
26、response对象可以使用的方法不包括(B)
football"
Response.redirect"
basketball"
27、有下列两个asp文件1.asp,2.asp执行完1.asp后,浏览器中显示的结果是(C)。
A."
B."
footballhello"
C."
D.footballbasketball
28、下列那一组全部都是request对象的获取方法(D)。
A.querystring、form、servercertificateB.querystring、form、clientvariables
C.cookies、session、querystringD.querystring、form、cookies
29、Int(3.45)和Int(-3.45)的值分别是什么?
A.3、-4B.4、-4C.3、-3D.3、-3
30、已知数组temp中有四个元素分别存储的是数值1、2、3、4执行下列程序段
Dima
Foreachoneintemp
a=a+one
next
则a的值是(A)
31、程序段
<
lessonone"
response.end
lessontwo"
执行完毕后浏览器显示的结果是(A)。
A.lessononeB.lessontwoC.lessononelessontwoD.程序有错误
32、程序段
B
33、<
%dima
(1)D
a(0)="
a"
a
(1)="
b"
session("
user"
)=a
response.writesession("
)%>
上述程序段的执行结果是()。
A.aB.bC.abD.程序有错误、无法执行
34、在For…next循环中,强行退出循环的的命令是(B)
35、下列哪一组是全部都是connection对象的常用方法(C)。
36、recordset记录集指针如果指向第一条记录,则rs.bof和rs.eof的值分别是(B)。
A.true、falseB.false、trueC.true、trueD.false、false
37、下面关于数据库的基本术语的描述正确的是(A)。
A.数据库中表的一行叫做一个字段
三读程题
1.阅读下列分页显示程序段然后填空
%setrs=server.CreateObject("
adodb.recordset"
pagesize=15
pageno=cint(request("
pageno"
))
ifpageno=0thenpageno=1
sql="
select*fromtable
rs.opensql,application("
conn"
),1,3
rs.PageSize=pagesize%>
tablewidth=650border=1>
%
(1)rs.AbsolutePosition=(pageno-1)*pagesize+1
b=0
whilenotrs.eofandb<
pagesize%>
tr>
td>
%=rs("
内容"
/td>
时间"
/tr>
%
(2)rs.movenext
b=b+1
wend%>
/table>
2.下列程序段用来在指定位置建立一个文本文件,并且在此文本文件中要写入一行字符“欢迎来到计算机世界”,请仔细阅读然后填空。
dimfileobject
setfileobject=server.createobject("
scripting.filesystemobject"
dimtextfile
settextfile=fileobject.createtextfile("
D:
\test.txt"
textfile.writeline("
欢迎来到计算机世界"
)
textfile.close
response.write"
已经成功建立文件,请自己打开查看"
3.将下列程序补充完整,使页面现实效果如下:
(注:
下图仅仅作为示例,图中的日期时间均为系统当前时间)
html>
head>
title>
日历<
/title>
/head>
body>
d=date()
t=time()
center>
palign=center>
fontsize=4>
b>
(1)<
/b>
/font>
/p>
fontsize=6color=red>
(2)<
fontcolor=blue>
(3)<
/body>
/html>
(1)=year(d)&
年"
month(d)&
月"
或response.writeyear(d)&
(2)=day(d)&
日"
或response.writeday(d)&
(3)=hour(t)&
时"
minute(t)&
分"
或response.writehour(t)&
4.将下列程序补充完整,用来显示如下存款利率表:
(到期存款金额计算公式:
存款额*(1+利率)^存款年数,假定活期利率是1.5%,定期利率是3%。
存款利率计算表<
/center>
tableborder=1cellpadding=0cellspacing=0width=500align=center>
tdalign=center>
金额<
年限<
活期到期金额<
定期到期金额<
%i=1
whilei<
=5%>
1000元<
%=i&
%(3)
wend%>
(1)=1000*(1+0.015)^i或response.write1000*(1+0.015)^i
(2)=1000*(1+0.03)^i或response.write1000*(1+0.03)^i
(3)i=i+1
5.完成下面的求2到50以内奇数的积的过程
%Submult()
Dimsum
sum=1
Dimi
Fori=2to50
ifiMOD2=1Thensum=sum*I
response.writesum
EndSub%>
6.已知SQLServer数据库的有一个数据库TestDB,表结构如下:
表名:
stuinfo
字段名、类型、说明如下表:
字段名
类型
说明
学号
char(8)
姓名
varchar(16)
性别
char
(1)
'
F'
表示女性,'
M'
表示男性
入学时间
date
年龄
int
(1)写出sql语句用来向表中插入一条记录(40212001、张三、男、2002年9月1日,18)
(2)写出sql语句用来删除表中入学时间为2001年9月1日并且性别为男的记录
(3)写出sql语句用来将表中所有学生的年龄加一
(4)写出sql语句用来查询表中的前十条记录
(5)写出sql语句用来统计男生和女生的人数
(1)insertintostuinfo(学号,姓名,性别,入学时间,年龄)values(’40212001’,’张三’,’男’,#2002-9-1#,18)
(2)delete*fromstuinfowhere入学时间=#2002-9-1#and性别=’男’
(3)updatestuinfoset年龄=年龄+1
(4)selecttop(10)fromstuinfo
(5)selectcount(*)fromstuinfogroupby性别
7.阅读下列分页显示程序段然后填空
%setrs=server.CreateObje
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于web的程序设计 基于 web 程序设计 作业 答案 课件