#1613. 第十二讲客观题

第十二讲客观题

  1. 设i,j,k均为int型变量,则执行完下面的for循环后,k的值为
for(i=0,j=10;i<=j;i++,j--){
    k=i+j;
}

{{ select(1) }}

  • 12
  • 10
  • 11
  • 9
  1. 以下for循环是( )。
    for(x=0,y=0;(y!=123) && (x<4);x++)
    
    
  • 无限循环
  • 循环次数不定
  • 执行4次
  • 执行3次

{{ select(2) }}

  • 12
  • 10
  • 11
  • 9

3.下面的这个循环的循环次数是( )。

for(int i=0,j=10; i=j=10; i++,j--)

{{ select(3) }}

  • 语法错误,不能执行
  • 无限次
  • 10
  • 1

4.假设变量s、--c均已定义为整型变量,且-c均已赋值(c大于0),则与以下程序段功能等价的赋值语句是()。

s = a;

for(b = 1; b <= c; b++)
    s = s + 1;

{{ select(4) }}

  • s = a + b;
  • s = a + c;
  • s = s + c;
  • s = b + c;

1.在 for 循环中,初始化表达式、条件表达式和更新表达式都可以省略。( ) {{ select(5) }}

  • 正确
  • 错误

2.for 循环只能用于循环次数已知的情况。( ) {{ select(6) }}

  • 正确
  • 错误

3.以下 for 循环会输出1到10的整数。( )

for (int i = 1; i <= 10; i++) {
    cout << i + 1 << endl;
}

{{ select(7) }}

  • 正确
  • 错误

4.for 循环中的初始化表达式可以同时初始化多个变量。( ) {{ select(8) }}

  • 正确
  • 错误

5.在 for 循环体内修改循环控制变量,不会影响循环的执行次数。( ) {{ select(9) }}

  • 正确
  • 错误