选择题_1.

  • 格式:doc
  • 大小:128.00 KB
  • 文档页数:26

单项选择题 1 (共75题)(1 points)__________是独立于CPU 的指令集,它可以被高效地转换为特定于某种CPU 的代码。

A. CLRB. CLS*C. MSILD. XML Web Service(1 points)在Visual 窗口中,在__________窗口中可以察看当前项目的类和类型的层次信息。

A. 解决方案资源管理器*B. 类视图C. 资源视图D. 属性正确答案:B(1 points)C#中每个int 类型的变量占用_______个字节的内存。

A. 1B. 2*C. 4D. 8正确答案:C(1 points)在C#中,表示一个字符串的变量应使用以下哪条语句定义?A. CString str;*B. string str;C. Dim str as stringD. char * str;(1 points)在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?*A. decimal theMoney;B. int theMoney;C. string theMoney;D. Dim theMoney as double(1 points)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");(1 points)C#中MyClass 为一自定义类,其中定义了以下方法public void Hello(){…}使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass 的Hello 方法?*A. obj.Hello();B. obj::Hello();C. MyClass.Hello();D. MyClass::Hello();(1 points)分析下列C#语句,注意类MyClass 没有访问修饰符:namespace ClassLibrary1class MyClass{public class subclass{int i;}}}若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择_________。

A. privateB. protected*C. internalD. public(1 points)分析下列程序: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);(1 points)分析下列程序中类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, 0B. 100, 100C. 0, 100*D. 100, 0(1 points)在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_________。

A. sealed 方法B. public 方法*C. virtual 方法D. override 方法(1 points)类MyClass 中有下列方法定义:public void testParams(params int[] arr)Console.Write ("使用Params参数!");}public void testParams(int x,int y){Console.Write ("使用两个整型参数!");}请问上述方法重载有无二义性?若没有,则下列语句的输出为_________.MyClass x = new MyClass();x.testParams(0);x.testParams(0,1);x.testParams(0,1,2);A. 有语义二义性;*B. 使用Params 参数!使用两个整型参数!使用Params 参数!C. 使用Params 参数!使用Params 参数!使用Params 参数!D. 使用Params 参数!使用两个整型参数!使用两个整型参数!(1 points)C#程序中,可使用try…catch 机制来处理程序出现的______错误。

A. 语法*B. 运行C. 逻辑D. 拼写(1 points)在C#中,在方法MyFunc 内部的try..catch 语句中,如果在try 代码块中发生异常,并且在当前的所有catch 块中都没有找到合适的catch 块,则A. .NET 运行时忽略该异常B. .NET 运行时马上强制退出该程序*C. .NET 运行时继续在MyFunc 的调用堆栈中查找提供该异常处理的过程D. .NET 抛出一个新的“异常处理未找到”的异常(1 points)在C#中,下列哪些语句可以创建一个具有3 个初始值为""的元素的字符串数组?A. string StrList [3] ("");B. string [3] StrList = {"","",""};*C. string [] StrList = {"","",""};D. string [] StrList = new string [3];(1 points)下列语句创建了多少个string 对象?string [,] strArray = new string [3, 4];A. 0B. 3C. 4*D. 12(1 points)接口Animal 定义如下:public interface Animal{void Move();}则下列抽象类的定义中,哪些是不合法的?A. abstract class Cat: Animal{abstract public void Move();}B. abstract class Cat: Animal{virtual public void Move(){Console.Write("Move!");}C. abstract class Cat: Animal{public void Move(){Console.Write("Move!");}}*D. abstract class Cat: Animal{public void Eat(){Console.Write("Eat!");}}(1 points)在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的_________成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。

*A. AppendB. CreateC. CreateNewD. Truncate(1 points)关于结构类型,下列说法哪些是正确的?*A. 结构是值类型B. 结构中不允许定义带参数的实例构造函数;C. 结构中允许定义析构函数D. 结构中可以定义成员方法,但是方法内不能使用this 指针(1 points)在类的定义中,类的__________描述了该类的对象的行为特征。

A. 类名*B. 方法C. 所属的名字空间D. 私有域(1 points)下列哪些选项是.NET 异常处理的特点?A. .NET 异常对象是一种特殊格式的32 位整型值B. C#代码中抛出的异常对象,只能在C#编写的代码中捕获C. 无法跨越进程边界引发和捕获异常对象*D. 不同编程语言抛出/捕获异常对象的语法可以不同(1 points)以下类MyClass 的属性count 属于_____属性.class MyClass{int i;int count{get{return i;}}}*A. 只读B. 只写C. 可读写D. 不可读不可写(1 points)类MyClass 中,下列哪条语句定义了一个只读的属性Count?A. private int Count;*B. private int count;public int Count{get{return count;}}C. public readonly int Count;D. public readonly int Count{get{ return count;}set{count = value;}}(1 points)C#中的类型float 对应.NET 类库中的_____。

*A. System.SingleB. System.DoubleC. System.Int32D. System.Int64(1 points)判断下列类MyClass 的定义中哪些是合法的抽象类?*A. abstract class MyClass{public abstract int getCount();}B. abstract class MyClass{abstract int getCount();}C. private abstract class MyClass{abstract int getCount();}D. sealed abstract class MyClass{abstract int getCount();}(1 points)已知接口IHello 和类Base、MyClass 的定义如下interface IHello{void Hello();}class Base : IHello{public void Hello(){System.Console.WriteLine("Hello in Base!");}}class Derived : Base{public void Hello(){System.Console.WriteLine("Hello in Derived!");}}则下列语句在控制台中的输出结果为_____。