#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