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

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

  1. C++中的输出语句是 {{ select(1) }}
  • cout
  • cin
  • if
  • for

输入25 30时,输出结果是

int a, sum = 0;

cin >> a;

sum += a;

cin >> a;

sum += a;

cout << sum << endl;

{{ select(2) }}

  • 25
  • 30
  • 55
  • 60
  1. 执行下面程序,输出结果是
int a = 10;

if (a > 5)

{

    cout << "聪明的";

}

else if (a < 15)

{

    cout << "高高的";

}

cout << "小明";

{{ select(3) }}

  • 小明
  • 聪明的小明
  • 高高的小明
  • 聪明的高高的小明
  1. 下列关于C++关键字的说法中错误的是 {{ multiselect(4) }}
  • aaa是C++中的关键字
  • break关键字的作用是跳过本次循环,继续下一次循环
  • 关键字是C++中预先定义并实现一定功能的一类单词
  • 要尽量避免使用关键字对变量进行命名
  1. 下列说法正确的是 {{ multiselect(5) }}
  • C++程序总是从主函数开始执行
  • C++的主函数必须出现在所有函数之前
  • C++的主函数必须以main命名
  • C++中除了主函数以外,还可以有其它函数
  1. 下列条件语句中,功能相同的是 {{ multiselect(6) }}
  • if(a){
            cout << x;
        } else {
            cout << y;
        }
    
  • if (a ==0) {
            cout << y;
        } else {
            cout << x;
        }
    
  • if (a !=0) {
            cout << x;
        } else {
            cout << y;
        }
    
  • if (a ==0) {
            cout << x;
        } else {
            cout << y;
        }
    

以下变量的命名不符合规范的是 {{ multiselect(7) }}

  • 520
  • char
  • @bc
  • 3D

假设有如下数组定义:double d[10]; 以下叙述正确的是{{ multiselect(8) }}

  • d[0]是数组的第一个元素
  • d[9]是数组的最后一个元素
  • 该数组可以存储小数
  • 该数组长度为10

以下哪种方法不可以交换变量a和b的值

{{ multiselect(9) }}

  • a = b; b = a;
  • temp = a; a = b; b = temp;
  • a = b; b = a - b; a = a - b;
  • c = b; b = a + b; a = b - a;

下列选项中,输入哪些值时,可以使得程序输出结果小于5的是

#include <iostream>

using namespace std;


int main() {

    int n, sum = 0;

    cin >> n;

    for (int i = 1; i <= n; ++i) {

        if (i % 2 == 0) {

            sum += i;

        } else {

            sum -= i;

        }

    }

    cout << sum;

    return 0;

}

{{ multiselect(10) }}

  • 11
  • 12
  • 13
  • 14