ポストテスト

それでは、どの程度理解できたか、簡単な問題を解いて調べてみましょう。

下の設問1設問6を解いて、右の解答欄で値を選択するか、あるいは入力してください。
わからない問題は、解答しなくてかまいません。
解答が終わったら、一番下の[解答終了]ボタンをクリックしてください。

  設問 解答欄
設問1

次のプログラムを最後まで実行すると(i=1まで実行すると)、iに代入されている値はいくつになりますか?

void main(void)
{
  int i;
  i=10;
  i=5;
  i=1;
}

iに代入される値を選んでください。
10   5   1   0   
設問2 次のプログラムを最後まで実行すると、iに代入されている値はいくつになりますか?

void main(void)
{
   int i;
   i=1;
   i=i+2;
   i=i+3;
}

iに代入される値を選んでください。
1   2   3   6   

設問3 次のプログラムを最後まで実行すると、iに代入されている値はいくつになりますか?

void main(void)
{
  int i, j;
   i = 10;
   j = -10;
   if (i>j)
     i = i + j;
   if (i==j)
     i = i + j;
}

iに代入される値を入力してください。
   

設問4 次のプログラムを最後まで実行すると、jに代入されている値はいくつになりますか?

void main(void)
{
   int i,j,k;
   j=0;
   k=0;
   for(i=2; i<=3;i=i+1)
   {
     k=k+1;
     j=i+j+k;
   };
}
jに代入される値を入力してください。
   
設問5

次のプログラムを最後まで実行すると、jに代入されている値はいくつになりますか?

void main(void)
{
   int i,j;
   i=6;
   j=0;
   while (i>=0)
   {
     j=j+1;
     i=i-j;
   }
}

jに代入される値を入力してください。
  
設問6

次のプログラムを最後まで実行すると、x[4]に代入されている値はいくつになりますか?

void main(void)
{
   int a, b;
   int  x[5];
   x[0]=10;
   for(a=0;a<=3;a=a+1)
   {
     b=a+1;
     x[b]=x[a]+a;
   }
}

x[4]に代入される値を入力してください。
  

解答が終わったらクリック →

全然分からないときクリック→


TitleLineAnim.gif (2453 バイト)
http://or-lab.asahi-u.ac.jp/

このページの最終更新日は 00/01/27 です。
このページに関するご意見・コメントは板谷雄二(itaya@alice.asahi-u.ac.jp)までお願いします。

(C) 板谷雄二