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

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

  1. 下面哪个选项是 C++ 中的递增运算符{{ select(1) }}
  • ++
  • --
  • +=
  • -=

2.在C++中,以下哪个语句可以确保变量a和b交换它们的值而不使用第三个变量{{ select(2) }}

  • a = a + b; b = a - b; a = a - b;
  • a = a * b; b = a / b; a = a / b;
  • a = a - b; b = a + b; a = b - a;
  • a = a ^ b; b = a ^ b; a = a ^ b;
  1. 执行下面程序,输出结果是
bool flag1 = true, flag2 = false;
if (flag1 || flag2) {
    cout << "至少一个为真";
} else {
    cout << "两个都为假";
}

{{ select(3) }}

  • 至少一个为真
  • 两个都为假
  • 无输出
  • 至少一个为真两个都为假
  1. 在 C++ 中,如何声明和初始化一个变量 {{ multiselect(4) }}
  • int a; 声明了一个名为 aa 的整型变量。
  • double b = 3.14; 声明并初始化了一个名为 bb 的双精度浮点变量,其值为 3.143.14
  • char c = 'A'; 声明并初始化了一个名为 cc 的字符变量,其值为大写字母 AA
  • bool d = false; 声明并初始化了一个名为 dd 的布尔变量,其值为假。
  1. 下列可以正确地初始化一个整数数组的是{{ multiselect(5) }}
  • int arr[3] = {1, 2, 3};
  • int arr[] = {1, 2, 3};
  • int arr[3]; arr = {1, 2, 3};
  • int arr[3]; arr[0] = 1; arr[1] = 2; arr[2] = 3;
  1. 下列哪些变量会与系统命名空间出现冲突{{ multiselect(6) }}
  • int
  • main
  • break
  • if
  1. 假设有一个整型数组 int a[50]; 下列关于该数组的说法,正确的是{{ multiselect(7) }}
  • 数组 aa 可以存储 5050 个整数
  • a49a_{49} 是数组的最后一个有效元素
  • a50a_{50} 是合法的数组元素
  • 数组的下标从 00 开始
  1. 下列程序可能的输出结果有哪些
#include <iostream>
using namespace std;
int main() { 
    for (int i = 20; i <= 10000; i++) {
        int s = 0;
        for (int j = 1; j < i; j++) {
            if (i % j == 0) {
                s += j;  
            }     
        }
        if (i == s) {
            cout << s << endl;
        }
    } 
    return 0;
}

{{ multiselect(8) }}

  • 66
  • 2828
  • 496496
  • 81288128
  1. 下面程序输入的值为多少的时候,输出结果大于等于 66
#include <iostream>
using namespace std;
 
int main() { 
    int n, cnt = 0;
    cin >> n;
    for (int i = 1; i <= n; i++) {
        if (n % i == 0) {
            cnt++;
        }
    }
    cout << cnt;
    return 0;
}

{{ multiselect(9) }}

  • 2424
  • 3636
  • 1010
  • 1515
  1. 若使以下程序输出3 5 7 9,则 ① 处应该补全的代码为
#include <iostream>
using namespace std;
int main() {
    for (int i = 3; i <= 9; i++) {
        if (__①__) {
            cout << i << " ";
        }
    }
    return 0;
}

{{ multiselect(10) }}

  • i % 2 == 0
  • i % 2 == 1
  • i % 2 != 1
  • i % 2 != 0