第1题:
“守艺人”用Python编写了一个展示二十四节气的程序。以下哪个选项是Python合法的变量名?
A. 24节气
B. jie_qi
C. for
D. 节气#1
【正确答案】 B
【解析】 变量名只能包含字母、数字、下划线,不能以数字开头,不能使用关键字。A以数字开头,C是关键字,D包含非法字符#。
第2题:
运行下面程序,可以输出几行“福”字?( )
for i in range(4):for j in range(5):print("福", end=" ")print()
A. 3
B. 4
C. 5
D. 20
【正确答案】 B
【解析】 外层循环执行4次,每次内层循环输出5个“福”字后换行,共输出4行。
第3题:
已知字符串 s = "床前明月光",想从中取出 "明月" 这个部分,应该使用以下哪个选项?
A. s[1:3]
B. s[2:4]
C. s[2:3]
D. s[1:4]
【正确答案】 B
【解析】 字符串索引从0开始:“床”0、“前”1、“明”2、“月”3、“光”4。切片s[2:4]取索引2和3,即"明月"。
第4题:
关于Python循环结构的说法,下列哪个是错误的?( )
A. for循环可以遍历字符串中的每个字符
B. break用来跳出整个循环体
C. continue结束整个循环过程,不再判断执行条件
D. range(1, 10, 2)可以生成奇数序列
【正确答案】 C
【解析】continue只跳出本次循环,继续执行下一次循环;break才是结束整个循环过程。
第5题:
下面代码的输出结果是?( )
list1 = ["梅", "兰", "竹"]list2 = ["菊"]print(list1 + list2)
A. ["菊"]
B. ["梅", "兰", "竹", "菊"]
C. ["梅", "兰", "竹"]
D. ["梅兰竹菊"]
【正确答案】 B
【解析】 两个列表相加会将元素合并成一个新列表,即“花中四君子”齐聚。
第6题:
运行下面的程序,输入哪个生肖,可使输出的结果为“辰龙”?( )
di_zhi = input()if di_zhi == "辰":print(di_zhi + "龙")else:print("不是龙")
A. 子
B. 丑
C. 辰
D. 巳
【正确答案】 C
第7题:
运行下面程序,变量total的最终值是多少?( )
total = 0for i in range(1, 11):if i % 3 == 0:total = total + iprint(total)
A. 18
B. 12
C. 33
D. 55
【正确答案】 A
【解析】 1到10中3的倍数有3、6、9,和为18。古人讲究“三六九”为吉数。
第8题:
以下程序的运行结果是?( )
porcelain = {"名称": "青花瓷", "年代": "元代", "产地": "景德镇"}porcelain["年代"] = "明代"porcelain["工艺"] = "釉下彩"print("年代:", porcelain["年代"])print("工艺:", porcelain["工艺"])
A. 年代: 元代 工艺: 釉下彩
B. 年代: 明代
C. 年代: 明代 工艺: 釉下彩
D. 工艺: 釉下彩
【正确答案】 C
第9题:
在古代,工匠用“三尺”代表长度。如果用一个变量存储“三尺”这个信息,这个变量存储的是( )类型的数据。
A. 整数
B. 浮点数
C. 字符串
D. 布尔
【正确答案】 C
【解析】 “三尺”包含数字和汉字,是字符串类型。
第10题:
关于Python的turtle绘图库,下列哪个表述是正确的?( )
A. turtle只能画直线,不能画圆形
B. turtle.circle(50)绘制半径为50的圆形
C. turtle.forward()是让海龟向后移动
D. turtle.left()是让海龟向右转
【正确答案】 B
【解析】turtle.forward()前进,turtle.backward()后退,turtle.left()左转,turtle.right()右转。
第11题:
已知变量a = 5,b = 3,执行语句a += a * b后,变量a的值为以下哪一个?( )
A. 8
B. 15
C. 20
D. 18
【正确答案】 C
【解析】a += a * b等效于a = a + a * b,即5 + 5 * 3 = 5 + 15 = 20。
第12题:
turtle.circle(80, 180)是绘制一个什么样的图形?( )
A. 半径为80的半圆
B. 半径为80的整圆
C. 半径为180的半圆
D. 半径为40的整圆
【正确答案】 A
【解析】 第一个参数80是半径,第二个参数180是角度,表示绘制半圆。可用于画传统拱桥。
第13题:
若grades = ["甲", "乙", "丙", "丁"],以下选项中能够输出["丁", "丙", "乙", "甲"]的是?( )
A. sorted(grades)
B. grades.sort()
C. grades.sort(reverse=True)
D. grades.reverse()
【正确答案】 D
【解析】 题干要求按原顺序反转,而非按字母排序。reverse()方法将列表元素反转。甲、乙、丙、丁是古代科举等级。
第14题:
已知字典如下:
python
kungfu ={"名称":"太极拳","特点":"以柔克刚","流派":"陈式"}
以下哪个代码运行结果为“以柔克刚”?( )
A. kungfu("特点")
B. kungfu[1]
C. kungfu["特点"]
D. kungfu(特点)
【正确答案】 C
【解析】 通过键名获取字典值,格式为字典名["键名"]。
第15题:
请问运行下面程序后,会输出多少个传统节日?( )
python
festivals =["春节","元宵","清明","端午","七夕","中秋","重阳"]
for f in festivals:
print(f)
A. 5
B. 6
C. 7
D. 8
【正确答案】 C
第1题:
用Python编写的《千里江山图》自动上色程序,可以直接在CPU上执行。
A. 正确
B. 错误
【正确答案】 A
【解析】 Python是解释型语言,通过Python解释器可以在CPU上执行。
第2题:
已知length = 3.6,那么代码print("这幅画长%d尺" % length)的写法是正确的。( )
A. 正确
B. 错误
【正确答案】 B
【解析】length是浮点数,应使用%f格式化,或使用%d会报错/显示异常。
第3题:
东汉蔡伦改进造纸术。假如用一个列表papers = ["麻纸", "皮纸", "竹纸"]存储三种纸张,使用papers.append("宣纸")后,列表长度变为4。
A. 正确
B. 错误
【正确答案】 A
【解析】append()方法在列表末尾添加元素,长度从3变为4。
第4题:
可以将a = "2024"转化为整数的函数是float()。( )
A. 正确
B. 错误
【正确答案】 B
【解析】 字符串转整数使用int()函数,float()转换为浮点数。
第5题:
在Python中,for循环能实现的功能,while循环也可以实现。( )
A. 正确
B. 错误
【正确答案】 A
【解析】 两种循环在功能上等价,可以互相转换,只是适用场景不同。