一、单选题
1、关于利用CSV模块对文件进行操作,下列描述不正确的是()
A CSV是一种常用的文本格式,使用逗号分隔值的
B CSV模块是Python的内置模块,包含很多函数,可以非常方便地读取和写入数据
C 由于CSV模块是Python的内置模块,所以可直接使用,无需引入
D 在CSV模块中,读取数据可以使用reader()函数,写入数据使用writer()函数
2、语句a = max(['11','22','33','44','a65'])运行后,a的值为()
A '44'
B 'a65'
C 44
D a65
3、format(12+23)的结果是()
A 35
B '35'
C '1223'
D '12+23'
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")
5、关于函数与函数的功能解释,下列说法不正确的是()
A dict() 函数用于创建一个字典
B list()函数只能用于将元组转换为列表
C tuple() 函数可以用于将列表转换为元组
D str() 函数将对象转化为适于人阅读的形式。
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
7、 关于文件操作,说法正确的是()
A Python中打开文件后,其它程序(进程)还可以访问这个文件
B open函数有两个参数,第一个参数指定要打开的文件,只能使用绝对路径。第二个参数是打开文件的模式
C open函数打开模式中,“r”是读模式,它可以直接打开二进制文件时,不需要增加参数
D Python使用close()函数关闭文件,以释放文件的控制权
8、将整数转换成二进制字符串的函数是()
A bin()
B bytes()
C hex()
D oct()
9、 关于print()函数,下列描述不正确的是()
A print()函数是python的内置函数,用于打印输出
B print()函数输出多个对象时,需要用", "分隔
C print()函数默认以"空格"结尾
D print("123",end="……")语句中的end是用来设定结尾符号的
10、表达式int('11', 8)的值为()
A 9
B 11
C '9'
D '11'
11、 下列函数的参数不能是列表的是()
A int
B filter
C map
D enumerate
12、 将成绩一维数据['小明','85','83','96']写入fenshu.csv文件操作,横线上填写正确的是()
A read
B write
C append
D insert
13、下列语句中,运行结果为"True"的是()
A all(('a', 'b', '', 'd'))
B any(('a', 'b', '', 'd'))
C all((0, 1, 2, 3))
D any([])
14、十进制数120转换为二进制数时,该二进制数的位数是()
A 8
B 7
C 6
D 5
15、 下列函数的返回值的类型和其他三项不同的是()
A int
B hex
C str
D chr
16、我们习惯于十进制数的世界,但是计算机的世界是二进制的世界,用0和1这两个数字代表所有的信息,那么十进制数10用二进制表示为()
A 1000
B 1001
C 1010
D 1011
17、 从CSV格式读入一维数据的代码段如下:划线处应填入( )
A r
B "r"
C w
D ”w”
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
19、python的异常捕获常用try...except...else结构,下列描述不正确的是()
A try模块中是可能发生错误的语句
B 如果try中的语句引发异常,则执行except中的语句
C 如果try中的语句没有引发异常,则执行else中的语句
D 对于每一个try模块,都必须对应一个except模块和一个else模块
20、 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。小明想编程求出1~2000之间质数的个数,他应该采用()
A 解析算法
B 枚举算法
C 冒泡算法
D 二分查找算法
21、 下列问题适合用解析算法求解的是()
A 寻找班级中身高最高的同学
B 计算一辆车行驶100公里的油耗
C 将十三张纸牌按从小到大进行排列
D 统计100内偶数的各位数字之和恰好为10的个数
22、关于python异常相关的关键字和关键字说明,下列说法不正确的是()
A try/except :捕获异常并处理
B pass:忽略异常
C else:如果try中的语句引发异常,则执行else中的语句
D finally :无论是否出现异常,都执行的代码
23、下列不同进制的数字表示,不合法的是()
A 789
B 0xb2
C 0o784
D 0b1101
24、关于一维数据的表示,下列描述正确的是()
A {1,2,3,4} 可以表达有序一维数据
B (1,2,3,4) 可以表达无序一维数据
C [1,2,3,4] 可以表达有序一维数据
D [1,2,3,4] 可以表达无序一维数据
25、将数据写入stu.csv文件,运行后结果如图所示,下列语句不正确的一项是()
A writer.writerow(('序号', '姓名', '性别'))
B writer.writerow(['1', '张明', '男'])
C writer.writerow(('2', '李蕾', '女'))
D writer.writerow([3, 王洋, 男])
二、判断题
26、在Python中,下面代码可以读取score.csv文件中的全部成绩(多行)到嵌套列表sc中。
A 正确
B 错误
27、 在Python中从csv文件中读取数据时必须使用strip('\n')命令去掉数据中的换行符。
A 正确
B 错误
28、sum()函数可以对列表进行求和,也可以对元组进行求和。
A 正确
B 错误
29、二进制数10101010对应的十进制数为169。
A 正确
B 错误
30、 十六进制数1a2e对应的十进制数是6702。
A 正确
B 错误
31、在Python中要将csv文件中的数据读取为字符串,可以使用下面代码。
A 正确
B 错误
32、any(())的返回值是True。
A 正确
B 错误
33、执行语句:"{1} {0}".format("武汉", "加油","!"),输出结果是:'加油 武汉'。
A 正确
B 错误
34、语句sorted([5,3,4,1,2],reverse = True)的输出结果是:[5,4,3,2,1]
A 正确
B 错误
35、在Python中,执行下面代码,无论输入什么数据,最后一行都会输出“程序结束” 。
A 正确
B 错误