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

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

一、不定项选择题

1、在C++中,下列标识符不合法的是 {{ select(1) }}

  • break
  • _qwer
  • hello
  • C123

2、下面的程序用于判断N是否为奇数,横线处应该填写的代码是

#include <iostream>

using namespace std;

int main()
{

    int N;
    cin >> N;

    if (_____)
    {
        cout << "奇数";
    }
    else
    {
        cout << "偶数";
    }

    return 0;
}

{{ select(2) }}

  • N % 2 = 0
  • N % 2 == 0
  • N % 2 != 1
  • N % 2 != 0

3、C++表达式6 * (7 - 3) / 2 + 5的值是 {{ select(3) }}

  • 15
  • 16
  • 17
  • 18

4、关于c++中的cout语句,下列说法正确的是 {{ multiselect(4) }}

  • cout语句需要搭配<<符号
  • cout语句的结尾是英文的分号
  • cout可以输出一个算式的计算结果
  • cout语句无法输出英文字母

5、下面表达式中,结果为6的有哪些 {{ multiselect(5) }}

  • cout << 2 + 4;
  • cout << 3 \* 5;
  • cout << 7 - 1;
  • cout << 12 / 8;

6、假设正方形的边长为a,以下可以计算正方形周长的语句有哪些 {{ multiselect(6) }}

  • cout << a + a + a + a;
  • cout << a \* 4;
  • cout << a \* 2 + a \* 2;
  • cout << a \* 3 + a;

7、下列程序可能的输出结果有哪些

#include <iostream>

using namespace std;

int main()
{

    for (int i = 100; i <= 999; i++)
    {

        int b = i / 100;
        int s = i / 10 % 10;
        int g = i % 10;

        if (b * b * b + s * s * s + g * g * g == i)
        {

            cout << i << endl;

        }
    }

    return 0;
}

{{ multiselect(7) }}

  • 152
  • 370
  • 371
  • 407

8、下面程序输入的值为多少的时候,输出结果为y

#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++;
        }
    }

    if (cnt == 2)
    {
        cout << "y";
    }
    else
    {
        cout << "n";
    }

    return 0;
}

{{ multiselect(8) }}

  • 2
  • 3
  • 4
  • 8

9、在下列代码的横线处填写(),可以使得输出是2 4 6 8。

for (int i = 2; i <= 8; _____)//在此处填入代码
{

    cout << i << " ";

}

{{ multiselect(9) }}

  • i++
  • i = i + 2
  • i \* 2
  • i += 2

10、在C++语言中,int类型的变量x、y、z的值分别为2、4、6,以下表达式的值为假的是 {{ multiselect(10) }}

  • x > y || x > z
  • x != z - y
  • z > y + x
  • x > y && y < z