#4307. C++青科赛初中组(4)--选择题

C++青科赛初中组(4)--选择题

  1. C++ 中用于比较两个值是否不等的运算符是{{ select(1) }}
  • ==
  • !=
  • <=
  • >= 【答案】B
  1. 在 C++ 中,执行以下代码后,变量 aa 的值是多少
int a = 10;
a *= 2 + 3;

{{ select(2) }}

  • 5050
  • 6060
  • 2323
  • 1515
  1. 执行下面程序,输出结果是
int alpha = 10, beta = 20;
if (alpha > beta) {
    cout << "alpha";
} else if (alpha < beta) {
    cout << "beta";
}
if (alpha == 10) {
    cout << "10";
}
  • alpha
  • beta
  • beta10
  • alpha10
  1. 下列关于数组说法正确的是 {{ multiselect(4) }}
  • 数组是相同类型数据的集合。
  • 数组中的每个元素都可以通过索引访问。
  • 数组的大小在定义时必须指定,并且大小固定。
  • 数组的声明语法可以是:数据类型 数组名[数组常量表达式];
  1. 在 C++ 程序中,main() 函数有什么特殊作用 {{ multiselect(5) }}
  • 它是程序开始执行的起点。
  • 它是每个 C++ 程序必须包含的函数。
  • 它可以在程序中任意位置定义。
  • 它通常用来自定义函数。
  1. 以下哪些变量命名是不正确的 {{ multiselect(6) }}
  • name
  • 2nd_value
  • for
  • user_age
  1. 关于 C++ 数组的初始化,以下说法正确的是 {{ multiselect(7) }}
  • 可以在定义数组时直接初始化
  • 数组定义后必须使用循环来初始化
  • int arr[5] = {1, 2, 3}; 剩余元素会被自动初始化为0
  • int arr[5],可以通过 arr[5] 获取第五个元素值
  1. 如果 aabb 都是 char 类型的变量,下列哪些语句符合 C++ 语法 {{ multiselect(8) }}
  • b = a + 1;
  • b = a + '1';
  • b = 'a'++;
  • b = a++;
  1. 以下哪些是 C++ 中的关键字 {{ multiselect(9) }}
  • if
  • else
  • abc
  • def
  1. 若使以下程序输出2 4 6 8,则 ① 处应该补全的代码为{{ multiselect(10) }}
#include <iostream>
using namespace std;
 
int main() {
    for (int i = 2; i <= 8; i++) {
        if (__①__) {
            cout << i << " ";
        }
    }
    return 0;
}
  • i % 2 == 0
  • i % 2 == 1
  • i % 2 != 1
  • i % 2 != 0