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

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

  1. C++ 中用于定义字符类型变量的关键字是 {{ select(1) }}
  • int
  • float
  • double
  • char
int a = 10;
int b = 20;
a = b;
b = a;

在 C++ 中,执行以下代码后,变量 aabb 的值分别是 {{ select(2) }}

  • a = 10, b = 20
  • a = 20, b = 10
  • a = 20, b = 20
  • a = 10, b = 10
int num = 8;
if (num % 2 == 0) {
    if (num % 3 == 0) {
        cout << "A";
    }
    else {
        cout << "B";
    }
} else {
    cout << "C";
}
cout << "D";

执行下面程序,输出结果是{{ select(3) }}

  • A
  • B
  • C
  • BD
  1. C++ 程序的基础框架包含哪些部分 {{ multiselect(4) }}
  • 预处理器指令,告诉编译器在实际编译之前需要包含的文件。
  • 主函数,程序执行的入口点。
  • 函数定义,实现了程序中定义的函数的具体功能。
  • 变量声明,它定义了要使用的变量的类型和名称。
  1. 在 C++ 中声明一个整数变量并初始化为零,正确的方式是 {{ multiselect(5) }}
  • 使用 int num = 0; 来声明并初始化变量。
  • 使用 int num; 然后 num = 0; 来分步声明并初始化变量。
  • 使用 integer num = 0; 来声明并初始化变量。
  • 使用 num = 0; 直接对变量赋值。
  1. 下列哪些变量命名不合法的是{{ multiselect(6) }}
  • _myVar
  • myVar!
  • var_1
  • 7up
  1. 下列关于 C++ 数组的说法,正确的是{{ multiselect(7) }}
  • 数组可以存储多个同一类型的元素
  • 数组的长度必须是一个常量表达式
  • 数组可以是多维的
  • 数组的下标可以是负数
for (int i = 1; i <= 27; ____) {//在此处填入代码
    cout << i << " ";
}

在上面的代码的横线处填写什么,可以使得输出是 1 3 9 27?{{ multiselect(8) }}

  • i++
  • i = i * 3
  • i * 3
  • i *= 3
  1. 下列表达式的结果为 true 的有{{ multiselect(9) }}
  • 4 > 3 && 6 < 8
  • 6 <= 6 || 7 > 8
  • (7 + 4) * 3 < 16 || 4 < 8
  • (4 + 3) * 5 > 11 && 4 * 3 + 6 < 21
#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;
}

上面程序输入的值为多少的时候,输出结果为 nn {{ multiselect(10) }}

  • 44
  • 66
  • 1111
  • 1212