#2582. 信息素养大赛复赛模拟赛选择题 01

信息素养大赛复赛模拟赛选择题 01

单项选择题

  1. C++ 程序流程控制的基本结构不包括以下哪项?()

{{ select(1) }}

  • 分支结构
  • 数据结构
  • 循环结构
  • 顺序结构
  1. 下列哪段代码能将数组 int a[4] = {2,4,6,8}; 所有的元素变为原来的二倍()

{{ select(2) }}

  • for (int i = 0; i < 4; i++) a[i] += 2;
  • for (int i = 0; i < 4; i++) a[i] *= 2;
  • for (int i = 1; i <= 4; i++) a[i] = a[i]*a[i];
  • for (int i = 1; i <= 4; i++) a[i] = a[i]*2;
  1. 以下说法正确的是()。

{{ select(3) }}

  • 执行代码 cout << 13.8 % 2; 会输出 1.8
  • 如果代码中不含有 #include 将无法编译
  • 将一个浮点数赋值给一个 char 类型的变量会出现运行时错误
  • C++ 可以定义无返回值且无参数函数
  1. 输入 6 7,输出结构是()
int a, b;
cin >> a >> b;
if (a % 2 == 0) a /= 2;
if (a % 2 != 0) a = a* 3 + 1;
cout << a + b;

{{ select(4) }}

  • 28
  • 17
  • 10
  • 13
  1. 下面C++代码中哪个语句运行结果是B()?

{{ select(5) }}

  • cout << 'A' + 1;
  • cout << char(65) + 1;
  • cout << char(65+1);
  • cout << B;