ASP复习试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1、下列属于中文简体字符集的是( B )
A gbk
B gb2312
C big5
D utf-8
2、以下哪个是vbscript 代码中用来注释的语句( A )
A、’
B、!
C、 <!-- -->
D、<-->
3、下面哪个函数是用来将字符串中的大写字母转换为小写字母( A )
A、ucase( )
B、lcase( )
C、 dcase( )
D、left( )
4、若要求VBScript的变量在使用前必须事先定义,则应使用( C )语句来设置。
A. Request B public C. Dim D. Option Explicit
5、配置IIS时,设置站点的主目录的位置,下面说法正确的是( D )。
A 只能在本机的c:\inetpub\wwwroot文件夹。
B 只能在本机操作系统所在磁盘的文件夹。
C 只能在本机非操作系统所在磁盘的文件夹。
D 以上全都是错的。
6、关于ASP,下列说法正确的是( C )
A 开发ASP网页所使用的脚本语言只能采用VBScript。
B 网页中的ASP代码同html标记符一样,必须用分隔符”<”和”>”将其括起来。
C ASP网页,运行时在客户端无法查看到真实的ASP源代码。
D 以上全都错误。
7、ASP脚本编程使用的语言是( C )
A、Delphi
B、VB
C、VBScript
D、C#
8、下列哪一种设置能使表格显示边框( B )
A 在<td>中添加 border属性
B 在<table>中添加border属性
C 在<tr>中添加 border属性
D 以上全都可以
9、用于从客户端获取信息的ASP内置对象是( B )
A Response
B Request
C Session
D Application
10、下列Response对象的用法错误的是( A )
A <% Response.Write(输出到浏览器信息) %>
B <% = "输出到浏览器信息" %>
C <% Response.End %>
D 以上全都正确
11、QueryString获取方法、Form 获取方法获取的数据子类型分别是:( C )
A 数字、字符串
B 字符串、数字
C 字符串、字符串
D 必须根据具体值而定
12、下面程序段执行完毕,我们在浏览器中看到的内容是什么?( A )
<%
%>
A 新浪
C 下划线
D 该句有错,什么也不显
13、关于Session对象的属性,下列说法正确的是( C )
A Session的有效期时长默认为90秒,且不能修改。
B Session的有效期时长默认为20分钟,且不能修改。
C SessionID可以存储每个用户Session的代号,是一个不重复的长整型数字。
D 以上全都错
14、小王正在家里通过拨号上网访问搜狐网站,此时谁是服务器端,谁是客户端?( B )
A小王的机器是服务器端,搜狐网站是客户端
B 搜狐网站是服务器端,小王的机器是客户端
C小王的机器既是服务器端,又是客户端
D以上说法全不对
15、下列哪个变量名称是正确的(c)
A 111
B _sum
C ab_1 Da?b
16、下列标记中,( A )可以在网页中插入图片。
A <img>标记 B<Br>表记
C <H3>标记 D<SCR>标记
17、下列关于ASP程序说法不正确的是(A )
A 在ASP程序中,字母不分大小写
B 使用REM或’符号来标记注释语句
C <%和%>符号必须和ASP语句放在一行
D ASP语句必须分行,不能把多条ASP语句写在一行
18、在ASP中,服务器响应用户请求,向客户端浏览输出信息,要使用(B )对象实现。
A Request
B Response
C Server
D Session
18、表单提交后数据指定的处理的文件由( C)属性指定。
A Get
B Post
C Action
D Name
20、关于HTML文件说法正确的是:(C)
A HTML标记都必须配对使用。
B 在<title>和</title>标签之间的是头信息。
C HTML标签是大小写无关的,<b>跟<B>表示的意思是一样的。
D 在<u>和</u>标签之间的文本会以加粗字体显示。
21、关于VBScript,下列说法正确的是(A)。
A VBScript只有一种数据类型。
B 可以使用 Dim、Private、Public和Const关键字声明变量。
C VBScript中,变量必须先声明再使用。
D 以上全都错误。
22、请判断下列语句执行完毕后,a、b、c的值(B)
<%
a="1" + 1
b="1" + "1"
c="1" & "1"
%>
A "11","11","11"
B 2,"11","11"
C "11",2,"11"
D "11","11",2
23、执行完语句a="2",a的类型为(B)
A 数值型
B 字符串型
C 布尔型
D 日期型
24、执行完如下语句后,a的值为(D)
<%
Dim a
a=3
a=a+1
%>
A 0
B 1
C 3
D 4
25、执行完如下语句后,页面上显示的内容为(A)
<%
Response.Write "A"
Response.End
Response.Write "B"
%>
(A) A (B) AB (C) AC (D) ABC
27、嵌入HTML文件的ASP程序代码必须放在哪两个符号之间?( C )
A <!-- -->
B ’‘
C <% %>
D <%= %>
28、下列哪种表单字段适合作为单一的选择题使用。
( C )
A 单行文本框
B 复选框
C 单选钮 D下拉式菜单
29、用来打开与关闭数据库连接的是哪个ADO对象。
( C )
A Command
B Recrodset
C Connection
D Field
30、用来读取、插入、删除或更新表记录的是哪个ADO对象。
( B )
A Command
B Recrodset
C Connection
D Field
31、执行完a=23 Mod 4 语句后,a的值为:( c )
A 0
B 2
C 3
D 5
32、在VB脚本语言中不能带返回值的函数是(B )
A Now
B Sub
C Date
D Function
33、如果a = Int(10*Rnd()),则a的值不可能是( D )
A 0
B 1
C 9
D 10
34、执行完如下语句后,页面上显示的内容为( A )
<%
Response.Write "A"
Response.End
Response.Write "B"
%>
A A
B AB
C AC
D ABC
35、下列哪一种设置能使单元格显示边框( A )。
A 在<td>中添加 border属性
B 在<table>中添加border属性
C 在<tr>中添加 border属性
D 以上全都可以
2、能向页面引入操纵数据库记录集对象的是( A )
A Server.CreateObject(“mand”)
B Server.CreateObject(“ADODB.Recordset”)
C Server.CreateObject(“ADODB.Connection”)
D Server.CreateObject(“Scripting.FileSystemObject”)
3、下列属于ASP六大对象的是( B )
A createobject
B cookies
C Document
D ObjectContext
4、能够在页面中关闭缓存的是( C )
A、<%@Transaction=TRUE%>
B、Response.Buffer=True
C、Response.Buffer=false
D、Request.Querystring
5、以下哪个是vbscript 代码中用来注释的语句( C )
A、’
B、!
C、 <!-- -->
D、<-->
6、下面哪个函数是用来将字符串中的大写字母转换为小写字母( A )
A、ucase( )
B、lcase( )
C、 dcase( )
D、left( )
7.在色彩的RGB系统中,32位中六进制数ffffff表示的颜色是( A )。
A. 白色
B. 红色
C. 黄色
D. 黑色000000
8.若要求VBScript的变量在使用前必须事先定义,则应使用(C )语句来设置。
A. Request B public C. Dim D. Option Explicit
9、下面程序段执行完毕,c的值是:( C )
<%
Application("a")=10
Application ("b")=20
c= Application ("a")+ Application ("b")
%>
A? 12 B? ab C? 30 D? 以上都不对
10、配置IIS时,设置站点的主目录的位置,下面说法正确的是( D )。
A 只能在本机的c:\inetpub\wwwroot文件夹。
B 只能在本机操作系统所在磁盘的文件夹。
C 只能在本机非操作系统所在磁盘的文件夹。
D 以上全都是错的。
11、关于IIS的配置,下列说法错误的是( A )
A IIS要求默认文档的文件名必须为default或index,扩展名则可以是 .htm、.asp等
已为服务器支持的文件扩展名。
B IIS可以同时管理多个应用程序
C IIS可以通过添加Windows组件安装
D IIS不光能够管理web站点,也可以管理FTP站点。
12、关于ASP,下列说法正确的是( C )
A 开发ASP网页所使用的脚本语言只能采用VBScript。
B 网页中的ASP代码同html标记符一样,必须用分隔符”<”和”>”将其括起来。
C ASP网页,运行时在客户端无法查看到真实的ASP源代码。
D 以上全都错误。
13、关于VBScript,下列说法正确的是( A )。
A VBScript只有一种数据类型。
B 可以使用 Dim、Private、Public和Const关键字声明变量。
C VBScript中,变量必须先声明再使用。
D 以上全都错误。
14、如果a = Int(9*Rnd()+1),则a的值范围是( D )
A (1,8)
B [1,8]
C (1,9)
D [1,9]
15、下列哪一个函数可以将字符串转换为日期?( A )
A? Cdate B? Cint C? CStr D? CDbl
16、请问 Mid(“I am a student.”,8,2)的返回值是什么?(? B )
A? “tu”B? “st”C? “en”D? “nt”
17、关于For…Next语句,下面说法错误的是( A )
A 可以在循环中的任何位置放置一个Exit For语句。
B step的值必须是整数,默认为1。
C For i = 1 To 11 Step 3 ,这一行说明循环体最多可以执行4次。
D For…Next必须成对出现。
18、下列不属于Response对象的方法的是( A )
A Expires
B Flush
C Write
D Redirect
19、ASP脚本编程使用的语言是( C )
A、Delphi
B、VB
C、VBScript
D、C#
20、下列哪一种设置能使表格显示边框( B )
A 在<td>中添加 border属性
B 在<table>中添加border属性
C 在<tr>中添加 border属性
D 以上全都可以
21、下列表达式的值为-10的是(D )
A Int(-10.9)
B -Abs(-10.9)
C Fix(-9.9)
D Int(-9.9)
22、关于日期和时间函数,下列说法正确的是(D )。
A now函数可以返回客户端计算机当前的日期和时间值。
B 表达式Weekday(Date)将得到表示当前日期是星期几的英文字符,如星期日为“Friday”。
C Timer函数返回午夜12 时以后已经过去的小时数。
D 表达式DateAdd("d", 10, Date)是表示当前日期的十天后。
23、赋值V=”6”并执行a=IsNumeric(V)语句后,a 是(D )。
A 字符串型
B 日期型
C 数值型
D 布尔型
24、下列哪一个函数可以将日期转换为字符串?(C )
A Cdate
B CInt
C CStr
D CDbl 双字节
25、请问Mid(“I am a student.”,9,2)的返回值是什么?(A )
A “tu”
B “st”
C “en”
D “nt”
26、下列说法正确的是(A )
A 执行UCase("Hello World")后,返回"HELLO WORLD"。
B 执行LCase("VBScript")后,返回"vbsCRIPT"。
C 执行RTrim(" vbscript ")后,返回"vbscript"。
D 执行Split("VBScriptXisxfun!", "x")后,返回包含“VBScriptXis”和“fun”的一维数组。
27、下列语句中,不能正常显示的是( B )
A Response.Write time
B Response.Write day
C Response.Write now
D Response.Write date
28、下面程序段执行完毕,页面上显示内容是什么?(D )
<%
="信息<br>"
="科学"
%>
A 信息科学
B 信息(换行)科学
C 科学
D 以上都不对
29、下面的语句不能输出内容到客户端的是(A )
A <% msgbox("输出内容") %>
B <%=Int(3.2)%>
C <% response.write v &"是一个字符串变量" %>
D <%=v & "输出内容"%>
30、关于Option Explicit 语句,下面说法正确的是(C )
A 可以在脚本的任何位置使用
B 强制要求类型转换时,必须采用显示转换。
C 强制要求脚本中的所有变量必须显式声明。
D 以上说法都不正确
31、关于For…Next语句,下面说法错误的是(A )
A 可以在循环中的任何位置放置一个Exit For语句。
B step的值必须是整数,默认为1。
C For i = 1 To 15 Step 4 ,这一行说明循环体最多可以执行4次。
D 计数变量I可以是变量或表达式。
32、关于VBScript 过程,下列说法错误的是(B )。
A call语句用于Sub 或Function 过程的调用。
B 调用Function 过程时call语句可以省略,但是调用sub过程时不可以省略。
C Function 函数可以有返回值。
D 使用Exit Function 语句可以从Function 过程中立即退出。
33、用于从客户端获取信息的ASP内置对象是(B )
A Response
B Request
C Session
D Application
34、下列不属于Response对象的方法的是(C )
A Write
B End
C abandon
D Redirect
35、Response对象的属性(D )可以用于表明页输出是否被缓冲。
A TotalBytes
B ContentType
C status
D Buffer
36、下列Response对象的用法错误的是(A )
A <% Response.Write(输出到浏览器信息)%>
B <% = "输出到浏览器信息" %>
C <% Response.End %>
D 以上全都正确
37、对于Request 对象,如果省略获取方法,如Request("user_name"),将按什么顺序依次检查是否有信息传入:( C )
A Cookies、QueryString、Form、Server Variables、ClientCertificate
B Form、QueryString、Cookies、Server Variables、ClientCertificate
C QueryString、Form、Cookies、Server Variables、ClientCertificate
D Form、QueryString、Cookies、Server Variables、ClientCertificate
38、QueryString获取方法、Form 获取方法获取的数据子类型分别是:(C )
A 数字、字符串
B 字符串、数字
C 字符串、字符串
D 必须根据具体值而定
1、Session对象默认情况下服务器只保留10分钟。
(×)
2、Request.From和Request.QueryString对应的是Form提交时的两种不同提交方法:Get方法和Post方法。
(×)
3、离开了网站,ASP网页能够单独运行。
(×)
4、IIS可以同时管理多个应用程序(√)
5、HTML控件属于浏览器控件,不接受服务器的控件。
(×)
6、Now函数可以返回当前的日期和时间(√)
7、在数据库的表中,纵的一行叫做一个字段,横的一行叫做一个记录。
(√)
8、在VBScript中,可以使用 Dim、Private、Public和Const关键字声明变量。
(×)
9、在编写网页代码时,ASP中的VBScript语言的字母不区分大小写,JavaScript 语言中的字母区分大小写(√)
10、浏览者只要从浏览器的菜单栏选取“查看/源文件”,就可以看到我们辛苦
编写出来的ASP程序代码。
(×)
11、在VBScript除非调用子程序,否则子程序不会自动执行。
(√)
12、ASP可以通过一组称为ADO的对象模块来访问数据库。
(√)
13、ADO对象模块只能访问Microsoft Access和SQL Server数据库。
(×)
14、Access数据库可能由一个或多个表所构成。
(√)
15、我们可以在“数据源(ODBC)”中创建Access和SQL Server的系统DSN。
(√)
16、数据库最常用的四大基本操作:SELECT、UPDATE 、INSERT 、和DELETE。
(√)
17、Session对象的SessionID属性是只读属性,其中包含了唯一的用户会话标识符。
(√)
18、ASP是一种脚本式的描述语言,默认的文件扩展名为.asp。
(√)
19、在编写脚本时,<% response.write “A”%>也可以写成<% request.write “A”%>。
(×)
20、在一个HTML文档中<SCRIPT>和</SCRIPT>标记只能出现一次。
(×)
21、Session对象默认情况下服务器只保留10分钟。
(× )
22、数组a(3)中有3个元素(×)
23、(10>5)or (2>5)的运算结果是false(×)
1、VBScript中用关键字dim来声明变量
2、Session对象默认情况下服务器只保留20分钟。
另外,我们可以利用Session 的一个属性Timeout可以修改Session对象的有效期时长
3、执行完如下语句后,<% Dim a:a=3: a=a+1:%>,a的值为4
4、在数据库的表中,纵的一行叫做一个字段,横的一行叫做一个记录
5、建立Connection与数据库连接时,有时关闭与数据库的连接可以节省内存资源,可以用到Connection对象的_close方法可以实现
6、Ucase作用:小写转换大写,Lcase作用:大写转换成小写
7、ASP的五大内部对象包括、 server 、、 respones、application
8、ASP文件就是在普通的HTML文件中插入 vbscript 或JavaScript脚本语言
9、session保存的是特定用户信息,
10、不使用IP地址,可以使用 Locahost 来访问本机的默认Web主页
11、ASP网页在服务器端运行
12、插入到HTML中的ASP程序一般用 <%和%> 标记括起来
二、填空题:(每个小题2分,共10分)
(pagecount)可以指定返回的记录集每页的记录总数
2.使用Response.属性(contenttype)可以指定响应主体中发送数据的类型。
3.在ASP中,创建对象通常用(Server.create object)方法来实现。
4.表单的(get)递交方式可以将表单中填写的内容合并到URL中提交给目标页。
5.表格的(tfoot)页脚使用<>标签
三、问答题:
1、请写出下面的ASP中常用函数或对象的作用。
(10分)
ASC 作用:返回与字符串的第一个字母对应的 ANSI 字符代码
CInt 作用:函数将一个表达式转化为数字类型
Fix 作用:Fix 取整函数(截断函数)
LTrim 作用:去掉字符串截去首尾连续空白
UCase 作用:变换为大写
Response.Write 作用:输出到页面
Response.Redirect作用:重新定位
Request.QueryString 作用:请求字符串
Server.CreateObject 作用:创建对象
Request.ServerVariables("REMOTE_ADDR")作用:返回前页面的地址
2、如何保护自己的ASP源代码不泄露??。
(10分)
下载微软的Windows?Script?Encoder,对ASP的脚本和客户端JavaScript、VBScript脚本进行加密。
客户端脚本加密后,只有IE5以上的版本才能执行,服务器端脚本加密后,只有服务器上安装有Script?Engine?5(装IE5即可)才能解释执行。
?
3、ASP与数据库连接一定要在服务器端设置DSN吗?。
(5分)
不一定, ASP与服务器的数据库连接有两种方法,一种为通过DSN建立连接,另一种不用DSN建立连接。
通过DSN连接数据库需要服务器的系统管理员在服务器的控制面板中的ODBC中设置一个DSN。
如果没有在服务器上设置DSN,只要知道数据库文件名(比如Access、Paradox、FoxPro的数据库)或者数据源名(如SQLserver的数据库)就可以访问数据库,直接提供连接所需的参数即可。
4、请用ASP实现冒泡排序。
(10分)
function sort(ary)
ck=true
do Until ck = false
ck=false
For f = 0 to UBound(ary) -1
if clng(ary(f))>clng(ary(f+1)) then
v1=clng(ary(f))
v2=clng(ary(f+1))
ary(f)=v2
ary(f+1)=v1
ck=true
end if
next
loop
sort=ary
end function
5.什么是SQL注入?
所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.当应用程序使用输入内容来构造动态sql语句以访问数据库时,会发生sql注入攻击。
如果代码使用存储过程,而这些存储过程作为包含未筛选的用户输入的字符串来传递,也会发生sql注入。
sql注入可能导致攻击者使用应用程序登陆在数据库中执行命令。
如果应用程序使用特权过高的帐户连接到数据库,这种问题会变得很严重。
在某些表单中,用户输入的内容直接用来构造(或者影响)动态sql命令,或者作为存储过程的输入参数,这些表单特别容易受到sql注入的攻击。
而许多网站程序在编写时,没有对用户输入的合法性进行判断或者程序中本身的变量处理不当,使应用程序存在安全隐患。
这样,用户就可以提交一段数据库查询的代码,根据程序返回的结果,获得一些敏感的信息或者控制整个服务器,于是sql注入就发生了。
6、为什么Session?有时候会消失??。
(10分)
Session很像临时的Cookie,只是其信息保存在服务器上(客户机上保存的是SessionID)。
Session变量消失有几种可能,如:使用者的浏览器不接受Cookie,因为Session依赖于Cookie才能跟踪用户;Session在一段时间后过期了,缺省为20分钟,如果希望更改,可以通过设置Microsoft Management Console的Web Directory→Properties→Virtual Directory→Application Settings→Configuration→App Options→Session Timeout选项来改变Session的超时时间,也可以在ASP脚本中设定,如Session.Timeout=60,可设定超时时间为60分钟。
7、如何实现ASP页面在网页上显示?请详细说明。
(5分)
Iternet Information Server的缩写为(IIS)是一个World Wide Web server。
Gopher server 和FTP server全部包容在里面。
IIS意味着你能发布网页,并且有ASP(Active Server
Pages)、JAVA、VBscript产生页面,有着一些扩展功能。
IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。
它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet 站点。
课后习题答案
第一章
1、下面使用的网页制作技术不能称为动态网页的是(C)
A. B.JSP C.Flash D.PHP
2、.NET打造的互联网平台是(C)
A.第一代 B.第二代 C.第三代 D.第四代
4、文件的扩展名是( A )
A..aspx B..asp C..cs D.aspx.cs
5、C#中的语句中作为结束的符号是( D )
A.。
B., C.: D.;
第二章
1、关于C#语言的语法规范,下面错误的是( B )
A.C#语言中用分号作为语句分隔符
B.C#语言中不区分大小写
C.C#语言中的结构体使用大括号”{}”表示
D.C#语言从Main方法开始执行
2、下面的数据类型不属于简单类型的是( D )
A.int B.char C.double D.string
3、C#语言中作为连接符的符号是( A )
A.+ B.& C.# D./
4、下面的逻辑运算表达式其结果为True是( A )
A.True||False B.False||Fase C.True&&False D.!True 第三章
1、要查询姓名为“亮亮”并且在2007年1月1日前注册的用户,使用的语
句是( C )
A.SELECT * FROM 俱乐部 WHERE 姓名=亮亮 AND 日期<#2007-1-1#
B.SELECT * FROM 俱乐部 WHERE 姓名="亮亮" AND 日期<2007-1-1
C.SELECT * FROM 俱乐部 WHERE 姓名="亮亮" AND 日期<#2007-1-1#
D.SELECT * FROM 俱乐部 WHERE 姓名="亮亮" OR 日期<#2007-1-1#
2、要查询姓“张”或者在2006年10月1日前注册的用户,使用的语句是
( D )
A.SELECT * FROM 俱乐部 WHERE 姓名="张" AND 日期<#2006-10-1#
B.SELECT * FROM 俱乐部 WHERE 姓名=”张" OR 日期<#2006-10-1#
C.SELECT * FROM 俱乐部 WHERE 姓名LIKE "张*" AND 日期
<#2006-10-1#
D.SELECT * FROM 俱乐部 WHERE 姓名LIKE "张*” OR 日期
<#2006-10-1#
3、要在择友俱乐部表中插入1条记录,使用的语句是( A )
A.INSERT INTO 择友俱乐部(编号,姓名)VALUES(100, "xixi")
B.INSERT INTO 择友俱乐部(姓名,身高)VALUES("xixi","170")
C.INSERT INTO 择友俱乐部(姓名,日期)VALUES("xixi","2007-1-18") D.INSERT INTO 择友俱乐部(姓名,年龄)VALUES("xixi","27")
4、执行完”DELETE FROM 俱乐部”语句后,共删除记录数是 ( D )
A.0 B.1 C.不一定 D.全部
第四章
1、下面不是对象的是 ( D )
A.Connection B.DataReader C.DataAdapter D.ExecuteScalar
2、下面数据库连接字符串错误的是 ( D )
A.server=(local);database=student;uid=sa;pwd=;
B.server=.;database=student;uid=sa;pwd=;
C.server=(local);database=student;User ID=sa;Password=;
D.server=.;database=student;UserID=sa;Password=;
3、通过Command对象执行一个聚合函数的查询,应用的方法是 ( A )
A.ExecuteScalar B.ExecuteReader
C.ExecuteNonQuery D.ExecuteXmlReader
4、通过Command对象执行一个返回结果是DataReader对象类型的查询,应
用下列的方法是 ( B )
A.ExecuteScalar B.ExecuteReader
C.ExecuteNonQuery D.ExecuteXmlReader
5、总是与DataReader对象共同使用的对象是 ( A )
A.Command B.DataSet C.ExecuteReader D.DataAdapter
第五章
1、下面关于验证控件的说法错误的是 ( C )
A.RequiredFieldValidator控件验证表单为非空
B.CompareValidator控件对输入值与指定值进行比较
C.RangeValidator控件是正则表达式验证控件
D.CustomValidator控件让用户自己编写检验函数,执行自定义的检验
2、用户控件的扩展名是 ( B )
A..aspx B..ascx C..cs D..acsx
3、不是FileUpload控件属性的是 ( D )
A.SaveAs B.HasFile C.PostedFile D.Impressions
第六章
1、下面语句执行后,页面上显示的内容是 ( B )
Response.Write("ASP");
Response.End();
Response.Write(".NET");
A. B.ASP C..NET D.ASP(换行).NET
2、下面语句执行后页面上显示的内容是 ( B )
String str = "天天向上!";
Response.Write("<h1>好好学习!</h1>" + str);
A.好好学习!天天向上!
B.好好学习!天天向上!(下划线部分为标题样式1)
C.<h1>好好学习!<h1>天天向上!
D.<h1>好好学习!<h1>str
3、Ssssion对象的默认有效期是 ( C )
A.10分钟 B.15分钟 C.20分钟 D.25分钟
4、Application对象的默认有效期是 ( D )
A.10分钟 B.15分钟 C.20分钟 D.从应用程序启动到结束
5、要获得一个文件在服务器上的绝对路径,使用的方法是 ( C )
A.CreateOject() B.Execute() C.MapPath() D.Transfer() 第七章
1、DataAdapter对象中用于设置选择记录的属性是 ( A )
A.SelectCommand B.UpdateCommand
C.DeleteCommand D.InsertCommand
2、下面对DataSet对象的描述错误的是 ( B )
A.DataSet独立于数据库
B.在关闭数据库后,DataSet中的数据不能再使用
C.可以通过包括XML文件在内的各种数据源获取数据
D.可以把数据放在内存的缓存中加快速度
3、要读取DataSet中的某条记录,应用的对象是 ( A )
A.DataTable B.DataColumn C.DataRow D.DataView
第八章
1、基本绑定表达式是 ( A )
A.<%#XXXX%> B.<%@XXXX%>
C.<%XXXX%> D.以上都不对
2、是GridView控件的绑定列中可以自定义显示内容的是 ( C )
A.BoundField B.ButtonField
C.TemplateField D.CommandField
3、GridView控件的超链接列中,表示超链接的文本的属性是 ( B )
A.HeaderText B.DataTextField
C.DataNavigateUrlFields D.DatTextFormatString
4、DataList控件的7种模板中,表示选择项模板的是 ( B )
A.ItemTemplate B.SelectItemTemplate
C.EditItemplate D.以上都不对
5、向哈希表中添加一个键值的语句是 ( A )
A.HashtaleObject.Add(key) B.HashtaleObject.Remove(key)
C.HashtaleObject.Clear() D.HashtaleObject.Contains(key) 第九章
1、用于交换Web上结构化和模块化信息的是 ( D )
A.XML B.C# C.XSD D.SOAP
2、Web服务源文件的扩展名是 ( C )
A..aspx B..aspC C..asmx D..ascx
3、下面关于Web服务的说法错误的是 ( C )
A.Web服务建立在.NET Framework和公共语言运行库之上
B.任何的Web Service都可以与其他Web Service进行交互
C.Web服务不能同时为多个应用程序提供服务
D.任何支持HTTP和XML的设备都可以拥有Web服务
第十章
1、一个应用程序中可以具有的Global.asax文件,Web.config文件数量是
( D )
A.1,1 B.若干,若干 C.若干,1 D.1,若干
2、用于存放.cs类文件的文件夹是 ( B )
A.Bin B.App_Code C.App_Data D.App_cs
补充单项选择题:
1、利用Request对象获取服务器端IP地址语句是(A)
A.Request.ServerVarialbes["Local_Addr"]
B.Request.ServerVarialbes["Remote_Addr"]
C.Request.ServerVarialbes["Remote_Host"]
D.Request.ServerVarialbes["Server-Name"]
2、利用Request对象获取客户端IP地址语句是(B)
A.Request.ServerVarialbes["Local_Addr"]
B.Request.ServerVarialbes["Remote_Addr"]
C.Request.ServerVarialbes[“Remote_Host”]
D.Request.ServerVarialbes["Server-Name"]
3、利用Request对象获取客户端主机名称语句是(C)
A.Request.ServerVarialbes["Local_Addr"]
B.Request.ServerVarialbes["Remote_Addr"]
C.Request.ServerVarialbes["Remote_Host"]
D.Request.ServerVarialbes["Server_Name"]
4、利用Request对象获取服务器端主机名地址语句是(D)
A.Request.ServerVarialbes["Local_Addr"]
B.Request.ServerVarialbes["Remote_Addr"]
C.Request.ServerVarialbes["Remote_Host"]
D.Request.ServerVarialbes["Server_Name"]
5、以下一定不是Command对象的CommandType属性值的是(B)。
A.Text B.Provider C.StoreProcedure D.TableDirect 6、以下哪个控件用于实现必填验证(B)。
A.CustomValidator控件 B.RequiredFielValidator控件
C.RangeValidator控件 D.CompareValidator控件
7、以下哪个控件用于实现比较两个控件的值(D)。
A.CustomValidator控件 B.ValidationSummary控件
C.RangeValidator控件 D.CompareValidator控件
8、以下哪个控件用于实现验证输入值是否在特定的范围内(C)。
A.CustomValidator控件 B.ValidationSummary控件
C.RangeValidator控件 D.CompareValidator控件
9、以下哪个控件用于实现验证电子邮件(B)。
A.CustomValidator控件 B.RegularExpressionValidator控件
C.RangeValidator控件 D.CompareValidator控件
10、以下哪个控件用于实现用户自己编写检验函数(A)。
A.CustomValidator控件 B.ValidationSummary控件
C.RangeValidator控件 D.CompareValidator控件
11、以下哪个控件用于实现验证信息汇总(B)。
A.CustomValidator控件 B.ValidationSummary控件
C.RangeValidator控件 D.CompareValidator控件
12、以下不存储在服务器端的对象是(C)。
A.Application B.Session C.Cookies D.ViewState
13、定向到站内和站外页面的方法使用(C)。
A.Response.Redirect() B.Server.Execute()
C.Server.Transfer() D.Response.Write()
书本内容复习:
1、WWW起源与1989年欧洲物理研究室,目前网页根据其生成方式,分为静
态网页和动态网页两种。
2、静态网页就是说该网页文件里没有程序代码。
3、动态网页就是说该网页文件里有程序代码。
4、窗体文件的扩展名是.aspx。
5、代码文件的扩展名是.cs。
6、Web服务文件的扩展名是.asmx。
7、Web用户控件的扩展名是.ascx。
8、C#的数据类型分为两大类:值类型和引用类型。
9、enum WeekDay{Sun,Mon,Tue,Wed,Thu,Fri,Sat} Sun的值为0。
10、enum WeekDay{Sun=10,Mon,Tue,Wed,Thu,Fri,Sat} Tue的值为12。
11、int[] age={18,17,19,17} 为定义了一个age数组类型。
12、在应用程序开发中经常要进行数据类型转换,分为隐式转换和
显式转换两种。
13、数据类型转换分为隐式转换和显式转换两种,int iData=10;byte
bData=(byte)iData;属于显式转换类型。
14、数据类型转换分为隐式转换和显式转换两种,int iData=20;strin
sData=iData.ToString();属于显式转换类型。
15、逻辑运算符“&&”表示逻辑与
16、逻辑运算符“||”表示逻辑或
17、逻辑运算符“!”表示逻辑非
18、三元运算符“Sex=1? "男":"女"”表示表达式“Sex=1”为真则返回值
为"男",否则返回值为"女"。
19、.NET Framework连接数据库的核心组件是。
20、通过使用DataReader对象和DataAdapter对象两种方式来读
取数据库中的数据。
21、Command对象中ExecuteScalar执行一个查询返回值为查询数据中的第
1行第1列处的值。
22、服务器控件分为两大类HTML服务器控件和Web服务器控件。
23、普通HTML元素:<img src="logo.gif"/>转换为HTML服务器控件为:
<img ID="img1" runat="server" src="logo.gif"/>
24、文本控件主要有Label和TextBox两种类型。
25、在登录窗口中为隐藏密码,要把TextBox控件的TextMode设为Password。
26、在Web服务器文本框控件中,只需要设置AutoPostBack属性为真(True)就可以将数据回传,省略了提交按钮。
AutoPostBack属性需要和OnTextChangeed事件配合使用。
27、容器控件Panel控件能输出客户端脚本,而PlaceHolder控件仅在服务器端起分组作用。
28、表格Table控件中CellPadding属性表示单元格边框与单元格内容之间的距离,CellSpacing属性表示单元格与单元格之间的距离,TableRow用来控制表格的行,TableCell用来控制行中的单元格。
29、广告控件AdRotatorde的ImageUrl用于设置广告图像文件的绝对或相对路径。
30、把文件从用户的计算机发送到服务器的控件为FileUpload(文件上传控件)。
31、缓存主要包括页输出缓存、页片段缓存和数据缓存。
32、C#代码是必区分大小写的。
( × )
33、网页文件的扩展名是.aspx。
( √ )
34、C#中的语句必须用分号”;”结束。
( √ )
35、StyleSheet.css是样式表文件。
( √ )
36、Web.config是应用程序配置文件。
( √ )
37、MasterPage.master是母版页文件。
( √ )
38、Global.asax是应用程序全局配置文件。
( √ )
39、按F5键或【启动调试】可启动调试。
( √ )
40、C#的数据类型分为两大类:值类型和引用类型。
( √ )
41、多个单选按钮控件的GroupName属性设置为相同的组名称,该组内的所
有单选框只能有一个被选中。
( √ )
42、广告控件AdRotatorde的Impressions用于设置一个数字,该数字为广告的权值,数字越大,该广告显示的频率就越高。
( √ )
44、用户控件的编写包含<html>、<body>和<form>标签元素。
( × ) 书本部分简答题:
1、要配置运行环境,需要在服务器端上安装哪些必要的组件?答:
(1)I IS Web Server
(2).NET Framework
Visual Studio 2005开发环境
2、文件能否通过双击的方式显示?
答:不能,必须要安装运行环境并配置才能运行显示。
(静态网页才可以)3、.NET框架由哪三部分组成?
答:
(1)公共语言运行库(CLR)。