全国青少年信息素养大赛Python编程挑战赛 初赛 模拟五卷 建议答题时长:60min
1. 单选题

使用 map 函数可以实现列表数据元素类型的 转换, 而无需通过循环。 则将列表L=['1','3','5','7','9']转换为列表[1,3,5,7,9]的函数写法为?(    )

A

map(int,L)

B

list(map(int,L))

C

map(L,int)

D

list(map(L,int))

2. 单选题

某同学上完体育课回教室发现丢失了重要的物品, 于是他找到班主任求助。 班主任打开视 频监控, 然后把视频进度拖到这节课中间时间点, 发现水杯已经丢了, 于是判定是前半节课 丢的。 接着又把视频进度拖到前面一半的一半……重复以上过程, 很快就锁定了物品丢失的 真相。 以上描述, 体现出了哪一种算法思想?(    )

A

二分法

B

选择排序法

C

递归法

D

迭代法

3. 单选题

关于 Python 异常处理的解释, 描述正确的是?(    )

A

一般情况下, 在 Python 正常处理程序时也会发生一个异常

B

异常处理增加了程序代码长度, 降低了可读性

C

在程序中加入异常处理会使程序出现错误

D

当 Python 脚本发生异常时我们需要捕获处理它, 否则程序会终止执行

4. 单选题

以下关于 len()函数的说法中错误的是?(    )

A

len()函数可以用于返回字符串中的字符数

B

len()函数可以用于返回列表中的元素个数

C

len("I love China" )的结果为 10

D

len("I love China" )的结果为 12

5. 单选题

Python 文件常用的写入方式有 w+和 a+, 它们的相同点是?(    )

A

覆盖写

B

追加写

C

若文件不存在就创建

D

每次写的时候会自动覆盖上一次的内容

6. 单选题

Python 标准库 math 中用来计算平方根的函数是?(    )

A

sqrt

B

max

C

min

D

print

7. 单选题

去掉列表中的部分数据, 例如去掉列表[1,2,3,4,5,6,7,8,9]中 3 的倍数, 可以使用哪一函数来实现?(    )

A

map

B

filter

C

zip

D

enumerate

8. 单选题

定义一个列表 num=list(range(3,6)) print(num) 输出的结果是?(    )

A

[0,1,2,3]

B

[0,1,2,3,4,5,6]

C

[3,4,5]

D

[3,4,5,6]

9. 单选题

print(divmod(34,8))运行结果是?(    )

A

4  2

B

4

C

2

D

2  4

10. 单选题

a=3.1415926

round(a,2)

运行结果是?(    )

A

3

B

3.14

C

3.141

D

3.1415926

11. 单选题

八进制 10 的十进制值是?(    )

A

8

B

10

C

20

D

24

12. 单选题

Python 内置函数( )用来返回序列中的最小元素?(    )

A

mini()

B

read()

C

max()

D

min()

13. 单选题

已知输入变量 x = 'hello world', 调用函数 x.replace('l', 'h')的结果为?(    )

A

'hello world'

B

'lello world'

C

'hello worhd'

D

'hehho worhd'

14. 单选题

下面表达式的运行结果与 print(divmod(37,9))运行结果相同的是?(    )

A

print(37%9,37//9)

B

print((37%9,37//9))

C

print(37//9,37%9)

D

print((37//9,37%9))

15. 单选题

下列十六进制数中, 转换为二进制数后含有偶数个“1” 的是?(    )

A

0xF8

B

0xE0

C

0xA9

D

0x15

16. 单选题

以下表达式是十六进制整数的选项是?(    )

A

16

B

0b16

C

0x16

D

'0x16'

17. 单选题

给已有文件“实验中学学生花名册.txt” 增加两名学生, 而且不能覆盖原有的内容。 下面代码正确的是?(    )

A

filename="实验中学学生花名册.txt"

with open(filename,"w") as f:

   f.write("黎明\n")

   f.write("方芳\n")

B

filename="实验中学学生花名册.txt"

with open(filename,"r") as f:

   f.write("黎明\n")

   f.write("方芳\n")

C

filename="实验中学学生花名册.txt"

with open(filename,"r+") as f:

  f.write("黎明\n")

  f.write("方芳\n")


D

 filename="实验中学学生花名册.txt"

with open(filename,"a") as f:

   f.write("黎明\n")

   f.write("方芳\n")

18. 单选题

小明编写了一个插入排序的算法, 为列表 arr = [5, 33, 21, 67, 39, 73, 7, 43 ]中的数值进行排序, 他在调试时, 如下图所示有意修改了循环的次数, 请问, 现在代码运行后 print(arr)打印出的结果是?(    )

A

[5, 33, 21, 67, 39, 73, 7, 43]

B

[5, 21, 33, 67, 39, 43, 7, 73]

C

[5, 21, 33, 39, 67, 7, 73, 43]

D

[5, 21, 33, 67, 39, 73, 7, 43]

19. 单选题

filename = "中国诗人.txt"

with open(filename,"w") as file:

   file.write("唐 李白\n")

   file.write("唐 白居易\n") 

以上程序执行程序后,"中国诗人.txt"文件内容为?(    )

A

唐 李白 唐 白居易

B

唐 李白

唐 白居易

C

 唐 李白\n 唐 白居易

D

唐 李白\n 唐 白居易\n

20. 单选题

以下关于二进制整数的定义, 正确的是?(    )

A

0B1014

B

0b1010

C

0b1019

D

0bC3F

21. 单选题

设 s="happy time", 那么 print(s[-2:])的结果是?(    )

A

me

B

happy

C

time

D

ha

22. 单选题

ord()函数可以将一个字符转化成 ascii 码值, 而 chr 函数则是相反的过程。 已知'a'的 ascii码值为 97, 'A'的 ascii 码值为 65, 则 Python 完成小写转大写的核心代码为?(    )

a=input("请输入一个小写字母:\n") b=________________ print("转化结果为: "+b)


A

chr(ord(a)-31)

B

ord(chr(a)-32)

C

chr(ord(a)+32)

D

chr(ord(a)-32)

23. 单选题

关于文件的读写, 下列解释表述错误的是?(    )

A

读取模式('r')

B

写入模式('w')

C

读写模式('w')

D

附加模式('a')

24. 单选题

异常处理的作用是不想让程序终止, 如果出错了需要特殊处理。 下列实现异常处理的语句是?(    )

A

if /else

B

try/except

C

Warning

D

Error

25. 单选题

小明想对列表 arr = [5, 33, 21, 67, 39, 73, 7, 43 ]中的数值进行排序, 于是编写了“冒泡排序” 代码, 如下图。

请问, 下图红线处, 应该填入哪段代码?(    )

A

B

C

D

试题目录
单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
赣ICP备20007335号-2