《C#编程基础》快速自测

*
姓名
*
1、在C#程序中,下列变量名命名正确的是() 
A.Zip code
B.12a
C._index
D.static
*
2、下列数据类型中, 哪一个类型不属于引用类型?()
A. string
B. int
C. class
D. delegate
*
3、在C#中使用某一命名空间的关键字是()
A. using
B. use
C. import
D. include
*
4、已知:int x = 10,y = 4; x / y的值为()
A. 2
B. 2.0
C. 2.5
D. 0
*
5、先判断条件再执行循环体代码的循环语句是() 
A. do...while
B. while
C. while...do
D. do ...loop
*
6、数组pins的定义如下: int[] pins = new int[4] { 9, 2, 3, 1};
则pins[1]=()
A.1
B.2
C.3
D.9
*
7、给定某程序片段,如下:

int  i = 1;

int  j = i++;

if (( i > ++j ) && ( i++ == j ))

     i += j;

该程序运行后,变量 i 的输出结果为(  
A. 1
B. 2
C. 3
D. 4
*
8、面向对象的三个基本特性是() 
A.抽象,继承,派生
B.类,对象,方法
C.继承,封装,多态
D.对象,属性,方法
*
9、在C#中创建类的对象实例需要使用的关键字是() 
A . this
B. base
C . new
D . as
*
10、分析以下C#片段中的属性,则变量name的访问权限是(  )属性

private string name;

public string Name

{

    get

    {

         return name; 

    }

A. 可读可写
B. 只写
C. 只读
D. 静态
*
11、关于虚方法实现多态,下列说法错误的是()
A. 定义虚方法使用关键字virtual
B. 关键字virtual可以与override一起用用来修饰同一个方法
C. 虚方法是实现多态的一种应用形式
D. 接口是实现多态的一种应用形式
*
12、C#程序中,可使用 try···catch 机制来处理程序出现的()错误
A. 语法
B. 运行
C. 逻辑
D. 拼写
问卷星提供技术支持
举报