2022NOC
-Python
复
赛
初中组
A卷
正式卷
1
、
答案:
B
运行下面的代码,程序输出的结果是?
A
、
0.0
B、
0
C、
1.0
D、
1
答案:
D
运行下面的代码,程序输出的结果是?
A
、
y
B、
x*2
C、
'
a' * 2
D、
aa
答案:
C
运行下面的代码,程序输出的结果是?
A
、
a
B、
C、
D、
答案:
B
运行下面的代码,程序输出的结果是?
A
、
yth
B、
tho
C、
ytho
D、
thon
答案:
C
运行下面的代码,程序输出的结果是?
A
、
hello123
B、
hello
C、
程序报错
D、
hello6
答案:
B
A
、
4
B、
5
C、
8
D、
12
答案:
A
运行下面的代码,程序输出的结果是?
A
、
0
B、
3
C、
4
D、
6
答案:
AB
下列说法错误的是?
A
、
当代码中的多个
if
语句是并列关系时,程序只会执行第
1
个
if
语句
B、
break语句只可以在for循环结构中使用
C、
所有的for循环都可以使用while循环来实现
D、
当while循环的条件成立时,才会执行下级代码
答案:
BCD
下列表达式的结果为
T
rue的是?
A
、
(5 // 3 >= 1) and (4 / 2 != 2)
B、
(6 > 2 + 3) or (10 < 4 * 5)
C、
not (7 % 2 != 1)
D、
8 == 2 ** 3
答案:
ABC
下列关于元组的说法中,正确的是?
A
、
元组中的元素可以重复出现
B、
元组中的元素不可以修改
C、
可以使用
del
命令删除元组
D、
(123)
是一个元组,并且只有一个元素
1
1
、
计算总成绩
描述:
王老师最近在计算同学们编程课的总成绩。
这门课程总成绩的计算方法是:
总成绩 = 平时成绩 × 25% + 期中考试成绩 × 35% + 期末考试成绩 × 40%
给定亮亮同学的平时成绩、期中考试成绩和期末考试成绩,你能帮忙计算出亮亮这门课程的总成绩吗?
输入:
共一行
三个非负整数,相邻两个数之间用空格隔开,分别表示亮亮的平时成绩、期中考试成绩和期末考试成绩,三项成绩满分都是100分
输出:
共一行
一个
整数(如果最终成绩是小数,只保留整数部分)
,表示亮亮这门课程的总成绩
1
2
、
梦梦的计划
描述:
梦梦同学每周都会按照以下计划安排活动:
周一和周二去游泳;
周三去打排球;
周四去学跆拳道;
周五去学编程;
周六和周日休息。
已知今天是周几,请计算n天后,梦梦当天该干什么。
【例如】
今天是周二,3天后就是周五,那么梦梦该去学编程。
今天是周六,4天后就是周三,那么梦梦该去打排球。
(1 ≤ n ≤ 1000)
输入:
共两行
第一行,一个整数m,表示星期几(m取值为1~7,表示周一 ~ 周日)
第二行,一个整数n,表示n天后
输出:
共一行
一个字符串:'去游泳' 或者 '去打排球' 或者 '去学跆拳道' 或者 '去学编程' 或者 '去休息'
1
3
、
组合找质数
描述:
给出
四个互不相同
的两位数,从它们中任意取出两个数拼接,请计算可以拼接出多少个不同的质数。
例如:
给出4个整数:11、23、17、77,将它们任意拼接,
可以得到:1123, 2311, 1117, 1723, 2377, 7723, 1777, 7717,共8个质数。
【提示】质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
输入:
共一行
四个整数,整数之间用空格隔开
输出:
共一行
一个整数,表示质数的个数
1
4
、
隐藏的秘密信息A
描述:
侦察机关安排的线人要传送秘密信息回来。秘密信息的格式如下:
1、整条信息是奇数行;
2、每行由
数字0
和
大写字母T
组成。
(具体参考展示样例。)
请你根据要求,输出相应的秘密信息。
输入:
共一行
一个奇数n(n ≥ 5),表示该秘密信息的行数
输出:
共n行
表示秘密信息
2022NOC-Python复赛初中组A卷正式卷,2022年NOC大赛编程马拉松Python初中组复赛真题及答案解析A卷