试卷总分:100分
选择题 15题 30分
判断题 10题 20分
编程题 2题 50分
近日,空中客车公司表示,约6000架空客A320系列飞机需要紧急更换一种易受太阳辐射影响的飞行控制软件。空客表示,在对一起飞行事故进行分析后,结果表明强烈的太阳辐射可能会损坏飞行控制系统所需的关键数据,导致判断失误,进而可能引发飞行异常。在这里的飞行控制系统中,执行判断的部件最可能是下面的( )。
下面的Python代码在集成开发环境中运行时,提示有“invalid character”错误。可能的原因是( ):
a,b = 3,4 #L1 print(a) #L2 print(b) #L3
下面有关Python变量的说法,正确的是( )。
Python表达式 2 + 3 * 4 ** 2 的值为( )。
下面的Python代码执行后,其输出是( )。
a = 3 b = a = 4 print(a, b)
下面的Python代码执行时如果先输入 10 回车后输入 20 并回车,其输出是( )。
N = input("第一个数:") M = input("第二个数:") print(f"int(N+M)={int(N+M)}")
某个整数很长很长,形如:1232123212321……,其规律是从1开始逐一升高到3然后逐一降低到1,然后又逐一升高到3,一直到很长很长。编写程序,判断从左开始第N位数是几?假设从左到右第1位为1。在横线处应该填入的代码是( )。
N = int(input("请输入编号:")) M = ________________ if M != 0: print(M) else: print(2)
下面Python代码执行后的输出是( )。
tnt = 0 for i in range(100): tnt += 1 print(tnt, i)
有关下面Python代码的说法,错误的是( )。
tnt = 0 for i in range(1, 10, 2): tnt += i print(tnt)
下面Python代码执行后输出是( )。
for i in range(10, 100, 10): if i % 10 == 0: continue print(i, end = "#")
两个正整数,只要不相等,就一直进行如下操作:最大数减去最小数得到一个值,该值和两个数的最小数构成新的两个正整数,重复操作,直到两个数相等,此时输出该数。下面的Python代码用于实现该操作,横线处应该填写的代码是( )。
N = int(input()) M = int(input()) while N != M: if N > M: _______________ else: _______________ print(N)
如果一个正整数能被3整除,或者某一位能被3整除,则称之为“漂亮数”,如12是漂亮数因为能被3整除,311是漂亮数因为含有3,22不是漂亮数因为不能被3整除也不含有3。下面的Python用于判断正整数 N 是否为漂亮数,横线处应该填入的代码是( )。
N = int(input()) Flag = "非漂亮数" if N % 3 == 0: Flag = "漂亮数" else: while N != 0: if ____________________: Flag = "漂亮数" break N //= 10 print(Flag)
下面的Python代码执行后海龟最终朝向是( )。(默认初始朝向东,即屏幕右侧)
import turtle turtle.forward(100) turtle.right(90) turtle.forward(50)
为在Python Turtle中输出如下图形,代码横线处应填入( )。
import turtle for i in range(12): turtle.forward(100) _________________ turtle.left(30)
import turtle for i in range(6): turtle.circle(________________)
鸿蒙是华为公司开发的一款操作系统,那么它能够将正确的源程序翻译成目标程序,并运行。
Python表达式 10 ** 0.5 和 10 ** 1 / 2 的结果并不相同。
下面Python代码执行后将输出 1 。
for i in range(10): if i % 3 == 0: continue else: break print(i)
下面Python代码中的 range(-10) 改为 range(10) 执行结果相同。
tnt = 0 for i in range(-10): if i < 0: i = -i tnt += i print(tnt)
下面Python代码执行后将输出 99 ,因为 range(100) 不包括 100,而是到 99。
cnt = 0 for i in range(100): cnt += 1 print(cnt)
下面的Python代码能用于判断输入的正整数是否为对称数。所谓对称数是指从左到右或从右到左读该数,其值相同,如 121 或 414 等是对称数,而 123 不是对称数。
n = int(input("请输入正整数:")) new_number = 0 while n != 0: new_number = new_number * 10 + n % 10 n //= 10 if n == new_number: print("对称数") else: print("非对称数")
下面的Python代码执行后将输出 -100 。
tnt = 0 for i in range(-100,100): tnt += i print(tnt)
下面Python代码执行后,其输出是 -50 。
tnt = 0 flag = 1 for i in range(1,100 + 1): tnt += i * flag flag = -flag print(tnt)
下面的Python代码执行后,将画出横平竖直(两条边水平,另两条边与之垂直,且首尾相接)的正方形。
import turtle turtle.right(45) turtle.circle(45, steps = 4)
下面的Python代码执行后将绘制出如下图形。
import turtle for i in range(8): turtle.right(45) turtle.circle(50,steps = 4)
小杨是“爱心社区”的小志愿者,每周他都会帮助邻居们寄送捐赠给山区小学的文具和书籍。快递公司为了支持公益行动,制定了特殊的运费规则,鼓励大家合理包装:
假设快递的体积为 V,重量为 G。
快递公司的叔叔说:“我们应该选择最公平合理的计费方式。”
所以,最终的运费会取按体积计算和按重量计算这两种方式中价格较低的那一个,这样对寄件人最公道
四行,每行一个一位小数的浮点数,分别代表,快递的体积 V,快递的重量 G,第一档重量运费 M,第二档重量运费 N。
一行一个一位小数,代表实际快递运费。
对于所有测试点,保证给出的浮点数不超过 1000。
100.4
300.2
60.6
70.5
50.2
99.8
200.9
60.2
70.1
49.9
小杨的手机就像一个聪明的小助手,当电量变化时,它会用不同的方式来提醒我们,假设当前的电量百分比为 P:
第一行一个正整数 T,代表数据组数。
对于每组数据,一行包含一个正整数 P,代表手机电量百分比。
对于每组数据,输出一行,代表当前手机显示的电量信息。
对于所有测试点,保证 1≤T≤20,1≤P≤100。
5
10
1
20
99
19
R
L