#4293. C++青科赛小学组(4)--选择题

C++青科赛小学组(4)--选择题

单选题 1、在C++中,下列哪个标识符是不合法的()?{{ select(1) }}

  • main_function
  • intNumber
  • 7upNumber
  • loop_index

2、执行以下C++代码后的输出是()。

#include <iostream>
using namespace std;
int main()
{
    int cnt = 0;
    for (int i = 10; i > 0; i -= 4)
    {
        cnt += i;
    }
    cout << cnt;
    return 0;
}

{{ select(2) }}

  • 18
  • 22
  • 25
  • 28

3、C++表达式9 + 4 * (3 - 1) % 7的值是()。{{ select(3) }}

  • 9
  • 10
  • 11
  • 13

多选题

4、关于C++中的cin语句,下列说法不正确的是()? {{ multiselect(4) }}

  • cin语句需要搭配>>符号
  • cin语句的结尾是英文的冒号
  • cin语句后面只能单独输入一个变量
  • cin语句无法接收数字输入

5、如果a为int类型的变量,则执行a %= 3;之后,a的值可能会是()。{{ multiselect(5) }}

  • 1
  • 2
  • 4
  • 5

6、以下哪些是C++语言的运算符()?{{ multiselect(6) }}

  • +=
  • -=
  • *=
  • /=

7、如果a和b都是char类型的变量,下列哪些语句符合C++语法(){{ multiselect(7) }}

  • b = a + 1;
  • b = a + ‘1’;
  • b = ‘a’++;
  • b = a++;

8、以下哪些是C++中的关键字()?{{ multiselect(8) }}

  • if
  • else
  • abc
  • def

9、若使以下程序输出2 4 6 8,则①处应该补全的代码为___

#include <iostream>
using namespace std;
int main()
{
for (int i = 2; i <= 8; i++)
{
    if (\_\_①\_\_)
    {
        cout << i << " ";
    }
}
return 0;
}

{{ multiselect(9) }}

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

10、下列说法正确的是?(){{ multiselect(10) }}

  • 在C++语言中,/可以计算两个数相除的结果
  • 在C++语言中,!表示逻辑非
  • 在C++语言中,变量的命名不可以用数字作为开头
  • 在C++语言中,变量必须先声明,才能使用