反復処理2

100 点満点 ( 合格点 80 点 )

残り時間
制限時間 10 分


テストを開始するには [テスト開始] ボタンを押してください。

問題 1.

Ans=2+4+6+8+10の値を計算するプログラムを次のように作成しました。

 int Ans=0;
 for(int i=1; ***** ;i++) {
  Ans=Ans+i*2;
 }

***部に入る適切な式を次の選択肢から選んで下さい。

i>5   i>=5   i==5   i<5   i<=5  

問題 2.

Ans=1+4+9+16の値を計算するプログラムを次のように作成しました。

 int Ans=0;
 for(int i=1; i<=4 ;i++) {
  Ans=Ans+ ****** ;
 }

***部に入る適切な式を次の選択肢から選んで下さい。

2*i   4*i   i*i   i*i*i   2*i*i  

問題 3.

Ans=2*3*4*5の値を計算するプログラムを次のように作成しました。

 int Ans= *** ;
 for(int i=2; i<=5 ;i++) {
  Ans=Ans*i ;
 }

***部に入る適切な式を次の選択肢から選んで下さい。

0   1   5   2   3  

問題 4.

次は、Ans=2*2*2*・・・の計算をAnsの値が1000を超えるまで行うプログラムです。

 int Ans=1;
 for(int i=1;Ans<=1000;i=i++) {
  Ans=Ans*2;
 }

これを、while文を用いて書き直すと次のようになります。

 int Ans=1;
 while(         ) {
  Ans=Ans*2;
 }

(  )内に入る適切な式を次の選択肢から選んで下さい。

i<=10   i++   Ans==1000   Ans>=1000   Ans<=1000  

問題 5.

次のプログラムを実行した時に、最終的に、変数aの値は何になっていますか。下の選択肢から選んで下さい。

 int Ans=0;
 int a=1;
 while(Ans<=10) {
  a=a*2;
  Ans=Ans+a;
 }

1   2   4   6   8  

お疲れ様でした。「採点」ボタンを押して採点してください。


結果: