#1509. c++小学组练习卷 1-客观题

c++小学组练习卷 1-客观题

在C++中,下列标识符不合法的是(  )。

{{ select(1) }}

  • c*b
  • _tmp
  • ok
  • J123

答案A

下面的程序用于判断N是否为偶数,横线处应该填写的代码是(  )。

#include <iostream>

using namespace std;

int main()

{
int N;

cin >> N;

if (  )

{

    cout << "偶数";

}

else

{

    cout << "奇数";

}

return 0;
}

{{ select(2) }}

  • N % 2 = 0
  • N % 2 == 0
  • N % 2
  • N % 2 != 0

答案B

C++表达式10 - 3 * (2 + 1) % 10的值是(  )。

{{ select(3) }}

  • 0
  • 1
  • 2
  • 3

答案B

一个完整的C++程序框架是由以下哪几个部分构成(  )?

提示:本题有一个或多个正确答案 {{ multiselect(4) }}

  • 头文件
  • 命名空间
  • 主函数
  • 自定义函数

答案ABC

下面表达式中,结果为3的有哪些(  )?

提示:本题有一个或多个正确答案 {{ multiselect(5) }}

  • cout << 1 + 2;
  • cout << 3 * 5;
  • cout << 10 - 7;
  • cout << 9 / 4;

答案AC

假设长方形的长度为a,宽度为b,以下可以计算长方形周长的语句有哪些(  )?

提示:本题有一个或多个正确答案 {{ multiselect(6) }}

  • cout << a + a + b * 2;
  • cout << a + a + b + b;
  • cout << (a + b) * 2;
  • cout << a * 2 + b * 2;

答案ABCD

声明变量a,b,现在要对这两个变量输入赋值(不考虑谁先谁后),则下列代码正确的有(  )?

提示:本题有一个或多个正确答案 {{ multiselect(7) }}

  • cin >> a,b;
  • cin >> a; cin >> b;
  • cin >> b >> a;
  • cin >> a >> b;

答案BCD

下面程序输入的值为多少的时候,输出结果为y(  )?

提示:本题有一个或多个正确答案

#include <iostream>

using namespace std;

int main()

{

     int n;

     cin >> n;

     bool flag = true;

     for (int i = 2; i <= n - 1; i++)

     {

          if (n % i == 0)

          {

              flag = false;

              break;

          }

     }

     if (flag == true)

     {

          cout << "y";

     }

     else

     {

          cout << "n";

     }

     return 0;

}

{{ multiselect(8) }}

  • 2
  • 3
  • 4
  • 8

答案AB

在下列代码的横线处填写(  ),可以使得输出是1 2 4 8。

提示:本题有一个或多个正确答案

for (int i = 1; i <= 8;  )//在此处填入代码

{

    cout << i << " ";

}

{{ multiselect(9) }}

  • i++
  • i = i * 2
  • i * 2
  • i *= 2

答案BD

下列表达式的结果为true的有(  )?

提示:本题有一个或多个正确答案 {{ multiselect(10) }}

  • 3 > 2 && 5 < 7
  • 5 <= 5 || 6 >7
  • (6 + 3) * 2 < 15 || 3 < 7
  • (3 + 2) * 4 > 10 && 2 * 3 + 5 < 20

答案ABCD