2024年6月12日发(作者:)
C#练习题
1. 在Visual 窗口中,在( B )窗口中可以察看当前项目的类和类型的层
次信息。
A. 解决方案资源管理器 B. 类视图
C. 资源视图 D. 属性
2. 关于C#程序的书写,下列不正确的说法是( D )。
A. 区分大小写
B. 一行可以写多条语句
C. 一条语句可写成多行
D. 一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法
3. C#中每个int 类型的变量占用( C )个字节的内存。
A. 1 B. 2
C. 4 D. 8
4. 在C#中,表示一个字符串的变量应使用以下哪条语句定义?( B )
A. CString str; B. string str;
C. Dim str as string D. char * str;
5. 下列选选项中,哪个是引用类型?( B )
A. enum类型 B. struct类型
C. string类型 D. int类型
6. 异常是在什么时候发生的?( C )
A. 编写程序时 B. 编译时
C. 程序运行时 D. 最终用户发出请求时
7. 类Class A有一个名为M1的方法,在程序中有如下一段代码,假设该段代码是可以执
行的,则修饰M1方法时一定使用了( B )修饰符。
ClassA obj=new Class A();
Class A.M1();
A. public B. static
C. private D. virtual
8. 在.NET中,以下关于命名空间的描述,正确的是:( D )
A. 命名空间不可以进行嵌套
B. 任何一个.cs文件中,只能存在一个命名空间
C. 使用Private修饰的命名空间,其内部的类也不允许访问
D. 命名空间使得代码更加有条理,结构更清晰
9. 在C#语言中,下列能够作为变量名的是( C )。
A. if B. 3ab C. a_3b D. a-bc
10. 在C#语言中,下面的运算符中,优先级最高的是( B )。
A. % B. ++ C. /= D. >>
11. 有定义语句:int [,]a=new int[5,6]; 则下列正确的数组元素的引用是( D )。
A. a(3,4) B. a(3)(4) C. a[3][4] D. a[3,4]
12. 为了能够在程序中捕获所有的异常,在catch语句的括号中使用的类名为( A )。
A. Exception B. DivideByZeroException
C. FormatException D. 以上三个均可
13. 已知类B是由类A继承而来,类A中有一个为M的非虚方法,现在希望在类B中也
定义一个名为M的方法,若希望编译时不出现警告信息,则在类B中声明该方法时,
应使用( B )方法。
A. static B. new C. override D. virtual
14. 类MyClass 中,下列哪条语句定义了一个只读的属性Count? ( B )
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;}
}
15. C#中,新建一字符串变量str,并将字符串"Tom's Living Room"保存到串中,则应该使
用下列哪条语句?( B )
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");
16. 以下程序的输出结果是( C )。
Using system;
Class Example1
{
Public Static void main()
{
Int a=5,b=4,c=6,d;
d=a>b?(a>c?a:c):b;
ine(d);
}
}
发布评论