当前位置:课程学习>>第三章 运算符与流程控制>>本章练习




一、单选题

下面对于关系运算符描述正确的是(     )

A. 关系运算符返回的是boolean类型的值。

B. 关系运算符用“<>”来测试是否不等

C. 关系运算符用用“=”来比较是否相等

D. 只有整数、浮点数可以用来比较大小

2. switch(变量a)中的变量a的类型可以是下面哪种类型(   )

A.boolean       B. int     C. long       D. double

3. 下面哪个选项是逻辑运算符(     )

A.++            B. ?       C. >=        D. &&

4. 下面有关for循环的描述正确的是(    )

A.for循环体语句中,可以包含多条语句,但要用大括号括起来

B.for循环只能用于循环次数已经确定的情况

C.在for循环中,不能使用break语句跳出循环

D.for循环是先执行循环体语句,后进行条件判断

5. 下列语句执行后,i的值是(  )

int i=2;

do{i*=i;} while(i<16);     

A. 4      B. 8      C. 16      D. 32

二、多选题

1. 下面哪个属于移位运算符(    )

A.<<      B.>>     C.++     D.>=

2. 下面给出的选项是循环语句的是 (    )   

A.for语句    B.while语句   C.do-while语句   D.if语句

三、简答题

1. 关系运算符的运算结果是怎样的数据类型?

2. if语句中的条件表达式的值是否可以是int型?

四、编程题

1. 编写程序求1!+2!+…+10!