上海网站建设平台,资源分享wordpress模板主题,蜂箱尺寸与制作图片,传奇999发布网新开服2023年12月青少年软件编程Python等级考试#xff08;三级#xff09;真题试卷
题目总数#xff1a;38 总分数#xff1a;100
选择题
第 1 题 单选题
一个非零的二进制正整数#xff0c;在其末尾添加两个“0”#xff0c;则该新数将是原数的#xff1f;#x…2023年12月青少年软件编程Python等级考试三级真题试卷
题目总数38 总分数100
选择题
第 1 题 单选题
一个非零的二进制正整数在其末尾添加两个“0”则该新数将是原数的
A.
10倍
B.
2倍
C.
4倍
D.
8倍
第 2 题 单选题
2023年亚运会将在杭州举办。关于2023若将其转换为二进制数则末位数字为
A.
0
B.
1
C.
3
D.
不确定
第 3 题 单选题
二进制数10010转换为十进制数和十六进制数分别为
A.
18和12
B.
36和1A
C.
50和1A
D.
36和12
第 4 题 单选题
在Python中int(1010,8)语句的作用是
A.
将十进制数1010转化为八进制数1010
B.
将二进制数1010转化为八进制数12
C.
将八进制字符串“1010”转化为八进制整数
D.
将八进制数“1010”转化为十进制整数
第 5 题 单选题
假设cai.csv文件内容如下图所示那么下列代码的输出结果是 f open(cai.csv, r)
c []
for i in f:c.append(i.strip(\n).split(,))
f.close()
print(c)
A.
[[肉,15],[白菜,8]]
B.
[肉,15,白菜,8]
C.
[肉,15],[白菜,8]
D.
肉,15,白菜,8
第 6 题 单选题
2023年中国航天事业再次刷新纪录主要事件记录在abc.txt文件中具体内容如下图所示程序运行后s值是 A.
5月11日,天舟六号
B.
5月30日,神舟十六
C.
6月 7日,力箭一号
D.
6月16日,长征二号
第 7 题 单选题
Python是强大的数据处理工具能方便读写文件。 打开D:\test.csv文件的内容如下图所示 fopen(rD:\test.csv,r)
s1f.read()
s2f.read()
f.close()
运行上述程序说法正确的是
A.
s1
hello python!
B.
s1
hello word!
C.
s1
hello python!\nhello word!\n
D.
s2
hello python!\nhello word!\n
第 8 题 单选题
Python是强大的数据处理工具目前受到大家青睐。下列说法错误的是
A.
数据文件格式丰富常见的有一维数据、二维数据和多维数据
B.
read()函数可以读取整个文件的内容
C.
write()函数向文件中可以写入列表、字符串、整型等数据类型内容
D.
python中有许多函数能够直接对csv、excel、txt等文件内容读写、删除等操作
第 9 题 单选题
运行下面一段程序说法正确的是
f open(yayun.txt, w)
f.write(迎亚运创未来\nHeart to Heart\n)
f.close()
A.
运行程序后打印
迎亚运创未来\nHeart to Heart\n
B.
运行程序后打印
迎亚运创未来
C.
本段程序的功能是打开yayun.txt
D.
如果python程序同目录下不存在yayun.txt将创建yayun.txt
第 10 题 单选题
语句print(chr(ord(a)5))的运行结果是
A.
66
B.
e
C.
f
D.
g
第 11 题 单选题
表达式sum(map(int,12345))的返回值是
A.
[1, 2, 3, 4, 5]
B.
[1, 2, 3, 4, 5]
C.
10
D.
15
第 12 题 单选题
下列选项中结果与其他三项不同的是
A.
print(list(range(1, 10, 2)))
B.
print(list(range(1, 11, 2)))
C.
print(list(13579))
D.
print(list(map(int,[1, 3, 5, 7, 9])))
第 13 题 单选题
divmod(-9, 2)的结果是
A.
(-5, 1)
B.
(-1, -4)
C.
(-4, -1)
D.
(1, -5)
第 14 题 单选题
下列代码创建了4个变量其中变量值最大的是 a round(3.65)
b int(max(123))
c 7/2
d abs(-3.9)
A.
a
B.
b
C.
c
D.
d
第 15 题 单选题
bool(0)的结果是
A.
True
B.
False
C.
1
D.
0
第 16 题 单选题
语句set(2023)的返回值是
A.
{2, 0, 2, 3}
B.
{0, 2, 3}
C.
{2, 0, 2, 3}
D.
{0, 2, 3}
第 17 题 单选题
a[1,2,3,4,5],则sum(a)的值是
A.
[1,2,3,4,5]
B.
15
C.
15
D.
12345
第 18 题 单选题
表达式str([1,2,3])的返回值是
A.
[1, 2, 3]
B.
[1, 2, 3]
C.
[123]
D.
str函数只能将数字转换成字符串表达式中的参数是一个列表运行报错
第 19 题 单选题
下列选项中对help函数的说法错误的是
A.
可以使用help函数查看某个数据类型的帮助信息
B.
可以使用help函数查看某个函数的帮助信
C.
可以使用help函数查看某个模块的帮助信息
D.
对于自己定义的变量不可以使用help函数查看自定义变量的帮助信息
第 20 题 单选题
通过input()函数输入的数据类型是
A.
int
B.
float
C.
str
D.
list
第 21 题 单选题
运行下面程序错误的输入和输出数据是
try:xint(input())yint(input())mdivmod(x,y)print(m)
except:print(error)
else:print(right)
finally:print(OK)
A.
输入
1
0
输出
error
OK
B.
输入
0
5
输出
(0, 0)
right
OK
C.
输入
5
1
输出
(5, 0)
right
OK
D.
输入
5
0
输出
0
right
OK
第 22 题 单选题
运行下面程序错误的输入和输出数据是 try:xeval(input())cabs(x)print(c)
except NameError:print(NameError!)
except:print(Other error!)
A.
输入
0
输出
Other error!
B.
输入
-2.5
输出
2.5
C.
输入
6
输出
6
D.
输入
abc
输出
NameError!
第 23 题 单选题
以下关于算法的描述错误的是
A.
算法可以用自然语言、流程图、伪代码、编程语言等多种方式进行表示
B.
顺序结构、选择结构、循环结构是算法的3种基本结构
C.
算法可以没有输出但必须有输入
D.
算法的执行步骤是有限的
第 24 题 单选题
用冒泡排序对4,5,6,3,2,1进行从小到大排序第二趟排序后的状态是
A.
4 5 3 2 1 6
B.
4 3 2 1 5 6
C.
3 2 1 4 5 6
D.
2 1 3 4 5 6
第 25 题 单选题
在对n个元素进行直接插入排序的过程中一般共需要进行几趟
A.
2
B.
n-1
C.
n
D.
n1
判断题
第 26 题 判断题
十六进制数转换成十进制数其位数一定变多。
A.
正确
B.
错误
第 27 题 判断题
表达式int(ob110,8)的结果应是72。
A.
正确
B.
错误
第 28 题 判断题
在Python中readlines()每次按行读取文件内容通常将读取到的内容放到一个字符串变量中返回str类型数据。
A.
正确
B.
错误
第 29 题 判断题
下列程序的功能是将列表对象输出到CSV文件。
shuig[苹果,香蕉,桃子,西瓜]
fopen(shuiguo.csv,w)
f.write(,.join(shuig)\n)
f.close()
A.
正确
B.
错误
第 30 题 判断题
CSV格式存储数据采用逗号分隔元素也可以存储二维数据。
A.
正确
B.
错误
第 31 题 判断题
以下代码的运行结果是False。
a any([None,[],(),[{}]])
print(a)
A.
正确
B.
错误
第 32 题 判断题
range(6)和range(0,6)的结果相同。
A.
正确
B.
错误
第 33 题 判断题
运行下列代码后列表a中保存的元素是从小到大按顺序排列的。
a [5, 6, 4, 8, 2, 7, 3, 1]
sorted(a)
A.
正确
B.
错误
第 34 题 判断题
使用min函数可以获取多个数字中的最小值。
A.
正确
B.
错误
第 35 题 判断题 try:xint(input())yint(input())nx%yprint(n)
except ValueError:print(ValueError!)
except ZeroDivisionError:print(ZeroDivisionError!)
except:print(Other error!)
当程序输入:
0
0
程序的运行结果是:
Other error!
A.
正确
B.
错误
编程题
第 36 题 问答题
学校图书馆为了方便查找管理书籍给每本书编写了号码[8,9,10,12,13,14,16,17,25,27]输入号码提示这本书号码排第几。
例如输入12输出要查找的书号12排第4 。
请完善程序 lst[8,9,10,12,13,14,16,17,25,27]
hmint(input(请输入书本号码))
①
i,j0,n-1
b-1
while ② :m(ij)//2if ③ :bmbreakelif hmlst[m]:④else:jm-1
if b-1:print(要查找的书号[str(hm)]不在列表lst中。)
else:print(要查找的书号[str(hm)]排第 ⑤ )
第 37 题 问答题
有一个“/data/书籍存单.csv”文件内容如下图所示。小明编写代码想查询小说《封神榜》的价格请补充代码中缺失的部分。 with open(/data/书籍存单.csv, r, encodingutf-8) as f:for line in f.readlines():a ① .split(,)if a[0] 封神榜 :print( ② )
第 38 题 问答题
当我们过马路的时候经常会遇到红绿灯你知道这些信号灯的时长是怎么来的吗若要用python分析计算人行马路最短绿灯时长我们需要知道马路的宽度s,行人的步行速度v以及行人的反应时长t0,因为绿灯的最短时长计算公式为ts/vt0。
不同的人有不同的行走速度。通常在正常成人、老人、小孩的步行速度中应选取老人或者小孩的数据进行计算比较合理。
用Python模拟编写绿灯最短时长程序和测试输出结果测试输入马路宽度为15分别如下请补全划线处代码 v1.2 #设置行走速度
t01 #设置行人反应时长
sint(input(请输入马路的宽度米))
t ①
print(t)
#观察发现在实际生活中绿灯显示时长不可能为小数因此若要上述输出结果正常可以修改print(t)语句那么你会如何修改请在下方填入你的代码。
if tint(t):print( ② )
elif tint(t):print( ③ )
2023年12月青少年软件编程Python等级考试三级真题试卷 | 6547网 scratch题库 6547.cn