万卷网> 信息素养大赛 >Python编程挑战赛 > 全国青少年电子信息智能创新大赛Python编程挑战赛_初赛_模拟四卷

全国青少年电子信息智能创新大赛Python编程挑战赛_初赛_模拟四卷
初赛 模拟 其他 2022 2022-10-30 17:47:40 64

一、单选题

1.

a=3.1415926

round(a,2)

运行结果是?( )

A.

3

B.

3.14

C.

3.141

D.

3.1415926

2.

小明编写了一个插入排序的算法,为列表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]

3.

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

A.

8

B.

10

C.

20

D.

24

4.

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)

5.

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

A.

map

B.

filter

C.

zip

D.

enumerate

6.

给已有文件“实验中学学生花名册.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")

7.

定义一个列表 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]

8.

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

A.

二分法

B.

选择排序法

C.

递归法

D.

迭代法

9.

filename = "中国诗人.txt" 

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

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

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

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

A.

唐 李白 唐 白居易

B.

唐 李白 

唐 白居易

C.

唐 李白\n 唐 白居易

D.

唐 李白\n 唐 白居易\n

10.

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

A.

16

B.

0b16

C.

0x16

D.

'0x16'

11.

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

A.

读取模式('r')

B.

写入模式('w')

C.

读写模式('w')

D.

附加模式('a')

12.

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

A.

if /else

B.

try/except

C.

Warning

D.

Error

13.

下面表达式的运行结果与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))

14.

使用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))

15.

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

A.

mini()

B.

read()

C.

max()

D.

min()

16.

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

A.

'hello world'

B.

'lello world'

C.

'hello worhd'

D.

'hehho worhd'

17.

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

A.

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

B.

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

C.

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

D.

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

18.

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

A.

覆盖写

B.

追加写

C.

若文件不存在就创建

D.

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

19.

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

A.

0B1014

B.

0b1010

C.

0b1019

D.

0bC3F

20.

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

A.

0xF8

B.

0xE0

C.

0xA9

D.

0x15

21.

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

A.

sqrt

B.

max

C.

min

D.

print

22.

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

A.

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

B.

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

C.

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

D.

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

23.

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

A.

4  2

B.

4

C.

2

D.

2 4

24.

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

A.

me

B.

happy

C.

time

D.

ha

25.

小明想对列表arr = [5, 33, 21, 67, 39, 73, 7, 43 ]中的数值进行升序排序,于是他编写了“选择排序”程序,

在调试程序的过程,他故意将循环的次数改成了固定值,如下图所示。请问,现在这个程序执行之后print(arr)打印出的结果应该是?( )

A.

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

B.

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

C.

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

D.

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

公众号
客服 反馈
顶部