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

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

  1. 在C++中,哪个标识符是不合法的()?{{ select(1) }}
  • 2x
  • _main
  • var_1
  • Int
  1. 执行以下C++代码后的输出是()
#include <iostream>
using namespace std;

int main()
{
    int cnt = 0;
    for (int i = 0; i < 5; i++)
    {
        cnt += i;
    }
    cout << cnt;
    return 0;
}

{{ select(2) }}

  • 10
  • 11
  • 12
  • 15

C++表达式5 * (3 + 2) % 4的值是()。

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

  • 0
  • 1
  • 2
  • 3
  1. 关于C++中的数据类型,下列说法正确的是()? {{ multiselect(4) }}
  • int用于表示整数类型
  • char用于表示单个字符
  • double用于表示双精度浮点数
  • string类型不能表示文本字符串
  1. 下面表达式中,结果为2的有哪些()? {{ multiselect(5) }}
  • cout << 1 + 1;
  • cout << 2 * 3;
  • cout << 10 - 8;
  • cout << 9 / 3;
  1. 下列说法正确的是()?{{ multiselect(6) }}
  • 假设长方形的长度为a,宽度为b,在C++中,可以通过cout << (a + b) * 2;语句来输出长方形的周长
  • 假设长方形的长度为a,宽度为b,在C++中,可以通过cout << a * b;语句来输出长方形的面积
  • 假设正方形的边长为a,在C++中,可以通过cout << a * 4;语句来输出正方形的周长
  • 假设正方形的边长为a,在C++中,可以通过cout << a * a;语句来输出正方形的面积
  1. 声明变量c,d,现在要对这两个变量输入赋值(不考虑谁先谁后),则下列代码正确的有()?{{ multiselect(7) }}
  • cin >> c,d;
  • cin >> c; cin >> d;
  • cin >> d >> c;
  • cin >> c >> d;

下面程序输入的值为多少的时候,输出结果为no()?

#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 << "yes";
     }
     else
     {
          cout << "no";
     }
     return 0;
}

{{ multiselect(8) }}

  • 4
  • 6
  • 11
  • 13
  1. 在下列代码的横线处填写(),可以使得输出是1 3 9 27。
for (int i = 1; i <= 27; ____)//在此处填入代码
{
    cout << i << " ";
}

{{ multiselect(9) }}

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