#1510. c++小学组练习卷 2-客观题

c++小学组练习卷 2-客观题

在C++中,下列标识符不合法的是(  )。

{{ select(1) }}

  • break
  • _qwer
  • hello
  • C123

答案A

下面的程序用于判断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

答案D

C++表达式6 * (7 - 3) / 2 + 5的值是(  )。

{{ select(3) }}

  • 15
  • 16
  • 17
  • 18

答案C

关于c++中的cout语句,下列说法正确的是(  )?

提示:本题有一个或多个正确答案

{{ multiselect(4) }}

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

答案ABC

下面表达式中,结果为6的有哪些(  )?

提示:本题有一个或多个正确答案

{{ multiselect(5) }}

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

答案AC

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

提示:本题有一个或多个正确答案

{{ multiselect(6) }}

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

答案ABCD

下列程序可能的输出结果有哪些(  )?

提示:本题有一个或多个正确答案

#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

答案BCD

下面程序输入的值为多少的时候,输出结果为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

答案AB

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

提示:本题有一个或多个正确答案

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

{{ multiselect(9) }}

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

答案BD

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

提示:本题有一个或多个正确答案

{{ multiselect(10) }}

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

答案ABCD