蓝桥等考C++组别二级005

第一部分:选择题

1、C++ L215分)

小蓝想要交换整型变量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++ L215分)

以下二进制数中最大的是( )。

A. 011

B. 101

C. 110

D. 100

正确答案:C

3、C++ L2(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++ L2航空母舰的补给(50分)(数据范围)

题目名称:航空母舰的补给

题目描述:

航空母舰作为舰员人数最多、武器装备最复杂的海上庞然大物,每天要消耗的各种物资的数量是极其惊人的。在航母出海期间,各种复杂的高强度工作,使得航母舰员的体力、精力消耗成倍增加,因此需要有个良好的伙食保障。

媒体介绍,中国海军第一艘航空母舰辽宁舰出海期间,每人每天将消耗至少5千克的食物。

假如让小蓝给辽宁舰运送补给,给定舰员的数量和出海执行任务的天数,请你帮小蓝计算一下,至少需要运送多少千克食物才够用。

输入:

输入仅一行,包含两个整数,分别为舰员的数量a(1000 <= a <= 2000)和出海执行任务的天数 b(30 <= b <= 300),中间用一个空格隔开。

输出:

输出一行,为需要运送的食物重量(单位:千克)。

注意:输入输出格式要和样例严格保持一致,不要输出任何与答案无关的内容,如“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。

输入样例:

1200 30

输出样例:

180000

参考代码

#include

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++,开发语言,算法,青少年编程)