第 1 题 【单选题】
关于利用CSV模块对文件进行操作,下列描述不正确的是?
A :CSV是一种常用的文本格式,使用逗号分隔值的
B :CSV模块是Python的内置模块,包含很多函数,可以非常方便地读取和写入数据
C :由于CSV模块是Python的内置模块,所以可直接使用,无需引入
D :在CSV模块中,读取数据可以使用reader()函数,写入数据使用writer()函数
正确答案:C
试题解析:
第 2 题 【单选题】
format(12+23)的结果是?
A :35
B :‘35’
C :‘1223’
D :‘12+23’
正确答案:A
试题解析:
第 3 题 【单选题】
关于函数与函数的功能解释,下列说法不正确的是?
A :dict()函数用于创建一个字典
B :list()函数只能用于将元组转换为列表
C :tuple()函数可以用于将列表转换为元组
D :str()函数将对象转化为适合人阅读的形式
正确答案:D
试题解析:
第 4 题 【单选题】
不能输出’name:小明,age:9’ 的是?
A :‘name:{},age:{}’.format(‘小明’,‘9’)
B :‘name:{0},age:{1}’.format(‘小明’,‘9’)
C :‘name:{0},age:{1}’.format(name=‘小明’,age=‘9’)
D :‘name:{name},age:{age}’.format(name=‘小明’,age=‘9’)
正确答案:C
试题解析:
第 5 题 【单选题】
语句a = max([‘11’,‘22’,‘33’,‘44’,‘a65’])运行后,a的值为?
A :‘44’
B :‘a65’
C :44
D :a65
正确答案:D
试题解析:
第 6 题 【单选题】
关于round()函数,描述不正确的是?
A :round(100.0014,3)的运行结果是100.001
B :round(100.0016,3)的运行结果是100.002
C :round(100.0015)无法运行,提示参数错误
D :round(100.0015,2)的运行结果是100.0
正确答案:C
试题解析:
第 7 题 【单选题】
关于文件操作,说法正确的是?
A :Python中打开文件后,其他程序(进程)还可以访问这个文件
B :open函数有两个参数,第一个参数指定要打开的文件,只能使用绝对路径.第二个参数是打开文件的模式
C :open函数打开模式中,´r´是读模式,它可以直接打开二进制文件时,不需要增加参数
D :Python使用close()函数关闭文件,以释放文件的控制权
正确答案:B
试题解析:
第 8 题 【单选题】
将整数转换成二进制字符串的函数是?
A :bin()
B :bytes()
C :hex()
D :oct()
正确答案:B
试题解析:
第 9 题 【单选题】
关于print()函数,下列描述不正确的是?
A :print()函数是python的内置函数,用户打印输出
B :print()函数输出多个对象时,需要用´,´分隔
C :print()函数默认以´空格´结尾
D :print(´123´,end=´… …´语句中的end是用来设定结尾符号的)
正确答案:C
试题解析:
第 10 题 【单选题】
表达式int(´11´,8)的值为?
A :9
B :11
C :‘9’
D :‘11’
正确答案:A
试题解析:
第 11 题 【单选题】
下列函数的参数不能是列表的是?
A :int
B :filter
C :map
D :enumerate
正确答案:A
试题解析:
第 12 题 【单选题】
将成绩一维数组[´小明´,´85´,´83´,´96´]写入fenshu.csv文件操作,横线上填写正确的是?
fs = open("fenshu.csv", "w")ls = ['小明','85','83''96']fs._____(",".join(ls)+ " ")fs.close()
A :read
B :write
C :append
D :insert
正确答案:B
试题解析:
第 13 题 【单选题】
下列语句中,运行结果为´True´的是?
A :all((‘a’,‘b’,‘’,‘d’))
B :any((‘a’,‘b’,‘’,‘d’))
C :all((0,1,2,3))
D :any([])
正确答案:B
试题解析:
第 14 题 【单选题】
十进制数120转换为二进制数时,该二进制数的位数是?
A :8
B :7
C :6
D :5
正确答案:B
试题解析:
120的二进制是1111000
第 15 题 【单选题】
下列函数的返回值的类型和其他三项不同的是?
A :int
B :hex
C :str
D :chr
正确答案:B
试题解析:
第 16 题 【单选题】
我们习惯于十进制数的世界,但是计算机的世界是二进制的世界,用0和1这两个数字代表所有的信息,那么十进制数10用二进制表示为?
A :1000
B :1001
C :1010
D :1011
正确答案:C
试题解析:
第 17 题 【单选题】
从CSV格式读入一维数据的代码段如下:划线处应填入?
f=open("city.csv",______)ls=f.read().strip(" ").split(",")f.close()print(ls)
A :r
B :‘r’
C :w
D :‘w’
正确答案:B
试题解析:
第 18 题 【单选题】
设一组初始记录关键字序列[5,2,6,3,7],利用冒泡排序进行升序排序,则第二趟冒泡排序的结果为?
A :2,3,6,5,7
B :2,3,5,6,7
C :2,5,6,3,7
D :2,5,3,6,7
正确答案:B
试题解析:
第 19 题 【单选题】
Python的异常捕获常用try…except…else结构,下列描述不正确的是?
A :try模块中是可能发生错误的语句
B :如果try中的语句引发异常,则执行except中的语句
C :如果try中的语句没有引发异常,则执行else中的语句
D :对于每一个try模块,都必须对应一个except模块和一个else模块
正确答案:D
试题解析:
第 20 题 【单选题】
质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.小明想编程求出1-2000之间的质数的个数,他应该采用?
A :解析算法
B :枚举算法
C :冒泡算法
D :二分查找算法
正确答案:B
试题解析:
第 21 题 【单选题】
下列问题适合用解析算法求解的是?
A :寻找班级中身高最高的同学
B :计算一辆车行驶100公里的油耗
C :将十三张纸牌按从小到大进行排列
D :统计100内偶数的各位数字之和恰好为10的个数
正确答案:D
试题解析:
第 22 题 【单选题】
关于python异常相关的关键字和关键字说明,下列说法不正确的是?
A :try/except:捕获异常并处理
B :pass:忽略异常
C :else:如果try中的语句引发异常,则执行else中的语句
D :finally:无论是否出现异常,都执行的代码
正确答案:C
试题解析:
第 23 题 【单选题】
下列不同进制的数字表示,不合法的是?
A :789
B :0xb2
C :0o784
D :0b1101
正确答案:C
试题解析:
第 24 题 【单选题】
关于一维数据的表示,下列描述正确的是?
A :{1,2,3,4}可以表达有序一维数据
B :(1,2,3,4)可以表达无序一维数据
C :[1,2,3,4]可以表达有序一维数据
D :[1,2,3,4]可以表达无序一维数据
正确答案:C
试题解析:
第 25 题 【单选题】
将数据写入stu.csv文件,运行后结果如图所示,下列语句不正确的一项是?
A :write.writerow((‘序号’,‘姓名’,‘性别’))
B :write.writerow([‘1’,‘张明’,‘男’])
C :write.writerow((‘2’,‘李蕾’,‘女’))
D :write.writerow([3,王洋,男])
正确答案:D
试题解析:
第 1 题 【判断题】
二进制数10101010对应的十进制数为169。
A :正确
B :错误
正确答案:B
试题解析:
结果是170
第 2 题 【判断题】
在Python中从csv文件中读取数据时必须使用strip(‘ ’)命令去掉数据中的换行符。
A :正确
B :错误
正确答案:B
试题解析:
第 3 题 【判断题】
在Python中要将csv文件中的数据读取为字符串,可以使用下面代码。
file=open('name.csv','r')name=file.read().strip(' ')file.close()
A :正确
B :错误
正确答案:A
试题解析:
第 4 题 【判断题】
sum()函数可以对列表进行求和,也可以对元组进行求和。
A :正确
B :错误
正确答案:A
试题解析:
第 5 题 【判断题】
十六进制数1a2e对应的十进制数是6702。
A :正确
B :错误
正确答案:A
试题解析:
第 6 题 【判断题】
在Python中,下面代码可以读取score.csv文件中的全部成绩(多行)到嵌套列表sc中。
file=open('score.csv','r')sc=[]sc.append(file.strip(' ').split(','))file.close()
A :正确
B :错误
正确答案:A
试题解析:
第 7 题 【判断题】
执行语句:“{1} {0}”.format(“武汉”, “加油”,“!”),输出结果是:‘加油 武汉’。
A :正确
B :错误
正确答案:A
试题解析:
第 8 题 【判断题】
any(())的返回值是True。
A :正确
B :错误
正确答案:B
试题解析:
any(())的返回值是False。
第 9 题 【判断题】
语句sorted([5,3,4,1,2],reverse = True)的输出结果是:[5,4,3,2,1]。
A :正确
B :错误
正确答案:A
试题解析:
第 10 题 【判断题】
在Python中,执行下面代码,无论输入什么数据,最后一行都会输出“程序结束” 。
try:a=eval(input())b=eval(input())print(a/b)except NameError:print("错误2")except ZeroDivisionError:print("错误1")finally:print("程序结束")
A :正确
B :错误
正确答案:A
试题解析:
第 1 题 【问答题】
请读取文件“apple.csv”的数据,数据内容如下图显示:
下列代码实现了读取“编号”和“重量”信息,输出重量达到“100”的编号,请你补全代码。
正确答案:
待更新
试题解析:
第 2 题 【问答题】
一格小朋友最近研究斐波那契数列,其定义如下:
f[0]=1,f[1]=1,f[n]=f[n-1]+f[n-2] (n≥2)
现在一格小朋友要考考你:
给你两个正整数 x和y(y<40),问你有多少个 n,使得x≤f[n]≤y 。
例如,对于x=2,y=6,应该输出3
满足条件的分别是f[2]=2,f[3]=3,f[4]=5
补全下面的代码:
正确答案:
待更新
试题解析:
第 3 题 【问答题】
一格小朋友打算破解爸爸的笔记本电脑,她得到了爸爸的密码本和一个电子钥匙。密码本是一个整数序列,电子钥匙是一个整数。
如果在密码本中存在两个不同整数之和等于电子钥匙的值,就能破解成功输出“yes”,否则输出“no”。
例如:
密码本为下面的列表
a=[22,89,60,70,45,43,45,1,55]
电子钥匙为整数46
输出”yes”,满足条件的整数为1和45。
补全下面的代码:
正确答案:
待更新
试题解析: