




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1在C#程序中,第一个执行的方法是:(A)A.Main() B.main() C.Console.WriteLine D.AcceptBikeDetails2考虑下面的语句:( C )命题A:根据面向对象的方法,系统由相互间作用的对象组成。 命题B:类包括一组共享结构和行为的对象。A. A正确,B错误 B.A错误,B正确 C.AB都正确 D.AB都错误3思考一个雇员对象,每个雇员对象都有一个ID号,ID号表示了雇员对象的什么特征?( C )A.状态 B.行为 C.身份 D.行为和身份4以下哪项用来表示横制表符?(D)A.b B.n C.v D.t【解析】b表示退格;n表示换行;v表示竖制表符5考虑下面的语句:( B )命题A:析构函数的返回类型是void。命题B:析构函数在销毁类实例时被调用。A.A正确,B错误 B. .A错误,B正确 C.AB都正确 D.AB都错误【解析】析构函数没有返回类型。6考虑下面的语句:( D )命题A:析构函数在你创建类的实例时被调用。命题B:所有类的构造函数都具有相同的名称。A.A正确,B错误 B.A错误,B正确 C.AB都正确 D. AB都错误【解析】构造函数在你创建类的实例时被调用。构造函数和类同名。7考虑下面的语句:( D )命题A:构造函数不可以带参数。命题B:析构函数可以带参数。A.A正确,B错误 B. .A错误,B正确 C.AB都正确 D.AB都错误8判读下面哪个叙述对构造函数的说明是正确的? (C)A.构造函数一个类只能有一个B.构造函数必须要在每个类中声明一个C.构造函数没有返回值D.构造函数是有返回值的9下列关于构造函数的描述中,错误的是(B)A.构造函数可以设置默认参数B.构造函数在定义类对象时自动执行C.构造函数可以是内联函数D.构造函数不可以重载10思考以下语句:(C)A:Finalize()析构器被用来释放资源,如数据库连接。B: Finalize()析构器被自动调用。A.两个都正确 B.A正确,B错误 C. A错误,B正确 D.两个都错误11思考以下语句:(B)命题A:Finalize()方法用于释放资源,如数据库连接。命题B:Dispose()方法用于释放资源,如数据库连接。A.A正确,B错误 B.A错误,B正确 C.A.B都正确 D.AB都错误12考虑下面的语句:( C )命题A:可以使用函数重载来实现静态多态命题B:可以使用操作符重载来实现静态多态A.A正确,B错误 B. .A错误,B正确 C.AB都正确 D.AB都错误13以下哪个不是类?(A)A. 车牌是沪A12345的汽车 B. 蔬菜 C.动物 D.植物【解析】A是具体的对象。14什么用于确定其它类或方法是否可以访问特定类的成员变量和方法?(B)A. 返回类型 B.访问区分符 C.变量类型 D.参数类型15以下描述中表现了继承关系的是?(A)A.桥车是一种机动车 B.引擎是机动车的一部分 C. 司机开桥车 D.张三是一个司机16以下描述中表现了实例化关系的是?(D)A.桥车是一种机动车 B.引擎是机动车的一部分 C. 司机开桥车 D.张三是一个司机17以下描述中表现了组合关系的是?(B)A.桥车是一种机动车 B.引擎是机动车的一部分 C. 司机开桥车 D.张三是一个司机18以下描述中表现了利用关系的是?(C)A.桥车是一种机动车 B.引擎是机动车的一部分 C. 司机开桥车 D.张三是一个司机19(A)是接收对象对一条消息作出的一组反应。A.事件 B.行为 C.类 D.对象20假设x=10,y=15,当执行完x+=y;后x=? A. 10 B. 15 C. 20 D.25【解析】x=x+y x=2521以下哪个选项可用于访问Arr数组中的第N个元素?( C )A. Arrn+1 B. Arrn C. Arrn-1 D. Arrn/2【解析】数组下标是从0开始的。22当创建Thread类的对象时,线程进入什么状态?(A)A. 未启动状态 B.运行状态 C.未运行状态 D.死亡状态23在调用了Thread类的Start(B)方法之后,线程进入什么状态?A. 未启动状态 B.运行状态 C.未运行状态 D.死亡状态24在调用了thread类的Abord(D)方法之后,线程进入什么状态?A. 未启动状态 B.运行状态 C.未运行状态 D.死亡状态25当线程被阻塞时,线程进入什么状态?(C)A. 未启动状态 B.运行状态 C.未运行状态 D.死亡状态26下面哪个关于线程的未运行状态表述是正确的?(D)A.休眠线程在指定的时间过去的时候进入未运行状态。B.如果线程死亡,线程是在未运行状态。C.当start()方法被调用的时候,线程进入未运行状态。D.当线程被其他线程阻塞的时候,它进入未运行状态。27你正在创建程序,使用多线程的概念,在其中你可以播放声音文件和同时观看动画片。应该对线程调用哪个方法使它进入运行状态?(A)A.start() B.sleep() C.Run() D.Resume()28考虑下面的语句:( C )命题A:通过反射,可以在运行时从代码中浏览属性信息。命题B:通过反射,可以在运行时创建新类型。A.A正确,B错误 B.A错误,B正确 C.A.B都正确 D.AB都错误29哪个属性使你能够在程序中调用.NET环境外开发的非托管代码?(C)A.Conditional B.WebMethod C.DllImport D.Obsolete3015%8的结果是:(D)A. 1 B. 3 C. 5 D.7【解析】18除以8余731要进行线程同步,可以使用以下哪个?( A )A.System.Threading.Monitor B.System.Montior C.System.Threading D.System.Lock【解析】使用监视器锁定代码。32下列哪些FileStream类的方法会影响Position属性?(C)A. Read B. Lock C. Write D.SeekA. ABC B. ABD C. ACD D.BCD33使用(A)关键字定义的方法是可以从含有其定义的程序内部访问的。A. internal B.public C.protected D.private【解析】任何声明为internal的成员可以从定义了该成员的应用程序定义的类或方法访问它。34下列哪个符号代表运算符?(A)A. (*,/,+,-,%) B. (&,) C. (,$,&,)35逻辑运算符的优先执行顺序是(B):A. AND ,NOT,OR B. NOT ,AND,OR C. OR,AND,NOT D.OR,NOT,AND36以下哪个是引用类型?(D)A.char B.int C.bool D.string37以下代码将在屏幕上输出什么?(A)int x=5;int y=2;System.Console.WriteLine(x/y);A.2 B.2.5 C.5 D.10【解析】5除以2等于2.5,然后转换成整型是238假设x=10,以下代码将在屏幕上输出什么?(A)System.Console.WriteLine(-x);A. 9 B. 18 C.27 D.1039假设x=10,以下代码将在屏幕上输出什么?(B)System.Console.WriteLine(x+);A.5 B.10 C.15 D.20 40下列哪个语句由多个case块组成,并指定一个单独的常量。(C)A. while-do语句 B.for语句 C.Switch语句 D.if语句41如果数组声明为int arr=5,10,15;则数组的基类型是什么?(A)A.string B.int C.double D.bool【解析】数组的基类型是string型42哪个类提供了从流中读取数据的基本功能?(B)A.FileStream B.StreamReader C.SteamWriter D.FileInfo43哪个类提供了向流写出数据的基本功能?(C)A.FileStream B.StreamReader C.SteamWriter D.FileInfo44哪个类提供了访问和操作文件系统中单个文件的基本功能,用于完成文件操作?(D)A. StreamReader B. SteamWriter C.DirectoryInfo D.FileInfo45哪个类提供了打开用于读写的文件流的基本功能?(A)A.FileStream B.StreamReader C.SteamWriter D.FileInfo46要打开现有文件,并清除文件原有的内容,应使用以下哪项?(D)A.FileMode.Append B. FileMode.CreateNew C. FileMode.Open D. FileMode.Truncate【解析】打开一个现有的文件,当打开的时候,文件应该被截断以便它的大小是零字节。47下列哪个选项是FileStream类的FileMode枚举的有效成员?(A)A.Append B.Read C.Write D.ReadWrite【解析】有append,create,createnew,open,openorcreate,truncate48要从流中读取一行字符,应使用以下哪项?(B)A.StreamReader.Read() B. StreamReader.ReadLine() C. StreamWrite.Read() D. StreamWrite.ReadLine()49以下哪个是多线程的优点?(A)A.最小化系统资源使用 B.竞态情况 C.死锁情况 D.饥饿锁【解析】多线程的优点:改进性能;最小化系统资源;同时访问多个程序;程序结构简化50以下哪个不是多线程的优点?(D)A.改进性能 B. 最小化系统资源使用 C. 对多个程序的同时访问 D. 死锁【解析】多线程的限制:竞态情况;死锁情况;饥饿锁。51要设置线程的优先级,可以使用以下哪个?(A)A.Thread类的Priority属性。B. Thread类的Name属性。C. Thread类的ExecutionContext属性。D. Thread类的ThreadState属性。52思考以下语句:(D)命题A:执行待定作业的一组指令称为算法命题B:解决问题所需的一系列步骤称为程序。A.A正确,B错误 B.A错误,B正确 C.A.B都正确 D.AB都错误53思考以下语句:(A)命题A:数值变量可以用于算术运算命题B:当字符变量仅包含数字时,可以用于算术运算。A.A正确,B错误 B.A错误,B正确 C.A.B都正确 D.AB都错误54思考以下语句:(A)命题A:循环是重复多次的指令序列。命题B:循环不必始终按照指定的序列执行某些步骤。A.A正确,B错误 B.A错误,B正确 C.A.B都正确 D.AB都错误55下列描述是关于Publisher(发布者)和subscriber(订阅者) (B)订阅者是一个产生处理和事件的对象。发布者是一个希望接收事件并提供该事件的处理器的对象。这段描述是错误的,请选择正确的描述。A.发布者是一个含有对象和代理定义的对象,订阅者是一个希望接收事件并提供该事件的处理器的对象。B.发布者是一个产生并接触事件处理器和代理的对象;订阅者是一个希望接收事件并提供该事件的处理器的对象。 C.订阅者是一个含有事件和代理定义的对象。发布者是一个希望接收事件并提供该事件的处理器的对象。D.订阅者是一个产生并触发事件处理器和代理的对象;发布者是一个希望接收事件并提供该事件的处理器的对象56思考以下语句:(C)命题A:发布者是在事件中注册关注的对象命题B:订阅者是维护它内部状态的对象A.A正确,B错误 B.A错误,B正确 C.A.B都正确 D.AB都错误57(A)由一组符号组成,每个符号都表示一个特定的行为。A.流程图 B.程序 C.阶段 D.图形58思考以下语句:(A)命题A:= =操作符可以被重载。命题B:+ =操作符可以被重载。A.A正确,B错误 B.A错误,B正确 C.A.B都正确 D.AB都错误【解析】=; !=; =都可以被重载。59以下哪个不是正确的函数重载?(D)A.double Add(double a) double Add(double a,double b)B.void Display(int a) void Display(string s) C.void Display(int a,string s) void Display(string s,int a) D. void Display() string Display()60以下中哪个为函数特征(signature)的一部分? (B)A.参数的类型 B.参数的顺序 C.参数的个数 D.返回类型61思考以下语句:(A)A:同一个类的所有对象都共享一个成员函数的拷贝,但他们会在内存中拥有单独的成员变量B:只能使用类的对象以及“.”操作符来访问类的成员函数。A. A和B都正确 B. A和B都错误 C.A错误,B正确 D.B错误,A正确62SpeedTech Ltd是一家汽车生产商,他们制造多种型号的汽车。SpeedTech Ltd含有一个car类。car类拥有公司生产的汽车型号的细节信息。公司生产的每辆汽车都有一个model类。car类的属性有carName,carMileage,carNumber和model。Model类的属性有modelNumber,modelstyle和modelCost。上述情景中car类和model类之间的关系?(A)A.继承关系 B.利用关系 C.实例化关系 D.组合(合成)关系63一个自行车公司创建了一个新的自行车型号,该型号十分畅销。几年后,随着科技的进步,该型号的自行车也需要采用最新科技进行升级。需要添加自启动和碟刹功能。工程师既没有抛弃老型号的自行车,也没有完全重新设计一辆新车,而是在现有型号上添加了新的功能。这里使用了哪项面向对象方式的特征? (D) A.现实建模 B.易于改动 C.以不同形式存在 D.可重用性64James和Fred是Annexation Infotach公司的软件开发员。他们同时毕业于同一所软件工程学院。目前,James在为一家航空公司开发一个使用Java技术的软件项目。Fred在开发一个使用VC#的教学工具。James和Fred都是软件工程师,但是他们使用了不同的技术。找出两位软件工程师以及他们使用技术间的关系:(B) A.继承关系 B.利用关系 C.实例化关系 D.成分关系65下列语句显示了一个程序中的4个函数定义void box(int a);void box(int a ,int b,int c);void box(float a,float b,float c);void box(float a);当使用box(3.25)时,调用了哪个函数? (B)A.void box(int a); B. void box(float a); C. void box(float a,float b,float c); D.显示一个错误66对于如下代理声明:public delegate void MyDelegate(string s);以下哪个方法可以用来实例化上面的代理?(B)A.public void MyMethod(int i)B. public void MyMethod(string s)C. public void MyMethod(bool b) D. public void MyMethod(double d)67要把多个方法指定到一个代理,以下哪个代码是正确的?(D)A.md=new MyDelegate(MyMethod1); md+=new MyDelegate(MyMethod 1& MyMethod2);B.md=MyDelegate(MyMethod1);md+= MyDelegate(MyMethod2);C. md=new MyDelegate(MyMethod1); md+=new MyDelegate(MyMethod 1+ MyMethod2);D. md=MyDelegate(MyMethod1);md+=new MyDelegate(MyMethod2);68找出定义TimeToRise代理和RingAlarm方法的代码。这段代码必须在TimeToRise代理产生时就对其进行调用。(C)A.public delegate void TimeToRise(); private delegate TimeToRise RingAlarm;B. public delegate void TimeToRise(); private TimeToRise event RingAlarm;C. public delegate void TimeToRise(); private event TimeToRise RingAlarm;D. public delegate void TimeToRise();private event RingAlarm TimeToRise;69判断以下代码片段的输出:(D)string arr=new string4;arr0=”str1”;arr1=”str2”;for(int i=0; i= D.!= 135请注意以下语句:语句A: 静态变量即使在执行它们所属的函数后仍然保持其原值.语句B: 静态函数可以访问静态以及非静态的变量. (B)A. A和B都正确 B. A正确,B错误 C. A错误,B正确 D. A和B都错误136以下哪个关于以的语句一正确的? (A)A 访问区分符确定其他类可以使用的类的功能特性.B. 受保护的变量对于在其中声明这些变量的类的子类是不可访问的.C. 超极类中声明为public的方法不能由该超极类的子类访问.D. 方法中声明的变量可以具有访问区分符.137请注意以下代码:int Number1=0;int Number2=0;intArray1=new int2,3,4,5,6,7,8,9,10,11;foreach (int Ctr in Array1) if (ctr%2=1) Number1+; else Number2+; Console.WriteLine(ctr); 代码的输入结果是什么?( B )A.3,5,7,9,11B.2,4,6,8,10C.CTRD.2,3,4,5,6,7,8,9,10,11138.如果数组明为stirng arr=new stirng5,则数组的基类型是( A )A. string B.int C.long D.byte139请注意以下代码: using System; static void Main() string String_Array = new string4; String_Array0 = str1; String_Array1 = str2; for (int i=o; i 2; i+) Console.WriteLine(arr0 = 1,i,String_Arrayi); 程序的输出结果是什么?( D ) A.str1 Bstr2 C.显示错误消息 D.arr0 = str1 arr1 = str2140下面哪个关于垃圾收集的语句是正确的? ( C )A.在垃圾收集中,对象没有被销毁。B.在垃圾收集中,对象每次都被销毁。C.在垃圾收集中,仅非引用对象被销毁。141考虑下面的代码,确定哪行将在编译的时候产生错误:using System;namespace Objects class Draw public void Shape() Console.WriteLine(“in shape method”); public Draw() / line 1 Console.WriteLine(“This is a constructor”); public static void main(string arg) Draw obj = new Draw(); obj.Draw(); / line 3 obj.Shape(); / line 4 考虑上述代码,并回答下面的问题。在上面代码的哪行将在编译时产生错误? ( C )A.line 1 B.line 2 C.line 3 D.line 4142关于实现多态下面哪个选项是不正确的? (C)A.你可以通过实现接口来实现多态. B.你可以通过继承实现多态.C.你可以通过封装实现多态. D.你可以通过使用抽象类实现多态.143考虑下面的语句:(A)语句A:在动态多态中,程序的适当方法可以被调用,依赖于上下文.语句B:在前期绑定中,函数在运行时被绑定.A.A为真,B为假. B.A是假,B是真. C. A和B都是真. D. A和B都是假.144考虑下面的语句:(C)语句A:重载二元操作符与一元操作符类似除了二元操作符需要一个额外的参数.语句B:二元操作符包括数学赋值操作符.A. A是真, B是假的. B. A是假, B是真. C. A和B都是真. D. A和B都是假.145考虑下面的语句:(C)语句A:继承减少了代码的冗余。语句B:继承使代码易于维护。A.A对,B错 B.A 错,B对 C.语句AB都对 D.语句AB都错。146考虑下面的代码:(C) p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全施工报告培训内容课件
- 瑞吉欧课程课件
- 安全方面的培训意见课件
- 甘肃温室工程建造方案(3篇)
- 福田防水补漏工程方案(3篇)
- 理想的风筝DI课件
- 班主任经验交流课件
- 玫瑰书香课件
- 仿古园林修缮工程方案(3篇)
- 猫犬驱虫药知识培训课件
- 2025年淮南市潘集区公开招聘社区“两委”后备干部10名考试参考试题及答案解析
- 物资采购材料管理办法
- 河北省琢名小渔名校联考2025-2026学年高三上学期开学调研检测数学(含答案)
- 2025年教师资格之中学体育学科知识与教学能力通关试题库(有答案)
- 2025-2026学年沪教牛津版(深圳用)小学英语五年级上册教学计划及进度表
- 2025年人力资源管理人员考试薪酬福利管理模拟试卷
- 重庆中医药学院2025年第二季度考核招聘工作人员笔试备考题库及答案详解一套
- 边境巡逻无人机2025市场细分与增长潜力分析
- 2025年四川省资阳市中考真题化学试题(无答案)
- 脑室和脑池解剖
- 集装箱内装仓库仓储最新协议
评论
0/150
提交评论