




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题 1、在在 C#中,下列常量定义正确的是(中,下列常量定义正确的是(B) ) 。 (选择一项)(选择一项) A.Const double PI 3.1415926;B.Const double e=2.7 C.define double PI 3.1415926D.define double e=2.7 2、以下以下 c#代码:代码: using System.Threading; classApp public static void Main() Timer timer = new Timer(new TimerCallback(CheckStatus),null,0,2000); Console.Read(); static void CheckSatus(Object state) Console.WriteLine(“正在进行检查正在进行检查.“) 在使用代码创建定时器对象的时候在使用代码创建定时器对象的时候,同时指定了定时器的事件同时指定了定时器的事件,运行时将每隔两秒打印运行时将每隔两秒打印 一行一行“正在运行检查正在运行检查.”,因此,因此,TimerCallback 是一个(是一个(A) 。 (选择一项)(选择一项) A.委托委托B.结构结构C.函数函数D.类名类名 3、在.NET 中,从属性的读写特性上来进行分类,可以划分为以下三种,除了(D) 。 (选择 一项) A.只读属性B.只写属性C.读写属性D.不可读不可写的属性 4、 阅读以下的 C#代码: public class TEApp public static void ThrowException() throw new Exception(); public static void Main() try Console.WriteLine(“try“);ThrowException(); catch(Exception e) Console.WriteLine(“catch“); finally Console.WriteLine(“finally“); 请问代码运行结果是(A) 。 (选择一项) A.trycatchfinallyB.try C.trycatchD.tryfinally 5、在 C#中,一个类(B).(选择一项) A.可以继承多个类B.可以实现多个接口 C.在一个程序中只能有一个子类D.只能实现一个接口 6、针对下面的代码: using System;class Teststring public static void Main() String strOriginal;strOriginal = Console.ReadLine(); boolA= strOriginal.Equals(“A“);Console.WriteLine(A.ToString(); int B = strOriginal.Length;Console.WriteLine(B.ToString(); Console.ReadLine(); 程序运行时输入。“”(五个 A 的前面有三个空格)则程序输出为(B) (选择一项) A.0 8B.False 8C.1 8D.False 5 7、以下的以下的 C代码段:代码段: public struct Person string Name;intAge; public static void Main() HasbtableA;Person B;/其他处理代码其他处理代码 以下说法正确的是(以下说法正确的是(A) 。 (选择一项)(选择一项) A.A 为引用类型的变量,B 为值类型的变量 B.A 为值类型的变量,B 为引用类型的变量 C.A 和 B 都是值类型的变量 D.A 和 B 都是引用类型的变量 8、以下的 C代码: static void Main(string args) Console.WriteLine(“运行结果: 0“,Console.ReadLine(); Console.ReadLine(); 代码运行结果为(D) 。 (选择一项) A.在控制台窗口显示“运行结果:”B.在控制台窗口显示“运行结果:0” C.在控制台窗口显示“运行结果: ,ConsoleReadLine” D.如果用户在控制台输入“ A”,那么程序将在控制台显示“运行结果:A” 9、在在 C#中定义一个数组,正确的代码为(中定义一个数组,正确的代码为(B) ) 。(选择一项选择一项) A.int arraya = new int5;B.int arraya = new int5; C.int arraya = new int;D.int5 arraya = new int; 10、在 C语言中,下列关于属性的描述正确的是(B) (选择一项) A.属性系是以 public 关键字修饰的字段,以 public 关键字修饰的字段也可称为属性 B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏 C.要定义只读属性只需在属性名前加上 readonly 关键字 D.在 C#的类中不能自定义属性 11、程序运行过程中发生的错误,叫作(C) (选择一项) A.版本B.断点C.异常D.属性 12、在在NET 框架类库中框架类库中,所有与多线程机制应用相关的类都放在所有与多线程机制应用相关的类都放在( (C)命名空间中命名空间中。 (选选 择一项)择一项) A.System.SysThreadB.System.Thread C.System.ThreadingD.NetException 13、 在 NET 的控件中,Panel、 GroupBox、 TabControl 等分组控件, 有时候也被称之为 (A) 。 (选择一项) A.容器控件B.组合控件C.排列控件D.基类控件 14、阅读以下的阅读以下的 C代码:代码: classA public A( ) Console.WriteLine(“A“); class B:A public B() Console.WriteLine(“B“); class Program public static void Main() B b = new B();Console.ReadLine(); 上述代码运行后,将在控制台窗口输出(上述代码运行后,将在控制台窗口输出(C) 。 (选择一项)(选择一项) A.AB. BC.ABD.BA 15、在在.NET 中,以下关于命名空间的描述,正确的是(中,以下关于命名空间的描述,正确的是(D) ) 。 (选择一项)(选择一项) A.命名空间不可以进行嵌套命名空间不可以进行嵌套 B.任一个任一个.cs 文件中,只能存在一个命名空间文件中,只能存在一个命名空间 C.便用便用 private 修饰的命名空间,其内部的类也不允许访问修饰的命名空间,其内部的类也不允许访问 D.命名空间使得代码更加有条理、结构更清晰命名空间使得代码更加有条理、结构更清晰 16、NET 中,程序中的错误可以划分为以下三类,除了(D) 。(选择一项) A.逻辑错误B.运行时错误C.语法错误D.自定义错误 17、针对下面的、针对下面的 C#代码:代码: using System;delegate void D(int i); class P public static void Main() V(new D(R)); public static void R(int t) V(21); public static void V(int i) Console.WriteLine(i.ToString();Console.ReadLine(); 以下说法正确的是以下说法正确的是(B )(选择一项)(选择一项) A.代码中存在错误,代码中存在错误,delegate voidD(int i);不能定义在名称空间或者类之外不能定义在名称空间或者类之外 B.代码中存在错误,代码行代码中存在错误,代码行 V(new D(R);使用委托错误;使用委托错误 C.程序正常运行,输出为程序正常运行,输出为 0 D.程序正常运行,输出为程序正常运行,输出为 21 18、(abc)|(def)能匹配的是能匹配的是( C) A、”abcdef”B、”abcd”C、”abc”D、”cdef” 19、以下关于 C#中方法重载的说法正确的是(CD) 。 (选择二项) A.如两个方法名字不同,而参数的数量不同,那么它们可以构成方法重载 B.如两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载 C.如两个方法名字相同,而参数的数据类型不同,那么它们可以构成方法重载 D.如两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载 20、在 C#语法中,在派生类中对基类的虚函数(.virtual)进行重写,要求在声明中使用(A) 关键字。 (选择一项) A.overrideB.newC.staticD.virtual 21、在、在.NET 中,中,Hashtable 类所在的命名空间是(类所在的命名空间是(C) (选择一项)(选择一项) A.System.ThreadintB.System.IO C.System.CollectionsD.System 22、在 C#中,可以通过装箱和拆箱实现值类型与引用类型之间相互转换,在下列代码中, 有(B)处实现了拆箱。 (选择一项) int age = 5;object o= age; o=10;age=(int)o; object oAge =age; A.0B.1C.2D.3 23、在 C#中,下列代码的运行结果是(B) . (选择一项) Intnum =new int1,3,5; ArrayList arr=newArrayList(); For(int i=0;ib?a:b;Max = cMax?c:Max; A.0B.5C.10D.15 46、在 Winforms 窗体中,有一名为 txtUser 的 TextBox 控件,其 MaxLength 属性为 5,该控 件的当前文本为“网络编程”,若再执行代 码:txtUser.AppendText(“高手”);则控件的文本为 (C) 。(选择一项) A.网络编程B.网络编程高C.网络编程高手D.出现运行时错误 47、在 ADO . NET 中,为了执行一个存储过程,需要把 Command 对象的 CommandType 属 性设置为(A) 。 A.CommandType . StoredProcedureB.CommandType . TableDirect C.CommandType . TextD.CommandType . Sql 48、看代码回答问题 建表如下:create table stuInfo ( stuIdint not null, stuName varchar(30) not null, stuAddress varchar(30), ) 看下面 C#代码填空, 要读取表中的第一列数据 (已知 sqlCmd 为 SqlCommand 对象, sqlReader 为 SqlDataReader 对象) :D While(sqlReader._ ) Console.writeLine(sqlReader._); A.Read()GetInt(0)B.Next()GetValue(0) C.Read()GetValue(1)D.Read()GetValue(0) 49、在.Net 中,关于 CLR 和 IL,以处描述正确的是() (选择一项) A.应用程序在 CLR 环境被编译成 IL,IL 将能够被任何计算机指令性集成 B应用程序被编译两次,第一次生成 IL,IL 在运行时候被 CLR 快速编译 C.应用程序被编译两次,但是第二次 CLR 编辑比第一次慢 D.借取 CLR,IL 被编译成机器代码并且能够在不同的计算机指令集下被执行 50、CLR 为.NET 提供以下方面的功能或者服务除了() 。 (选择一项) A.无用存储单元收集B.代码验证和类型安全 C.代码访问安全D.自动消除程序中的逻辑错误 51、下列选项中,(c)是引用类型。 A.enum 类型B.struct 类型 C.string 类型D.int 类型 52、C#的数据类型有(b) A.值类型和调用类型;B.值类型和引用类型; C.引用类型和关系类型;D.关系类型和调用类型; 53、下列描述错误的是(d) A.类不可以多重继承而接口可以; B.抽象类自身可以定义成员而接口不可以; C.抽象类和接口都不能被实例化; D.一个类可以有多个基类和多个基接口; 54、接口是一种引用类型,在接口中可以声明(a),但不可以声明公有的域或 私有的成员变量 A.方法、属性、索引器和事件;B.方法、属性信息、属性; C.索引器和字段;D.事件和字段; 55、Winform 中,关于 ToolBar 控件的属性和事件的描述不正确的是(d) A.Buttons 属性表示 ToolBar 控件的所有工具栏按钮 B.ButtonSize 属性表示 ToolBar 控件上的工具栏按钮的大小,如高度和宽度 C.DropDownArrows 属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示) 旁边是否显示下箭头键 D.ButtonClick 事件在用户单击工具栏任何地方时都会触发 56、如果将窗体的 FormBoderStyle 设置为 None,则(B) A.窗体没有边框并不能调整大小;B.窗体没有边框但能调整大小; C.窗体有边框但不能调整大小;D.窗体是透明的; 57、如果要将窗体设置为透明的,则( b) A.要将 FormBoderStyle 属性设置为 None; B.要将 Opacity 属性设置为小于 100%得值; C.要将 locked 属性设置为 True; D.要将 Enabled 属性设置为 True; 58、下列关于 C#中索引器理解正确的是(c ) A.索引器的参数必须是两个或两个以上B.索引器的参数类型必须是整数型 C.索引器没有名字D.以上皆非 59、下面描述错误的是(D ) A.窗体也是控件;B.窗体也是类; C控件是从窗体继承来的;D.窗体的父类是控件类; 60、要对注册表进行操作则必须包含(D ) A.System.ComponentModel 命名空间;B.System.Collections 命名空间; C.System.Threading 命名空间;D.Microsoft.Win32 命名空间; 61、要创建多文档应用程序,需要将窗体的(d )属性设为 true A.DrawGrid;B.ShowInTaskbar; C.Enabled;D.IsMdiContainerIsMdiContainer; 62、如果设 treeView1=new TreeView(),则 treeView1.Nodes.Add(“根节点“) 返回的是一个 (a)类型的值 A.TreeNode;Bint;C.string;D.TreeView; 63、声明一个委托 public delegate int myCallBack(int x); 则用该委托产生 的回调方法的原型应该是(b ) A.void myCallBack(int x) ;B.int receive(int num) ; C.string receive(int x) ;D.不确定的; 64、当整数 a 赋值给一个 object 对象时,整数 a 将会被(C)。 A)拆箱B)丢失C) 装箱D)出错 65 在 c#中利用 sealed 修饰的类(A)。 A)密封,不能继承B)密封,可以继承C)表示基类D)表示抽象 类 66、文本框的(C)属性可指定是否用密码字符替换控件中的输入字符。 A. TextB. CaptionC. PasswordCharD. TextAlign 67、对于每个控件而言, (D)属性是区别控件类不同对象的唯一标志。 A. CaptionB. BackColorC. ItemD. Name 68、使用 PictureBox 显示图片时,要使得图片调整到 PictureBox 控件大小,则将 SizeMode 属性设置为(A) 。 A. StrechImageB. NormalC. CenterImageD.AutoSize 二、填空题 1 当在程序中执行到语句时,将结束所在循环语句中循环体的一次执行。 答案:continue 2 枚举是从 System.类继承而来的类型。答案:Enum 3.类中声明的属性往往具有 get()和两个访问器。答案:set() 4.C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想 保留这个无参数的构造函数。这样我应该写构造函数。答:两个 5.接口(interface)是指:。 答答:只含有公有抽象方法只含有公有抽象方法(public abstract method)的类的类。这些方法必须在子类中被实这些方法必须在子类中被实 现。现。 6 在 switch 语句中,每个语句标号所含关键字 case 后面的表达式必须是 。答案:常量表达式 7 在 while 循环语句中,一定要有修改循环条件的语句,否则,可能造成答案:死循环 8.传入某个属性的 SET 方法的隐含参数的名称是。答:value 9.C#的类不支持多重继承,但可以用来实现。答案:接口 10.C#数组类型是一种引用类型,所有的数组都是从 System 命名空间的类继承而来 的引用对象。答案:object 12一般将类的构造方法声明为访问权限。如果声明为 private,就不能创建该 类的对象。答案:public 或公有 13.在方法定义中,virtual 含义:答案:被 virtual 修饰的方法可以被子类覆写 14 C#数组元素的下标从开始。答案:0 15 元素类型为 double 的 2 行 5 列的二维数组共占用字节的存储空间。 答案:80 16.对于方法,参数传递分为值传递和两种。答案:引用传递答案:引用传递 17、Windows 应用程序使用两种类型的对话框,分别是:和。 答案:模式对话框、无模式对话框模式对话框、无模式对话框 18、C#中可以把任何类型的值赋给 object 类型变量,当值类型赋给 object 类型变量时,系统 要进行操作; 而将 object 类型变量赋给一个值类型变量, 系统要进行操 作,并且要求必须加强制类型转换。答案:装箱、拆箱 19、析构函数不能由程序显式地调用,而是由系统在时自动调用。 答案:释放对象答案:释放对象! 20、 在类中, 如果一个数据成员被声明为 static, 则说明这个类的所有实例都能共享这个 static 数据成员。在这个类体外,static 成员是不能通过来访问的,它必须通过来访 问。答案:实例、类答案:实例、类 三、判断题 1.不能指定接口中方法的修饰符。答:对 2.DotNet 包含两个部分,即公共语言运行时和框架类库答案:对 3.在同一行上可以书写多条语句,每条语句间用分号分隔。答案:对 4.在数据类型转化时,只能通过类型转换关键字或 Con
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管理办法行文规则
- 离职专利管理办法
- 留疆战士管理办法
- 电子商承管理办法
- 瑞丽疫情管理办法
- 低年级数学教学中的情境创设法研究
- 直销销售管理办法
- 电信专线管理办法
- 湖北游轮管理办法
- 畜禽托养管理办法
- 膳食指南与食品安全课件
- 2025年社区专职干部招聘考试真题及答案
- 2025至2030中国预涂膜行业项目调研及市场前景预测评估报告
- 慢性呼吸疾病肺康复护理专家共识
- 2025至2030中国焦化行业运行分析有效策略与实施路径评估报告
- 七三一课件教学课件
- 防汛培训考试题及答案
- 煤矿地面工种培训
- 介绍青岛讲课件
- 2025年事业单位公开招聘考试(D类)《职业能力倾向测验》新版真题卷(附详细解析)
- 安全三级教育试题及答案
评论
0/150
提交评论