于C#语言的关键字(  A )。
A. abstract  B. camel  C. Salary  D. Employ
#语言中,值类型包括:基本值类型、结构类型和( D  )。
      A.小数类型 B.整数类型 C.类类型 D.枚举类型
3.假定一个10行20列的二维整型数组,下列哪个定义语句是正确的(  C )。
A. int[]arr = new int[10,20]
B. int[]arr = int new[10,20]
C. int[,]arr = new int[10,20]
D. int[,]arr = new int[20;10]
5.以下正确的描述是(  )。
      A.函数的定义可以嵌套,函数的调用不可以嵌套
      B.函数的定义不可以嵌套,函数的调用可以嵌套
      C.函数的定义和函数的调用均可以嵌套
      D.函数的定义和函数的调用均不可以嵌套
9.可用作C#程序用户标识符的一组标识符是(  B )。
A. void  define  +WORD      B. a3_b3  _123    YN
C. for    -abc    Case        D. 2a    DO    sizeof
10.引用类型主要有4种:类类型、数组类型、接口类型和(    )。
  A.对象类型 B.字符串类型 C.委托类型 D.整数类型
2.在C#中,定义派生时,指定其基类应使用的语句是(    )。
  B.:  
答案:B
3.类的以下特性中,可以用于方便地重用已有的代码和数据的是(  ).
A.多态  B.封装 C.继承 D.抽象
答案:C
4.在Array类中,可以对一维数组中的元素进行排序的方法是(  A )。
()  ()  ()  ()
3. 以下标识符中不全是关键字的是( D  )。
        A. case    for    int
        B. default  then    while
        C. bool    class  long
        D. goto    unit    char
7. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是(  C  )。
        A. 12      B. 144      C. 156      D. 288
1. C#中MyClass 为一自定义类,其中有以下方法定义
public void Hello(){..}
使用以下语句创建了该类的对象,并使变量obj 引用该对象:
MyClass obj = new MyClass();
那么,可如何访问类MyClass 的Hello 方法( A  )
A. ();
B. obj::Hello();
C. ();
D. MyClass::Hello();
2. 分析下列C#语句,注意类MyClass 没有访问修饰符:
namespace ClassLibrary1
{
class MyClass
{
public class subClass
{
int i;
}
}
}
若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择( C  )
A. private      访问只限于包含该成员的类,私有的
B. protected    访问限于包含该成员的类及类的派生灯,保护的
C. internal    访问只限于所在的程序集,只有在同一个程序集中才能访问
D. public      访问不受限制,公共的还有一种是protected internal
3. C#可以采用下列哪些技术来进行对象内部数据的隐藏(  BC  )
A. 静态成员
B. 类成员的访问控制说明
C. 属性
D. 装箱(boxing)和拆箱(Unboxing)技术
4. 分析下列程序:
public class class4
{
private string _sData = ““;
public string sData{set{_sData = value;}}
}
在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的(  A  )
A.  = “It is funny!”;
B. ;
C.  = 100;
D. ;
5. 分析下列程序中类MyClass 的定义
class BaseClass
{
public int i;
}
class MyClass:BaseClass
{
public new int i;
}
则下列语句在Console 上的输出为(  D  )
MyClass y = new MyClass();
BaseClass x = y;
= 100;
(“{0}, {1}”,,;
(提示:注意类MyClass 中的new 关键字)
A. 0, 0
B. 100, 100
C. 0, 100
D. 100, 0
6. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派
生类的需要,则应将该方法声明成(  C  )
A. sealed 方法        封闭类
B. public 方法        公共类
C. visual 方法        虚方法
D. override 方法      重载基类
7. 类MyClass 中有下列方法定义:
public void testParams(params int[] arr)
{
构造函数可以被重载
(“使用Params参数!”);
}
public void testParams(int x,int y)
{
(“使用两个整型参数!”);
}
请问上述方法重载有无二义性若没有,则下列语句的输出为(  B  )
MyClass x = new MyClass();
(0);
(0,1);
(0,1,2);
A. 有语义二义性;
B. 使用Params 参数!使用两个整型参数!使用Params 参数!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。