《基于web的程序设计》作业及答案资料.docx

上传人:b****5 文档编号:4640124 上传时间:2022-12-07 格式:DOCX 页数:27 大小:63.64KB
下载 相关 举报
《基于web的程序设计》作业及答案资料.docx_第1页
第1页 / 共27页
《基于web的程序设计》作业及答案资料.docx_第2页
第2页 / 共27页
《基于web的程序设计》作业及答案资料.docx_第3页
第3页 / 共27页
《基于web的程序设计》作业及答案资料.docx_第4页
第4页 / 共27页
《基于web的程序设计》作业及答案资料.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

《基于web的程序设计》作业及答案资料.docx

《《基于web的程序设计》作业及答案资料.docx》由会员分享,可在线阅读,更多相关《《基于web的程序设计》作业及答案资料.docx(27页珍藏版)》请在冰豆网上搜索。

《基于web的程序设计》作业及答案资料.docx

《基于web的程序设计》作业及答案资料

《基于web的程序设计》作业

注:

本学期开设的此课程为考查科目,不再参加课程考试!

考查内容包含两部分:

学期课程作业、依照考查办法需完成的相应文档或作品,缺一不可!

请各位考生届时参照主页上所发布的通知附件:

《本学期考查办法》提交相关文档或作品!

一填空题

1.执行完a="6"语句后,a是Variant或变体类型。

2.程序段

<%

a=3

a=a+5

%>

执行完毕后a的值是8。

3.VBSCRIPT函数Cstr()可以将数值转换为字符串。

4.mid("八千里路云和月",3,2)的返回值是什么?

里路

5.Session对象的默认有效期为20分钟。

6.Server对象中能够将字符串中的HTML标记字符转换为字符实体的方法是HTMLEncode。

7.超文本语言中
表示

回车换行 ;表示

空格。

8.在某一html文件中包含一超级链接,此链接指向与该文件同一目录的文件test.htm。

如何用超文本语言描述这一超级链接……。

9.VBSCRIPT函数CInt可以将变量转换为整数类型。

10.程序段

<%

dimy

y=1

callsub1

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="6"语句后,a是Variant或变类型。

22、超文本语言中
表示

回车换行 ;表示

空格。

23、如果希望所有的变量都预先声明,则必须在asp文件中的所有asp语句前添加optionexplicit

语句。

24、用来清除session对象的方法是:

abandon。

25、Session对象的默认有效期为20分钟。

26、Server对象中能够将字符串中的HTML标记字符转换为字符实体的方法是HTMLEncode。

27、ASP中,VBScript的唯一的数据类型是什么variant。

28、Mid("八千里路云和月",3,2)的返回值是什么?

里路

29、VBScript在进行字符串运算时运算符“&”的作用是用来强制两个表达式做字符串连接,运算符“+”的作用是用来连接两个字符串。

30、程序段

<%

y=1

callsub1

Response.Writey

subsub1

y=2

endsub

%>

执行完毕后,页面上显示的值是2。

31、server对象的mappath方法的作用是将虚拟路径转化为物理路径。

 

二选择题

1.下列哪一个变量名称是正确的。

(B)

A.111B.ab_1C._sumD.a?

b

2.请判断下面程序运行完毕后a,b,c的值。

(B)

<%

a="1"+"1"

b="1"&"1"

c="1"&1

%>

A."11"、11、11B."11"、"11"、"11"

C.11、"11"、2D.2、"11"、"11"

3.程序段

<%

response.write"陕西师范大学"

%>

执行完毕后,页面上显示的内容是(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,则输出值为多少?

(B)

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

 Response.write"您好"

 %>

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"搜狐"

Response.write"
"

Response.writeserver.htmlencode("搜狐")

%>

执行完毕后浏览器中显示的是(A)。

A.搜狐

搜狐

B.搜狐

搜狐

C.搜狐

搜狐

D.搜狐

搜狐

14.有下列两个asp文件1.asp,2.asp执行完1.asp后,浏览器中显示的结果是(C)。

1.asp

<%

Response.write"welcome"

Server.execute"2.asp"

Response.write"goodbye"

%>

2.asp

<%

Response.write"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.标记中的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、下列哪一个变量名称是正确的。

(B)

A.111B.ab_1C._sumD.a?

b

26、response对象可以使用的方法不包括(B)

A.writeB.openC.clearD.end

1.asp

<%

Response.write"football"

Response.redirect"2.asp"

Response.write"basketball"

%>

27、有下列两个asp文件1.asp,2.asp执行完1.asp后,浏览器中显示的结果是(C)。

A."football"B."footballhello"C."hello"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)

A.3、-4B.4、-4C.3、-3D.3、-3

30、已知数组temp中有四个元素分别存储的是数值1、2、3、4执行下列程序段

<%

Dima

Foreachoneintemp

a=a+one

next

%>

则a的值是(A)

A.10B.6C.4D.2

31、程序段

<%

response.write"lessonone"

response.end

response.write"lessontwo"

%>

执行完毕后浏览器显示的结果是(A)。

A.lessononeB.lessontwoC.lessononelessontwoD.程序有错误

32、程序段

<%

DimStrTemp

StrTemp="user_name"

Session("StrTemp")="TOM"

Session(StrTemp)="JACK"

Response.WriteSession("user_name")

%>B

A.TOMB.JACKC.TOMJACKD.语法有错,无法正常输出

33、<%dima

(1)D

a(0)="a"

a

(1)="b"

session("user")=a

response.writesession("user")%>

上述程序段的执行结果是()。

A.aB.bC.abD.程序有错误、无法执行

34、在For…next循环中,强行退出循环的的命令是(B)

A.endforB.exitforC.quitforD.breakfor

35、下列哪一组是全部都是connection对象的常用方法(C)。

A.open、close、writeB.execute、begintrans、closetrans

C.committrans、rollbacktrans、executeD.execute、close、clear

36、recordset记录集指针如果指向第一条记录,则rs.bof和rs.eof的值分别是(B)。

A.true、falseB.false、trueC.true、trueD.false、false

37、下面关于数据库的基本术语的描述正确的是(A)。

A.数据库中表的一行叫做一个字段

B.数据库中表的一列叫做一条记录

C.数据库是用来管理和组织表的,不能提供规则、触发器和表的关联等高级操作

D.数据库中数据的组织形式称为数据模型。

三读程题

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%>

<%

(1)rs.AbsolutePosition=(pageno-1)*pagesize+1

b=0

whilenotrs.eofandb

<%=rs("内容")%>

<%=rs("时间")%>

<%

(2)rs.movenext

b=b+1

wend%>

2.下列程序段用来在指定位置建立一个文本文件,并且在此文本文件中要写入一行字符“欢迎来到计算机世界”,请仔细阅读然后填空。

<%

dimfileobject

setfileobject=server.createobject("scripting.filesystemobject")

dimtextfile

settextfile=fileobject.createtextfile("D:

\test.txt")

textfile.writeline("欢迎来到计算机世界")

textfile.close

response.write"已经成功建立文件,请自己打开查看"

%>

3.将下列程序补充完整,使页面现实效果如下:

(注:

下图仅仅作为示例,图中的日期时间均为系统当前时间)

日历

<%

d=date()

t=time()

%>

(1)

(2)

(3)

(1)=year(d)&"年"&month(d)&"月"或response.writeyear(d)&"年"&month(d)&"月"

(2)=day(d)&"日"或response.writeday(d)&"日"

(3)=hour(t)&"时"&minute(t)&"分"或response.writehour(t)&"时"&minute(t)&"分"

4.将下列程序补充完整,用来显示如下存款利率表:

(到期存款金额计算公式:

存款额*(1+利率)^存款年数,假定活期利率是1.5%,定期利率是3%。

 

存款利率计算表

金额

年限

活期到期金额

定期到期金额

<%i=1

whilei<=5%>

1000元

<%=i&"年"%>

(1)

(2)

<%(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

next

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1