ASPNET复习题
一、选择题:(每题2分,共40分)
1.HTML中的换行标记是( )
A
B
C
D
2.下面是正确的变量名称的是( )
A. 1ab2
B. ab_2
C.int
D. a*b
3. 在https://www.wendangku.net/doc/ac1021931.html,中,若有赋值语句Mystr=10 & 22,则Mystr 中的结果为( )
A 1022
B 32 C语法错误 D 1
4.若有数组定义dim arr() as integer={10,20,30,40,50},则arr(2)的值为()
A 10
B 20
C 30
D 0
5.label Web服务器控件()属性用于指定该控件是否可见
A. enableed
B. visible
C. text
D. name
6.TextBox控件的( )属性值用于设置多行文本显示。
A. Text
B.Password
C. maxLength
D. Multiline
7.若要比较两次输入的密码是否相等,应该使用的验证控件是()
A. RequiredFieldValidator
B. CompareValidator
C. RangeValidator
D.RegularExpressionValidator
8. 下面不属于Web服务器控件的是()
A. HtmlInputButton
B. RadioButton
C. DropDownList
D. CheckBox
9. 如果要在网页上添加一个计算器来统计人数的话,我们可以选用( )对象对计数变量Count的加法操作来实现。
A. Session
B. Application
C.Server
D. Page
10 在gridview控件中,()属性用于设置一页可显示的记录数
A Pagesettings
B Pageindex
C Page
D Pagesize
11. 将一个TextBox控件设置成密码框,应该设置()属性。
A.Text B.Rows C.TextMode D.Columns 12. Hyperlink控件的Target属性设置值为()时,链接的内容在新窗口中显示。
A._self B._blank C._top D._parent
13.AdvertisementFile属性是()控件特有的属性。
A.Hyperlink B.TextBox C.AdRotator D.Label
14.在用户输入电话号码时进行验证时应选择()控件。
A.RangeValidator
B.RequiredFieldValidator
https://www.wendangku.net/doc/ac1021931.html,pareValidator
D.RegularExpressionValidator
15.为确保用户输入的值在指定的范围内,应该选择()控件。
A.RangeValidator
https://www.wendangku.net/doc/ac1021931.html,pareValidator
D.RegularExpressionValidator
16.在Web窗体中有2个密码输入框,如果对第2个密码输入框既要验证用户是否填写,又要验证该密码是否与第1个密码输入框中密码相同,应该选择的验证控件是()。
https://www.wendangku.net/doc/ac1021931.html,pareValidator控件
B.Validation Summary控件
C.RequiredFieldValidator控件
D.同时使用RequiredFieldValidator控件和CompareValidator控件
17、Session对象的默认有效期为多少分钟:()
A 10
B 15
C 20
D 应用程序从启动到结束
18.下面哪种方法不能实现页面跳转的效果()。
A) Response.redirect B)Server.UrlEncode
C) Server.Transfer D)Server.Execute
19. 对于正则表达式([0-9a-z]{4,}),下面()是错误的输入。
A. 8buL
B. *$g6
C. av5f
D. ads
20.用户控件使用()指令声明。
A.@Import
B. @Control
C.@Register
D. @Page
21.下面哪一个对象用于与数据源建立连接:( )
A. Command
B. Connection
C. DataReader
D. DataAdapter
22.下列语句中,()将HTML页面的标题设置为“HTML练习”。
(A)
HTML练习 (B)(A)ALT (B)IMG
(C)HR (D)SRC
24.下面哪一项不属于HTML文档的三个基本组成部分()
(A)html部分 (B)head部分
(C)body部分 (D)注释部分
25.在https://www.wendangku.net/doc/ac1021931.html,表单中,加载页面的函数是()
A)Page_Init B) Page_Load C)Page_Unload D)Page_Click
26.要求用户必须输入值而进行验证时,应选择()控件。
A.RangeValidator
https://www.wendangku.net/doc/ac1021931.html,pareValidator
D.RegularExpressionValidator
27. 如果需要确保用户输入小于96的值,应该使用()验证控件。
A. CompareValidator
B. RangeValidtor
C. RequiredFieldValidator
D. RegularExpressionValidator
28.下面控件中,()可以将其他控件包含在其中,所以它常用来包含一组控件。
A.AdRatator控件
B.Button控件
C.Panel控件
D.Wizard控件
29.下面对CustomValidator控件说法错误的是( )
A.控件允许用户根据程序设计需要自定义控件的验证方法
B.控件可以添加客户端验证方法和服务器验证方法C.ClientValidatoFunction属性指定客户端验证方法
D.runat属性来指定服务器端验证方法
30.使用ValidatorSummary控件时需要以对话框的形式来显示错误信息,需要( )
A.设置ShowSummary属性为ture
B.设置ShowMessgeBox属性为ture
C.设置ShowSummary属性为false
D.设置ShowMessgeBox属性为false
二、填空题:(每空2分,共20分)
1.https://www.wendangku.net/doc/ac1021931.html,的基本网页是以()为后缀的网页。若使用https://www.wendangku.net/doc/ac1021931.html,语言时,其代码后置文件的扩展名为().
2.https://www.wendangku.net/doc/ac1021931.html,中有两种注释方式,分别是用()和()加以注释。3.https://www.wendangku.net/doc/ac1021931.html,提供的服务器控件包括3种类型,分别是()服务器控件、()服务器控件和()服务器控件。
4.Label控件的()属性用于设置控件的名称,()属性用于设置标签显示的文本。
5.()对象是https://www.wendangku.net/doc/ac1021931.html,的重要对象之一,可以实现向浏览器输出数据,实现页面跳转等功能。
6.用户控件的文件扩展名为()
7、若想要将一个文本文件的内容输入到网页上,应该使用Response对象的()方法。
8.( )标记用于定义表格中的表行。
9.用来获取或设置RadioButton控件所属的组名的属性为()。10.下面是设置和取出Session对象的代码。
Session(“greeting”)=“hello wang !”;
取出该Session对象的语句如下:
string Myvar=();
三、简答题:
1.https://www.wendangku.net/doc/ac1021931.html, WEB应用程序的设计流程。P14(10分)
1 需求分析
2 新建https://www.wendangku.net/doc/ac1021931.html, Web 应用程序
3 新建用户界面
4 设置对象的属性
5 编写代码
6运行调试程序
7编译网站代码
8部署应用程序
2.Response对象和Request对象的功能 P61
Response对象的主要功能是向客户端输出信息
Request对象的主要功能是取得客户端输入信息
3、简述session对象和application对象的异同。P65
相同点:在服务器端产生一个可以存取的变量
不同点:Application是全局终止于IIS服务 Session是不同客户端相互独立
4。NET数据提供程序的组件有哪些?P107
Connection Command DataReader DataAdqpter
5.DataReader对象的作用 P116
读取数据库
四、编程题
1. 设计一个网站访问人数计数器,当用户在客户端进入该网站,则显示“欢迎您,您是第××位访客!”。
Application.lock();
Application[“n”]= Application[“n”]+1;
Application.unlock();
Resonse.redirect(“欢迎您,您是第” & application[“n”] & “位访客”)
2.设计如下图所示的会员注册页面。当用户输入数据后,利用Request对象读取输入的数据,并在新页面中显示出来。。
Sub Btn_Click(Sender As Object, e As EventArgs)
Dim URL As String
URL="ShowMsg.aspx?Name=" & UsrName.Text & "&Phone=" & Phone.Text & "&Addr=" & Addr.Text
Response.Redirect(_URL)
End Sub
显示输入的注册信息源代码文件ShowMsg.aspx
Sub Page_Load(Sender As Object, e As EventArgs)
Data.Text = "姓名:" & request[“Name”] & "
"
Data.Text = Data.Text & "电话:" & request[“Phone”] & "
" Data.Text = Data.Text & "地址:" & request[“Addr”] & "
" End Sub
参考答案:
一.
DBACBDBABA
CBCDADCBBB
BBADBBBCDB
二.
1. ASPX .ASPX.VB
2. REM ‘
3. HTML WEB 自定义
4.NAME TEXT
5.RESPONSE
6.ASCX
7.WRITEFILE
8.TR
9.GROUPNAME
10.Session(“greeting”)
期末复习题 一、选择题 1.在https://www.wendangku.net/doc/ac1021931.html,的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时 改变某一变量的对象是( D ) A. Cache B. Session C. Request D. Application 2.下列哪个函数可以将数值转换为字符串?( C) A.Cdate B.Cint C.CStr D.CDbl 3.有关https://www.wendangku.net/doc/ac1021931.html,脚本和HTML说法正确的是( D )。 A. HTML元素的ID属性值直接对应https://www.wendangku.net/doc/ac1021931.html,脚本的一个对象名 B. 一个HTML元素不需要添加“runat=server”,https://www.wendangku.net/doc/ac1021931.html,脚本也可以引用该HTML 元素 C. 一个https://www.wendangku.net/doc/ac1021931.html,页面中脚本可以直接引用另一个https://www.wendangku.net/doc/ac1021931.html,页面的HTML元素 D. https://www.wendangku.net/doc/ac1021931.html,在原有的HTML元素的基础之上,又新增加一整套Web Server控件, 加强页面内容和脚本的设计能力。 4. 下面说法正确的是(D) A.当用户从一个网页转到另一个网页时,保存在Session中的信息会丢失。 B.Session对象的有效期默认为40分钟。 C. Session对象的有效期不能更改。 D. Session对象到期前可以用Abandon方法强行清除。 5. Request.Form读取的数据是( A ) A.以Post方式发送的数据。 B. 以Get 方式发送的数据。 C. 超链接后面的数据。 D. 以上都不对。 6. Cookie对象的默认有效期是(C) A.20分钟 B.30分钟 C.50年 D.以上都不对 7. Application对象的默认有效期是(D) A.10分钟 B.20分钟 C.30分钟 D.从网站启动到终止 8. 下面不属于Request对象集合成员的是(D) A.Cookies B.Form C. QueryString D. Server 9. Server对象的Excute方法和Transfer方法的区别是( A ) A.前者执行完调用网页,继续执行当前页面,后者不是。 B.前者执行完调用网页,不再继续执行当前页面,后者不是。 C.前者转移到调用的网页,执行新的页面,后者不是。 D.前者转移到调用的网页,不再执行当前的页面,后者不是。 10.关于HtmlForm控件说法错误的是(B) A. 一个HtmlForm对应页面中的一个
) //HTML文档的开始和结束标签) 2.嵌入式。(写在html的头部.[
]) 3.外部式。(样式外部文件已“.css”,为扩展名,在内,不是在