蓝桥等考C++组别二级
第一部分:选择题
1、C++ L
2
(
15
分)
小蓝想要
交换
整型
变量
a
和
b
的值,以下程序代码片段中,错误的是(
)。
A
.
a = b;
b = a;
B
.
int
c
= a;
a = b;
b = c;
C
.
a
= a + b;
b = a - b;
a = a - b
;
D.
int
c
= b;
b = a;
a = c;
正确答案:
A
2、C++ L
2
(
15
分)
以下二进制数中最大的是( )。
A.
0
11
B.
1
01
C.
1
10
D.
1
00
正确答案:
C
3、C++ L
2
(20分)
以下程序片段中
,
语法
不
正确的是
( )。
A.
int a, b;
cin >> a + b;
cout << a << "+" << b << '=' << a + b;
B.
int a, b;
cin >> a >> b;
cout << a << "+" << b << '=';
b = b + a;
cout << b << endl;
C.
int a, b;
cin >> a >> b;
int c = a + b;
cout << a << "+" << b << '=' << c;
D.
int a, b;
cin >> a >> b;
cout << a << "+" << b << '=' << a + b;
正确答案:
D
第二部分:编程题
4、C++ L
2
航空母舰的补给(
5
0分)(数据范围)
题目名称:航空母舰的补给
题目描述:
航空母舰作为舰员人数最多、武器装备最复杂的海上庞然大物,每天要消耗的各种物资的数量是极其惊人的。在航母出海期间,各种复杂的高强度工作,使得航母舰员的体力
、
精力消耗成倍增加,
因此
需要有个良好的伙食保障。
媒体介绍,中国海军第一艘航空母舰辽宁舰出海期间,每人每天将消耗至少
5
千克的食物。
假如让小蓝给辽宁舰运送补给,给定舰员的数量和出海执行任务的天数,
请
你帮小蓝计算一下,至少需要运送多少千克食物才够用。
输入:
输入仅一行
,
包含两个整数,分别为
舰员的数量
a
(
1000 <= a <= 2000
)
和
出海执行任务的天数 b
(
30
<
= b <= 300
),
中间用一个空格隔开
。
输出:
输出
一
行
,
为需要运送的食物重量(单位:千克)
。
注意:
输入输出格式要和样例严格保持一致,不要
输出任何与答案无关的内容,如
“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。
输入样例:
1200 30
输出样例:
180000
参考代码
#include<iostream>
using namespace std;
int main()
{
int a, b, c = 5, total = 0;
cin >> a >> b;
total = a * b * c;
cout << total;
return 0;
}
测试数据
1.in
1200 30
1.out
180000
2.in
1019 61
2.out
310795
3.in
1782 75
3.out
668250
4.in
1765 33
4.out
291225
5.in
1789 216
5.out
1932120
蓝桥杯青少组C++组别2级编程练习真题(第5套,共11套)