2024年3月30日发(作者:起亚索兰托)
2022年09月青少年软件编程Python等级考试(三级)
一、单选题(共25题,共50分)
1. 二进制数101100111对应的十六进制数的数值是? ( )
A. 6
标准答案:C
B. 369
试题难度:一般
C. 167 D. 165
2. Python中表示合法的八进制整数是? ( )
A. 0o129
标准答案:D
B. 0o12A
试题难度:一般
C. 0O1708 D. 0O1207
3. 在Python中,int(\'10\',16)语句的作用是? ( )
A. 将十进制数10转化为十六进制数16
B. 将十六进制数10转化为十进制数16
标准答案:B 试题难度:一般
C. 将字符串“10”转化为二进制整数
D. 将字符串“10”转化为十六进制整数
4. 八进制7与十六进制7相加,其对应的十进制数是? ( )
A. 21
标准答案:C
B. 7
试题难度:一般
C. 14 D. 77
5. 关于语句f=open(\'c:/\', \'r\'),下列描述不正确的是? ( )
A. f是变量名;
B. 以只读方式打开文件;
标准答案:C 试题难度:一般
C. 如果文件不存在,会创建;
D. \'c:/\'代表c盘中一个名为\'\'的文件。
试题解析:文件打开方式:r只读,不创建文件。
6. 有如下从csv文件中读入数据的程序段:
f=open(\"\",\"r\")
m=[]
for lines in f:
((\"n\").split(\"\"))
()
print(m)
程序中存在错误的地方是? ( )
A. \"r\"
标准答案:C
1
B. (\"n\")
试题难度:一般
C. split(\"\") D. ()
2022年09月青少年软件编程Python等级考试(三级)
7. 对于a=len([2,3,4,5,[7,8],(9,10)]),a的值是? ( )
A. 4
标准答案:B
B. 6
试题难度:一般
C. 8 D. 7
8. 有关Python文件常用读写方式的描述,错误的是? ( )
A. read() 每次读取整个文件
B. read() 生成的文件内容是一个字符串
C. readline() 每次只读取文件的一行
标准答案:D 试题难度:一般
D. readlines() 每次按行读取整个文件内容,将读取到的
内容放到一个字符串中
9. add=[\'北京\',\'上海\',\'广州\',\'深圳\']
f=open(\'\',\'w\')
(\',\'.join(add)+\'n\')
()
下列说法错误的是? ( )
A. f=open(\'\',\'w\')说明当前是写入模式
B. (\',\'.join(add)+\'n\')语句改成(\' \'.join(add)+\'n\'),程序运行效果一样
C. 删除()语句,不能正确保存文件
D. 当前程序的功能是将列表对象输出到CSV文件
标准答案:B 试题难度:一般
10. 当发生异常时,下列描述正确的是? ( )
A. 需要捕获异常,然后进行相应的处理
B. 需要把可能发生错误的语句放在except模块里
标准答案:A 试题难度:一般
C. 需要把处理异常的语句放在try模块里
D. 需要为每一个try模块设定且只能设定一个except模块
11. 下列程序段在运行时输入\"2\",则输出结果是? ( )
try:
a=eval(input())
print(a)
except NameError:
print(\'Error!\')
A. ”2”
标准答案:D
B. 2.0
试题难度:一般
2
C. Error! D. 2
2022年09月青少年软件编程Python等级考试(三级)
12. 下列程序运行结果是? ( )
a=\"2\"
b=\"3\"
c=int(a+b)
print(c)
A. 5
标准答案:D
试题难度:一般
13. 执行代码a,b,c=sorted((1,3,2))之后,变量b的值为? ( )
A. 1
标准答案:C
试题难度:一般
14. x = min(\'5678\'),下列选项中语法错误的一项是? ( )
A. print(max(float(x),7,6))
B. print(max(ord(x),7,6))
标准答案:C 试题难度:一般
C. print(max(bin(x),7,6))
D. print(max(int(x),7,6))
B. 3 C. 2 D. (1,3,2)
B. \"5\" C. 5.0 D. 23
15. 以下表达式的值为Fasle的是? ( )
A. all (())
标准答案:C
B. any([\'0\'])
试题难度:一般
C. any((0,)) D. all([\'a\',\'b\'])
16. 以下表达式的值为True的是? ( )
A. bool([])
标准答案:C
B. bool(None)
试题难度:一般
C. bool(\"False\") D. bool(range(0))
17. print(divmod(22,7))的运行结果是? ( )
A. 3.0
标准答案:D
B. 3
试题难度:一般
C. [3,1] D. (3,1)
18. 下列表达式的结果与其他三项不相同的是? ( )
A. abs(-3.4)
B. round(abs(-3.4))
标准答案:A
3
试题难度:一般
C. abs(round(-3.4))
D. min(round(3.4),round(3.8))
2022年09月青少年软件编程Python等级考试(三级)
19. 关于ascii()函数,描述不正确的是? ( )
A. ascii()返回一个对象的字符串
B. ascii()返回一个对象的ASCII码的值
标准答案:B 试题难度:一般
C. ascii()的返回值的类型必然是字符串
D. ascii(1)的结果是\"1\"
20. 下列关于表达式的计算结果,不正确的是? ( )
A. bool(2*3-0)的值为“True”
B. bool(2*3-2)的值为“True”
标准答案:D 试题难度:一般
C. bool(2*3-3)的值为“True”
D. bool(2*3-6)的值为“True”
21. 下列输出结果为\"1+2+3=6\"的是? ( )
A. print(1+2+3=6)
B. print(1+2+3,\'=6\')
标准答案:D 试题难度:一般
C. print(1,2,3,sep=\'+\',\'=6\')
D. print(1,2,3,sep=\'+\',end=\'=6\')
22. 下列函数能创建一个新的列表的是? ( )
A. sorted()
标准答案:B
试题难度:一般
23. 关于算法的说法,下列说法正确的是? ( )
A. 采用顺序查找算法,一定能找到数据
B. 算法必须有输入和输出
标准答案:D
试题难度:一般
24. 有如下列表a=[8,7,9,6,3,8],采用冒泡排序进行降序排序,请问第2趟排序之后的结果是? ( )
A. [9,8,7,6,8,3]
标准答案:C
试题难度:一般
试题解析:第一趟的结果:[8,9,7,6,8,3],第二趟的结果:[9,8,7,8,6,3]。
25. 有如下列表a=[8,7,9,6,3,8],采用选择排序进行升序排序,请问第2趟排序之后的结果是? ( )
A. [7,8,6,3,8,9]
标准答案:B
试题难度:一般
4
B. [3,6,9,7,8,8] C. [7,6,3,8,8,9] D. [3,6,7,8,8,9]
B. [8,9,7,8,6,3] C. [9,8,7,8,6,3] D. [9,8,8,6,7,3]
C. 对分查找算法不需要对数据进行排序
D. 顺序查找算法不需要对数据进行排序
B. list() C. dict() D. set()
更多推荐
文件,下列,排序,语句
发布评论