AI智能
改变未来

C#常见选择题

1._________是独立于CPU 的指令集,它可以被高效地转换为特定于某种CPU 的代码.

A. CLR

B. CLS

C. MSIL  //Microsoft 中间语言

D. XML Web Service

 

2.关于C#语言的基本语法,下列哪些说法是正确的?

A. C#语言使用using 关键字来引用.NET 预定义的名字空间;

B. 用C#编写的程序中,Main 函数是唯一允许的全局函数;

C. C#语言中使用的名称不区分大小写;

D. C#中一条语句必须写在一行内;

 

3.C#中每个int 类型的变量占用_______个字节的内存.

A. 1  //btye(0—255)   sbtye(-128—127)    bool(ture,false)

B. 2  //short(-32768—32767)     unshort(0—32767)  char

C. 4   //int   uint   float

D. 8   //long  ulong   double   12  decimal精确的十进制值  

object不定(其他所有类型的基类型)        string不定(任意长度的Unicode字符序列)

 

4.在C#中,表示一个字符串的变量应使用以下哪条语句定义?

A. CString str;

B. string str;

C. Dim str as string

D. char * str;

 

5.在类的定义中,类的__________描述了该类的对象的行为特征.

A. 类名

B. 方法

C. 所属的名字空间

D. 私有域

 

6.下列哪些语句中定义的变量属于引用类型变量?

A. IInformation info; // IInformation 为一接口类型名             引用类型:类,接口,数组

B. MyStruct x; //MyStruct 为一结构类型名

C. int a;

D. MyEnum y; //MyEnum 为已定义的枚举类型名                枚举、结构体类型为值类型   

 

7.C#中MyClass 为一自定义类,其中有以下方法定义

public void Hello(){..}

使用以下语句创建了该类的对象,并使变量obj 引用该对象:

MyClass obj = new MyClass();

那么,可如何访问类MyClass 的Hello 方法?

A. obj.Hello();

B. obj::Hello();

C. MyClass.Hello();

D. MyClass::Hello();

 

8.分析下列C#语句,注意类MyClass 没有访问修饰符:

namespace ClassLibrary1

{

class MyClass

{

public class subClass

{

int i;

}

}

}

若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择

_________.

A. private        访问只限于包含该成员的类,私有的

B. protected       访问限于包含该成员的类及类的派生灯,保护的

C. internal       访问只限于所在的程序集,只有在同一个程序集中才能访问

D. public       访问不受限制,公共的

还有一种是protected internal

 

9.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派

生类的需要,则应将该方法声明成_________.

A. sealed 方法        封闭类

B. public 方法        公共类

C. visual 方法         虚方法

D. override 方法       重载基类

 

10.面向对象编程中的”继承”的概念是指( ).

   A 对象之间通过消息进行交互

   B 派生自同一个基类的不同类的对象具有一些共同特征

   C 对象的内部斤细节被隐藏

   D 派生类对象可以不受限制地访问所有的基类对象

 

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » C#常见选择题