202112青少年软件编程(Python)等级考试试卷(三级)

发布于:2024-05-17 ⋅ 阅读:(108) ⋅ 点赞:(0)

第 1 题 【单选题】

下列表达式的结果与其他三项不相同的是?( )

A :abs(-4)

B :round(abs(-3.5))

C :abs(round(-3.5))

D :min(round(-3.5),round(3.8))

正确答案:D
试题解析:
A,B,C的结果是4,D选项结果是-4

第 2 题 【单选题】

小明在学习计算机时,学习到了一个十六进制数 101,这个十六进制数对应的十进制数的数值 是?( )

A :65

B :66

C :256

D :257

正确答案:C
试题解析:

第 3 题 【单选题】

下列不能产生结果为元组(1, 2, 3, 4)的是?( )

A :1, 2, 3, 4

B :tuple({1:2,3:4})

C :tuple((1,2,3,4))

D :tuple([1,2,3,4])

正确答案:A
试题解析:

第 4 题 【单选题】

csv 文件中读入数据的程序段如下:

f=open("city.csv","r")

ls=[]

for line in f:

    ls.append(line.strip(" ").split(","))

f.close()

print(ls)

与划线处等同功能的语句是?( )

A :line.pop(" ")

B :line.del(" ")

C :line.remove(" ")

D :line.replace(" “,”")

正确答案:D
试题解析:

第 5 题 【单选题】

表达式 max([111,22,3],key=str)的值为?( )

A :3

B :111

C :’3’

D :’111’

正确答案:A
试题解析:

第 6 题 【单选题】

不能实现打开文件的功能的语句是?( )

A :f = open(‘D:/city.csv’, ‘w’)

B :f = open(‘D:city.csv’, ‘w-’)

C :f = open('D://city.csv ', ‘w’)

D :f = open('D:\city.csv ', ‘w’)

正确答案:B
试题解析:

第 7 题 【单选题】

关于十进制数,下列说法错误的是?( )

A :十进制数的基数为 10,所以从小数点向左数第二位的权值是 10 的 2 次幂

B :十进制数的基数为 10,所以里面包括 0,1,2……,9 这十个数码

C :十进制数的基本运算规则满足“逢十进一”,所以有时我们可以采用凑十法来进行简便运算

D :十进制数是有符号的,如-18

正确答案:A
试题解析:

第 8 题 【单选题】

关于 Python 的序列描述,不正确的是?( )

A :序列是 Python 中最基本的数据结构

B :最常见的序列是列表和元组

C :序列中表示元素位置的数字叫做索引,索引都是正整数

D :Python 内置了求序列长度的函数

正确答案:C
试题解析:正整数不包括0

第 9 题 【单选题】

关于元组,描述不正确的是?( )

A :元组是用括号把元素括在一起的,元素之间是用逗号分隔的

B :元组可以为空,写做 tup1=()

C :元组中可以只有一个元素,写做 tup1=(3)

D :元组中的元素可以具有不同的类型

正确答案:C
试题解析:

第 10 题 【单选题】

以下程序的输出结果是?( )

x=2

y=0

try:

    z =x/y

except ZeroDivisionError:

    print('error')

A 😒

B :2.0

C :error

D :没有输出

正确答案:C
试题解析:

第 11 题 【单选题】

排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。下列排序算法中效率最高的是?( )

A :冒泡排序算法

B :选择排序算法

C :插入排序算法

D :快速排序算法

正确答案:A
试题解析:

第 12 题 【单选题】

bool()函数根据传入的参数的逻辑值创建一个新的布尔值,下列返回值是 False 的是?( )

A :bool(2*3-0)

B :bool(2*3-2)

C :bool(2*3-3)

D :bool(2*3-6)

正确答案:D
试题解析:

第 13 题 【单选题】

下列函数能创建一个新的元组的是?( )

A :tuple()

B :list()

C :dict()

D :set()

正确答案:A
试题解析:

第 14 题 【单选题】

下列输出结果为"1+2+3=?"的是?( )

A :print(1+2+3=?)

B :print(1+2+3,‘=?’)

C :print(1,2,3,sep=‘+’,end=‘=?’)

D :print(1,2,3,sep=‘+’,‘=?’)

正确答案:C
试题解析:

第 15 题 【单选题】

ascii()返回一个表示对象的字符串,则 ascii(1)的结果是?( )

A :1

B :‘1’

C :“‘1’”

D :“‘\u4e2d\u6587’”

正确答案:B
试题解析:

第 16 题 【单选题】

a = max(‘12345’),下列选项中语法正确的一项是?( )

A :print(min(float(a),7,6))

B :print(min(chr(a),7,6))

C :print(min(bin(a),7,6))

D :print(min(hex(a),7,6))

正确答案:A
试题解析:

第 17 题 【单选题】

运行结果与其他三项不同的是?( )

A :sum([1,2,3],4)

B :sum([0,1,2],[3,2,2])

C :sum([2,2,2],max(4,3,2))

D :sum([0,3,4],int(‘3’))

正确答案:B
试题解析:

第 18 题 【单选题】

关于列表和元组的关系,下列描述不正确的是?( )

A :list() 函数可以将元组转换为列表

B :tuple()函数可以将列表转换为元组

C :元组和列表是非常类似的,它们可以通过类型转换函数进行互相转换

D :元组和列表本质上没有区别,只是元组是放在括号中,列表是放于方括号中而已

正确答案:D
试题解析:

第 19 题 【单选题】

当发生异常时,下列描述不正确的是?( )

A :我们需要捕获异常,然后进行相应的处理

B :我们需要把可能发生错误的语句放在 try 模块里

C :我们需要把处理异常的语句放在 except 模块里

D :我们需要为每一个 try 模块设定且只能设定一个 except 模块

正确答案:D
试题解析:

第 20 题 【单选题】

在 Python 中,int(‘10’,2)语句的作用是?( )

A :将十进制数 10 转化为二进制数 1010

B :将二进制数 10 转化为十进制整数

C :将字符串“10”转化为二进制整数

D :将字符串“10”转化为十进制整数

正确答案:B
试题解析:int() 函数用于将一个字符串或数字转换为整型。
int(x, base=10)
x – 字符串或数字。
base – 进制数,默认十进制。
int(字符串或者数字,进制数) 进制数默认为十进制。

第 21 题 【单选题】

以下描述中,错误的选项是?( )

A :在 Python 中,0b100010 表示二进制数 100010

B :Python 中 int(‘1a32’,2)语句执行时将不能得到结果,会出现错误提示

C :Python 中 0o、0b、0x 依次表示二进制、八进制、十六进制数的前缀

D :在 Python 中,运行 hex(89)得到的结果是’0x59’

正确答案:C
试题解析:

第 22 题 【单选题】

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

A :追加读

B :追加写

C :可读可写

D :文件不存在先创建,会覆盖原文件

正确答案:D
试题解析:

第 23 题 【单选题】

有如下程序段:

for i in range(5):

     print(i,end=',')

输出结果是?( )

A :0,1,2,3,4

B :0,1,2,3,4,

C :1,2,3,4,5

D :1,2,3,4,5,

正确答案:B
试题解析:

第 24 题 【单选题】

有如下列表 l=[7,2,9,6,4,5],采用冒泡排序进行升序排序,请问第 3 趟排序之后的结果是?

A :[2,4,5,6,7,9]

B :[2,4,5,7,6,9]

C :[2,4,7,5,9,6]

D :[2,7,4,9,6,5]

正确答案:A
试题解析:

第 25 题 【单选题】

有如下列表 l=[7,6,3,8,4,1],采用选择排序进行升序排序,请问第 3 趟排序之后的结果是?( )

A :[1,3,4,6,7,8]

B :[1,3,6,8,4,7]

C :[1,6,3,8,4,7]

D :[1,3,4,8,6,7]

正确答案:A
试题解析:

第 1 题 【判断题】

在 Python 中,0x100010 表示十六进制数 100010。

A :正确
B :错误
正确答案:B
试题解析:

第 2 题 【判断题】

在 Python 中,divmod(98,8)的输出结果为(2,12)。

A :正确
B :错误
正确答案:B
试题解析:
输出的结果(12,2)

第 3 题 【判断题】

在 Python 中,print(abs(8-12)*3)的输出结果为-12。

A :正确
B :错误
正确答案:B
试题解析:
结果是12

第 4 题 【判断题】

在 Python 中,可以使用下面代码读取文件中的数据到列表 。

file = open('score.csv','r')

name = file.read().strip(' ').split(',')

file.close()

A :正确
B :错误
正确答案:B
试题解析:

第 5 题 【判断题】

在 Python 中 open(‘name.csv’,‘r’)命令的作用是以可写入的方式打开文件名为 name 的 csv格式文件。

A :正确
B :错误
正确答案:B
试题解析:

第 6 题 【判断题】

在 Python 中,chr(ord(‘a’)-32)语句能将小写字母 a 转换为大写字母 A。

A :正确
B :错误
正确答案:A
试题解析:

第 7 题 【判断题】

在 Python 中,sorted()函数可以实现对列表中数据的排序,排序后原列表中数据的位置发生变化。

A :正确
B :错误
正确答案:A
试题解析:

第 8 题 【判断题】

bin 函数可以将十进制数转换成二进制数。在 Python 交互式编程环境下,执行语句 bin(15)后,显示的运行结果是’1111’。

A :正确
B :错误
正确答案:B
试题解析:

第 9 题 【判断题】

二维数据可以用二维列表表示,该列表的每一个元素对应二维数据的一行。

A :正确
B :错误
正确答案:A
试题解析:
二维数据一般是一种表格形式,由于它的每一行具有相同的格式特点,一般我们采用二维列表类型来表示二维数据(它本身是一个列表而列表中的每一个元素又是一个列表,其中每个元素可以代表二维数据的一行或者一列)

第 10 题 【判断题】

try…except 结构的异常处理机制,当 try 代码段运行异常时,程序会跳到 except 代码段执行。

A :正确
B :错误
正确答案:A
试题解析:

第 1 题 【问答题】

n 个灯排成一排,开始时都是关着的。现进行如下操作: 所有电灯的按钮按动一次;所有编

号为 2 的倍数的电灯按钮按动一次;所有编号为 3 的倍数的电灯的按钮按动一次; …… 所有编号

为 n-1 的倍数的电灯的按钮按动一次;所有编号为 n 的倍数的电灯的按钮按动一次。 最后请统计

有多少只电灯是亮的。编写程序实现上述功能,或补全代码。

n=int(input())

a=[]

for i in range():

    a.append(-1)

    for i in range(1,n+1):

        for j in range(1,n+1):

            if() == 0:

                a[j] =* -1

s=0

for i in range(1,n+1):

    if (a[i] ==):

        s=s+1

print()

正确答案:
待更新
试题解析:

第 2 题 【问答题】

请读取文件 IP.txt 的数据,数据内容如下图显示:
在这里插入图片描述

文件中每一行存储一个 IP 地址,下列代码实现了读取数据,每次读取一行数据,都删除了行末的

换行符,最后逆序输出文件中的每行 IP 地址,请你补全代码。

输出参考如下:

49.97.132.119

32.33.23.232

112.114.44.44

with open(' ① ', 'r') as f:

    list = f.readlines()

for i in range(0, len(list)):

    list[i] = list[i].strip(' ② ')

for i in range():

    print(list[i])

f.close()

正确答案:
待更新
试题解析:


网站公告

今日签到

点亮在社区的每一天
去签到