【Java】学堂在线Java程序设计(2020秋)作业题答案——1.4-算法的流程控制

第一章 Java语言基础知识--1.4-算法的流程控制

 单选题 (1分)

1 if语句是Java程序中的哪种控制语句:

A

分支控制语句

B

循环语句

C

跳转语句

D

终止语句

扫描二维码关注公众号,回复: 11792490 查看本文章

2 下面哪种if语句不属于Java语言:

A

只有“if”的语句

B

只有“else”的语句

C

“if”-“else”语句

D

“if”-“else if”-“else”语句

3 下面哪个条件运算的结果等价于简单的if-else语句: if(a > b) System.out.println(a); else System.out.println (b);

A

System.out.println((a>b):a?b);

B

System.out.println((a>b):b?a);

C

System.out.println((a>b)?b:a);

D

System.out.println((a>b)?a:b);

4 下面哪种结构不属于Java的流程控制结构:

A

顺序结构

B

选择结构

C

循环结构

D

倒装结构

5 下列不能作为switch表达式参数的数据类型是:

A

int

B

char

C

long

D

short

6 给定以下程序段,如下:
int i=0, j=-1;
switch(i)
{
case 0: j=1;
case 2: j=2;
default: j=5;
}
System.out.print("j="+j); 编译运行,正确的结果是:

A

j=-1

B

j=1

C

j=2

D

j=5

下面关于switch语句错误的是:

A

在同一个switch语句中,case后的值可以相同

B

没有break语句,也能编译运行

C

default语句可有可无

D

switch语句中表达式的值可以是String类型

8 考查下面的程序代码:
int num1=40;
int num2=5;
int ans=0;
if(num1/5==num2) {ans=10; }
if(num2%5==0) {ans=20; }
if(num2==0) {ans=30; }
else {ans=40;}
System.out.println("answer is:" + ans); 下面哪个是程序的输出结果:

A

answer is: 30

B

answer is: 20

C

answer is: 10

D

answer is: 40

9 假设 int x=4,y=100,下列语句的循环体共执行了多少次:
while(y/x>3) {
  if(y%x>3) x=x +1;
  else y=y/x;
}

A

1次

B

2次

C

3次

D

4次

10 以下程序段的输出结果是:
int i = 0;
for(i=4; i>0; i--) {
  if(i==1)
     break;
     System.out.print(i);
}
System.out.print(i);

A

4321

B

4322

C

321

D

432

猜你喜欢

转载自blog.csdn.net/weixin_44566432/article/details/108568259
今日推荐