发布时间 : 星期六 文章C#挑选更新完毕开始阅读f62654d98bd63186bdebbc05
D.try finally
5、在C#中,一个类(B).(选择一项) A.可以继承多个类 B.可以实现多个接口
C.在一个程序中只能有一个子类 D.只能实现一个接口
6、针对下面的C#代码: using System; class Teststring {
public static void Main() {
String strOriginal;
strOriginal = Console.ReadLine(); bool A = strOriginal.Equals(\ Console.WriteLine(A.ToString()); int B = strOriginal.Length;
Console.WriteLine(B.ToString()); Console.ReadLine(); } }
程序运行时.输入。“ AAAAA”(五个A的前面有三个空格)则程序输出为(B) (选择一项) A.0 8 B.False 8 C.-1 8 D.False 5
7、以下的C#代码段: public struct Person {
string Name; int Age; }
public static void Main() {
Hasbtable A; Person B; //其他处理代码 }
以下说法正确的是(A)。(选择一项)
A.A为引用类型的变量,B为值类型的变量 B.A为值类型的变量,B为引用类型的变量 C.A和B都是值类型的变量 D.A和 B都是引用类型的变量
8、以下的C#代码:
static void Main(string[] args) {
Console.WriteLine(\运行结果: {0}\ Console.ReadLine(); }
代码运行结果为(D)。(选择一项) A.在控制台窗口显示“运行结果:” B.在控制台窗口显示“运行结果:{0}” C.在控制台窗口显示“运行结果:,Console.ReadLine”
D.如果用户在控制台输入“ A”,那么程序将在控制台显示“运行结果:A”
9、在C#中定义一个数组,正确的代码为(B)。(选择一项) A.int arraya = new int[5]; B.int[] arraya = new int[5]; C.int arraya = new int[]; D.int[5] arraya = new int;
10、在C#语言中,下列关于属性的描述正确的是(B).(选择一项)
A.属性系是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性 B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏 C.要定义只读属性只需在属性名前加上readonly关键字 D.在C#的类中不能自定义属性
11. 在接口的成员中,不能包含( D ). A.属性 B.方法 C.事件 D.常量
12. 假定一个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]
11、程序运行过程中发生的错误,叫作(C).(选择一项) A.版本 B.断点 C.异常 D.属性
13、在.NET的控件中,Panel、GroupBox、TabControl等分组控件,有时候也被称之为(A)。(选择一项) A.容器控件 B.组合控件 C.排列控件 D.基类控件
14、阅读以下的C#代码: class A {
public A( ) {
Console.WriteLine(\ } }
class B:A {
public B() {
Console.WriteLine(\ } }
class Program {
public static void Main() {
B b = new B();
Console.ReadLine(); } }
上述代码运行后,将在控制台窗口输出(C)。(选择一项) A. A B. B C. A B D.B A
15、在.NET中,以下关于命名空间的描述,正确的是(D)。(选择一项) A.命名空间不可以进行嵌套
B.任一个.cs文件中,只能存在一个命名空间
C.便用private修饰的命名空间,其内部的类也不允许访问 D.命名空间使得代码更加有条理、结构更清晰
16、NET中,程序中的错误可以划分为以下三类,除了(D)。 (选择一项) A.逻辑错误
B.运行时错误 C.语法错误 D.自定义错误
17、针对下面的C#代码: using System;
delegate void D(int i); class P {
public static void Main() {
V(new D(R)); }
public static void R(int t) {
V(21); }
public static void V(int i) {
Console.WriteLine(i.ToString()); Console.ReadLine(); } }
以下说法正确的是(B )(选择一项)
A.代码中存在错误,delegate voidD(int i);不能定义在名称空间或者类之外 B.代码中存在错误,代码行V(new D(R));使用委托错误 C.程序正常运行,输出为0 D.程序正常运行,输出为21
18、’(abc)|(def)’能匹配的是( ) A、”abcdef” B、”abcd” C、”abc” D、”cdef”
19、以下关于C#中方法重载的说法正确的是(CD)。(选择二项)
A.如两个方法名字不同,而参数的数量不同,那么它们可以构成方法重载
B.如两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载 C.如两个方法名字相同,而参数的数据类型不同,那么它们可以构成方法重载 D.如两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载
20、在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用(A)关键字。(选择一项) A.override