A.
B.
C.
D.
A.
B.
C.
D.
A.
B.
C.
D. 第
11 届蓝桥杯 C++青少组中 /高级组选拔赛真题
题目总数: 10
总分数:550
一、选择题
第 1 题
单选题
一个 C++语言的源程序中,有关主函数的说法正确的是( ) .
可以有多个主函数
必须有一个主函数
必须有主函数和其他函数
可以没有主函数
第 2 题
单选题
在下面的条件语句中(其中 s1和s2 代表 C++语言的语句),只有一个在功能上与其它三个语句不等价,它是(
)。 if( a) s1 ;else s2 ;
if ( a==0 )s2 ;else s1 ;
if ( a! =0 )s1 ;else s2 :
if ( a==0 )s1 ;else s2 ;
第 3 题
单选题
有如下程序段,则以下说法中正确的是( )。
int k=5 ;
do
{
k--;
}while (k<=0 );
循环执行 5次
循环体语句一次也不执行
循环是无限循环
循环体语句执行一次
第
4 题 单选题
桌上放着红桃、黑桃和梅花三种牌,共 20张。以下说法中正确的是(
)
桌上至少有一种花色的牌少于 6张
桌上至少有一种花色的牌多于 6张
A.
B.
C.
D.
A.
B.
C.
D.
桌上任意两种牌的总数将不超过
19张
( 1)、( 2)
( 1)、( 3)
( 2)、( 3)
( 1)、( 2)和( 3)
第 5 题
单选题
小蓝和小青以及他们的爸爸妈妈共计 6个人外出游玩,乘坐有 6个座位的游览车,游览车每排只有 1个座位,每
人都要单独坐一个座位 ·为安全起见,车的首尾两座一定要坐两位爸爸:小蓝和小青一定要前后挨着坐,那么,
这 6人的排座方法共有( )种。
2
24
36
48
二、编程题
第 6 题
问答题
2019 年11 月,为了让选手们获得更好的参赛体验,蓝桥杯大赛青少年创意编程 C++组细分为初级组和高级组,
小蓝第一次报名参 C++组的比赛,不知道自己该选择哪一组参赛,你能给他一些建认吗?蓝桥杯规定 8到 12 岁
的选手可以参加初级组: 13到18 岁的选手可以参加高级组的此赛:如果小于 8岁,告诉他: “他还太小 ”:如果
大于 18岁,告诉他: “他太大了 ”。
程序命名: age.cpp
输入:
一个整数 n( 1<n<100 ),代表小蓝的年龄。
输出:
请给出参赛建议:
小于 8岁,输出信息为: "You are too young !"
8 到 12 岁,输出信息为: "Welcome to Junior Class !"
13 到18 岁,输出信息为: "Welcome to Senior Class !"
19 岁及以上,输出信息为: "You are too old!"
样例输入:
样例输出:
第 7 题
问答题
9
Welcome to Junior Class !
编程实现:还差多少天到2020年?
时光飞逝,转眼间就到了 2019年的最后一个月,小蓝也在期盼着 2020年的到来,那意味着小蓝又长大了一
岁。你能帮小蓝计算一下还有几天就到 2020年了吗?
输入
两个整数 month,day 表示 2019 年的某月某日( 0<month<13, 0<day<32 ).
输出
一个整数,表示距离 2020年的天数。
样例输入
样例输出
第 8 题
问答题
自从小蓝学会编程之后,他酷爱用编程的方式写字母。你能帮助他写出字母 "Y”吗?
输入
整数 n(1<n<50) 。
输出
输出高度为 2n-1行的大写字母 "Y”
提示
第一行第一颗 *左侧无多余空格,每行最后一颗 *后无多余空格。
输入、输出要求如图所示
第 9 题 问答题
“ 计算 24"
程序命名: c24.cpp
“ 计算 24"是一个流传已久的数字游戏,小蓝最近对此痴迷不已。
游戏规則是:对 4个 1-10 之间的自然数,进行加、减、乘三种运算,要求运算結果等于 24。乘法的优先级高于
加、减,并且算式中不可以用括号,不可以改变 4个数字出现的顺序。
12 31
1
下面我们给出两个游戏的具体例子:
若给出的 4个操作数是: 10、2、 4、 8,则有两种可能的解答方案:
10+2+4+8=24 ,10*2-4+8=24 ,输出内容: 2
若给出的 4个操作數是: 7、 2、 3.6 ,则没有解答案,输出内容: 0。
输入
四个整数。
输出
输出方案总数
样例输入 1:
样例输出 1:
样例输入 2:
样例输出 2:
第 10 题
问答题
编程实现:超级素数
在大于 1的自然數中,除了 1和它本身以外不再有其他因数的数,被称为素数,又叫质数。超级素数是指一个素
数,每去掉最后一位上一个数字,总能保证剩下的数依然为素数。比如
"373" 就是一个超级素数,去掉个位的 "3"后, "37"依然是素數:继续去掉 "37"个位的 "7"后, "3"还是素数。
程序命名: prime.cpp
输入
输人一个整数 n( 10<=n<=10^8 )
输出
输出所有小于等于 n的超级素数的个数
样例输入 1:
样例输出 1:
7 2 3 6
0
10 2 4 8
2
30
6
样例输出1提示: 2 3 5 7 23 29
样例输入 2:
样例输出 2:
样例输出 2提示: 2 3 5 7 23 29 31 37
50
8
第11届蓝桥杯C++青少组中_高级组选拔赛真题,第11届蓝桥杯青少组C++中高级组Stema选拔赛真题