1C#期末试卷 ANSWER
- 格式:pdf
- 大小:158.81 KB
- 文档页数:6
C#期末试卷(修正答案)
1.下列描述错误的是:_______________
A、Web应用程序不属于C/S结构,而是B/S结构的网络应用程序
B、VisualStudio2008是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWeb
服务、桌面应用程序和移动应用程序等C、浏览器可以解释并显示HTML文档
D、网页中只能包含一对
2.以下属于服务器产品的是_______________
A、firefoxB、IISC、photoshopD、IE
3.以下不是服务器端动态网页技术的是:_______________
A、JSPB、ASP.NETC、PHPD、JavaScript
4.在ASP.NET应用程序中,数据库文件通常应存放的目录是_______。
A、App_CodeB、App_DataC、binD、App_Themes
5.下列标记中,___________可以在网页中插入超链接。
A、标记B、标记C、
6.在静态网页设计中,用来控制网页外观效果的是_______。
A、httpB、javascriptC、htmlD、CSS
7.若执行语句Response.Write("index.html")后,在浏览器中显示的结果是:
A、文件index.html的内容B、显示“index.html”字符串
C、显示粗体“index.html”字符串D、将文件index.html的内容以粗体显示
8.清除缓冲区的内容,应使用response对象的________方法。
A、FlushB、ClearContentC、WriteD、Redirect
9.以下关于“用ASP.NET服务器控件处理事件”的叙述错误的是:
A、处理事件的代码与显示界面可以分离。
B、事件的处理不依赖于浏览器。
C、在服务器端响应事件,执行处理任务。
D、可以提高服务器的性能。
10.Session对象的默认有效期为_________分钟
A、10B、15C、20D、应用程序从启动到结束
11.对于文件上传控件FileUpload的FileName属性表示的是_________
A、服务器端文件物理路径B、客户端文件物理路径
C、服务器端文件名称D、客户端文件名称
12.如果需要确保用户输入数据,应该使用_________验证控件
A、RequiredFieldValidatorB、CompareValidator
C、RangeValidatorD、RegularExpressionValidator13.如果要求用户输入如mary@sina.com形式(小写字母,域名有两级)的电子邮件地址,
应使用哪个正则表达式:A、[a-z]{3,20}\@[a-z]{3,10}[a-z]{3,10}
B、[a-z]{3,20}\@.[a-z]{3,10}
C、[a-z]{3,20}@[a-z]{3,10}\.[A-Z]{3,10}
D、[a-z]{3,20}@[a-z]{3,10}\.[a-z]{3,10}
14.网站的配置文件可以放在网站的各级目录中,该文件名是_______。
A.Global.asaxB.Web.sitemapC.Web.configD.Index.aspx
15.在浏览器地址栏键入“http://localhost/login.aspx?name=abc”,在login.aspx程序中不能
获取传递来的“name”参数的语句是:A、Request[“name”]B、Request.Params[“name”]
C、Request.Form[“name”]D、Request.QueryString[“name”]
16.以下可以获取Get方式提交的表单域“UsrName”数据的语句是_______。
A、Request.QueryString["UsrName"]B、Request.Form["UsrName"]
C、Response.QueryString["UsrName"]D、Response.Form["UsrName"]
17.在ASP.NET3.5中,若要实现电子邮件发送功能,需要引入哪个命名空间?
A、System.DataB、System.IO
C、System.MailD、System.Net.Mail
18.关于ImageMap服务器控件,下列叙述错误的是:_______________。
A.ImageMap控件是图片地图控件,可以在一幅图片上设置多个热区。
B.ImageMap服务器控件可以用于制作网站地图、游戏地图和流程图等。
C.有三种类型的作用点:CircleHotSpot、RectangleHotSpot、PolygonHotSpot。
D.ImageUrl属性用于指定用户在ImageMap服务器控件上的单击事件。
19.不能用来更新物理数据源的.NET对象是:_______________
A、SqlCommandB、OleDbCommand
C、SqlDataReaderD、OleDbDataAdapter
20.选出关于DataSet的错误描述:_______________。
A.DataSet对象是ADO.NET断开连接体系结构中主要的数据存储工具。
B.用DataAdapter对象的Fill方法可以将表添加到DataSet中。
C.DataSet有一个属性InsertCommand可以用来执行插入操作。
D.一个DataSet代表一组完整的数据,包括表格、约束条件和表关系。
21.要在网页中显示数据库的记录,最合适的数据绑定控件是?
AGridView控件BButton控件CTextBox控件Dlabel控件
()Web服务器和浏览器之间使用HTTP协议进行通信。
(X)导航控件包括AdRotator、Menu、SiteMap、CheckBoxList控件。
()用于广告的XML文件中可以包含Impressions属性表示该广告的权重。()将服务器控件的AutoPostBack属性设置为真可实现自动回传。
(X)Web.sitemap文件是用来存储用户角色配置信息的。
(X)若Page对象的IsPostBack属性为真,表示网页是第一次加载。
(X)当页面中只要有一个验证控件的IsValid属性返回true,所在页的IsValid属性就为真。
()用户控件的扩展名是.ascx,不能作为独立文件运行。
(X)DataAdapter对象用于从数据库获取仅向前的数据流.
(X)AccessDataSource数据源控件支持绑定到SQLSERVER数据库。
()C#语言是大小写敏感的
()ADO.NET是一组数据处理的类
(X)与内容页一样,模板页也可以直接浏览
服务器控件在页面中使用属性Runat=__Server__来表示该控件在服务器端执行。____Cookie_____通常保存在客户端硬盘中,用来存储用户的状态信息。
通常采用三层架构来构建大型web应用,三层指的是表示层、__业务逻辑层____和数据访
问层。
超链接url地址分为相对地址和绝对地址,“./www.html”属于___相对___地址。___母版页_____通常用于布局,即定义网站中不同网页的相同部分,其扩展名为.master。
__ValidationSummary____控件本身并没有验证功能,但可以集中显示所有未通过验证的错误
信息。
皮肤文件是主题的核心,用于定义页面中服务器控件的外观,其文件扩展名为__.skin____。Server对象的MapPath方法的功能是_将虚拟地址映射成物理地址___。
已知在页面上放置了一个RadioButtonList控件,控件名为radioClass,其各个成员的Text值
分别为:班级1,班级2,班级3,对应的Value值为:1、2、3。现想从C#代码中取出当前
用户选择的班级的名称,应当使用radioClass控件的哪个属性:____SelectedText_____
执行Command的__ExecuteReader__方法可以返回DataReader对象。
1.Asp.net中状态维护方法
>将全局数据保存在Application对象中,但数据被所有用户
共享的,任何用户都可以更改。>将用户数据保存在Session中,该用户访问的各页面间共享
>将数据保存在页面隐藏域或ViewState中,在页面上下文中访问。
>将数据保存在Cookie中,数据存储于客户端的硬盘,受客户端浏览器的限制。
2.ASP.NET内置对象Request、Response的主要作用
Request对象用于接收页面传递的信息
Response对象用来向浏览器发送数据
3.在ASP.NET网站中有“login.aspx”和“inner.aspx”网页,若要求用户必须通过“login.aspx”
网页登录后才可访问“inner.aspx”网页,试简述其实现方案。
在inner.aspx网页的Page_Load事件处理程序中(网页加载时),检查Session["logged"]是否
为null,若为null则转到登陆页login.aspx;
在登陆页login.aspx登陆时,若登陆成功,则将Session["logged"]设置为true4.简述asp.net网页“页面回发”的含义
所谓“页面回发”,其实就是由浏览网页的用户的各种操作引发,浏览器向Web服务器发送
当前页面数据信息的过程。
5.简述使用ADO.net在线访问数据的步骤。
在连接环境中使用ADO.NET的基本步骤如下:1声明连接对象Connection。2声明查询数据库的Command对象,用于执行SQL查询3声明DataReader对象4打开连接,连接到数据源。5调用Command对象的ExecuteReader方法将结果返回给DataReader对象。6处理DataReader所获得的在线数据。7关闭DataReader对象。8关闭连接对象Connection,断开与数据源的连接。
离线
声明连接对象Conection
声明数据适配器对象DataAdapter
声明DataSet对象
打开连接连接到数据源
调用DataAdapter对象的Fill方法填充DataSset对象
关闭连接对象
处理离线数据DataSet
6.你认为在网站设计中采用三层设计架构有什么好处?
每层都可以单独修改,
程序易于扩展和维护,
易于重用。
阅读程序回答问题
一1当页面首次加载时页面将显示的内容是什么?
所有图书的列表2程序下列语句的功能是什么?其中“this”代表什么?DataSource的值被赋予了什么类型
的数据This.gvBook.DataSource=GetAllBook()
指定GridView控件的数据源属性值This代表当前page对象
泛型集合3应为GetAllBook编写实现什么功能的代码?返回什么类型的数据?
实现从数据库图书表获取全部记录泛型集合类型