万卷网> 蓝桥竞赛 >蓝桥C++ > 2020年5月蓝桥杯蓝桥C++(STEMA)中/高级

2020年5月蓝桥杯蓝桥C++(STEMA)中/高级
STEMA 2020 2023-01-01 10:09:08 47

一、单选题

1.

下列几个32位IP地址中,书写错误的是

A.

162.105.128.2

B.

192.168.0.1

C.

256.256.129.1

D.

10.0.0.1

2.

下列4种不同进制表示的数中,数值最小的是

A.

八进制52 

B.

十进制数44 

C.

十六进制2F 

D.

二进制101000

3.

如果今天是星期六,再过60天是星期几

A.

星期三

B.

星期四

C.

星期五

D.

星期六

4.

90到100之间有几个素数

A.

0

B.

1

C.

2

D.

3

5.

下面哪个密码最安全

A.

111111 

B.

123456  

C.

qwerty 

D.

Z2a8Q1

二、编程题

1.

提示信息:

闰年分为普通闰年和世纪闰年。

普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年。(如2004年就是闰年)。

世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。

总结:四年一闰,百年不闰,四百年再闰。

闰年的一年为366天,闰年的二月份为29天。平年一年为365天,平年的二月为28天。

每年的1、3、5、7、8、10、12月份为31天,4、6、9、11月份为30天。

编程实现:

用户输入未来的某一天,输入格式:“2020 6 1”,计算和2020年5月30日相差多少天?(例如:今天和明天是相差一天)星期几?(注意:输出格式为星期的数字值并在其前加“*”)。


样例输入:

2020 6 1

样例输出:

2
*1
2.

提示信息:一任意自然数n,若将n的各个位数倒序排列,所得到的数与n相等,例如: 1234321倒序排列后仍为1234321,则称之为一个回文数。

编程实现:

用户输入一个正整数(N),输出1到N(包含N)之间所有的回文数及一共有多少个(注意:个数前边加“*”)。


样例输入:

100

样例输出:

1
2
3
......
99
*18


3.

输入10个正整数,以空格分隔,输出其中的最大值、最小值以及平均值,以逗号隔开

输入

1 2 3 4 5 6 7 8 9 10

输出

10,1,5.5
4.

输入一个正整数N,如果N大于等于90输出A,如果N大于等于80且小于90输出B,如果N大于等于70且小于90输出C,如果N小于70输出D。

输入

70

输出

C
5.

一个小球从n米高度自由落下,每次落地后反跳回原高度的一半,再落下。求第10次反弹多高,及初始落下到第10次反弹到最高点时(不含第十次落下距离)一共经历了多少米?

输入描述

输入一个正整数n

输出描述

(1)第10次反弹高度 

(2)一共经历了多少米(不含第十次落下距离)

输入

1024

输出

1
3069
公众号
客服 反馈
顶部