#1509. c++小学组练习卷 1-客观题
c++小学组练习卷 1-客观题
在C++中,下列标识符不合法的是( )。
{{ select(1) }}
- c*b
- _tmp
- ok
- J123
答案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
- N % 2 != 0
答案B
C++表达式10 - 3 * (2 + 1) % 10的值是( )。
{{ select(3) }}
- 0
- 1
- 2
- 3
答案B
一个完整的C++程序框架是由以下哪几个部分构成( )?
提示:本题有一个或多个正确答案 {{ multiselect(4) }}
- 头文件
- 命名空间
- 主函数
- 自定义函数
答案ABC
下面表达式中,结果为3的有哪些( )?
提示:本题有一个或多个正确答案 {{ multiselect(5) }}
- cout << 1 + 2;
- cout << 3 * 5;
- cout << 10 - 7;
- cout << 9 / 4;
答案AC
假设长方形的长度为a,宽度为b,以下可以计算长方形周长的语句有哪些( )?
提示:本题有一个或多个正确答案 {{ multiselect(6) }}
- cout << a + a + b * 2;
- cout << a + a + b + b;
- cout << (a + b) * 2;
- cout << a * 2 + b * 2;
答案ABCD
声明变量a,b,现在要对这两个变量输入赋值(不考虑谁先谁后),则下列代码正确的有( )?
提示:本题有一个或多个正确答案 {{ multiselect(7) }}
- cin >> a,b;
- cin >> a; cin >> b;
- cin >> b >> a;
- cin >> a >> b;
答案BCD
下面程序输入的值为多少的时候,输出结果为y( )?
提示:本题有一个或多个正确答案
#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 << "y";
}
else
{
cout << "n";
}
return 0;
}
{{ multiselect(8) }}
- 2
- 3
- 4
- 8
答案AB
在下列代码的横线处填写( ),可以使得输出是1 2 4 8。
提示:本题有一个或多个正确答案
for (int i = 1; i <= 8; )//在此处填入代码
{
cout << i << " ";
}
{{ multiselect(9) }}
- i++
- i = i * 2
- i * 2
- i *= 2
答案BD
下列表达式的结果为true的有( )?
提示:本题有一个或多个正确答案 {{ multiselect(10) }}
- 3 > 2 && 5 < 7
- 5 <= 5 || 6 >7
- (6 + 3) * 2 < 15 || 3 < 7
- (3 + 2) * 4 > 10 && 2 * 3 + 5 < 20
答案ABCD