C#复习资料.pdf

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C#考试复习总结

选择题

1.下列数据类型中,不属于基本数据类型的是(D)。

A.数值类型

B.字符类型和字符串类型

C.布尔类型与对象类型

D.结构类型

2.要使用变量score来存储学生某一门课程的成绩(百分制,可能出现小数部分),则最好

将其定义为(C)类型的变量。

A.int

B.decimal

C.float

D.double

3.下列标示符中,非法的是(B)。

A.MyName

B.c_sharp

C.abc2cd

D._123

4.已定义下列变量:

int n;float f;double df;

df=10;n=2;

下列语句正确的是(C)。

A.f=12.3;

B.n=df;

C.df=n=100;

D.f=df;

5.下列表达式中,有语法错误的是(A)。

A.n=12%3.0(n为int类型)

B.12/3.0;

C.12/3;

D.‘a’>‘b’;

6.已知a,b,c均为整形变量,下列表达式的值等于(A)。

b=a=(b=20)+100

A.120

B.100

C.20

D.true

7.下列语句中,不能够正确定义长度为4的数组a的语句是(C)。

A.int[]a=new int[]{1,2,3,4;}

B.int[]a={1,2,3,4};

C.int[]a=new int[4]{1,2,3};

D.int[]a=new int[4]{1,2,3,4};

8.若二维数组a有4行6列,那么该数组中第15个元素的访问方法是(D)。

A.a[15]

B.a[3,3]

C.a[3][3]

D.a[2,2]

9.以下装箱、拆箱语句中,错误的有(B)。

A.object obj=100;int m=(int)obj;

B.object obj=100;int m=obj;

C.object obj=(int)100;int m=(int)obj;

D.object obj=(object)100;int m=(int)obj;

10.下面有关变量和常量的说法,正确的是(C)。

A.在程序运行过程中,变量的值是不能改变的,而常量是可以改变的。

B.常量定义必须使用关键词const

C.在给常量赋值的表达式中不能出现变量

D.常量在内存中的存储单元式固定的,变量则是变动的

11.对于语句“if(表达式)语句块”,下列说法正确的是(D)。

A.语句中的“表达式”可以是任意类型的表达式

B.语句中的“表达式”可以是整型表达式或者布尔表达式

C.如果“表达式”的值为非零值则执行后面的语句块,为零则不执行

D.不管“表达式”的形式如何,但其返回值必须是布尔类型,如果返回true则执行后面的

语句块,否则不执行

12.下列代码段中,语法正确的是(A)。

A.int n=0;

B.int n=0;

C.for(int I=0;sum=0;i<10;i++)

D.int sum=0;

if(n==1)if(n=1){int i=0;

{{sum=sum+i;while(1) int x=n;int x=n;}{ }}sum=sum+i;

if(i==9)break;

}

13.下面关于if语句和switch语句的说法,正确的是(C)。

A.如果在if语句和switch语句中嵌入break语句,则在程序执行过程中一旦执行到break

语句,则会结束相应语句的执行,而转向执行其后面的语句

B.凡是能够使用if语句的地方就可以使用switch语句,反之亦然

C.if语句有3种基本形式,if…、if…else…、if…else if…else…

D.if语句本质上是实现“单判断二分支”的选择结构,switch语句则是用于实现“单判断多

分支”的选择结构。

14.下面关于for语句的说法,错误的是(B)。

A.for语句中的3个表达式都可以省略

B.for语句的3个表达式,如果第二个表达式的返回值为true,则执行循环体中的语句,

知道第3个表达式的返回值为false

C.for语句的3个表达式中,第二个表达式必须是布尔类型的表达式,其他两个可以是任

意类型的表达式

D.for语句的3个表达式中,第一个表达式执行且仅执行一次;每当循环体语句被执行以

后,第3个表达式都跟着被执行一次

15.下面关于while语句和do…while语句的说法,正确的是(A)。

A.对于do…while语句,当循环条件表达式的值是为true时执行循环体语句,为false时终

止语句的执行

B.While语句比do…while语句具有更高的执行效率

C.对于do..while语句,当循环条件表达式的值为false时执行循环体语句,为false时终止

语句的执行

D.两者的功能是一样的,具体使用哪一种主要有程序员的喜好来决定

16.对于foreach语句和for语句,下列说法错误的是(B)。

A.for语句与foreach语句在结构上不一样,前者有3个表达式,表达式间用分号隔开;后

者仅有一个“表达式”,形式为“数据类型变量in集合表达式”

相关文档
最新文档