一、多选(共计50分,每题2.5分,每题答案完全一样得满分,少选、多选、错选均不得分。)
1、利用numpy读文件中的数据为数组的方法有:
A. numpy.load()
B. fromtxt()
C. numpy.loadtxt()
D. numpy.fromtxt()
错误:【B;C】
2、ls = [25, 13, 36, 1]lst = [88]将列表lst中的元素加到列表ls末尾,正确的选项有:
A. ls = [25, 13, 36, 1]lst = [88]ls_new = ls + lstprint(ls_new)
B. ls = [25, 13, 36, 1]lst = [88]ls_new = ls.extend(lst)print(ls_new)
C. ls = [25, 13, 36, 1]lst = [d(lst)print(ls)
D. ls = [25, 13, 36, 1]lst = [88]ls_new = ls.extend(lst)print(ls)
错误:【A;C】
3、下面哪些数据可以用int()函数转为整数:
A. print(int(3.14))
B. print(int(' '))
C. print(int('3'))
D. print(int('3.14'))
错误:【A;C】
4、python中对象的基本属性有:
A. 类型
B. 值
C. 身份标识
D. 名字
错误:【A;B;C】
5、关于函数的返回值,以下说法正确的有:
A. 函数返回值的关键字是return
B. 函数没有返回值语句时,返回值是None
C. 函数可以没有返回值,直接输出处理结果或绘图
D. 函数可以有多个返回值语句,但只能执行到其中的一个
错误:【A;B;C;D】
6、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,用户输入一个大于2的月份数,计算输出该月的兔子总对数。
A. month = int(input())a, b = 1, 1for i in range(3, month + 1): a = b b = a + bprint(b)
B. month = int(input())a, b = 1, 1for i in range(3, month + 1): b = a + b a = b - aprint(b)
C. month = int(input())a, b = 1, 1for i in range(3, month + 1): b = a + b a = a - bprint(b)
D. month = int(input())a, b = 1, 1for i in range(3, month + 1): a, b = b, a + bprint(b)
7、Python中random产生的随机数是通过算法计算得到的伪随机数,算法开始计算的第一个值称为种子,seed()方法可以设置种子的值,关于种子的描述,下面选项中正确的有:
A. 不指定种子值时,种子值为0
B. 不指定种子值时,种子值为系统时间
C. 不同的种子可以获得不同的随机数序列
D. 相同的种子可以获得相不同的随机数序列
错误:【B;C;D】
8、s = "Hello world!"下面可以正确输出的选项有:
A. print(s[0])
B. print(s[-3])
C. print(s[11])
D. print(s[12])
错误:【A;B;C】
9、向字典d = {'北京': 2030, '上海': 2200, '天津': 1985}中增加元素'重庆': 3325,下面程序正确的是:
A. d = {'北京': 2030, '上海': 2200, '天津': 1985}d['重庆'] = 3325print(d)
B. d = {'北京': 2030, '上海': 2200, '天津': 1985}d('重庆') = 3325print(d)
C. d = {'北京': 2030, '上海': 2200, '天津': 1985}d.update({'重庆': 3325})print(d)
D. d = {'北京': 2030, '上海': 2200, '天津': 1985}d.update('重庆': 3325)print(d)
错误:【A;C】
10、关于return语句,下面说法中正确的有:
A. 一个return可以返回一个对象
B. 一个return可以返回多个对象
C. 一个return返回多个对象时以元组形式返回
D. 一个return返回多个对象时以列表形式返回
错误:【A;B;C】
11、以下选项中能返回集合s和t的差集的是:python怎么读的
A. s | t
B. s & t
C. s - t
D. s.difference(t)
错误:【C;D】
12、输入一个合法的18位身份证号,判定并输出性别,下面正确的程序有:
A. id_num = input() if id_num[16] % 2 == 0: print("Female")else: print("Male")
B. id_num = input() if int(id_num[16]) % 2 == 0: print("Female")else: print("Male")
C. id_num = input() if int(id_num(16)) % 2 == 0: print("Female")else: print("Male")
D. id_num = input()if id_num[16] in '02468': print("Female")else: print("Male")
13、s = "Hello world!"下面程序语句和注释均正确的有:
A. print(s[3:5]) # 输出lo
B. print(s[5:3]) # 输出空字符串
C. print(s[::-1]) # 输出!dlrow olleH
D. print(s[-1::-1]) # 输出!dlrow olleH
错误:【A;B;C;D】
14、对列表[25, 13, 36, 1]进行排序并输出,下面程序正确的有:
A. ls = [25, 13, 36, 1]ls.sort()print(ls)
B. ls = [25, 13, 36, 1]ls.sorted()print(ls)
C. ls = [25, 13, 36, 1]print(ls.sort())
D. ls = [25, 13, 36, 1]print(sorted(ls))
错误:【A;D】
15、sort()和sorted()都可以用于列表元素的排序,下面描述正确的有:
A. sort()是原地排序,无返回值
B. sorted()返回一个排序的列表
C. 二者都可以用参数key指定排序关键字
D. 二者默认都是升序排序
错误:【A;B;C;D】
16、csv格式文件一般有以下要求:
A. 字段间用逗号分隔
B. csv属于文本文件,可用读文本文件的方法进行读取
C. csv文件用dump()编码
D. csv文件用load()解码
错误:【A;B】
17、关于递归函数,下面说法中正确的有:
A. 函数必须有一个明确的终止条件
B. 必须给出递归终止时的处理办法
C. 每次进入更深一层递归时,问题规模应减少或更接近于解
D. python中递归有浓度限制
错误:【A;B;C;D】
18、ls为一个列表,下面正确的选项有:
A. ls.pop(0)总是可以获取去除第一个元素的列表
B. 对于空列表,ls.pop()会触发异常
C. ls[1:]都可以获取去除第一个元素的列表,列表为空时仍返回空列表
D. 对于非空列表,ls.pop(0)可以获取去除第一个元素的列表
错误:【B;C;D】
19、文件“静夜思.txt”的编码为“utf-8”,现在需要读取文件内容,打开这个文件并创建文件对象file的正确语句为:
A. with open("静夜思.txt",'r',encoding='utf-8') as file:
B. with open("静夜思.txt",'r',encoding='GBK') as file:
C. file = open("静夜思.txt",'r',encoding='utf-8') as file:
D. file = open("静夜思.txt",'w',encoding='GBK') as file:
错误:【A】
20、执行语句num = input(),用户输入整数3,下面正确的是:
A. num值为字符串'3'
B. num值为整数3
C. 若num参与数值运算,可以用int(num)将得到的字符串'3'转为整数3
D. 若num参与数值运算,可以用float(num)将得到的字符串'3'转为整数3
错误:【A;C】
二、单选(共计50分,每题2.5分)
21、以追加写模式打开文件,mode参数值应设为:
A. 'r'
B. 'w'
C. 'a'
D. 't'
错误:【C】
22、把用空格分隔的多个整数输入转为元素为整数的列表,例如输入'1 2 3',转为列表[1,2,3]下面语句正确的是:
A. num = map(int, input().split(','))
B. num = list(map(int, input().split(',')))
C. num = list(map(input().split(',')))
D. num = list(map(float, input().split(',')))
错误:【B】
23、将字符串中s的json数据解码为python数据类型应用的方法是:
A. json.loads(s)
B. json.load(s)
C. json.dumps(s)
D. json.dump(s)
错误:【A】
24、pandas中读取csv格式文件的方法为:
A. read_excel()
B. read_csv()
C. read_sql()
D. read_json()
错误:【B】
25、用户输入0-100之间的百分制成绩,将其转为五分制输出,下面正确的答案为:
A. score = float(input())degree = "EEEEEEDCBAA"score_five = degree[score / 10]print(score_five)
B. score = float(input())degree = "EEEEEEDCBAA"score_five = degree[score // 10]print(score_five)
C. score = float(input())degree = "EEEEEEDCBAA"score_five = degree[int(score //
10)]print(score_five)
D. score = float(input())degree = "EEEEEEDCBA"score_five = degree[int(score //
10)]print(score_five)
错误:【C】
26、关闭文件对象file的语句为
A. file.close
B. file.close()
C. file.down()
D. file.open()
错误:【B】
27、小明是一个汽车迷,看到什么汽车马上就可以说出汽车的生产年份、型号和品牌。定义
2020 AMG_S65
一个函数,可以输出汽车的介绍。例如输入:奔
这是一辆
可以输出:
要求函数具有以下功能:2020
驰
的奔驰牌汽车
AMG_S65
年生产,型号是
当用户只输入生产年份、型号时,品牌按“宝马”输出。
输入用空格分隔的年、型号和品牌
****
这是一辆
年生产,型号是
(品牌可能没有)
:
输出
****
****
牌汽车(
根据用户输
****
的
此处补充代码
def (
入进行替
): return f'
换)
年生产,型号是
的
{brand}
这是一辆
{model}
{year}
'ls = input().split() #
输入的字符串切分为列表
牌汽车。
print(car(*ls)) #
列表中的元
个也可能是
素取出来传递给函数,可能是
2
个值
3
A. car(year, model, brand)
B. car(year, model)
C. car(year, model, brand='宝马')
D. car(year, model, '宝马')
错误:【C】
28、ls = [25, 13, 36, 1]ls.clear()与del ls的处理结果的区别是:
A. ls.clear()只是清空列表,del ls是删除列表对象
B. ls.clear()只是删除列表对象,del ls是清空列表
C. ls.clear()与del ls的处理结果没有区别
D. ls.clear()只是清空列表,del ls是删除程序
错误:【A】
29、表示整数num能被4整除的表达式为:
A. num * 4 == 0
B. num // 4 == 0
C. num / 4 == 0
D. num % 4 == 0
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论