【单选题】(每题2分)
1、小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )
A、小程序 B、计时器 C、操作系统 D、神话人物
正确答案:C
2、中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是?( )
A、制造自动驾驶汽车 B、创立培训学校 C、发明汉字激光照排系统 D、成立方正公司
正确答案:C
3、Python表达式 (3 - 2) * 3 + 5 的值是?( )
A、-13 B、8 C、2 D、0
正确答案:B
4、Python语句 print("5%2=",5 % 2) 执行后的输出是?( )
A、2 2 B、1 1 C、5%2=2 D、5%2= 1
正确答案:D
5、执行Python语句 a = input() 时如果输入 5+2 ,下述说法正确的是?( )
A、变量 a 将被赋值为整数7 B、变量 a 将被赋值为字符串,字符串内容为 5+2 C、语句执行将报错,不能输入表达式
D、语句执行将报错,因为 input() 函数的括号内没有提示字符串作为参数
正确答案:B
6、下面Python代码执行后的输出是?( )
a = 1
print(f"a+1={a+1}")
A、a+1= 2 B、a+1=2 C、2=2 D、2= 2
正确答案:B
7、下面Python代码执行时输入21后,有关描述正确的是?( )
N = int(input())
if N%3 == 0:
print("能被3整除") #第4行
elif N%7 == 0:
print("能被7整除")
else: #第7行
print("不能被3和7整除") #第8行
A、仅有代码4行被执行 B、第4和第7行代码都被执行 C、仅有代码第7行被执行
D、第8行代码将被执行,因为 input() 输入为字符串
正确答案:A
8、下面Python代码第2行,总共被执行次数是?( )
for i in range(-10, 10):
print(i)
A、0 B、10 C、19 D、20
正确答案:D
9、下面Python代码执行后的输出是?( )
tnt = 0 #保存累加的和
for i in range(10):
if i % 3 and i % 7:
tnt += i
print(tnt)
A、0 B、7 C、18 D、20
正确答案:D
10、下面Python代码执行后的输出是?( )
N = 10
while N != 0:
if N % 3 == 0:
print(N, end = "#")
A、9#6#3# B、9#6#3#0# C、8#7#5#4#2#1# D、10#8#7#5#4#2#1#
正确答案:B
11、下面Python代码用于判断键盘输入的整数是否为质数。质数是只能被1和它本身整除的数。在横线处应填入代码是?( )
N = int(input())
cnt = 0 #记录N被整除次数
for i in range(1, N + 1):
if ________:
cnt += 1
if cnt == 2:
print(f"{N}是质数")
else:
print(f"{N}不是质数")
A、n % i B、n % i == 0 C、n // i D、n / i
正确答案:B
12、下面Python代码执行后的描述,正确的是?( )
import turtle
for i in range(10):
if i % 2 == 0:
turtle.pencolor("red")
else:
turtle.pencolor("blue")
turtle.forward(50)
A、有4条蓝色线段5条红色线段,总计9条线段 B、有4条红色线段5条蓝色线段,总计9条线段
C、有5条蓝色线段5条红色线段,总计10条线段 D、只有1条线段,线段颜色为蓝色
正确答案:D
13、下面Python执行后输出是?( )
import turtle
turtle.pencolor("red")
for i in range(3):
turtle.forward(50)
turtle.left(90)
A、红色正方形,四周封闭 B、红色正方形,左边有缺口 C、红色正方形,右边有缺口 D、红色正方形,底边有缺口
正确答案:B
14、下面Python代码执行后正确的图形是?( )
import turtle
turtle.pencolor("red")
for i in range(3):
turtle.circle(150, 90)
A、完整圆形,但原位置重复三次,看起来是一个圆 B、以坐标(150,90)为圆心的完整圆形
C、不是完整圆形,缺少左下角的四分之一 D、不是完整圆形,缺少右下角的四分之一
正确答案:C
15、为画出如下所示图形,下面Python代码横线处应填入?( )
import turtle
for i in range(5):
turtle.circle(50, steps = 4)
turtle.forward(________)
A、150 B、100 C、50 D、0
正确答案:B
【判断题】(每题2分)
16、小杨今年春节回奶奶家了,奶奶家的数字电视可以通过遥控器输入电视剧名称来找到想播放的电视剧,所以可以推知里面有交互式程序在运行。( )
正确答案:正确
17、任何一个 for 循环都可以转化为等价的 while 循环。( )
正确答案:正确
18、在Python代码中变量 n 被赋值为27,则 print(n // 10) 执行后输出的是 7 。( )
正确答案:错误
19、Python语句 print(2,3,sep="#",end="&") 执行后输出的是 2#3& 。( )
正确答案:正确
20、在Python中, while 可能是死循环,而 for-in 循环不可能是死循环。( )
正确答案:正确
21、Python表达式 "10"*2 执行时将报错,因为 "10" 是字符串类型而 2 是整数类型,它们数据类型不同,不能在一起运算。( )
正确答案:错误
22、在Python, break 语句用于提前终止当前层次循环,适用于 while 循环,但不适用于 for-in 循环。( )
正确答案:错误
23、以下Python代码默认将绘制一条水平直线。( )
import turtle
turtle.goto(50, 0)
正确答案:正确
24、Python代码执行后,将绘制一个边长为100的等边三角形,且填充颜色为红色。( )
import turtle
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(100, steps = 3)
turtle.end_fill()
正确答案:错误
25、Python代码 turtle.right() 也可以实现海龟指向左旋转。( )
正确答案:正确
【编程题】
26、小杨买书
【问题描述】
小杨同学想用零花钱购买图书,已知图书单价为13元,请根据输入的零花钱数量,编写程序计算出最多可以购买多少本图书,以及还剩余多少零花钱。
【输入描述】
只输入一个正整数,表示小杨零花钱的数量。(注意:零花钱的数量大于0但小于200,该条件不必体现在程序之中)
【输出描述】
输出为两行。第1行,最多购买图书的数量,第2行为购买图书后剩余的零花钱数量。
【样例输入1】
100
【样例输出1】
7
9
【样例解释1】
100为小杨可用于购买图书的金额,7为最多可以购买图书的数量,每本13元,最多可以购买7本,剩余9元不够购买一本,9为购买图书后的剩余零花钱数量。
【样例输入2】
199
【样例输出2】
15
4
【参考程序】
m = int(input())
print(m // 13)
print(m % 13)
27、找因数
【问题描述】
小杨同学最近刚刚学习了因数的概念,具体来说,如果一个正整数 N 可以被另一个正整数 M 整除,我们则说 M 是 N 的因数。如6可以被2整除,因此2是6的因数。
请编写一个程序,从小到大输出正整数 N 的所有因数。如输入6,则逐行输出1、2、3、6。
【输入描述】
输入一行一个正整数 N,假设 N ≤ 1000(注意:不必反应到编程代码之中)。
【输入描述】
输出若干行,为 N 的所有约数,从小到大排列。
【特别提醒】
在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。
【样例输入1】】
1
【样例输出1】】
1
【样例输入2】】
6
【样例输出2】】
1
2
3
6
【样例输入3】】
10
【样例输出3】】
1
2
5
10
【参考程序】
a = int(input())
for i in range(1, a + 1):
if a % i == 0:
print(i)
标签:turtle,03,正确,10,Python,2024,答案,print
From: https://blog.csdn.net/bukpm888/article/details/139464968