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()

更多推荐

文件,下列,排序,语句