当前位置:首页 > C#期末考试试题
C.所属的名字空间 D.私有域
5. 关于 C#程序的书写,下列不正确的说法是__D__?
A.区分大小写
B.一行可以写多条语句 C.一条语句可写成多行
D.一个类中只能有一个 Main()方法,因此多个类中可以有多个 Main()方法
6. 能正确表示逻辑关系“a>=10 或 a<=0”的 C#语言表达式是_D___?
A.a>=10 or a<=0 B.a>=10|a<=0 C.a>=10&&a<=0 D.a>=10||a<=0
7. if语句后面的表达式应该是_B___?
A.逻辑表达式 B.条件表达式 C.算术表达式 D.任意表达式
8. 以下叙述正确的是__D__?
A.do?.while语句构成的循环不能用其他语句构成的循环来代替 B.do?.while语句构成的循环只能用 break语句退出
C.用 do?.while语句构成的循环,在 while后的表达式为 true时结束循环
D.用 do?.while语句构成的循环,在 while后的表达式应为关系表达式或逻辑表达式
9. 以下程序的输出结果是: C
Class Example1 {
Public Static void main() { Int I;
Int []a=new int[10];
For(i=9;i>=0;i--) a[i]=10-I;
Console.Writeline(“{0},{1}{2}”,a[2],a[5],a[8]); }} A.258 B.741 C.852
D.369
10.关于 C#语言的方法,下列叙述中正确的是_A___?
A.方法的定义不能嵌套,但方法调用可以嵌套 B.方法的定义可以嵌套,但方法调用不能嵌套 C.方法的定义和调用都不能嵌套 D.方法的定义和调用都可以嵌套 11.下列程序的结果是: B
Using system; Class Example1 {
Static long fib(int n) {
If(n>2) return(fib(n-1)+fib(n-2)); Else rerurn(2);
} Public Static void main()
{ Console.Writeline(“{0}”,fib(3)); } } A.2 B.4 C.6 D.8
12.调用重载方法时,系统根据___B_____来选择具体的方法?
A.方法名
B.参数的个数和类型 C.参数名及参数个数 D.方法的返回值类型
13.下列的__D_____不是构造函数的特征?
A.构造函数的函数名和类名相同 B.构造函数可以重载 C.构造函数可以带有参数 D.可以指定构造函数的返回值
14.类 Class A有一个名为M1 的方法,在程序中有如下一段代码,假设该段
代码是可以执 行的,则修饰 M1 方法时一定使用了___B_____修饰符? ClassA obj=new Class A(); ClassA.M1(); A.public B.static C.private
D.virtual
15.为了能够在程序中捕获所有的异常,在 catch语句的括号中使用的类名
为_____A____? A.Exception
B.DivideByZeroException C.FormatException D.以上三个均可
16.关于异常,下列的说法中不正确的是___D______?
A.用户可以根据需要抛出异常
B.在被调用方法可通过 throw语句把异常传回给调用方法 C.用户可以自己定义异常
D.在 C#中有的异常不能被捕获
17.以下类型中,不属于值类型的是__D__?
A.整数类型 B.布尔类型 C.字符类型 D.类类型
18.下列给出的变量名正确的是_A____.
A.int NO.1 B.char use C.float Main D.char @use
19.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以
处理不同的派生类的需要,则应将该方法声明成__C__? A.sealed 方法 B.public 方法 C.virtual 方法 D.override 方法 20.为了将字符串 str=“123,456”转换成整数 123456,应该使用以下哪条语
句?A
A.int Num = int.Parse(str); B.int Num = str.Parse(int); C.int Num = (int)str;
D.int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands);
三、程序阅读题(本大题共5个小题,每小题5,共25
1. 写出以下程序的运行结果。 using System; class Test {
public static void Main() {
int x = 5; int y = x++;
Console.WriteLine(y); y=++x;
Console.WriteLine(y); } }
2. 写出下列函数的功能。 static float FH() { float y=0,n=0;
int x = Convert.ToInt32(Console.ReadLine()); //从键盘读入整型数据赋给x
while (x!=-1) { n++; y+=x;
x = Convert.ToInt32(Console.ReadLine()); }
if (n==0)
return y;
共分享92篇相关文档