C# 单项选择题(必须做完)
单项选择题  1 (共75题)
1. __________是独立于CPU 的指令集,它可以被高效地转换为特定于某种CPU 的代码。
A. CLR
B. CLS
C. MSIL
D. XML Web Service
正确答案:C
2. 在Visual Studio.NET窗口中,在__________窗口中可以察看当前项目的类和类型的层次信息。
A. 解决方案资源管理器
B. 类视图
C. 资源视图
D. 属性
正确答案:B
3. C#中每个int 类型的变量占用_______个字节的内存。
A. 1
B. 2
C. 4
D. 8
正确答案:C
4. 在C#中,表示一个字符串的变量应使用以下哪条语句定义?
A. CString str;
B. string str;
C. Dim str as string
D. char * str;
正确答案:B
5. 在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?
A. decimal theMoney;
B. int theMoney;
C. string theMoney;
D. Dim theMoney as double
正确答案:A
6. C#中,新建一字符串变量str,并将字符串"Tom's Living Room"保存到串中,则应该使用下列哪条语句?
A. string str = "Tom\'s Living Room";
B. string str = "Tom's Living Room";
C. string str("Tom's Living Room");
D. string str("Tom"s Living Room");
正确答案:A
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();
正确答案:A
8. 分析下列C#语句,注意类MyClass 没有访问修饰符:namespace ClassLibrary1
{
class MyClass
{
public class subclass
{
int i;
}
}
}
若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择_________。
A. private
B. protected
C. internal
D. public
正确答案:C
9. 分析下列程序:
public class class4
{
private string _sData = "";
public string sData
{
set
{
_sData = value;
}
}
}
在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?
A. obj.sData = "It is funny!";
B. Console.WriteLine(obj.sData);
C. obj._sData = 100;
D. obj.set(obj.sData);
正确答案:A
10. 分析下列程序中类MyClass 的定义
class BaseClass
{
public int i;
}
class MyClass : BaseClass
{
public new int i;
}
则下列语句在Console上的输出为_______.
MyClass y = new MyClass();
BaseClass x = y;
x.i = 100;
Console.WriteLine("{0}, {1}", x.i, y.i);
(提示:注意类MyClass 中的new 关键字)
A. 0, 0
B. 100, 100
C. 0, 100
D. 100, 0
正确答案:D
11. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_________。
A. sealed 方法
B. public 方法
C. virtual 方法
D. override 方法
正确答案:C
12. 类MyClass 中有下列方法定义:
public void testParams(params int[] arr)
{
Console.Write ("使用Params参数!");
}
public void testParams(int x,int y)
{
Console.Write ("使用两个整型参数!");
}
请问上述方法重载有无二义性?若没有,则下列语句的输出为_________.
MyClass x = new MyClass();
A. 有语义二义性;
B. 使用Params 参数!使用两个整型参数!使用Params 参数!
C. 使用Params 参数!使用Params 参数!使用Params 参数!
D. 使用Params 参数!使用两个整型参数!使用两个整型参数!正确答案:B
c++string类型
13. C#程序中,可使用try…catch 机制来处理程序出现的______错误。
A. 语法
B. 运行
C. 逻辑
D. 拼写
正确答案:B

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