一、填空题(每空2分,共20分):
(1)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为 .
答案:Password
(2) 在设计阶段必须将各个验证控件的属性指向被验证的控件。
答案:ControlToValidate
(3)使用RegularExpression控件验证输入时,首先要将本控件的属性设置成检查的模式。
答案:ValidationExpress
(4) 文档对象模型DOM是英文的缩写,它是DHTML的基础。
答案:Document Object Model
(5)下面是设置和取出Session对象的代码。
设置Session的代码是:
Session[“greeting”]=“hello wang !”;
取出该Session对象的语句如下:
string Myvar ;
答案:=Session[“greeting”].ToString()。
(6) 下面是使用Application对象时防止竞争的代码。
Application. ; //锁定Application对象
Application[“counter”]=(int) Application[“counter”]+1; Application. ; //解除对Application对象的锁定
答案:Lock() UnLock()
(7)废除Session的语句是:。
答案: Session.Abandon()
(8) 当一个Web控件上发生的事件需要立即得到响时,应该将他的属性设置为true。
答案: AutoPostBack
(9)在配置GridView的SqlDataSource数据源控件过程中,单击【高级】按钮后,在新打开的窗口中的选项中的选项显示无效,这常常是因
为。
答案:数据表中缺少关键字段
(10)在网站导航的设计中,我们学过可以使用的控件技术包括:TreeView控件,站点地图文件,动态菜单,等。
答案:SiteMapPath控件
二.单选题(每题2分,共30分):
A.创建一个超链接
B.创建一个自动发送电子邮件的链接
C.创建一个位于文档内部的链接点
D.创建一个指向位于文档内部的链接点
答案:C
(2)Wizard控件的最大特点是
A.能够包含大量数据
B.能将多个窗口集中到一个网页中
C.布局不受限制
D.能够快速进行浏览
答案:B
(3) 在配置GridView控件的SqiDateSource数据源控件过程中,单击【高级】按钮的目的是
A.打开其他窗口
B.输入新参数
C.生成SQL编辑语句
D.优化代码
答案:C
(4)XMLDateSource与SiteMapDataSource数据源控件能够用来访问
A关系型数据
B层次性数据
C字符串数据
D数值型数据
答案:B
(5)Validator Summary验证控件的作用是
A.检查总和数
B.集中显示各个验证的结果
C.判断有无超出范围
D.检查数值的大小
答案:B
(6) 下面几个图形控件中,不能执行鼠标单击事件的控件是
A.ImageButton
B.Image
C.ImageMap
D.ImageURL
答案:B
(7) Session与Cookie状态之间最大的区别在于
A.存储的位置不同
B.类型不同
C.生命周期不同
D.容量不同
答案:A
(8)在NET中CLS(Common Language Specification)的作用是
A存储代码B防止病毒
C原程序跨平台D对语言进行规范
答案:D
(9)NET与XML紧密结合的最大好处是.
A代码易于理解B跨平台传送数据
C减少存储空间D代码安全
答案:B
(10)FormView与GridView控件相比最重要的区别是
A 能够存储数据
B 外观比较美观
C 显示的布局几乎不受限制
D 数据量受一定的限制
答案:C
(11)假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。
A. int[]arr = new int[10,20]
B. int[]arr = int new[10,20]
C. int[,]arr = new int[10,20]
D. int[,]arr = new int[20;10]
答案:C
(12) 下面是使用Application对象时防止竞争的代码。
Application. ; //锁定Application对象
Application[“counter”]=(int) Application[“counter”]+1;
Application. ; //解除对Application对象的锁定
A. lock unlock
B. Lock UnLock
C. UnLock() Lock()
D. Lock() UnLock()
答案:D
(13)对身份证及电子邮箱地址等复杂序列号码字符的验证最好采用
A.RequiredFieldValidator
https://www.wendangku.net/doc/0817353269.html,pareValidator
C.RangeValidator
D.RegularExpressionValidator
答案:D
(14)站点地图文件的作用:
A.给搜索引擎给“粮食”
B.给TreeView控件当数据源
C.给动态菜单当数据源
D.以上都对。
答案:D
(15)母版页的后缀是:
A. aspx
B. asp
C. master.aspx
D. master
答案:D
三.判断题(每题2分,共20分):
(1)网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。
答案:对
(2).利用DetailsView控件增添记录特别方便,因为不需要另外增加输入框。
答案:对
(3)数据集(DataSet)能够在断开与数据源连接的情况下工作。()
答案:对
(4)https://www.wendangku.net/doc/0817353269.html,2.0数据源控件代表了数据源,它和数据集和数据提供器没有关系,
属于不同层面的问题。
答案:错
(5)https://www.wendangku.net/doc/0817353269.html,中,数据绑定中的数据源只能是数据库中的数据。
答案:错
(6)GridView控件的头模版、体模版、尾模版都可以设置,其中,体模版(ItemTemplate)、交替模版(AlternatingItemTemplate)都是可选的。
答案:错
(7)当进行父/子表之间的同步时,父表与子表记录之间常常是一种多对一得关系。
答案:错
(8)当两张表需要同步时,两张表中都必须有同步字段。同步字段的名字可以不同,但类型必须相同。
答案:对
(9)利用DetailsView控件增添记录特别方便,因为不需要另外增加输入框。
答案:对
(10)使用模板页是为了多个页面在全局的样式上保持一致。
答案:对
四.简答题(每题4分,共20分)
(1) https://www.wendangku.net/doc/0817353269.html,2.0的数据源控件起什么作用?
答案:它既代表源,又代表与数据源连接的数据提供器和数据集,将大量的基层代码隐藏在内部,大大简化访问数据的设计过程。在程序运行时,这个控件虽然不会显示在界面上,但是在幕后它却能完成很多有用的工作。
(2)https://www.wendangku.net/doc/0817353269.html,提供了哪4种状态类型、分别应用于不同的目的“
答案:视图状态:用于保存本窗体的状态。
应用程序状态:用于保存整个应用程序的状态,存储在服务器端。
会话状态:用于保存单一客户的状态,存储在服务器端。
Cookie状态:用于保存单一客户状态,存储在浏览器端。
(3)进行数据库的网页编程设计时,数据库查询的设计包括哪几种?数据表同步的设计包括哪几种?
答案:A.数据库查询语句,单一条件查询,选择条件查询,多条件组合查询。
B.同一窗体页中父/子表的同步,在不同窗体页中父/子表的同步。
(4)什么是分布式类?
所闻分布式类就是在多个文件中使用相同的命名空间,相同的类名,而且每个类的定义前面都加上partial修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。
(5)数据提供器包括包括4种核心类是什么?
答案;它们是:连接类、命令类、适配器类和读取类。
五.代码题-分析代码写结果(每题5分,共10分)
(1) 读下面代码,写出含义:
Label myLabel=new Label();
myLabel.Text=”XXXX”;
Panel1.Controls.Add(myLabel)
答案:动态生成Label控件,以Panel1作为它的容器。
(2) 用C#的局部代码,求表达式的值:1+3+5+7+…..+n
答:public int returnResult(int n)
{
int sum = 0;
for (int i = 1; i <= n; i++)
{
sum += 2 * n - 1; }
return sum;
}
C#期末考试复习题 一、单项选择题(每小题2分,共20分) 1.在类作用域中能够通过直接使用该类的()成员名进行访问。 A. 私有 B. 公用 C. 保护 D. 任何 答案:D 2.小数类型(decimal)和浮点类型都可以表示小数,正确说法:( ) A. 两者没有任何区别 B. 小数类型比浮点类型取值围大 C.小数类型比浮点类型精度高 D. 小数类型比浮点类型精度低 答案:C 3.能作为C#程序的基本单位是( )。 A. 字符 B. 语句 C. 函数 D. 源程序文件 答案:B
4. 可用作C#程序用户标识符的一组标识符是( )。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a DO sizeof 答案:B 5.引用类型主要有4种:类类型、数组类型、接口类型和()。 A.对象类型 B.字符串类型 C.委托类型 D.整数类型答案:C 6.加载窗体时触发的事件是( )。 A. Click B.Load C.GotFoucs D.DoubleCl ick 答案:B 7.改变窗体的标题,需修改的窗体属性是( )。 A. Text B. Name C.Title D. Index 答案:A 8.在C#中定义接口时,使用的关键字是( )。 A.interface B.: C.class D.overrides
答案:A 9.在类的成员中,用于存储属性值的是( )。 A. 属性 B. 方法 C. 事件 D.成员变量 答案:成员变量 10.在C#中,定义派生类时,指定其基类应使用的语句是( )。 A.Inherits B.: C.Class D.Overrides 答案:B 11.类的以下特性中,可以用于方便地重用已有的代码和数据的是( ). A.多态 B.封装 C.继承 D.抽象 答案:C 12.在Array类中,可以对一维数组中的元素进行排序的方法是( )。 A.Sort() B.Clear() C.Copy() D.Reverse () 答案:A 13.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( )。
期末复习题 一、选择题 1.在https://www.wendangku.net/doc/0817353269.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/0817353269.html,脚本和HTML说法正确的是( D )。 A. HTML元素的ID属性值直接对应https://www.wendangku.net/doc/0817353269.html,脚本的一个对象名 B. 一个HTML元素不需要添加“runat=server”,https://www.wendangku.net/doc/0817353269.html,脚本也可以引用该HTML 元素 C. 一个https://www.wendangku.net/doc/0817353269.html,页面中脚本可以直接引用另一个https://www.wendangku.net/doc/0817353269.html,页面的HTML元素 D. https://www.wendangku.net/doc/0817353269.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对应页面中的一个