蓝桥等考C++组别五级
第一部分:选择题
1、
C++ L
5
(15分)
假定
int a = 2, b = 2, c = 1, d = 1;
语句cout
<< (
a + 1 <= b && c - 1 < d
)
;
的输出
结果为
( )。
A
. 0
B. 1
C. 3
D. 4
正确答案:A
2
、C++ L
5
(15分)
假定
int
a = 5, b = 8;
表达式
(b - a) % 2 == 0 ? (b - a) : (b - a + 1)
的
运算结果是
( )。
A.
true
B.
false
C. 3
D. 4
正确答案:D
3
、C++ L
5
(20分)
执行以下程序
,
输出
结果
是( )
。
int a = 5, b = 4, c = 0;
if (a > 5)
{
c += a;
if (b > 1)
c += b;
}
else
{
if (b > 0)
c = b * 2;
}
cout << c << endl;
A
. 0
B. 8
C. 9
D. 5
正确答案:
B
第二部分:编程题
4、C++ L
5
烤面包(50分)
题目名称:
烤面包
题目描述:
烤面包时,烤箱温度一般设定在180度到220度之间
,
温度过高或过低都会导致烤出的面包品质不高。请你编写一个程序,根据烤箱的温度来判断温度是否合适。
输入:
输入一个整数
t
(
20
<
=
t
<
=
250
),表示烤箱的温度。
输出:
如果
温度在
180度到220度之间
(含
180度和220度
),则输出
Good
;
如果
温度高于2
20
度,则输出
High
;
如果温度低于1
80
度,则输出
Low
。
输入样例
1
:
185
输出样例
1
:
G
ood
输入样例
2
:
230
输出样例
2
:
High
参考程序:
#include<iostream>
using namespace std;
int main()
{
int t;
cin >> t;
if(t > 220)
{
cout << "High";
}
else if (t < 180)
{
cout << "Low";
}
else
{
cout << "Good";
}
return 0;
}
测试数据:
1.in
185
1.out
Good
2.in
230
2.out
High
3.in
130
3.out
Low
4.in
220
4.out
G
ood
5.in
180
5.out
Good
蓝桥杯青少组C++组别5级编程练习真题(第3套,共8套)