|
|

楼主 |
发表于 2025-5-24 16:05:54
|
显示全部楼层
】
4、单选题:交互模式下执行:>>> s="I love China!">>> s[1:6]结果为:( )。
A:love
B:China
C:ove C
D:I love
正确答案:【love】
5、单选题:round(1.234567,3)执行该函数的结果是:( )。
A:1
B:1.235
C:1.23
D:1.234
正确答案:【1.235】
6、多选题:Python提供的基本数据类型,属于数值型的有( )。
A:布尔型
B:复数
C:浮点型
D:整型
正确答案:【复数;
浮点型;
整型】
7、多选题:True+1的值错误的是( )。
A:1
B:2
C:-1
D:0
正确答案:【1;
-1;
0】
8、多选题:交互模式下执行>>>num=input()>>>num=num+1>>>num如果从键盘输入整数123,以下说法正确的是( )。
A:程序抛出异常信息
B:应该用int()函数将num转换为整数再进行算数计算
C:Python接收到的是字符串“123”
D:显示结果为124
正确答案:【程序抛出异常信息;
应该用int()函数将num转换为整数再进行算数计算;
Python接收到的是字符串“123”】
9、多选题:当我们打印计算的结果时,通常需要控制其显示效果,以下能够实现该功能的方法是( )。
A:f-string格式化方法
B:format格式化方法
C:使用 %s 占位,再将后面%号后括号内的变量依次传给占位符
D:printf方法
正确答案:【f-string格式化方法;
format格式化方法;
使用 %s 占位,再将后面%号后括号内的变量依次传给占位符】
10、多选题:以下能够应用于字符串对象的方法是( )。
A:count方法
B:center方法
C:find方法
D:replace方法
正确答案:【count方法;
center方法;
find方法;
replace方法】
11、判断题:已知 x = 12,那么赋值语句 x = 'hello' 是无法正常执行的。。( )
A:错
B:对
正确答案:【错】
12、判断题:Python变量使用前必须先声明,一旦声明就不能在当前作用域内改变其类型。( )
A:错
B:对
正确答案:【错】
13、判断题:加法运算符可以用来连接字符串并生成新字符串。( )
A:错
B:对
正确答案:【对】
14、判断题:2+5j 是合法Python数字类型。( )
A:错
B:对
正确答案:【对】
15、判断题:Python运算符%不仅可以用来求余数,还可以用来格式化字符串。( )
A:错
B:对
正确答案:【对】
第三章 单元测试
1、单选题:可以使用一条( )语句来编写一个双分支选择结构。
A:test-jump
B:if-call
C:if-else
D:if
正确答案:【if-else】
2、单选题:仅在两个子表达式都为真时,采用( )运算符创建的复合布尔表达式才是真。
A:and
B:or
C:其余三个都可以
D:not
正确答案:【and】
3、单选题:while循环是一种( )类型循环。
A:不测试条件
B:预审
C:先测试条件
D:后迭代
正确答案:【先测试条件】
4、单选题:for count in range(5): print(count, end= " ")循环的输出是( )。
A:1 2 3 4
B:0 1 2 3 4 5
C:1 2 3 4 5
D:0 1 2 3 4
正确答案:【0 1 2 3 4】
5、单选题:下面代码的输出结果是( )。for i in range(1,6): if i%3==0: break else: print(i,end=",")
A:1,2,3,
B:1,2,3,4,5,6
C:1,2,
D:1,2,3,4,5,
正确答案:【1,2,】
6、多选题:关于a or b的描述正确的是( )。
A:若a=True b=True 则 a or b ==False
B:若a=True b=False 则 a or b ==True
C:若a=True b=True 则 a or b ==True
D:若a=False b=False 则 a or b ==False
正确答案:【若a=True b=False 则 a or b ==True;
若a=True b=True 则 a or b ==True;
若a=False b=False 则 a or b ==False】
7、多选题:下列表达式结果为假(False)的是( )
A:9>2 and 0
B:not 16>15
C:20<19 and 87>100
D:3<5 or 4>5
正确答案:【not 16>15;
20<19 and 87>100】
8、多选题:执行下列程序,输出的结果中包含的有( )。import mathfor i in range(100, 111): for j in range(2, int(math.sqrt(i))): if i % j == 0: break else: print("", i, end="")else: print()
A:105
B:100
C:101
D:109
正确答案:【101;
109】
9、多选题:以下选项中,是 Python 语言保留字的是 ( )
A:do
B:while
C:pass
D:except
正确答案:【while;
pass;
except】
10、判断题:一个选择结构可以嵌套在另一个选择结构中。( )
A:对
B:错
正确答案:【对】
11、判断题:在循环中continue语句的作用是跳出当前循环。( )
A:对
B:错
正确答案:【错】
12、判断题:如果计算一个嵌套循环总的迭代次数,将每一层循环的迭代次数相加即可。( )
A:对
B:错
正确答案:【错】
13、判断题:带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。( )
A:对
B:错
正确答案:【错】
14、判断题:在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。( )
A:错
B:对
正确答案:【对】
15、多选题:若 a = range(100),以下哪些操作是合法的?
A:a[::3]
B:a[-3]
C:a[2-3]
D:a[2:13]
正确答案:【a[::3];
a[-3];
a[2-3];
a[2:13]】
第四章 单元测试
1、单选题:对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是( )。
A:s[i;j;k]
B:s[i:j:k]
C:s[i,j,k]
D:s(i,j,k)
正确答案:【s[i:j:k]】
2、单选题:下面代码的输出结果是( )list1 = []for i in range(1,11): list1.append(i**2)print(list1)
A:[1,2,3,4,5,6,7,8,9,10]
B:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
C:错误
D:[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
正确答案:【[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]】
3、单选题:下面代码的输出结果是( )a=[9,6,4,5]N=len(a)for i in range(int(len(a)/2)): a,a[N-1-i]=a[N-1-i],aprint(a)
A:[5,6,9,4]
B:[9,4,6,5]
C:[9,6,5,4]
D:[5,4,6,9]
正确答案:【[5,4,6,9]】
4、单选题:给定字典d,以下选项中对x in d的描述正确的是( )。
A:x是一个二元元组,判断x是否是字典d中的键值对
B:判断x是否是在字典d中以键或值方式存在
C:判断x是否是字典d中的键
D:判断x是否是字典d中的值
正确答案:【判断x是否是字典d中的键】
5、单选题:下面代码的输出结果是( )。list1 = [(m,n) for m in 'AB' for n in 'CD']print(list1)
A:[‘A’,’B’,’C’,’D’]
B:*['AC', 'AD', 'BC', 'BD']
C:错误
D:[('A', 'C'), ('A', 'D'), ('B', 'C'), ('B', 'D')]
正确答案:【[('A', 'C'), ('A', 'D'), ('B', 'C'), ('B', 'D')]】
6、多选题:在下列选项中,( )为空列表。
A:list()
B:[ ]
C:list("AB")
D:list(( ))
正确答案:【list();
[ ];
list(( ))】
7、多选题:在下列选项中,( )与集合{1,2}相等。
A:{2,1,1}
B:{1,2,1}
C:{2,0}
D:{2,1}
正确答案:【{2,1,1};
{1,2,1};
{2,1}】
8、多选题:下列关于Python语言中列表的说法中,正确的是( )。
A:同一列表中的类型是相同的
B:列表的元素在一对方括号之间,用逗号分隔开
C:同一列表中的元素可以重复
D:列表中的元素的下标可以是负数
正确答案:【列表的元素在一对方括号之间,用逗号分隔开;
同一列表中的元素可以重复;
列表中的元素的下标可以是负数】
9、多选题:若alist1=["apple","banana","orange"],alist2=["pear","peach","watermelon"],想要合并为一个列表["apple","banana","orange","pear","peach","watermelon"],下列正确的是( )。
A:alist1.extend(alist2)
B:alist1.append(alist2)
C:alist1.pop(alist2)
D:print(alist1+alist2)
正确答案:【alist1.extend(alist2);
print(alist1+alist2)】
10、多选题:针对以下代码,说法正确的是( )。a={'name':'Alice','detail':[{'age': 18, 'job': 'tester'}, 'man']}b=['name', 'detail', 18]c=(['name', 'detail'], [{'age': 18, 'job': 'tester'}, 'man'])if a['name']: for i in b: print(len(c), i, c[-1])
A:程序打印结果中存在一个固定值
B:程序会打印三行数据
C:元组c中的’tester’无法被修改
D:列表b定义错误
正确答案:【程序打印结果中存在一个固定值;
程序会打印三行数据;
元组c中的’tester’无法被修改】
11、判断题:Python集合不支持使用下标访问其中的元素。( )
A:错
B:对
正确答案:【对】
12、判断题:假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。( )
A:错
B:对
正确答案:【错】
13、判断题:已知A和B是两个集合,并且表达式A<B的值为False,那么表达式A>B的值一定为True。( )
A:错
B:对
正确答案:【错】
14、判断题:一个列表可以作为字典的键。( )
A:错
B:对
正确答案:【错】
15、判断题:Python中的列表是不可变的。( )
A:对
B:错
正确答案:【错】
第五章 单元测试
1、单选题:表达式functools.reduce(max,[34,21,99,67,10])的值是( )。
A:6710
B:99
C:231
D:0
正确答案:【99】
2、单选题:Python语句print(type(lambda:None)的输出结果是( )。
A:<class 'function '>
B:<class 'NoneType'>
C:<class 'type '>
D:<class 'tuple '>
正确答案:【<class 'function '>】
3、单选题:Python语句序列f1=lambda x:x*2;f2=lambda x:x**2;print(f1(f2(2)))的运行结果是( )。
A:8
B:2
C:6
D:4
正确答案:【8】
4、单选题:对程序中所有函数可见的变量是( )。
A:局部变量
B:全局变量
C:通用变量
D:程序内变量
正确答案:【全局变量】
5、单选题:Python语句print(type(lambda:None))的输出结果是( )。def func(a,b): a*=b return as=func(5,2)print(s)
A:10
B:20
C:1
D:12
正确答案:【10】
6、多选题:使用函数的好处有( )。
A:减少代码的重复
B:清晰的代码
C:其余选项都不是
D:代码的重复使用
正确答案:【减少代码的重复;
清晰的代码;
代码的重复使用】
7、多选题:Python函数的参数类型有( )。
A:必选参数
B:可变参数
C:关键字参数
D:默认参数
正确答案:【必选参数;
可变参数;
关键字参数;
默认参数】
8、多选题:Python的作用域有( )。
A:闭包作用域
B:内置作用域
C:全局作用域
D:局部作用域
正确答案:【闭包作用域;
内置作用域;
全局作用域;
局部作用域】
9、多选题:下面函数中,属于内置函数有( )。
A:sin()
B:abs()
C:float()
D:int()
正确答案:【abs();
float();
int()】
10、多选题:下面函数中,属于高阶函数有( )。
A:map()
B:eval()
C:sum()
D:filter()
正确答案:【map();
filter()】
11、判断题:函数中必须包含return语句。( )
A:错
B:对
正确答案:【错】
12、判断题:在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。( )
A:对
B:错
正确答案:【对】
13、判断题:在Python中定义函数时不需要声明函数参数的类型。( )
A:对
B:错
正确答案:【对】
14、判断题:一个函数内的语句可以访问另一个函数内的局部变量。( )
A:对
B:错
正确答案:【错】
15、判断题:Python中的函数可以返回多个值。( )
A:错
B:对
正确答案:【对】
第六章 单元测试
1、单选题:对文件进行写入操作之后,用来在不关闭文件对象的情况下将缓冲区内容写入文件的方法。( )。
A:exit()
B:close()
C:flush()
D:quit()
正确答案:【flush()】
2、单选题:当方法遇到异常又不知如何处理时,下列哪种说法正确的是( )。
A:抛出异常
B:嵌套异常
C:声明异常
D:捕获异常
正确答案:【抛出异常】
3、单选题:使用csv.reader对象从CSV文件读取数据,结果为列表对象,访问需要通过索引( )。
A:row
B:bin
C:line
D:excel
正确答案:【row】
4、单选题:Python中内置异常异常名称SyntaxError描述为( )。
A:Tab 和空格混用
B:Python 语法错误
C:一般的解释器系统错误
D:传入无效的参数
正确答案:【Python 语法错误】
5、单选题:pandas当中用来筛选出特定范围的数据的方法是( )。
A:filter()方法
B:add_prefix()方法
C:first()方法
D:add_suffix()方法
正确答案:【filter()方法】
6、多选题:用fileinput非常方便对文件进行操作( )。
A:格式化输出
B:循环遍历
C:替换
D:查找
正确答案:【格式化输出;
循环遍历;
替换;
查找】
7、多选题:json的格式特点归纳下来,主要有( )。
A:对象通过键值对表现
B:键通过双引号包裹,后面跟冒号“:”,然后跟该键的值
C:对象与对象之间用逗号隔开
D:值可以是字符串、数字、数组等数据类型
正确答案:【对象通过键值对表现;
键通过双引号包裹,后面跟冒号“:”,然后跟该键的值;
对象与对象之间用逗号隔开;
值可以是字符串、数字、数组等数据类型】
8、多选题:异常处理语法的规则主要有( )。
A:执行try下的语句,如果引发异常,则执行过程会跳到第一个except语句
B:只有当try子句完成而没有引发任何异常时,else子句中的代码才会运行
C:如果引发的异常不匹配第一个except,则会搜索第二个except,允许编写的except数量没有限制
D:如果第一个except中定义的异常与引发的异常匹配,则执行该except中的语句
正确答案:【执行try下的语句,如果引发异常,则执行过程会跳到第一个except语句;
只有当try子句完成而没有引发任何异常时,else子句中的代码才会运行;
如果引发的异常不匹配第一个except,则会搜索第二个except,允许编写的except数量没有限制;
如果第一个except中定义的异常与引发的异常匹配,则执行该except中的语句】
9、多选题:关于shelve模块,描述正确的是( )。
A:shelve模块可以持久化所有pickle所支持的数据类型。
B:在shelve模块中,值可以是python所支持的数据类型。
C:shelve是用key来访问的,使用起来和字典类似
D:在shelve模块中,key必须为整数
正确答案:【shelve模块可以持久化所有pickle所支持的数据类型。;
在shelve模块中,值可以是python所支持的数据类型。;
shelve是用key来访问的,使用起来和字典类似】
10、多选题:以下关于dataframe的说法正确的是( )。
A:只有列索引可以自定义,行索引为自动生成的整数型索引
B:既有行索引,又有列索引
C:它含有一组有序的列,每列可以是不同的类型
D:是一个表格型的数据结构
正确答案:【既有行索引,又有列索引;
它含有一组有序的列,每列可以是不同的类型;
是一个表格型的数据结构】
11、判断题:以追加模式打开文件时,文件指针指向文件尾。( )
A:对
B:错
正确答案:【对】
12、判断题:csv.reader()从csv文件中读取的每一行都作为字符串列表返回。( )
A:错
B:对
正确答案:【对】
13、判断题:在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。( )
A:错
B:对
正确答案:【对】
14、判断题:json字符串中的字典类型的key可以用双引号,也可以用单引号。( )
A:错
B:对
正确答案:【错】
15、判断题:Series是一个类似于二维数组的数据结构,它能够保存任何类型的数据。( )
A:错
B:对
正确答案:【错】
第七章 单元测试
1、单选题:以下代码会输出( )。>>> ls=["johan","book",123,3.45,105,"good"]>>> print(ls[4:])
A:["john","book",123,3.45]
B:[105, "good"]
C:[123,3.45]
D:[3.45,105, "good"]
正确答案:【[105, "good"]】
2、单选题:元组变量t=("cat", "dog", "tiger", "human"),t[::–1]的结果是( )。
A:['human', 'tiger', 'dog', 'cat']
B:('human', 'tiger', 'dog', 'cat')
C:{'human', 'tiger', 'dog', 'cat'}
D:运行出错
正确答案:【{'human', 'tiger', 'dog', 'cat'}】
3、单选题:给出如下代码:DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色","purple":"紫色","tomato":"西红柿色"}以下选项中能输出“海贝色”的是( )。
A:print(DictColor.values())
B:print(DictColor.keys())
C:print(DictColor["seashell"])
D:print(DictColor["海贝色"])
正确答案:【print(DictColor["seashell"])】
4、单选题:考虑以下代码:x=5y=4if x>y: print(y)else: print(x)这段代码输出什么值( )。
A:4
B:5
C:6
D:3
正确答案:【4】
5、单选题:考虑以下代码段:count=5while count>1: print(count,end= " ") count-=1这段代码输出结果是( )。
A:5 4 3 2
B:5 4 3 2 1
C:1 2 3 4 5
D:2 3 4 5
正确答案:【5 4 3 2】
6
【单选题】(10分)
考虑以下代码:
count=1
while count<10:
print(count,end= " ")
下列正确描述此代码中的选项是( )
A.循环1次后终止
B.循环控制变量没有正确初始化
C.比较的方式有问题
D.循环是无限的
正确答案:【循环是无限的】
6、单选题:考虑以下代码:count=1while count<10: print(count,end= " ")下列哪一项描述了此代码中的错误?( )
A:比较的方式有问题
B:循环控制变量没有正确初始化
C:循环1次后终止
D:循环是无限的
正确答案:【循环是无限的】
7、单选题:下面代码的运行结果是( )。def func(num): num+=1a=10func(a)print(a)
A:10
B:出错
C:11
D:int
正确答案:【10】
8、单选题:编写处理异常的代码块是( )。
A:run/handle
B:try/handle
C:try/except
D:attempt/except
正确答案:【try/except】
9、判断题:在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。( )
A:错
B:对
正确答案:【错】
10、判断题:对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。( )
A:对
B:错
正确答案:【对】
11、判断题:在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。( )
A:错
B:对
正确答案:【对】
12、判断题:列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。( )
A:对
B:错
正确答案:【对】
13、判断题:假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。( )
A:对
B:错
正确答案:【对】
14、判断题:函数名称应该尽可能短。( )
A:对
B:错
正确答案:【对】
需要更多科目答案请联系我们
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|