#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