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编写实现什么功能的代码?返回什么类型的数据?

实现从数据库图书表获取全部记录泛型集合类型