aspnet习题.docx
- 文档编号:17691107
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:18
- 大小:288.43KB
aspnet习题.docx
《aspnet习题.docx》由会员分享,可在线阅读,更多相关《aspnet习题.docx(18页珍藏版)》请在冰点文库上搜索。
aspnet习题
习题
一、填空题
1..NETFramework具有两个组件,它们是和类库。
2.ASP.NET页面文件的后缀名是。
基于C#的ASP.NET程序文件的后缀是。
3.对两个值进行比较验证,需要使用控件;验证相关输入控件的值是否匹配正则表达式指定的模式,需要使用控件。
4.母版页是ASP.NET2.0中新增的功能,是扩展名为的ASP.NET文件;级联样式表是扩展名为的文件。
5.使用Application对象时防止竞争,使用前锁定语句为;使用后解锁语句为。
6.当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的属性设置为。
7.控件TextBox的AutoPostBack属性的作用是,值为____________。
8.Command对象ExecuteNOQuery()方法的功能是___________________________,值为___________________。
9..netFramework是开发平台的基础,它包括两个主要组件:
和。
10.ADO.NET允许以两种方式从数据库中检索数据;一种是使用对象;第二种是使用_________对象。
11.Session对象的生命周期为,在产生,在结束。
12.ASPX网页的代码储存模式有两种,是和。
13.数据适配器DataAdapter用于和。
14.Command对象ExecuteReader()方法的功能是。
15.多态包括多态和多态。
16.在ASP.NET中所有的自定义用户控件都必须继承自。
17.如果希望控件内容变换后立即回传表单,需要在控件中添加属性。
18.ASP.NET提供了大量的内置对象,其中对象用于读取客户端的信息,
对象的作用恰恰相反,主要用于控制对浏览器的输出。
19.ADO.NET用于访问和操作数据的两个主要组件是和。
20.DataTable由哪些对象组成(任意写3个)、、
21.网站地图文件的扩展名是。
22.用户控件的文件扩展名是。
23.对象可以在客户端长期保存信息,对象用来记载一次会话中的客户的信息。
24.若要使用网站导航控件,必须在文件中描述网站的结构。
25.文件上传控件PostedFile的FileName属性表示的是。
26.模版列中实现数据绑定时,方法用于单向绑定,方法用于双向绑定。
27.要对Application状态变量值修改之前应使用。
28.主题可以包括、样式表文件和。
二、单项选择题
1.下列文件名后缀中,只有哪个不是动态网页的后缀()
A.jsp
B.xml
C.aspx
D.php
2.下列数据类型属于值类型的是()
Astruct
Bclass
Cinterface
Ddelegate
3.下列数据类型属于引用类型的是()
Aenum
Bstruct
Cstring
Dbool
4.下面控件中,可以将其他控件包含在其中,所以它常用来包含一组控件()
AAdRatator控件
BButton控件
CPanel控件
DWizard控件
5.如果用来输入密码,需要将TextBox控件的TextMode设置为()
A SingleLineB MultiLine
C PasswordD 采用默认值
6.验证某个值是否在要求的范围内,需要使用()控件
A.RequireFieldValidator控件
B.CompareValidator控件
C.RangeValidator控件
D.CustomValidator控件
7.开发ASP.NETWeb应用程序,必须具有的工具是()
A..NETFrameworkB.IIS
C.VisualStudioD.SQLServer
8.题是有关页面和控件的外观属性设置的集合,由一组元素组成,不包括()
A.外观文件B.级联样式表(CSS)C.图像D.网页
9.Session与Cookie状态之间最大的区别在于()
A.存储的位置不同B.类型不同
C.生命周期不同D.容量不同
10.获取服务器的名称,可以用()对象
AResponseBSessionCServerDCookie
11.在ASP.NET应用程序中访问SqlServer数据库时,需要导入的命名空间为()
ASystem.Data.OracleBSystem.Data.SqlClient
CSystem.Data.ODBCDSystem.Data.OleDB
12.下面不属于控件的是()
A.DataSetB.RepeaterC.SqlDataSourceD.GridView
13.下下面SqlComand对象方法中,可以连接执行Transact-SQL语句并返回受影响行数的是()
A.ExecuteReaderB.ExecuteScalarC.ConnectionD.ExecuteNonQuery
14.面对象中可以脱机处理数据的是()
A.DataSetB.ConnectionC.DataReaderD.DataAdapter
15.Session对象的默认有效期为多少分钟()
A10B15C20D应用程序从启动到结束
16.如果需要确保用户输入大于30且小于60的值,应该使用()验证控件较合理。
A.RequiredFieldValidatorB.CompareValidator
C.RangeValidatorD.RegularExpressionValidator
17.ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。
服务器控件有两种类型,它们是()。
A.HTML控件和Web控件B.HTML控件和XML控件
C.XML控件和Web控件D.HTML控件和IIS控件
18.下面哪一个文件是全局配置文件()
AGlobal.asaxBWeb.config
CStyles.cssDAssemblyInfo.vb
19.Cookie是Web服务器保存在用户硬盘上的一段文本,分会话Cookie和永久Cookie。
如要定义一个永久Cookie,则必须设置Cookie的()属性。
A.ValueB.ItemC.PathD.Expires
20.主题不包括()
A.skin文件B.css文件C.图片文件D.config文件
21.现有一人口年龄调査输入框,年龄范围为10〜120,则最好使用()验证控件。
A.RequiredFieldValidatorB.CompareValidator
C.RangeValidatorD.RegularExpressionValidator
22.如需在Calendar控件的SelectionChanged事件发生时得到用户选择的日期,则需要用到Calendar的()属性。
A.SelectDateB.SelectedDateC.ChangeDateD.ChangedDate
23.下面哪一行代码可以得到当前的日期和时间()
A.DateTime.NowB.DateTime.Today
C.DateTime.DateAndTimeD.newDateTime
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.ADO.NET中用于对SQLServer数据库执行一条Transact-SQL语句或存储过程的对象是()
A.Command对象B.Connection对象C.DataReader对象D.DataRow对象
27.在ADO.NET中,用于建立Connection对象和数据集之间的桥梁的对象是()
A.DataTable对象B.Command对象C.DataSet对象D.DataAdapter对象
28.SqlConnection对象中,用于设置连接SQLServer数据库的字符串的属性是()
A.DataSource属性B.ServerVersion属性C.ConnectionString属性D.State属性
29.若要在GridView控件中显示【上一页】和【下一页】的导航栏,则属性集合PagerSettings中的属性Mode值应设置为()。
A.NumericB.NextPreviousC.NextPrevD.上一页,下一页
30.如果对定制后的GridView控件实现排序功能,除设置GridView控件的属性AllowSorting的值为True外,还应设置()属性。
A.SortExpressionB.SortC.SortFieldD.DataFiledText
31.母版页文件的扩展名是()
A..aspxB..masterC..csD..skin
32.某ASP.NET的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.定义一个验证控件如下:
RequiredFieldValidatorid="RFValidator1"ControlToValidate='TextBox1"Text="Error"ErrorMessage="错误"runat="server"/>当验证没有通过时,显示的提示信息是() A.ErrorB.错误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.20minB.l0minC.20sD.从应用程序启动到结束 36.以下程序段执行完毕,页面显示的内容是() StringstrTemp="user_name"; Session["strTens"]="Kim"; Session[strTemp]="John"; Response.Write(Session["user_name"]); A.KimB.JohnC.KimJohaD.语法有错.无法正常输出 37.在ADO.NET中,用于从数据源中获取只读数据的对象是() A.Command对象B.Connection对象C.DataReader对象D.DataRow对象 38.employee是SQLServer2008数据库中的一个数据表,为执行下列SQL语句, INSERTintoemployerValues(10,tom,1997)应调用命令对象(command对象)的()方法。 A.ExecuteScalarB.ExecuteXmlreaderC.ExecuteReaderD.ExecuteNonQuery 39.使用command对象的()方法可以执行返回单一值的SQL命令。 A.ExecuteScalarB.ExecuteSingleValueC.ExecuteReaderD.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.ASP.NET是边解释边执行的。 () 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.在SQLServer中新建名称为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.在SQLServer中新建名称为student的数据库。 在数据库中新建表result,表结构如下: 列名 数据类型 含义 允许空 主键 sid int 学生学号 否 是 sname varchar 学生姓名 否 否 cname varchar 课程名称 否 否 grade float 考核成绩 是 否 并且在表中插入任意5条记录。 将所建立的数据库备份到“姓名学号”文件夹中的“App_Data”子文件夹中,备份文件名称为student.bak。 8.新建网站项目,在项目中建立一个select.aspx页面,完成如下功能: 用户在页面上输入标准的Select查询语句(例如: Select*fromresult),单击“查询”按钮后,在页面上显示查询到的数据信息。 (使用第3题的student数据库的result表)效果可参考下图。 (25分) 9.设计并实现一个简单的电影资源浏览网站,其页而包括用户注册、用户登录、影视浏览等页面,数据库使用SQLServer,按要求完成下面操作。 1)、在SQLServer中新建名称为FilmStore的数据库,在数据库中新建表userlnfo和filmsInfo,表结构如下: userlnfo表: 列名 数据类型 含义 允许空 主键 备注 uid int 用户编号 否 是 自动增长 username varchar(50) 用户姓名 否 否 userpwd varchar(50) 用户密码 否 否 issuper bit 是否vip 否 否 filmsInfo表: 列名 数据类型 含义 允许空 主键 备注 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.在SQLServer中新建名称为Books通讯录的数据库。 在数据库中新建3张表,表结构如下。 UserInfo用户表 列名 数据类型 含义 允许空 主键 userId varchar(10) 用户编号 否 是 userName varchar(20) 用户姓名 否 否 userPwd varchar(20) 用户密码 否 否 BookInfo书目表 列名 数据类型 含义 允许空 主键 bookID varchar(10) 书号ID 否 是 bookName varchar(20) 书名 否 否 price float 价格 否 否 OrderInfo订单表 列名 数据类型 含义 允许空 外键 userId varchar(10) 用户ID 否 是 bookID varchar(10) 书号ID 否 是 count int 数量 否 否 并且在表中插入任意5条记录。 将所建立的数据库备份到“姓名学号”文件夹中的“App_Data”子文件夹中,备份文件名称为Books.bak。 12.新建网站项目,用户通过登录页面Login.aspx成功登录之后,跳转到主页面MainPage.aspx,该页面上主要由一个GridView构成,页面打开时GridView显示Book表中的信息,并允许选择删除一条Boo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- aspnet 习题