1、(B)A,sbyte B. byte C. int D. float以下数组声明语句中,不正确的有 。(BC)A.int a; B. int a = new int2C. int a = 1,3; D. int a = int 1,3;(8)以下多维数组声明语句中,不正确的有 。(C)A.int,a = new int2,3; B. int, a = 1,2,3;C. int2,3 a = new int2,3; D. int, a = 1,2,3,2,3;(9)若多维数组a有4行3列,那么数组中第10个元素的写法为 。A.a10 B. a2,1 C. a3,0 D. a4,1(10)以下赋值
2、语句中,正确的有 。A.short X = 5000Q B. ushort Y= 50000;C. long X =1000 int Y=x D. double x=20 ; decimal Y=x(11)以下拆箱转换语句中,正确的有 。A.objecto;int i =(int)o ;B.o=10.5;int i=(in t)o ;C.floatf = (float)o ;D.f=(float)(double)o;(12)可以作用于结构类型的访问限制修饰符有 。(ABCD)A. public B. protected C. private D. internal(13)c#程序中,方法的签名
3、由以下哪几部分组成 。(AB)A.方法名 B.参数列表 C.返回类型 D.方法执行体(14)以下属于合法c#变量名的有 。(AD)A. X J23 B. class C. 5y D. ch(15)设double型变量x和y的取值分别为12.5和5.0,那么表达式x/y+(int)(x/y)-(int)x/y 的值为 。A. 2.9 B. 2.5 C. 2.1 D. 2(16)设bool型变量a和b的取值分别为true和false,那么表达式a&(a|!b)和a|(a&b)的值分别为 。A. true true B. true false C. false false D. false true
4、(17)设int型变量x的值为9,那么表达式x- + x- + x-的值为 ,而表达式-x + -x + -x的值为 。A. 27 B. 24 C. 21 D. 18(18)设int型变量x和y的取值分别为3和2,那么执行下面语句后 z的值为 。int z = (x+ % y = 0) ? +x : (x / y = 1) ? +y : -y;A 1 B. 2 C. 3 D. 4(19)设int型变量X的值为-5,那么表达式X 2) 的值为 。A. -20 B. -10 C. -9 D. 10(20)下列有关switch语句的描述中,正确的有 。A.至少应包含一个 case分支 B.每个cas
5、e分支都必须有break语句C.必须包含default语句 D. default语句之后的case分支无效(21)下面语句执行后y的值为 。int x = 0, y = 0;while (x 10) y += (x += 2);A.10 B.20 C. 30 D. 55(22)下面语句执行后y的值为 。int x = 1, y = 1;doy = (+x); 4);A. 16 B. 64 C. 138 D. 512(23)以下循环语句的执行次数为 。for ( int i = 0,x = 0; i 0; j-)x+;A. 45 B. 55 C. 81 D. 100(24)下面语句的输出结果的值
6、为 。int x = 1, y = 15;if (y % x = 0)Con sole.Write(x);while (x+ y / 2);A. 35 B. 135 C.1357 D. 13515(25)下面的语句中所计算的数学表达式为 。for ( int x = 0, y = 1, z = 1; z 100) break;B.for(;);C.for (int x = 100, y = 1; y i-) for (int j = 0; j i; j+);(27)下面有关构造函数和析构函数的说法,不正确的有 。A.构造函数和析构函数都不能有返回值B可以定义静态的构造函数C 一个类可以有多个构
7、造函数D.个类可以有多个析构函数(28)下面有关属性的说法,不正确的有 。A.属件可以有默认值B.属性可以不和任何字段相关联C.属性的get访问函数是不带参数的特殊方法D.属性的set访问函数是没有返回值特殊方法(29)以下不能作为复合赋值操作符被重载的有 。A. += B. *= C. &二 D . =(30)下面有关事件的说法,不正确的有 。A.delegate是所有事件的元类型B.事件应当被定义为public,否则就不能被外部对象引发C.一个事件可以关联多个事件处理方法D.多个事件可以使用一个事件处理方法(31)类的成员中,不能定义为静态的有 。A.析构函数 B.属性 C.索引函数 D.
8、事件(32)要从派生类中访问基类的成员,应使用关键字 。A. new B. this C. base D. override(33)下面有关抽象类的说法,正确的有 。A.抽象类中至少应有一个抽象方法B.抽象类中的方法不能提供实现代码C.抽象类的派生类必须实现该抽象类的所有抽象方法D.抽象类不能被实例化,因此不能定义公有构造函数(34)下面有关虚拟方法和抽象方法的说法,正确的有 。A.二者都不提供方法的实现代码B.二者都不能使用private修饰符C.一个方法可以同时使用 virtual和abstract修饰符D.虚拟方法可以作为抽象方法的重写实现(35)下面有关密封类和密封方法的说法,正确的有
9、 。A.密封类中的所有方法部不能被重载B.密封方法不能被重写,也不能重载其他方法C.密封方法不能是静态的D.派生类中的方法不能与基类中的密圭寸方法同名(36)接口中定义的方法,不能使用的修饰符有 。(ABD)A. public B. abstract C. new D. static(37) 是独立于CPU的指令集,它可以被高效地转换为特定于某种 CPU的代码.(C)A. CLR B. CLS C. MSIL Microsoft 中间语言 D. XML Web Service(38)关于C#语言的基本语法,下列说法是正确的有 。( ACA.C#语言使用using关键字来引用.NET预定义的名字
10、空间;B.用C#编写的程序中,Main函数是唯一允许的全局函数;C.C#语言中使用的名称严格区分大小写;D.C#中一条语句必须写在一行内;(39)C#中每个int类型的变量占用 字节的内存.A. 1 B. 2 C. 4 D. 8 E.12(40)在C#中 ,表示一个字符串的变量应使用以下 条语句定义。A. CStri ng str; B. stri ng str; C. Dim str as stri ng D. char * str;(41)在C#编制的财务程序中,应使用 条语句来创建一个存储流动资金金额的临时变量。A. decimal theM on ey; B. i nt theM on
11、 ey;C. stri ng theM on ey; D. Dim theM oney as double(42)C#中,新建一字符串变量str,并将字符串”Toms Living Room ”保存到串中,则 应该使用下列 条语句。A. string str = s LlEong Room ” B. string str = “ Toms Living Room ”C. string str( “ Toms Living Room D. string str( “ Tom s Living Room ” );(43)在类的定义中,类的 描述了该类的对象的行为特征.(B)A.类名 B.方法 C.
12、所属的名字空间 D.私有字段(44)下列语句中定义的变量属于引用类型变量有 。A.IInformation info ; / IInformation 为一接口类型名B.MyStruct x; /MyStruct 为一结构类型名C.i nt arr;D.MyEnum y; MyEnum 为已定义的枚举类型名(45)在下列函数结束后,马上从内存中清除的是 . (AE)void Test()int i = 100;in t arr = new in t10;stri ng str = this is a test ”object r = new System.DateTime(1999,9,9);A.变量i B.数组变量arrC.变量str所引用的字符串对象 D.变量r所
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1