C语言开发工程师选择试题_第1页
C语言开发工程师选择试题_第2页
C语言开发工程师选择试题_第3页
C语言开发工程师选择试题_第4页
C语言开发工程师选择试题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言开发工程师选择试题

1.以下选项中,()是引用类型(选择一项)

a)enum类型

b)struct类型

c)string类型

d)int类型

2.以下描述错误的选项是()(选择一项)

a)在C++中支持抽象类而在C#中不支持抽象类。

b)C++中可在头文件中声明类的成员而在CPP文件中定义类的成

员,在C#中没有头文件并且在同一处声明和定义类的成员。

c)在C#中可使用now修饰符显式隐藏从基类继承的成员。

d)在C#中要在派生类中重新定义基类的虚函数必须在前面加

()verride0

3.C#的数据类型有()(选择一项)

a)值类型和调用类型;

b)值类型和引用类型;

c)引用类型和关系类型;

d)关系类型和调用类型;

4.以下有关.NET类的描述错误的选项是()(选择三项)

a)类不可以多层继承而接口可以;

b)抽象类自身可以定义成员而接口不可以;

c)抽象类和接口都不能被实例化;

d)一个类可以有多个基类和多个基接口;

5.以下关于.NET构造函数的描述正确的选项是()(选择一项)

a)构造函数可以声明返回类型。

b)构造函数不可以用private修饰

c)构造函数必须与类名相同

d)构造函数不能带参数

6.以下是一些C#中的枚举型的定义,其中错误的用法有0(选

择一项)

a)publicenurovarl{Mike=100,Nike=102,Jike}

b)publicenumvarl{Mike=100,Nike,Jike}

c)publicenumvarl{Mike=-1.23,Nike,Jike}枚举型应

为整型的

d)publicenumvarl{Mike,Nike,Jike}

7.以下代码执行结果是()(选择一项)

publicstaticvoidMain(string[]args)

inti=2000;

objecto=i;

i=xx;

intj=(int)o;

Console.WriteLine(wi={0},o={l},j={2}“,i,o,j);

)

a)i=xx,o=2000,j=2000

b)i=xx,o=xx,,j=xx

c)i=2000,o=xx,,j=2000

d)i=xx,o=2000,j=xx

8.以下关于C#中索引器理解正确的选项是()(选择一项)

a)索引器的参数必须是两个或两个以上

b)索引器的参数类型必须是整数型

C)索引器没有名字

d)以上皆非

9.要对多线程进行操作那么必须包含()(选择一项)

a)System.ComponentModel命名空间;

b)System.Collections命名空间;

c)System.Threading命名空间;

d)Microsoft.Win32命名空间;

10.

以下说法正确的选项是()(选择一项)

①执行该程序发生异常

②catch块执行

③finally块执行

©catch块不执行

a)①③④

b)①③

c)①②③

d)③④

11)在C#中,允许多接口继承,从多个接口继承时,使用

后跟被继承的接口的名字,多个接口名称之间使用()符号进

行分割。(选择一项)

a)"

b)”

c)“-〉”

d)“::”

16)在C#程序中,如果类B要继承A,类B正确的定义为()。

(选择一项)

a)publicclassBinheritA

b)publicclassB:A

c)publicclassB::A

d)publicclassBformA

17)以下说法正确的选项是()(选择一项)

①c#是面向对象的编程语言

②装箱是从值类型到引用类型的转换

③cla(公共语言标准)是cts的子集,确保了跨语言互操作

④.NET平台使用统一的API

a)以上都正确

b)④正确

c)①③④正确

d)①②③正确

18)以下说法正确的选项是0(选择两项)

a)在c#中使用关键字static定义静态成员

b)静态成员不与任何特定对象相关联

c)变量名命名为@关键字是不合法的

19)以下说法正确的选项是()(选择一项)

a)c#支持for、foreach、while和do-while循环语句

b)c#只支持for、while和do-while循环语句

c)c#支持for阳ch、while和do-while循环语句

d)c#支持for、foreach>和while循环语句

20)可用于在控制台显示文本的方法是()(选择两项)

a)System.Console.Read方法

b)System.Console.ReadLine方法

c)System.Console.Write方法

d)System.Console.WriteLine方法

21)以下说法错误的选项是()(选择两项)

a).NET提供多语言支持

b).NET应用程序不需要CLR的管理即可执行

c).NET应用程序要经过两次编译方可执行

d)lL是机器码

22)在c#中密封类0(选择两项)

a)用final指定

b)用对指定

c)可以被继承

d)不可以被继承

23)以下有关事件的说法正确的选项是()(选择一项)

①定义事件时首先定义委托

②可以让多个对象预订事件

③引发事件时,将调用所有预订了该事件的对象的委托

a)①②③

b)①

c)②③

24)()关键字用于创立抽象类(选择一项)

a)interface

b)internal

c)using

d)abstract

25)在.NET中,以下关于命名空间的描述,正确的选项是(),

(选择一项)

a)命名空间不可以进行嵌套

b)在一个.cs文件中,只能存在一个命名空间

c)用using导入命名空间

26)在.NET中,程序中的错误可以划分为以下三类,除了(),

(选择一项)

a)逻辑错误

b)语义错误

c)语法错误

d)规格错误

27)以下说法中正确的选项是()(选择一项)

①使用.NET基类库可以读取文本文件

②使用.NET基类库可以从内存中读取数据和将数据写入内存中

③System.10命名空间包含用于在数据流和文件中读取和写入

数据的类

④使用.NET基类库可以读取二进制文件

a)①②③

b)①②③④

c)③④

d)①②

28)只读属性通过()关键字来设置(选择一项)

a)Get得到

b)readonly

c)set设置

d)this

29)以下说法正确的选项是()(选择两项)

a)c#操作符重载不使用任何关键字即可完成

b)namespace表示命名空间

c)使用internal修饰的成员仅可以从声明它的程序集内部访

d)命名空间不可以嵌套

30)c#的数组属于引用类型,其正确使用方法是()(选择两项)

a)string[]str=newstring[6];

b)stringstr[]=newstring[6];

c)int[]array={1,2,3,4,5};括号在变量之前

31)以下有关命名空间和程序集的说法正确的选项是()(选择一

项)

①一个命名空间可以分布在多个程序集中

②一个程序集中可以包含多个命名空间

③程序集的类型包含私有程序集和共享程序集

④.NET使用程序集的模式共享和重用代码

a)②③

b)①②③

c)①②

d)①②③④

32)以下说法是否全部正确()(选择一项)

①多态可以通过虚方法、抽象基类和接口的技术来实现

②多态是指同一操作用于不同的类的实例,不同的类将进行不

同的解释,最后产生不同的执行结果

③虚方法在基类中用virtual来修饰,在派生类中使用

override来修饰方法重写基类的虚方法

④一个接口可以从其他接口继承

a)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论