第 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()
正确答案:
待更新
试题解析: