.NET程序设计A卷试题与答案
- 格式:docx
- 大小:11.53 KB
- 文档页数:10
第一章课后习题一、填空题(20空,每空2分,共40分)1.使用(分级)配置系统,使服务器环境和应用程序的设置更加简单。
2.有两种常用的脚本语言(VB Script)和(Java Script)。
3.计算机中安装(.NET Framework)以后,系统就可以运行任何.NET语言编写的软件。
4..NET Framework由两部分组成:(框架类库)和(公共语言运行库)。
5.CLR是指(公共语言运行库),其功能是负责(运行和维护程序员编写的程序代码)。
6..NET Framework公共语言运行库最重要的功能是为提供(执行环境)。
7.框架中的类分别放在了不同的(命名空间)中。
8.所有与操作文件系统有关的类都位于(System.IO)命名空间中。
9.IIS是指(与相配套的服务器平台)。
10.命名空间(System.T ext)包含用于文本处理的类,实现了不同编码方式操作文本。
11.所有SQL Server数据库应用的类都位于(System.Data.SqlClient)命名空间。
12.运行环境必须安装.NET程序赖以执行的(.NET Framework)。
13.默认的资源文件扩展名是(aspx)。
14.FCL是指(公共代码),其功能是(重复多次使用框架类库中的类)。
15.与相配套的服务器平台是(微软的IIS)。
16.目前最专业的.NET开发工具是(Visual Studio 2010)。
二、选择题(10小题,每小题2分,共20分)1.广泛用于网站编程的语言是3P,以下( C )不是3P语言之一。
A.ASP B.PHP C.PB D.JSP2.采用C#、V isual Basic语言作为脚本,执行时一次编译,可以( B )执行。
A.一次B.多次C.两次D.三次3.( B )是.NET的标准语言。
A.C++ B.C# C.Visual Basic D.Java4.默认的页面文件扩展名是( D )。
A.asp B.aspnet C.net D.aspx5.Windows 2003内置了.Net Framework的版本是(A)。
适用专业:请各位考生注意:所有答案必须填写到答题纸上,否则不计分。
一、选择题(每小题2分,共50分,单选题)1.APP_Data目录用来放置()A、专用数据文件B、共享文件C、被保护的文件D、代码文件2.设置分页时,设置页面大小的属性为()A、PageSettingB、PageINdexC、PageSizeD、AllowPaging3.@Page指令,下面说法不正确的是()A、语言属性可以写JA V AB、AutoEventWireup属性可以不写C、CodeFile可以不写,但必须Inherits也不写D、AutoEventWireup所指定的页面事件包含Page_Load4.当跨页传递数据时,哪个属性标识源页面是跨页提交?()A、IsPostBack B、IsCrossBackC、PreviousPageD、IsCrossPagePostBack5.有关母版页的说法正确的是()A、一个站点只能有一个母版页B、一个内容页对应母版页中的一个位置ContentPlaceHolderC、内容页相当于HTML中的Iframe页,浏览地址显示母版页地址D、母版页的后缀名为.master6.下面是TreeView控件代码:<asp:TreeNode Text=”Node1” SelectAction=”Extend”><asp:TreeNode Text=”Node2”….><asp:TreeNode Text=”Node3”….></ asp:TreeNode>当鼠标单击“Node1”时只进行的操作。
()A、调用网页B、显示或隐藏本节点C、折叠或展开子节点D、回复原状7.程序需要根据条件组合一个SQL查询语句,该语句出现在()A、模型层B、数据访问层C、业务逻辑层D、表示层8.用户注册方法,应该写在()A、模型层B、数据访问层C、业务逻辑层D、表示层9.GridView设置分页后,默认显示条记录。
考试试卷A(答案)面向对象程序设计注意事项:1。
请考生按要求在试卷装订线内填写姓名、学号和年级专业。
2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。
3。
不要在试卷上乱写乱画,不要在装订线内填写无关的内容.4。
满分100分,考试时间为120分钟。
一。
单项选择(本大题共10小题,每小题3分,共30分)1. C#中每个int类型的变量占用( B )个字节的内存。
(A)8 (B)4 (C)2 (D)12。
面向对象的特点是( A )(A)封装、继承、多态(B)抽象、封装、多态(C)抽象、继承、封装(D)抽象、多态、重载3。
C#控制台程序的主入口点是( C )(A) Page_Load函数(B)Run函数(C)Main函数(D)Form_Load函数4。
引用类型存储在( B )中。
(A)堆栈(B)堆内存(C)队列(D)列表5. 在C#中,表示一个字符串的变量应使用以下哪条语句定义( B )(A)CString str (B)string str(C)Dim str as string (D)char *str6。
在中,用来与数据源建立连接的对象是( A )。
(A)Connection对象(B)Command对象(C)DataAdapter对象(D)DataSet对象7. 在类的定义中,类的( B )描述了该类的对象的行为特征.(A)类名(B)方法(C)所属的名字空间(D)私有域8. 如果未显式赋值,则将整型值( B )赋给枚举中的第一个元素。
(A)1 (B)0 (C)2 (D)39. float类型的值可以隐式转换成( C )类型的值而保持值不被改变。
(A)char (B)long (C)double (D)int10。
在C#中,假设Class1是一个类,而IExample是一个接口,下面的( A )类声明是正确的。
(A)class Employee: Class1, IExample(B )class Employee : IExample , Class1(C )class Employee- Class1, IExample(D )class Employee: Class1/IExample二.判断题(本大题共5小题,每小题3分,共15分)1. C#中子类可以继承多个基类,也可以继承一个接口。
《》试题一、选择题(共10题,每题2分,共20分。
答案填入下表中。
)1、如果想让某个控件隐藏,应设置其哪个属性:()A、ColorB、TextC、FontD、Visible2、要取出DropDownList控件中用户选择的值,应读取:( )A、SelectedIndexB、SelectedValueC、SelectedItemD、Text3、如果要设置TextBox为密码输入框,应设置的属性是:()A、TextB、ReadOnlyC、TextModeD、Enabled4、下列()是提供的超链接控件。
A.TextBox B. HypeLinkC.LinkButton D. <a></a>5、假设文本框的ID属性是TextBox1,实现清空用户输入的代码是()A. TextBox1.Clear()B. TextBox1.Text=NothingC. TextBox1.Text=""D. TextBox1.Text.Value=""6、能实现复选功能的控件是()A. RadioButtonListB. ButtonC. CheckBoxListD. DropDownList7、如果需要确保用户在文本框中输入内容在1到12之间,应该使用的验证控件是:()A. RequirefieldValidatorB. CompareValidatorC. RangeValidatorD. RegularExpressionValidator8、如果要求用户输入7位数字,应该使用()正则表达式。
A. [0-9]{7}B. \w{7}C. [0-9]{7,}D. \w{7,}9、Command对象如果执行的SQL语句是添加记录语句(Insert into)时,需使用的方法是()A. ExecuteNonQuery()B. ExecuteScalar()C. ExecuteReader()D. Execute()10、下列()软件不是运行程序所必需的。
.net笔试测试题(含参考答案).net笔试测试题(含参考答案)-惠普1. 填空:(1)面向对象的语言具有________性、_________性、________性。
(2)能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。
(3)列举中的五个主要对象_______________、_____________、_______________、_______________、_________________。
2. 不定项选择:(1) 以下叙述正确的是:A. 接口中可以有虚方法。
B. 一个类可以实现多个接口。
C. 接口不能被实例化。
D. 接口中可以包含已实现的方法。
(2) 从数据库读取记录,你可能用到的方法有:A. ExecuteNonQueryB. ExecuteScalarC. FillD. ExecuteReader3. 简述 private、 protected、 public、 internal 修饰符的访问权限。
4. 写出一条Sql语句:取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。
)5 .列举 页面之间传递值的几种方式。
6. 写出程序的输出结果class Class1 {private string str = "Class1.str";private int i = 0;static void StringConvert(string str) {str = "string being converted.";}static void StringConvert(Class1 c) {c.str = "string being converted.";static void Add(int i) {i++;}static void AddWithRef(ref int i) { i++;}static void Main() {int i1 = 10;int i2 = 20;string str = "str";Class1 c = new Class1();Add(i1);AddWithRef(ref i2);Add(c.i);StringConvert(str); StringConvert(c);Console.WriteLine(i1); Console.WriteLine(i2); Console.WriteLine(c.i); Console.WriteLine(str); Console.WriteLine(c.str);}}7.写出程序的输出结果public abstract class A{public A(){Console.WriteLine('A');public virtual void Fun() {Console.WriteLine("A.Fun()"); }}public class B: A{public B(){Console.WriteLine('B');}public new void Fun(){Console.WriteLine("B.Fun()"); }public static void Main() {A a = new B();a.Fun();}}8. 写出程序的输出结果:public class A{public virtual void Fun1(int i) {Console.WriteLine(i);}public void Fun2(A a)a.Fun1(1);Fun1(5);}}public class B : A{public override void Fun1(int i){base.Fun1 (i + 1);}public static void Main(){B b = new B();A a = new A();a.Fun2(b);b.Fun2(a);}}9. 一列数的规则如下: 1、1、2、3、5、8、13、21、34......求第30位数是多少,用递归算法实现。
net考试题及答案————————————————————————————————作者:————————————————————————————————日期:一、填空。
1.面向对象的语言具有封装性、继承性、多态性。
2.列举中的五个主要对象。
Connection 连接数据库Command 查询命令DataAdapter 数据适配器,填充数据集DataSet 数据集,暂存区,多个table的集合DataReader 从数据库中顺序的一条一条读取数据,只能只读3.类成员可访问的形式分别是?Private :私有成员,在类的内部才可以访问Protected:保护成员,该类内部和继承类中才可以访问Public:公有成员,完全公开,没有访问限制4.Float f = 123.5678. int i = (int)f i的值是多少?1235.委托声明的关键字是?delegate二、选择题。
1.用户类若想支持foreach语句需要实现的接口是?IEnumerable2.用户自定义异常类需要从以下哪个类继承?execption3.在中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(C)。
a)insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;b)ExecuteNonQuery()方法返回执行Sql语句所影响的行数。
c)Select操作的Sql语句只能由ExecuteReader()方法来执行;d)ExecuteReader()方法返回一个DataReder对象;4.接口是一种引用类型,在接口中可以声明(A),但不可以声明公有的域或私有的成员变量。
a)方法、属性、索引器和事件;b)方法、属性信息、属性;c)索引器和字段;d)事件和字段;5.下列选项中,(C)是引用类型。
a)enum类型 b)struct类型 c)string类型 d)int类型6.下列关于C#中索引器理解正确的是(A)a)索引器的参数必须是两个或两个以上 b)索引器的参数类型必须是整数型c)索引器没有名字 d)以上皆非7.如果设treeView1=new TreeView(),则treeView1.Nodes.Add(“根节点”)返回的是一个 (A) 类型的值。
《程序设计》复习习题基础一、选择题1、.NET Framework是一种( )。
A、编程语言B、程序运行平台C、操作系统D、数据库管理系统2、用Visual 编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( )。
A、CLRB、JITC、GCD、GDI3、运行程序的计算机必须安装 ( )。
A、.NET Framework和IISB、C、C#和D、4、要使程序立即运行需要按( )键。
A、F5B、Ctrl+F5C、F 10D、F11二、判断题1、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。
2、页面的<HEAD>标签是可有可无的,而<BODY>标签是必不可少的。
3、JavaScript脚本在发送到客户端之前,需要将其编译成HTML代码。
三、思考题1、静态网页与动态网页的区别是什么?2、现动态交互式网页的技术与方法是什么?3、微软推出的有什么意义?服务器控件一、选择题1、指定Label控件的边框风格,需要设臵其()属性。
A、BorderColorB、BackColorC、BorderStyleD、BorderWidth2、要将数据源绑定到控件,需要调用控件的()方法。
A、LoadB、DataBindC、DisposeD、GetType3、要掩盖TextBox控件中文本,需要将控件的TextMode属性设臵为()。
A、PasswordB、MultiLineC、SingleLineD、Null4、要使文本框最多输入6个字符,需要将该控件的()属性值设臵为6。
A、MaxLengthB、ColumnsC、RowsD、TabIndex5、要使Button控件不可用,需要将控件的()属性设臵为false。
A、EnabledB、EnableViewStateC、VisibleD、CausesValidation6、DropDownList被选中项的索引号被臵于()属性中。
net笔试题及答案#### Net笔试题及答案Net笔试题及答案是指针对Net技术领域的笔试题目和其相应的答案解析。
本文将为您提供一些常见的Net笔试题目及答案,并对题目进行逐一解析。
1. Net是什么?Net是一种计算机程序设计技术,也被称为网络编程。
它基于计算机网络的通信协议,用于实现不同计算机之间的数据传输和交互。
通过使用Net,开发人员可以编写出高效、稳定和可扩展的网络应用程序。
2. Net和Net Core有什么区别?Net和Net Core是都是微软开发的框架,用于开发跨平台的应用程序。
它们之间的区别在于Net Core是一个开源的、跨平台的框架,而Net则是在Windows平台上专门设计的框架。
Net Core具有更小、更快、更模块化的特点,适用于云端应用和跨平台开发。
3. 什么是Socket?Socket是Net中用于实现网络通信的编程接口。
它提供了一套函数和方法,用于在不同的计算机之间建立连接、发送和接收数据。
通过Socket,可以实现不同计算机之间的实时通信。
4. 解释一下TCP和UDP协议的区别。
TCP(传输控制协议)是一种可靠的、面向连接的协议。
它通过三次握手来建立连接,保证数据的可靠传输。
TCP提供流式传输,确保数据按照顺序传输,并且可以进行差错校验和重传机制。
UDP(用户数据报协议)是一种不可靠的、面向无连接的协议。
它通过数据包的形式进行传输,不需要建立连接,也不保证数据的可靠性和顺序。
UDP适用于实时性要求较高的应用,例如音视频传输。
5. Net中如何实现多线程?在Net中,可以通过Thread类来创建和管理线程。
通过创建Thread 对象,并指定一个方法作为线程的入口点,可以启动一个新的线程。
此外,Net还提供了ThreadPool类,用于管理线程池,方便线程的复用。
6. 简述Net中的垃圾回收机制。
Net中的垃圾回收机制(Garbage Collection, GC)是一种自动内存管理机制。
系别 班级姓名学生证号考号密 封线以 上不 准答 题 -------------------------------------○----------------------------------○---------------------------○--------------------------------○----------------------------○-大连海洋大学职业技术学院2010-2011学年度第一学期 1商务08《 高级开发》第一学期期末试卷(A ) 共3页, 2 道大题,满分为 答题要求: 首先在E 盘创建以自姓名为名称的文件夹,之后以此文件夹为存储目录新建一网站项目。
考试结束时,一并将数据库文件Copy (复制)到在E 盘创建的以自己姓名命名的文件夹内并提交到教师机。
试题内容: 设计开发一个在留言板程序,具体要求如下: 1、 在SQL Server 2005数据库中新建一名为Message 的数据库,并在该数据库中新建一名称为tb_mess 的数据表,表的具体结构如下图所示(10分) 2、该留言板程序要求具有的基本功能包括:发表留言(20分)、留言浏览(留言列表显示)(20分)、留言回复(30分)、留言删除(20分)。
具体实现形式参考如下说明: A .各功能实现的文件可参考如下设计: 发表留言功能:MessCreate.aspx 留言浏览功能:Default.aspx 留言回复功能:MessReply.aspx 留言删除功能:MessDelete.aspx B .各功能实现效果可参考如下说明: 1)发表留言的实现效果: 题号 一 二 三 四 五 六 七 八 九 十 总 分 得分)留言浏览的实现效果如下图所示:)留言回复的实现效果如下图所示:2。
IT (软件工程师方向)能力测试本测试题时间40分钟,满分100分。
(一)逻辑思维能力题:一、选择题(每题5分,计40分)本次测试可用来测试你的IT 学习能力。
本测试由8道题组成,每个题目只有一个正确答案,请选择合适的答案填入空格中。
下列每题(每组字母、数字、图案序列)都遵守一定的规律,请找出规律,将合适的答案填入空格中。
1、X Y Z C B A U V W F E D ____ A 、S B 、E C 、M D 、R2、A Z Z B Y Y C X X D ____ A 、D E B 、E E C 、V V D 、W W3、9,12,11,14,13,____,15 A 、12 B 、16 C 、10 D 、174、50,49,46,41,34,____ A 、31 B 、30 C 、25 D 、275、A B C D6、A B C D E7、两数之和是100,若一数的1/3正好等于另一个数,则这两个数分别为:____A 、23,77B 、25,75C 、11,898、三个盒子的总重量为75Kg 。
如果盒A 比盒B 重5Kg ,盒C 的重量是盒B 的1.5倍,问三个盒子的平均重量是:____A 、25B 、20C 、30(二)技术测试题1、c#中的三元运算符是_____?2、当整数a赋值给一个object对象时,整数a将会被_____?3、类成员有_____种可访问形式?4、public static const int A=1;这段代码有错误么?是什么?5、float f=-123.567F;int i=(int)f;i的值现在是_____?6、利用operator声明且仅声明了==,有什么错误么?7、委托声明的关键字是______?8、用sealed修饰的类有什么特点?9、在中所有的自定义用户控件都必须继承自________?10、在.Net中所有可序列化的类都被标记为_____?11、在.Net托管代码中我们不用担心内存漏洞,这是因为有了______?12、下面的代码中有什么错误吗?_______using System;class A{public virtual void F(){Console.WriteLine("A.F");}}abstract class B:A{public abstract override void F();}13、当类T只声明了私有实例构造函数时,则在T的程序文本外部,______(可以or 不可以)从T派生出新的类,____(可以or 不可以)直接创建T的任何实例。
2010-2011学年第二学期《C#.NET 程序设计》期末考核试卷(A 卷)一、选择题(每小题3分,共24分)1、面向对象的基本特性具有____性、继承性和多态性。
A) 封装 B) 组合 C) 封闭D) 逻辑2、下列程序的输出结果是using System;namespace P4_12{class sum{public static void Main(){int i=0;int s=0;while(i<=100){s+=i;i++;}Console.WriteLine(s);}}}(A) 0 (B) 100 (C) 5000 (D) 50503、在 应用程序中访问Sql Server 2005 数据库时,需要导入的命名空间为(A) System.Data.Oracle (B) System.Data. SqlClient(C) System.Data. ODBC (D) System.Data.OleDB4、、以下哪个操作符仅当两个条件都是真时表达式的结果是真?A 、&&B 、||C 、>=D 、!=5、下面的转换那些不是隐式转换-(A)int 转为short (B)short 转换为int(C)bool 转换为string (D)byte 转化为float6、在c#中利用sealed 修饰的类_____。
A )密封,不能继承B )密封,可以继承C )表示基类D )表示抽象类7、数据库连接对象是指( )(A) Connection 对象 (B) Command 对象(C) DataReader 对象 (D) DataAdapter 对象8、下面______不是合法的变量名.(A)myVariable (B)99Flake (C)_floor (D)time2Get二、填空题(每空2分,共8分)1. 文本框的双击事件, 默认的处理函数名称为2.PictureBox 能倒入的图像类型有 _____ 。
山东商业职业技术学院05—06学年第一学期《.NET与C#编程》期末考试试题A卷适用班级:03ACCP___级_______专业______班学号_____姓名______________ 一.选择题(2.5×30=75)1.有C#代码如下:using System;public class myClass{static void Main(String[] args){foreach(String str in args){Console.WriteLine(str);}}}用户使用如下命令编译程序:csc /out:myexe.exe /t:exe myClass.cs;然后用户输入:myexe str1 str2 str3来执行代码,输出为()。
(选择一项)A.myexeB.myexestr1str2C.str1str2str3D.myexe str1 str2 str32.Winform中,以下是一些C#中的枚举型的定义,其中错误的用法有()。
(选择两项)A.public enum var1{Mike=100,Nike=102,Jike}B.public enum var1{Mike = 100;Nike,Jike}C.public enum int var1{Mike ,Nike = 102,Jike}D.public enum var1:long{Mike=10L,Nike,Jike}3.C#程序中的类myClass中的成员变量var1如下:public class myClass {…private int var1;…则可以访问var1的有()。
(选择一项)A.myClass类中B.myClass的继承类C.myClass的父类D.和myClass在同一命名空间下的类4.有C#代码如下:using System;public class console{public static void Main(){------------------------;}}在横线处填入语句(),输出为:C# is simple。
Visual 程序设计试题一及答案一、选择题(单选,30分,每题3分)中的各种窗体,可以实现()。
A.自动隐藏B.自动隐藏、任意停放C.自动隐藏、任意停放、多重监视功能D.不能任意停放,并且某个时刻只能选择一种监视方式。
2.解决方案资源管理器的主要功能是()。
A.提供某个项目所有文件的直观视图,是用户和解决方案之间的双向接口。
B.监视受控文件的当前状态。
C.设置首选取项、阅读产品新闻、联系开发伙伴及访问其它信息。
D.提供当前使用文件的有关信息。
3.要使窗体的标题为“演示实例”,应修改窗体的()属性。
A.Caption B.TipC.Item D.Text4. 数据类型为Long的数据在内存中占用的字节数为()。
A.2 B.4C.4 D.85.以下定义常量不正确的语句是()。
A.Const Num As Integer=200B.Const Num1 As Long=200, Sstr$=”World”C.Const Sstr$=”World”D.Const Num$=#World#6.如果要使文本框能够多行显示,则应使()属性设为True。
A.MultiLine B.MaxLengthC.SelLength D.Locked7.如果FOR语句中的步长值为正,则循环正常结束时()。
A.循环变量的终值>初值B.循环变量的终值<初值C.循环变量的终值=初值D.都错8.图片框控件可显示图像,若想使图片框自动改变大小,以适应装入的图片,应修改SizeMode属性值为()。
A. NormalB. AutoSizeC. StretchImageD. CenterImage9.在程序运行过程中要改变文本框中字体的大小,使用不正确的语句是()。
A.TextBox1.Font=New System.Drawing.Font ("宋体", 14.0!, Drawing.FontStyle.Bold)B.TextBox1.Font=New System.Drawing.Font ("宋体", 16.0!)C.TextBox1.Font=New System.Drawing.Size (18.0!)D.TextBox1.Font= New Font("宋体", 14.0!)10.向列表框中填加一个新项目,正确的语句是()。
《NET程序设计》期末考试试卷附答案一、选择题(每题3分,共60分)1.在对SQL Server 数据库操作时应选用()。
a)SQL Server .NET Framework 数据提供程序 b)OLE DB .NET Framework 数据提供程序c)ODBC .NET Framework 数据提供程序 d)Oracle .NET Framework数据提供程序2.下列选项中,()是引用类型。
a)enum类型 b)struct类型 c)string类型 d)int类型3.关于中的代码隐藏文件的描述正确的是()a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。
编程逻辑唯一与用户界面不同的文件中。
该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名。
b)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。
c)项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。
d)以上都不正确。
4.以下描述错误的是()a)在C++中支持抽象类而在C#中不支持抽象类。
b)C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。
c)在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
d)在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
5.C#的数据类型有()a)值类型和调用类型 b)值类型和引用类型c)引用类型和关系类型 d)关系类型和调用类型6.下列描述错误的是()a)类不可以多重继承而接口可以 b)抽象类自身可以定义成员而接口不可以c)抽象类和接口都不能被实例化 d)一个类可以有多个基类和多个基接口7.在DOM中,装载一个XML文档的方法()a)save方法 b)load方法 c)loadXML方法 d)send方法8.下列关于构造函数的描述正确的是()a)构造函数可以声明返回类型 b)构造函数不可以用private修饰c)构造函数必须与类名相同 d)构造函数不能带参数9.以下是一些C#中的枚举型的定义,其中错误的用法有()a)public enum var1{ Mike = 100, Nike = 102, Jike }b)public enum var1{ Mike = 100, Nike, Jike }c)public enum var1{ Mike=-1 , Nike, Jike }d)public enum var1{ Mike , Nike , Jike }10.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},newint[2]{3,2}}; myArray3[2][2]的值是()。
.net程序设计试题 .NET程序设计试题一、选择题(每题2分,共20分)1. 在.NET框架中,哪个类库提供了数据访问功能?A. System.DataB. System.WebC. System.IOD. 2. 下列哪个是.NET中的值类型?A. intB. stringC. objectD. List<int>3. 在C#中,哪个关键字用于定义属性?A. varB. propC. propertyD. attribute4. 以下哪个是.NET中的集合类型?A. ArrayB. ListC. Both A and BD. None of the above5. 在C#中,哪个关键字用于实现接口?A. implementsB. interfaceC. extendsD. None of the above6. .NET Framework中的GC(垃圾回收器)的主要作用是什么?A. 编译代码B. 执行代码C. 管理内存D. 执行异常处理7. 在C#中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally8. .NET中的事件是如何实现的?A. 通过继承B. 通过委托C. 通过接口D. 通过泛型9. 在C#中,哪个关键字用于定义类?A. classB. structC. interfaceD. enum10. 以下哪个是.NET中的泛型集合类型?A. ArrayListB. LinkedListC. Dictionary<TKey, TValue>D. Both A and B二、简答题(每题10分,共30分)1. 请简述.NET Framework的三个主要组成部分,并说明它们的作用。
2. 解释C#中的委托(Delegate)和事件(Event)的区别。
3. 描述.NET中的异常处理机制,并给出一个使用try、catch和finally块的异常处理示例。
程序设计A卷试题与答案基本信息:[矩阵文本题] *1、下面对Cookie对象描述不准确的是()。
[单选题]A.Cookie对象在服务器端运行(正确答案)B.Cookie文件保存在客户端C.Cookie对象可以通过Expires属性设置过期时间D.投票系统中可以使用Cookie限制重复投票2、下列有关解决方案的叙述中,不正确的是()。
[单选题]A.一个解决方案可以包含多个项目B.一个解决方案只能包含一个项目(正确答案)C.新建项目时,会默认生成一个解决方案D.解决方案文件的扩展名是“.sln”3、如果想验证文本框中是否输入了数据,应该使用()控件。
[单选题] A.RequiredFieldValidator控件(正确答案)B.CompareValidator控件C.ValidationSummary控件D.RangeValidator控件4、在用户注册页面中,验证用户输入的密码和确认密码是否一致时,应该使用()控件。
[单选题]A.RequiredFieldValidator控件B.CompareValidator控件(正确答案)C.ValidationSummary控件D.RangeValidator控件5、设置验证内容不合法时,出现的提示信息,通过()属性进行设置。
[单选题] A.NameB.IDC.ErrorMessage(正确答案)D.Text6、假设txtName是控件TextBox的ID,那么()是用户输入的内容。
[单选题] A.txtName.ValueB.C.txtName.IDD.txtName.text(正确答案)7、使用Response对象的()方法可以进行页面重定向。
[单选题]A.Write()B.Redirect()(正确答案)C.Close()D.Flush()8、不能存储信息的内置对象是()。
[单选题]A.SessionB.CookieC.Request(正确答案)D.Application9、通过设置Button控件的( )属性为false,可以使该控件变为不可用状态,即控件变灰色。
[单选题]A.VisibleB.Enabled(正确答案)C.DockD.ForeColor10、将TextBox控件设置为密码文本框,需要对其()属性进行设置。
[单选题] A.SingleLineB.MultiLineC.Password(正确答案)D.Text11、<a>超链接指向的地址写在哪个属性里?()。
[单选题]A.actionB.href(正确答案)C.valueD.Url12、下面代码输出的表格是几行几列()。
<table><tr></tr><tr><td></td></tr><tr><td></td><td></td></tr></table> [单选题]A.2行2列B.2行3列C.3行2列(正确答案)D.3行3列13、要保存在应用程序的生命周期内使用的数据,需要使用()对象。
[单选题] A.SessionB.Application(正确答案)C.CookieD.Server14、获取客户端的主机名称需要使用Request对象的()属性。
[单选题] A.UserHostName(正确答案)B.UserHostAddressC.NameD.Browser15、下面表示单选按钮的控件是()。
[单选题]A.RadioButton(正确答案)B.CheckBoxC.ListBoxD.Radio16、Web窗体页的扩展名是()。
[单选题]A..aspx(正确答案)B..asmxC..ascxD..asax17、当需要用控件输入性别时,应选择的控件是( )。
[单选题]A.CheckBoxB.CheckBoxListC.LabelD.RadioButtonList(正确答案)18、下面不属于内置对象的是()。
[单选题]A.Response对象B.Request对象C.Server对象D.Object对象(正确答案)19、Web窗体页发生页面请求时,首先确定是否要分析和编辑页。
页请求之后,将确定当前的请求是新请求还是回发请求,这个功能由页的()属性设置。
[单选题]A.PreRenderB.IsPostBack(正确答案)C.OutputStreamD.PreInit20、下列标记不属于HTML文档的基本结构的是:() [单选题]A.<html>B.<body>C.<head>D.<form>(正确答案)21、设置Session对象的过期时间时,需要设置其______________属性。
[填空题] _________________________________(答案:Timeout)22、如果想将所有验证控件的错误信息汇总到一起,可以使用______________控件。
[填空题]_________________________________(答案:ValidationSummary)23、验证控件的______________属性可以设置要验证的控件ID。
[填空题]_________________________________(答案:ControlToValidate)24、为了使复选框禁用(即呈现灰色),应把它的Enabled属性设置为______________。
[填空题]_________________________________(答案:False)25、Request对象的______________属性可以获取客户端IP地址。
[填空题]_________________________________(答案:UserHostAddress)26、文本框控件的__________属性用来控制文本框可以输入的最多字符数。
[填空题]_________________________________(答案:MaxLength)27、在开发会员注册功能时,可以通过______________控件验证会员输入的年龄的范围是否正确。
[填空题]_________________________________(答案:RangeValidator)28、面向对象编程的3大基本原则分别是___________、___________和___________。
[填空题]空1答案:封装空2答案:继承空3答案:多态29、 Session状态可以在同一会话的不同网页间共享。
[判断题]对(正确答案)错30、CompareValidator控件不能用于验证数据类型。
[判断题]对错(正确答案)31、Application状态可由网站所有用户进行更改。
[判断题]对(正确答案)错32、服务器端验证是为了保证给用户较快的响应速度。
[判断题]对错(正确答案)33、文本框控件的TextMode属性设置为SingleLine,可以用来输入密码。
[判断题] 对错(正确答案)34、补全下面代码,使单击Button2控件时,清空TextBox1和TextBox2的内容。
protected void Button1_Click(object sender, EventArgs e){Response.Write("<script>alert('登录成功!')</script>");}protected void Button2_Click(object sender, EventArgs e){_________________________________;_________________________________;} [填空题]空1答案:TextBox1.text=””空2答案:TextBox2.text=””35、下面是设置和取出Session对象的代码。
设置Session的代码是:Session[“ss”]=“hello world !”;取出该Session对象的语句如下:___________________________ [填空题]空1答案:Session[“ss”].ToString()36、请补全代码:下面是使用Application对象时防止竞争的代码。
Application.___________________________ ; //锁定Application对象Application[“counter”]=(int)Application[“counter”]+1;Application.___________________________ ; //解除对Application对象的锁定[填空题]空1答案:Lock()空2答案:UnLock()。