java面向对象程序设计习题集(8)

2019-06-17 11:52

int c = 3; a |= 4; b >>= 1; c <<= 1; a ^= c;

System.out.println(\System.out.println(\System.out.println(\} }

该程序的输出结果为:

11、 下面的示例程序说明了布尔型运算符的用法,写出以下程序的运行结果:

public class BoolLogic {

public static void main(String args[]) { boolean a = true; boolean b = false; boolean c = a | b; boolean d = a & b; boolean e = a ^ b;

boolean f = (!a & b) | (a & !b); boolean g = !a;

System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\

System.out.println(\System.out.println(\} }

该程序的输出结果为: 12、 下面的示例程序说明了?运算符的用法,写出以下程序的运行结果:

36

public class Ternary {

public static void main(String args[]) { int i, k; i = 10;

k = i < 0 ? -i : i; // get absolute value of i System.out.print(\System.out.println(i + \i = -10;

k = i < 0 ? -i : i; // get absolute value of i System.out.print(\System.out.println(i + \} }

该程序的输出结果为:

13、写出下面表达式的运算结果,设 a=2,b=-4,c=true。 (1) - - a % b+ +

(2) ( a >= 1 && a <= 10? a : b) (3) c ^( a > b) (4) (- - a )<

(5) (double)(a+b)/5+a/b 答案为:

第二章 控制结构

一、选择题

1、 所有的java应用程序都是按照( )类型的程序控制来进行的编写的。( )

A、一种 B、两种 C、三种 D、四种

2、 应用程序中的语句按照它们所缩写的次序逐条的执行过程被称为( )

A、控制转移 B、顺序执行 C、工作流程 D、以上均不对

3、下面几个选项中是循环语句的是( )

A、if语句 B、if-else语句 C、for语句 D、try-catch

37

语句

4、if….else 是一个( )的选择语句

A、 单向 B、 双向 C 、三向 D 、嵌套 5、将一个if…else 语句放置在另一个if…else语句的内部,属于( )的一个例子

A、 嵌套if…else语句 B、 堆积if…else语句 C、 创建顺序的if…else语句 D、 以上答案都不对 6、能从循环语句的循环体中跳出的语句是( )

A、if语句 B、break语句 C、for语句 D、continue语句

7、下面对continue的用法叙述正确的是:( )

A、跳过循环体下面的语句,继续下次循环 B、跳出循环体 C、下次循环前不需要判断终止条件 D、以上说法都不对 8、下面哪条语句可对某次考试中凡成绩在90或者90分以上的学生显示出A?( ) A、 if(studentGrade !=90)

System.out.println(\B、 if(studentGrade >90)

System.out.println(\C、 if(studentGrade <=90)

System.out.println(\D、 if(studentGrade >=90)

System.out.println(\

9、执行语句for(int i=1;i++<4; );后变量i的值是.( ) A、3 B、4 C、5 D、不定 10、以下的描述中,正确的是( )

A、continue语句的作用是结束整个循环的执行

B、只能在循环体内和switch语句体内使用break语句 C、在循环体内使用break语句或continue语句的作用相同 D、从多层循环嵌套中退出时,只能使用goto语句 11、下面程序段的运行结果是( ) int n=0;

while(n++<=2); System.out.println (n);

A、2 B、3 C、4 D、有语法错

12、下面程序的运行结果是( ) {

int num=0;

while(num<=2){

38

num++;

System.out.println(num); } }

A、1 B、1 C、1 D、1 2 2 2 3 3 4

13、能从循环语句中跳出来的语句是( ) A、for语句 B、break语句 C、while语句 D、continue语句

14、对java嵌套语句描述错误的是( )

A、for语句可以嵌套if语句 B、if语句可以嵌套循环语句 C、while语句可以嵌套for语句 D、循环语句中可以用goto语句

15、java程序基本结构不包括( )

A、顺序结构 B、分支结构 C、循环结构 D、逻辑结构

16、运行以下程序段,其正确的运行结果是( ) x=-1; do{

x=x*x; }

while(!x); A、是死循环 B、循环执行二次 C、循环执行一次 D、有语法错误

17、若有如下语句 int x=3;

do{ System.out.println(x);

x-=2;}

while(--x>0);

则上面程序段运行的结果为( )

A、输出的是1 B、输出的是1和-2 C、输出的是3 D、是死循环

18、设有程序段 int k=10;

while(k==0)k=k-1;

这下面描述中正确的是( )

A、while循环执行10次 B、循环是无限循环 C、循环体语句一次也不执行 D、循环体语句执行一次

39

19、下面语句执行结果为( ) public static void main(String[] args){ int i=4; if(i<0){ i=1;}

else{i=2;}

System.out.println(i);

A、0 B、1 C、2 D、4 20、下面执行语句输出结果为( ) public class nam {

public static void main(String[] args) { int sum = 0;

for(int i=0;i<=10;i++){ sum=sum+i; }

System.out.println(sum); } }

A、50 B、55 C、0 D、54 21、下列语句序列执行后,m 的值是( ). int a=10, b=3, m=5;

if( a==b ) m+=a; else m=++a*m; System.out.println(m);

A、15 B、50 C、55 D、 5 22、下列语句序列执行后,x 的值是( ) int a=2, b=4, x=5; if( a<--b ) x*=a;

System.out.println(x);

A、 5 B、 20 C、 15 D、 10

23、位于switch关键字之后且处于圆括号内的表达式被称为一个( )

A 、警戒条件 B 、控制表达式 C、 选择语句 D、 case表达式 24、( )将用于确定循环是否继续迭代 A、 控制变量的初始值 B 、右花括号 C 、左花括号 D 、控制变量

25、在一个for循环中,对控制变量的自增或自减运算时发生在( )

A、 循环体执行结束以后 B、 循环体执行以前 C 、当循环-继续条件为FALSE时 D、 当执行循环体时

40


java面向对象程序设计习题集(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:柳峪2号特大桥施组(上报监理)3.28

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: