蓝桥等考C++组别七级
第一部分:选择题
1、C++ L7 (15分)
执行以下程序后
,
输出结果是
( )。
int a = 5;
int b = a++;
cout << a << " " << b;
A.
5 5
B.
5 6
C.
6 5
D.
6 6
正确答案:C
2、C++ L7 (15分)
执行以下程序
后
,
输出结果是( )
。
int k = 0;
for(int i = 0; i < 10; i++)
{
if(i % 2 == 0)
{
k++;
}
}
cout << k;
A. 3
B. 4
C. 5
D. 6
正确答案:C
3、C++ L7 (20分)
执行以下程序
后
,
输出结果是( )
。
int a = 10;
do
{
a -= 1;
}while(a < 0);
cout << a;
A.
11
B.
9
C.
-1
D.
8
正确答案:
B
第二部分:编程题
4、C++ L7 输出数列(20分)
题目名称:
输出数列
题目描述:
输入一个正整数n,输出
0~n的所有整数
(
包括0和n
)
。
输入:
一个正整数
n(n<=20)
。
输出:
n+1个正整数,为0~n的所有整数,相邻两个数用一个空格隔开。
输入样例:
5
输出样例:
0 1 2 3 4 5
参考程序:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for(int i = 0; i <= n; i++)
{
cout << i <<
" ";
}
return 0;
}
测试数据:
1.in
5
1.out
0 1 2 3 4 5
2.in
16
2.out
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
3.in
6
3.out
0 1 2 3 4 5 6
4.in
19
4.out
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
5.in
1
5.out
0 1
5、C++ L7
能量
回收(30分)
题目名称:
能量回收
题目描述:
大部分新能源电动汽车上配备能量回收系统。它通过回收车辆在制动或惯性中释放出的多余能量,并通过发电机将其转化为电能,再转存至蓄电池当中用于汽车行驶,可以有效延长车辆续航里程。
一辆电动汽车出发时是满电状态,有20格电。它每次从山底到山顶要耗电x格
;
每次从山顶到山底,在能量回收系统的作用下,可以充电y格。
很明显,
只要能上坡,就能翻越一座山,
输入x和y的值(y<x),
编程计算汽车最多可以连续翻越几次
山
?
输入:
一行,包含两个整数x、y(1<=y<x<=20),两个数之间用一个空格隔开。
输出:
一个整数,为最多可以连续翻越山的次数。
输入样例:
4
2
输出样例:
9
参考程序:
#include <iostream>
using namespace std;
int main()
{
int x, y;
cin >> x >> y;
int E = 20;
//出发时的能量
int ans = 0;
while(E - x >= 0)
//只要能上坡,就能翻越一座山
{
E -= x;
E += y;
ans++;
}
cout << ans;
return 0;
}
测试数据:
1.in
4 2
1.out
9
2.in
5 4
2.out
16
3.in
12 9
3.out
3
4.in
8 4
4.out
4
5.in
8 5
5.out
5
蓝桥杯青少组C++组别7级编程练习真题(第7套,共8套)