蓝桥等考C++组别五级
第一部分:选择题
1、
C++ L
5
(
15
分)
已定义
int a = 1, b = 0, c = 0, d = 1;
以下表达式中,运算结果和其
它
项不相同的是
( )。
A
. !a && b || !c && d
B. a && !c || b && d
C. (a || b) && (c || d)
D. !(a || c) && !(b || d)
正确答案:D
2
、C++ L
5
(
15
分)
表达式
3 + 2 > 4 ? 8 % 5 : 7 % 3
的
运算结果是
( )。
A.
1
B.
2
C. 3
D. 4
正确答案:
C
3
、C++ L
5
(20分)
执行以下程序,输出
结果
是( )
。
int a = 7, m = 8, n = 3;
if (m % 2 == 0)
{
m += n;
if (a < m)
{
a += m / n;
}
else
{
a -= m / n;
}
}
else
{
a += n;
}
cout << a << endl;
A
. 4
B. 10
C. 15
D. 16
正确答案:
B
第二部分:编程题
4、C++ L
5
打字速度(
5
0分)
题目名称:打字速度
题目描述:
普通人的打字速度是每分钟50到80字,给
出
一个人的打字速度,请编写程序判定他的打字等级。
输入:
输入一个整数n,表示每分钟打字的数量。
输出:
如果n小于5
0
,输出0;
如果
n在5
0
~8
0
之间
(包含50和80)
,输出
1
;
如果
n
大于
8
0
,输出2。
说明
/提示
:
题目保证输入数据范围
为
1
~
400
。
输入输出格式要和样例严格保持一致,不要
输出任何与答案无关的内容,如
“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。
输入样例
1
:
40
输出样例
1
:
0
输入样例
2
:
120
输出样例
2
:
2
参考程序:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if(n < 50)
{
cout << 0;
}
else if (n > 80)
{
cout << 2;
}
else
{
cout << 1;
}
return 0;
}
测试数据:
1.in
40
1.out
0
2.in
120
2.out
2
3.in
290
3.out
2
4.in
52
4.out
1
5.in
329
5.out
2
蓝桥杯青少组C++组别5级编程练习真题(第7套,共8套)