蓝桥等考C++组别
七
级
第一部分:选择题
1、
C++ L7 (
15
分)
执行
以下代码的输出结果是
( )。
int a = 4, b = 3;
if (--a > b++)
{
cout << a + b;
}
else
{
cout << a * b;
}
A
.
6
B.
7
C.
9
D.
12
正确答案:
D
2
、C++ L7 (
15
分)
执行
以下代码的输出结果是
( )
。
int n = 1, m = 0;
do
{
if (n % 2 != 0)
{
m++;
}
++n;
}while (n <= 14);
cout << m;
A. 6
B. 7
C. 13
D. 14
正确答案:
B
3
、C++ L7 (20分)(输出加空格)
执行以下程序
后的
输出
结果
是( )
。
int n = 0, m = 12;
for (int i = 0; i < m; i++)
{
if (i % 2 == 0 && i % 3 != 0)
{
cout << i << ' ';
}
}
A
. 2 4 6 8 10
B. 2 4 8 10
C. 0 2 4 8 10
D. 0 2 4 8 10 12
正确答案:
B
第二部分:编程题
4
、C++ L7 值班表(
2
0分)
(新增)
题目名称:
值班表
题目描述:
某单位
组织了n场活动,每场
活动
都会
安排甲乙丙三
人
轮流值班,第一
场
甲值班,第二
场
乙值班,第三
场
丙值班,第四
场
又由甲值班
……
以此类推。
这时
丙想知道
n几
场活动
中,哪几场
需要他值班,请编程把所有丙值班的活动场次序号列出来。
输入:
输入一个正整数
n(
3
<
=
n
<= 100
)
,表示
单位安排的活动总
场
数
。
输出:
输出一行,包含若干整数,依次表示丙需要值班的活动场次序号。
相邻
两个数用一个空格分隔。
注意:
输入输出格式要和样例严格保持一致,不要
输出任何与答案无关的内容,如
“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。
输入样例:
12
输出样例:
3 6 9 12
参考程序:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 3; i <= n; i += 3)
{
cout << i << ' ' ;
}
return 0;
}
测试数据:
1.in
12
1.out
3 6 9 12
2.in
18
2.out
3 6 9 12 15 18
3.in
22
3.out
3 6 9 12 15 18 21
4.in
49
4.out
3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
5.in
100
5.out
3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 90 93 96 99
5
、C++ L7 最高分(
3
0分)
题目名称:
最高分
题目描述:
学校计算机社团组织了一次内部选拔赛,成绩出来后,请你设计一个程序,根据
这次竞赛的
成绩单,找出
最高分。
输入:
输入共
2
行,第
1
行是一个正整数
n(n
<= 10
)
,表示社团有多少位选手参加比赛。
第
2
行包含
n
个正整数,表示
所有选手的成绩
,每个数都不大于
8
0
0
。
每
两个数之间以空格分隔。
输出:
输出一个正整数,为这n个选手的最高分。
注意:
输入输出格式要和样例严格保持一致,不要
输出任何与答案无关的内容,如
“请输入:”之类的提示信息,或者在数据前面输出多余的空格或空行。
输入样例:
4
380 440 320 420
输出样例:
440
参考程序:
#include<iostream>
using namespace std;
int main()
{
int n, x, maxn = 0;
cin >> n;
cin >> maxn;
for (int i = 1; i < n; i++)
{
cin >> x;
if (maxn < x)
{
maxn = x;
}
}
cout << maxn;
return 0;
}
测试数据:
1.in
4
380 440 320 420
1.out
440
2.in
8
357 426 521 593 642 209 413 461
2.out
642
3.in
1
333
3.out
333
4.in
6
516 606 260 743 168 565
4.out
743
5.in
6
528 369 604 800 354 524
5.out
800
蓝桥杯青少组C++组别7级编程练习真题(第4套,共8套)