一、单选题1、打开代码编辑器的功能是()A、F1B、F5C、F7D、F122、加载窗体时触发的事件是()A、clickB、DoubleClickC、GotfocusD、Load3、关闭任一个窗体并结束应用程序的语句是()A、ExitB、EndC、CloseD、Dispose4、若有语句:Label1.Text=”C#.NET”;默认情况下,在执行本语句之前标签控件的Name属性和Text属性的值分别为:()A、”label1”、”C#.NET”B、”label1”、”text”C、”label1”、”label1”D、”text”、”label1”5、下列关于C#语法规则说法错误的是()A、字母区分大小写B、同一行可以书写多条语句,但语句之间必须用分号分隔C、//可用于注释语句且被注释的语句不会被编译D、变量在使用之前必须先声明,一旦声明后,就具有初始值6、程序调试的目的是()A、改正错误B、发现错误C、改善软件的性能D、挖掘软件的潜能7、下列选项中,()是引用类型。A、enum类型B、struct类型C、string类型D、int类型8、下列描述错误的是()A、类不可以多重继承二而接口可以B、抽象类和接口都不能被实例化C、抽象类自身可以定义成员而接口不可以D、一个类可以有多个基类和多个接口9、设置计时器时间间隔的属性是()A、EnabledB、NameC、IntervalD、Modifiers10、设置控件Tab键顺序的属性是()A、TabStopB、TabIndexC、ToolTipD、TabOrder11、要创建多文档应用程序,需要将窗体的()属性设为true。A、DrawGridB、ShowInTaskbarC、EnabledD、IsMdiContainer12、下列关于构造函数的描述正确的是()A、构造函数可以声明返回类型B、构造函数不可以用private修饰C、构造函数必须与类名相同D、构造函数不能带参数13、在类的定义中,类的()描述了该类的对象的行为特征。A、类名B、所属的命名空间C、方法D、属性14、在定义类是,如果希望类的某个方法能够在派生类中进一步改进,以处理不同的派生类的需要,则应将该方法声明成()A、sealedB、publicC、virtualD、override15、在ADO.NET中,表示程序到数据的连接的对象为()。A、ConnenctionB、CommandC、DataSetD、DataAdapter二、填空题1、C#源程序文件的扩展名为()2、在.NET中所有类的基类是()3、要编写和运行C#代码,用户必须安装()4、C#通过(区分大小写)避免变量名或类名的使用冲突。5、if分支结构中,条件表达式的值必须是()类型的数据。6、类具有()、()和()三种基本特性。7、接口使用关键字()来定义,类使用关键字()来定义。8、设置控件不可用,不可见的属性名分别是()和()9、C#.net程序三种工作模式分别是()、()和中断模式10、()方法是Windows应用程序的唯一入口点,而且只能有一个。三、判断题1()在C#中,装箱操作时将值类型转化成引用类型。2、()接口中的成员不可以有访问域修饰符,但可以有其他修饰符。3、()重载通常是指在同一类中,包括多个名称相同但参数列表不同的方法。4、()在C#程序中,静态成员一般是通过类名来调用。5、()变量名的命名方法通常有PascalCase和cameCase两种。6、()常量是一种在使用过程中值不发生改变的特殊变量,即常量只能是在声明时赋值,之后就不能再赋值。7、()C#.net程序中数组的下标最小值可以是0或1.8、(F)判断单选框或复选框是否被选中的属性名是IsSelected。一、选择题1、在对SQLServer数据库操作时应选用()A、SQLServer.NETFramework数据提供程序B、OLEDB.NETFramework数据提供程序C、ODBC.NETFramework数据提供程序D、Oracle.NETFramework数据提供程序2、下列选项中,()是引用类型A、enum类型B、struct类型C、strng类型D、int类型3、关于ASP.NET中的代码隐藏文件的描述正确的是()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、下列描述错误的是(d)A、类不可以多重继承而接口可以B、抽象类自身可以定义成员而接口不可以C、抽象类和接口都不能被实例化D、一个类可以有多个基类和多个基接口7、在DOM中,装载一个XML文档的方法()A、save方法B、load方法C、loadXML方法D、send方法8、下列关于构造函数的描述正确的是()A、构造函数可以声明返回类型B、构造函数不可以用private修饰C、构造函数必须与类名相同D、构造函数不能带参数9、以下是一些C#中的枚举型的定义,其中错误的用法有()A、publicenumvar1{Mike=100,Nike=102,Jike}B、publicenumvar1{Mike=100,Nike,Jike}C、publicenumvar1{Mike=-1,Nike,Jike}D、publicenumvar1{Mike,Nike,Jike}10、int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myarray3[2][2]的值是()A、9B、2C、6D、越界11、接口是一种引用类型,在接口中可以声明(),但不可以声明共有的域或私有的成员变量。A、方法、属性、索引器和事件B、方法、属性信息、属性C、索引器和字段D、事件和字段12、ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,他们是()A、HTML控件和Web控件B、HTML控件和XML控件C、XML控件和Web控件D、HTML控件和IIS控件13、ASP.NET中,在Web窗体页上注册一个用户控件,指定该控件的名称为“Mike”,正确的注册指定为()A、%@RegisterTagPrefix=”Mike”TagName=”Space2”Src=”myX.ascx”%B、%@RegisterTagPrefix=”Space2”TagName=”Mike”Src=”myX.ascx”%C、%@RegisterTagPrefix=”myX.ascx”TagName=”Space2”Src=”Mike”%D、%@RegisterTagPrefix=”Mike”TagName=”myX.ascx”Src=”Space2”%三、简答题1、简要描述传统C/S模式、传统B/S模式与RIA三种开发模式的优缺点。2、简要描述静态网页和动态网页的区别与联系。3、简要描述什么是HTML、HTML5、XML、XHTML。1、4、简要介绍ajax技术的原理。