aspnet习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题
一、填空题
1..NET Framework具有两个组件,它们是和类库。

2.页面文件的后缀名是。

基于C#的程序文件的后缀是。

3.对两个值进行比较验证,需要使用控件;验证相关输入控件的值是否匹配正则表达式指定的模式,需要使用控件。

4.母版页是2.0中新增的功能,是扩展名为的文件;级联样式表是扩展名为的文件。

5.使用Application对象时防止竞争,使用前锁定语句为;使用后解锁语句为。

6.当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的属性设置为。

7.控件TextBox的AutoPostBack属性的作用是,值为_______ _____。

8.Command对象ExecuteNOQuery()方法的功能是___________________________,值为___________________。

9..net Framework是开发平台的基础,它包括两个主要组件:
和。

10.允许以两种方式从数据库中检索数据;一种是使用对象;第二种是使用___ ______对象。

11.Session对象的生命周期为,在产生,在结束。

12.ASPX网页的代码储存模式有两种,是和。

13.数据适配器DataAdapter用于和。

14.Command对象ExecuteReader()方法的功能是。

15.多态包括多态和多态。

16. 在中所有的自定义用户控件都必须继承自。

17. 如果希望控件内容变换后立即回传表单,需要在控件中添加属性。

18. 提供了大量的内置对象,其中对象用于读取客户端的信息,
对象的作用恰恰相反,主要用于控制对浏览器的输出。

19.用于访问和操作数据的两个主要组件是和。

20.DataTable由哪些对象组成(任意写3个)、、
21. 网站地图文件的扩展名是。

22.用户控件的文件扩展名是。

23. 对象可以在客户端长期保存信息,对象用来记载一次会话中的客户的信息。

24. 若要使用网站导航控件,必须在文件中描述网站的结构。

25. 文件上传控件PostedFile的FileName属性表示的是。

26. 模版列中实现数据绑定时,方法用于单向绑定,方法用于双向绑定。

27. 要对Application状态变量值修改之前应使用。

28. 主题可以包括、样式表文件和。

二、单项选择题
1.下列文件名后缀中,只有哪个不是动态网页的后缀( )
A .jsp
B .xml
C .aspx
D .php
2.下列数据类型属于值类型的是()
A struct
B class
C interface
D delegate
3.下列数据类型属于引用类型的是( )
A enum
B struct
C string
D bool
4.下面控件中,可以将其他控件包含在其中,所以它常用来包含一组控件()
A AdRatator控件
B Button控件
C Panel控件
D Wizard控件
5.如果用来输入密码,需要将TextBox控件的TextMode设置为()
A SingleLine
B MultiLine
C Password
D 采用默认值
6.验证某个值是否在要求的范围内,需要使用()控件
A.RequireFieldValidator控件
B.CompareValidator控件
C.RangeValidator控件
D.CustomValidator控件
7.开发 Web应用程序,必须具有的工具是()
A..NET Framework B.IIS
C.Visual Studio D.SQL Server
8.题是有关页面和控件的外观属性设置的集合,由一组元素组成,不包括() A.外观文件B.级联样式表(CSS)C.图像D.网页
9.Session与Cookie状态之间最大的区别在于()
A.存储的位置不同
B.类型不同
C.生命周期不同
D.容量不同
10.获取服务器的名称,可以用()对象
A Response
B Session
C Server
D Cookie
11.在应用程序中访问SqlServer数据库时,需要导入的命名空间为( )
A System.Data.Oracle
B System.Data. SqlClient
C System.Data.ODBC
D System.Data.OleDB
12.下面不属于控件的是()
A. DataSet
B. Repeater
C. SqlDataSource
D. GridView
13.下下面SqlComand对象方法中,可以连接执行Transact-SQL语句并返回受影响行数的是()
A. ExecuteReader
B. ExecuteScalar
C. Connection
D. ExecuteNonQuery 14.面对象中可以脱机处理数据的是( )
A.DataSet
B.Connection
C.DataReader
D.DataAdapter
15.Session对象的默认有效期为多少分钟()
A 10
B 15
C 20
D 应用程序从启动到结束
16.如果需要确保用户输入大于30且小于60的值,应该使用( )验证控件较合理。

A. RequiredFieldValidator
B. CompareValidator
C. RangeValidator
D. RegularExpressionValidator
框架中,服务器控件是为配合Web表单工作而专门设计的。

服务器控件有两种类型,它们是()。

A.HTML控件和Web控件
B.HTML控件和XML控件
C.XML控件和Web控件
D.HTML控件和IIS控件
18.下面哪一个文件是全局配置文件()
A Global.asax
B Web.config
C Styles.css
D AssemblyInfo.vb
19.Cookie是Web服务器保存在用户硬盘上的一段文本,分会话Cookie和永久Cookie。

如要定义一个永久Cookie,则必须设置Cookie的()属性。

A. Value
B. Item
C. Path
D. Expires
20. 主题不包括()
A. skin文件
B. css文件
C. 图片文件
D. config文件
21. 现有一人口年龄调査输入框,年龄范围为10〜120,则最好使用()验证控件。

A. RequiredFieldValidator
B. CompareValidator
C. RangeValidator
D. RegularExpressionValidator
22. 如需在Calendar控件的SelectionChanged事件发生时得到用户选择的日期,则需要用到Calendar的()属性。

A. SelectDate
B. SelectedDate
C. ChangeDate
D. ChangedDate
23. 下面哪一行代码可以得到当前的日期和时间()
A.DateTime.Now
B. DateTime.Today
C. DateTime. DateAndTime
D. new DateTime
24. dsStudents数据集中包含一个名为students的表,该表的字段按顺序为:Id, Name,Age。

如果要获得第1条记录中Name字段的值,应该使用以下哪个代码()。

A. dsStudentsTables(''students'').Rows(0).Item("Name")
B. dsStudents.students(l).Name
C. dsStudents.Tables[0].Rows[0][l]
D. dsStudents.Fields["Name"]
25. Global.asax文件中Session_Start事件何时激发()
A.在每个请求开始时激发
B. 尝试对使用进行身份验证时激发
C. 启动会话时激发
D. 在应用程序启动时激发
26.中用于对SQL Server数据库执行一条Transact-SQL语句或存储过程的对象是()
A. Command对象
B. Connection对象
C. DataReader对象
D. DataRow对象
27. 在中,用于建立Connection对象和数据集之间的桥梁的对象是()
A. DataTable对象
B. Command对象
C. DataSet对象
D. DataAdapter对象28.SqlConnection对象中,用于设置连接SQL Server数据库的字符串的属性是()A. DataSource属性 B. ServerVersion属性 C. ConnectionString属性 D. State属性29.若要在GridView控件中显示【上一页】和【下一页】的导航栏,则属性集合PagerSettings 中的属性Mode值应设置为()。

A.Numeric
B.NextPrevious
C.NextPrev
D.上一页,下一页
30.如果对定制后的GridView控件实现排序功能,除设置GridView控件的属性AllowSorting 的值为True外,还应设置()属性。

A.SortExpression
B.Sort
C.SortField
D.DataFiledText
31. 母版页文件的扩展名是()
A. .aspx
B. .master
C. .cs
D. .skin
32. 某的Web项目,名称为“TestWeb”。

在其根目录下建立两个目录dicl和dic2,两目录下分别有文件filel.aspx和file2.aspx。

现在需要编写代码从file1.aspx跳转到file2.aspx,正确的代码是()。

A. Response.Redirect( “dic2/file2.aspx”)
B. Response.Redirect( “~\dic2\file2.aspx” )
C. Response.Redirect(“../dic2/file2.aspx”)
D. Response.Redirect(“..\dic2\file2.aspx”)
33. 定义一个验证控件如下:
<asp:RequiredFieldValidator id="RFValidator1" ControlToValidate='TextBox1" Text=" Error" ErrorMessage="错误" runat="server"/>当验证没有通过时,显示的提示信息是()
A. Error
B.错误
C. Error错误
D. 错误Error
34. 现有TextBox控件,需要验证其输入类型为整型,需要使用CompareValidator验证控件判断,需要设置CompareValidator那个属性()。

A. Operator 属性为DataTypeCheck, Type属性为Integer
B. Operator 属性为Equal,Type属性为Integer
C. Operator 属性为DataTypeCheck, Type属性为Currency
D. Operator 属性为Equal,Type 属性为Currency
35. Application对象的默认有效期是()。

A. 20min
B. l0min
C. 20s
D.从应用程序启动到结束
36. 以下程序段执行完毕,页面显示的内容是()
String strTemp = "user_name";
Session["strTens"]="Kim";
Session[strTemp] = "John";
Response.Write(Session["user_name"]);
A. Kim
B. John
C. KimJoha
D.语法有错.无法正常输出
37.在中,用于从数据源中获取只读数据的对象是( )
A. Command对象
B. Connection对象
C. DataReader对象
D. DataRow对象
38. employee是SQL Server 2008数据库中的一个数据表,为执行下列SQL语句,
INSERT into employer Values( 10,tom,1997) 应调用命令对象(command对象)的()方法。

A.ExecuteScalar
B. ExecuteXmlreader
C. ExecuteReader
D. ExecuteNonQuery
39. 使用command对象的()方法可以执行返回单一值的SQL命令。

A. ExecuteScalar
B. ExecuteSingleValue
C. ExecuteReader
D. ExecuteEnonQuery
三、判断题
1.GridView控件可以在一行里面显示多条记录,是一种复杂绑定控件。

()2.每个web应用程序中,可以有多个web.config文件,他们可以分布于不同的文件夹,完成对当前文件夹的控制。

()
3.Cookie对象提供了一种在客户断保存信息的方法。

()4.RadioButtonList控件和ListBox控件类似,都可以在一组选项中选出一项来,但是不允许同时选择多项。

()5.Application对象是一个全局性的对象,里面存储的信息可以被多个用户所共享,所以使用时候要注意加锁和解锁问题。

()1.每个web应用程序中,最多只能有一个web.config文件。

()2.每个web应用程序最多有1个Global.asax文件。

()3.用户对网站的一次访问称为一个会话。

在网站中,每一个访问网站的用户都将产生自己的会话对象,被分配给一个唯一的SessionID。

()4.用户控件可以提高软件的复用性,但是由一个缺点,不能与宿主(使用该用户控件的页)进行信息交互。

()5.可以利用Response对象中的Write方法,将脚本执行的结果发送给浏览器。

()
6. 是边解释边执行的。

()
7.XHTML是HTML的子集。

()
8. CompareValidator控件不能用于验证数据类型。

()
9. Application状态可由网站所有用户进行更改。

()
10. GridView中能调整列的顺序。

()11.单击Button类型控件会形成页面往返处理。

()12.服务器端验证是为了保证给用户较快的响应速度。

()13.GridView中内置了插入数据的功能。

()14.母版页只能包含一个ContentPlaceHolder控件。

()15.同一主题中不允许一个控件类型有重复的SkinID。

()
四、上机操作题
第一大题
1、使用基本输入输出控件制作一个和个人用户调查表,要求输入“姓名”,单项选择“性别”(要求互斥),用下拉框选择“喜爱的歌手”,用单选框选择“家住哪里”(要求互斥),多选框选择“你的爱好”。

点击“提交”按钮后,在界面下方显示填写的结果。

参考下图所示。

(本题控件名称可以自行定义)(15分)
4-1个人调查报告页面
2、参照下图完成题目:在页面中添加LinkButton控件“输入你的生日”,下拉框“年份”和下拉框“月份”,单击LinkButton按钮,使日历控件定位到选择的年月(如下图所示)。

(15分)
4-2日历选择页面
3.在SQL Server中新建名称为addresslist通讯录的数据库。

在数据库中新建表Tel,表
列名数据类型含义允许空主键
uid char(10) 用户编号否是
uname varchar(20) 用户姓名否否
uunit varchar(20) 所在单位是否officetel varchar(20)办公电话否否mobil varchar(20)手机号码是否
email varchar(20) Email地址是否
并且在表中插入任意5条记录。

将所建立的数据库备份到“姓名学号”文件夹中的“App_Data”子文件夹中,备份文件名称为addresslist.bak。

(10分)
4.新建网站项目,在项目中建立一个Default.aspx页面,完成如下功能:用户在页面上输入框中如果不填写内容,单击“查询”按钮后,在GridView中显示表里所有的数据(如图4-4-1);如果在输入框中输入名字,请模糊匹配记录,显示查询结果集(如图4-4-2)。

(使用第3题的addresslist数据库的Tel表)效果可参考下图。

(25分)
4-4-1显示通讯录全部查询结果
4-4-2显示通讯录模糊匹配查询结果
5.使用服务器端控件和验证控件制作一个用户注册页面,按如下图形要求进行设计,用户名不能为空,密码不能为空,确认密码必须与密码相同,出生日期格式必须为“1990-4-1”。

用户点击“提交”按钮后,可以在Label显示出用户填写的注册信息。

参考下图所示。

(本题控件名称可以自行定义)(15分)
6.参照下图完成题目:在页面中用户名、电子邮件框和籍贯下拉框,点击提交后(如图4-2-1),跳转到第二页显示信息(如图4-2-2)。

(15分)
4-2-1用户登录页面
4-2-2用户信息显示页面
7.:
列名数据类型含义允许空主键
sid int 学生学号否是
sname varchar 学生姓名否否
cname varchar 课程名称否否
grade float 考核成绩是否
并且在表中插入任意5条记录。

将所建立的数据库备份到“姓名学号”文件夹中的“App_Data”子文件夹中,备份文件名称为student.bak。

8.新建网站项目,在项目中建立一个select.aspx页面,完成如下功能:用户在页面上输入标准的Select查询语句(例如:Select * from result),单击“查询”按钮后,在页面上显示查询到的数据信息。

(使用第3题的student数据库的result表)效果可参考下图。

(25分)
9.设计并实现一个简单的电影资源浏览网站,其页而包括用户注册、用户登录、影视浏览等页面,数据库使用SQL Server,按要求完成下面操作。

1)、在SQL Server中新建名称为FilmStore的数据库,在数据库中新建表userlnfo 和filmsInfo,表结构如下:
列名数据类型含义允许空主键备注
uid int 用户编号否是自动增长username varchar(50) 用户姓名否否
userpwd varchar(50) 用户密码否否
issuper bit 是否vip 否否
列名数据类型含义允许空主键备注
fid int 影片编号否是自动增长filmname varchar(50) 影片名称否否
explain varchar(50) 影片类别否否
filmdate date 上传日期否否
isvip bit是否是VIP影片否否
并且在表中插入任意5条记录。

将所建立的数据库备份到“姓名学号”文件夹中的“App_Data”子文件夹中,备份文件名称为FilmStore.bak。

2)、用户注册的时候请添加必要的验证措施,以保证用户姓名、密码不能为空。

3)、登录页面完成注册用户登录到系统,登录成功后转到影视浏览页而,登录不成功时给出提示信息。

并提供到注册页而的链接。

4)、禁止非注册用户访问影视浏览页而。

5)、不同级別的用户(一般用户和VIP用户)看到的影视浏览页而(参考)分別如下图所示,—般用户看到的页面不显示属于vip用户的影片信息,vip用户可以看到所有的影片信息。

9.设计一个如下图所示的页面,具体功能要求如下。

1)其中下拉列表框中的项为:一天、三天、一周、一个月、一年。

2) 输入的密码用”***”代替
3)选中自动登录后,下拉列表框可用,否则不可用
4)当点击“登录”按钮后,页面上方显示“某某某用户自动登录的天数为: *天”。

“*天”实际为0、1、3、7、30、365天其中之一。

5)假设可登录的用户名为:zhangsan 密码:zhangsan
10 、参照下图完成题目:通过三种方式完成树状菜单的绑定,当点击“国内新闻”的时候能够跳转到ChinaNews.aspx页面。

其ChinaNews.aspx页面只显示“中国新闻”。

1)在设计界面,完成TreeView控件相应属性的设置
2)在代码阶段,完成TreeView控件结点的增加
3)通过绑定站点地图完成TreeView控件结点的显式。

11.在SQL Server中新建名称为Books通讯录的数据库。

在数据库中新建3张表,表结构如下。

UserInfo用户表
列名数据类型含义允许空主键
userId varchar(10) 用户编号否是
userName varchar(20) 用户姓名否否
userPwd varchar(20) 用户密码否否
BookInfo 书目表
列名数据类型含义允许空主键
bookID varchar(10)书号ID 否是
并且在表中插入任意5条记录。

将所建立的数据库备份到“姓名学号”文件夹中的“App_Data”子文件夹中,备份文件名称为Books.bak。

12. 新建网站项目,用户通过登录页面Login.aspx成功登录之后,跳转到主页面MainPage.aspx,该页面上主要由一个GridView构成,页面打开时GridView显示Book表中的信息,并允许选择删除一条Book信息。

注意1:显式图书的信息,应该是当前登陆用户所订阅的图书信息。

2:如删除书本信息,必须同时考虑删除订单信息。

相关文档
最新文档