[Java] School Online Java Programming(Autumn 2020)Homework Question Answers-1.4-Algorithm Flow Control

第1章Java言語の基本的な知識-1.4-アルゴリズムのフロー制御

 多肢選択問題(1点)

1 Javaプログラムのifステートメントはどのような制御ステートメントですか。

分岐制御ステートメント

B

ループステートメント

C

ジャンプ文

D

終了ステートメント

 

2次のifステートメントのどれがJava言語に属していないか:

「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);

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のフロー制御構造に属していないのはどれですか。

シーケンス構造

B

構造を選択

C

環状構造

D

フリップ構造

 

5次のデータ型は、スイッチ式パラメーターとして使用できません。

int

B

チャー

C

長いです

D

ショート

 

6次のプログラムセグメントを考えると、次のようになります:
int i = 0、j = -1;
switch(i)
{ ケース0:j = 1; ケース2:j = 2; デフォルト:j = 5; } System.out.print ( "j =" + j);コンパイルして実行すると、正しい結果は次のようになります。




j = -1

B

j = 1

C

j = 2

D

j = 5

 

以下は、switchステートメントについて間違っています。

同じswitchステートメントでは、caseの後の値は同じにすることができます

B

breakステートメントなしでコンパイルおよび実行できます

C

デフォルトのステートメントはオプションです

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);次のどれがプログラムの出力です。

答えは:30

B

答えは:20

C

答えは:10

D

答えは:40

 

9 int x = 4、y = 100と仮定すると、次のステートメントのループ本体は何回実行されますか:
while(y / x> 3){   if(y%x> 3)x = x +1;   else y = y / x; }


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); } システムです。 out.print(i);




4321

B

4322

C

321

D

432

 

おすすめ

転載: blog.csdn.net/weixin_44566432/article/details/108568259