python期末考试练习题库(含答案).docx

PAGEPAGE52python期末考试练习题库(含答案)一、单选题1.(单选题,)python安装额外包的命令是()A、pipB、pipinstallC、condaD、没有命令,双击安装答案:B2.(单选题,)9//2表达式输出结果为?A、1B、2C、3D、4答案:D3.(单选题,)jieba.cut()方法返回的类型是()A、列表B、字典C、字符串D、生成器答案:D4.(单选题,)使用字典对象mydict的()方法可以返回字典的“键”A、mydict.values()B、mydict.keys()C、mydict.items()D、mydict.get()答案:B5.(单选题,)在一行上写多条Python语句使用的符号是()A、冒号B、点号C、逗号D、分号答案:D6.(单选题,)list(map(lambdax:len(x),['aA','bBB','cCCC']))的输出结果是()A、[1,2,3]B、[3,2,1]C、[2,3,4]D、[4,3,2]答案:C7.(单选题,)如果有语句b=int("1a",2),则print(b)的输出是()A、11B、2BC、20D、报错答案:D8.(单选题,)以下关于CSV文件说法正确的是__________。A、使用writer对象对CSV文件进行写操作后,不需要关闭文件。B、csv文件主要用来存储表格数据C、reader对象中的每个元素都是一个字符串,对应了CSV文件中的一行D、使用python的csv模块,需要另外单独安装答案:B9.(单选题,)

下面代码的执行结果是()

X=[1,2,1,1,1,2]

Foriinx:

Ifi==1:

X.remove(i)

Print(x)A、[2,2]B、[2,1,2]C、[2,1,12]D、[1,2,2]答案:B10.(单选题,)下列选项中哪个()表示对文件的“先清空再写”的操作。A、rB、wC、aD、x答案:B11.(单选题,)

设有程序:k=10

whilek:

k=k-1

print(k)

则下面描述中正确的是()A、while循环执行10次B、循环是无限循环C、循环体语句一次也不执行D、循环体语句执行一次答案:A12.(单选题,)

以下语句的执行结果是()

Importcopy

List1=[2,4,[6,8,10]]

List2=copy.deepcopy(list1)

List2[2][1]=9

A,b一条语句来赋值答案:C23.(单选题,)以下选项中,关于Python字符串的描述错误的是()A、字符串是字符的序列,也是序列类型的一种B、Python字符串的切片方式是[N,M],不包括MC、字符串使用[]进行索引和切片D、字符串是用一对双引号""或者一对单引号''括起来的零个或者多个字符答案:B24.(单选题,)

给出下面代码:()

A=input("").split(",")

X=0

Whilex

Print(a[x],end="")

X+=1

代码执行时,从键盘获得的输入为:“Python语言,是,脚本,语言”,则代码的输出结果是A、Python语言是脚本语言B、Python语言是脚本语言C、Python语言”,”是”,”脚本”,”语言”D、“Python语言是脚本语言”答案:D25.(单选题,)遍历目录时,希望输出完整的目录路径,经常使用os.path模块的方法是()A、isdirB、joinC、splitD、splitext答案:B26.(单选题,)以下关于python内置函数的描述,错误的是:A、id()返回一个变量的编号,是其在内存中的地址B、sorted()对一个序列类型数据进行排序,将排序后的结果写回到该变量C、all(ls)返回True,如果ls的每个元素都是TrueD、type()返回一个对象的类型答案:B27.(单选题,)x的y次方,以下表达式正确的是A、x**yB、x^yC、x^^yD、Python没有提到答案:A28.(单选题,)blist=['中','国','红'],我们在使用列表时,以下选项()会引起索引错误?A、blist[0]B、blist[-2]C、blist[2]D、blist[3]答案:D29.(单选题,)关于赋值语句,以下选项中描述错误的是A、在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句B、

A,b=

B,a可以实现a和b值的互换C、

A,b,c=

B,c,a是不合法的D、赋值与二元操作符可以组合,例如&=答案:C30.(单选题,)

以下程序的输出结果是:fo=open("text.txt",'w+')

x,y='thisisatest','hello'

fo.write('{}+{}\n'.format(x,y))

fo.seek(0)

print(fo.read())

fo.close()A、thisisatesthelloB、thisisatestC、thisisatest,hello.D、thisisatest+hello答案:D31.(单选题,)下列表达式的值为True的是()A、2!=5or0B、3>2>2C、5+4j>2-3jD、1and5==0答案:A32.(单选题,)表达式list(filter(lambdax:x%2==0,range(10)))的值为__________。A、0,2,4,6,8B、2,4,6,8,10C、[0,2,4,6,8]D、[2,4,6,8,10]答案:C33.(单选题,)下列选项中,不是Python关键字的是()A、elifB、classC、staticD、pass答案:C34.(单选题,)以下对Python程序设计风格描述错误的选项是()A、Python中允许把多条语句写在同一行,语句之间用分号隔开B、Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出C、Python可以将一条长语句分成多行显示,使用续行符”\”D、Python中不允许把多条语句写在同一行答案:D35.(单选题,)以下程序的输出结果是:dat=['1','2','3','0','0','0']foritemindat:ifitem=='0':dat.remove(item)print(dat)A、['1','2','3','0']B、['1','2','3']C、['1','2','3','0','0']D、['1','2','3','0','0','0']答案:A36.(单选题,)

有以下程序:n=0;p=0

Whilep!=100andn<3:

P=int(input())

N+=1

While循环结束的条件是()A、P的值不等于100并且n的值小于3B、P的值等于100并且n的值大于等于3C、P的值不等于100或者n的值小于3D、P的值等于100或者n的值大于等于3答案:D37.(单选题,)

以下程序的运行结果是________________。

Dic={'apple':2,'orange':5,'pear':3,'banana':6,'watermelon':1}

N=0

Fork,vindic.items():

Ifv>=n:

M=k

N=v

Print(m)A、appleB、orangeC、bananaD、pear答案:C38.(单选题,)如果有语句a=4print(oct(a))A、4B、04C、0o4D、0x4答案:C39.(单选题,)

Dict1=dict(name='zhang',sex='femal')

Dict1.popitem()A、name='zhang'B、sex='femal'C、(name,'zhang')D、('sex','femal')答案:D40.(单选题,)Python程序文件的扩展名是()A、PythonB、pnC、pyD、pt答案:C41.(单选题,)给出如下代码MonthandFlower={"1月":"梅花","2月":"杏花","3月":"桃花","4月":"牡丹花",\"5月":"石榴花","6月":"莲花","7月":"玉簪花","8月":"桂花",\"9月":"菊花","10月":"芙蓉花","11月":"山茶花","12月":"水仙花"}n=input("请输入1—12的月份:")print(n+"月份之代表花:"+MonthandFlower.get(str(n)+"月"))以下选项中描述正确的是_______。A、代码实现了获取一个整数(1—12)来表示月份,输出该月份对应的代表花名B、MonthandFlower是列表类型变量C、MonthandFlower是一个元组D、MonthandFlower是集合类型变量答案:A42.(单选题,)如果p=ord('a'),表达式print(p,chr((p+3)%26+ord('a')))的结果是:A、97wB、97dC、97cD、97x答案:A43.(单选题,)Python可以将一条长语句分成多行显示的续行符号是()A、\B、#C、;D、,答案:A44.(单选题,)以下选项中,符合Python语言变量命名规则的是()A、TemplistB、!iC、5_1D、(VR)答案:A45.(单选题,)

下面语句的输出结果是()

S='\"Todayissunday,let\'sgotowalk",saidTom'

下面代码,如果输入是12,则运行结果是()

ClassBankemployee():

property

Defage(self):

Returnself.__age

age.setter

Defage(self,age):

Ifage<0:

RaiseValueError('invalidage')

If0

Print('不能雇用童工')

Else:

Self.__age=ageee=Bankemployee()

Age=int(input())

Ee.age=age#设置属性

If(ee.age):

Print(ee.age)A、12B、不能雇用童工C、invalidageD、以上答案都不对答案:B解析:

二.多选题(共27题,27分)59.(单选题,)下面代码的输出结果是d={"大海":"蓝色","天空":"灰色","大地":"黑色"}print(d["大地"]dget("大地","黄色"))A、黑色黄色B、黑色黑色C、黑色灰色D、黑色蓝色答案:B60.(单选题,)已知:dict_data={"化1704":33,"化1702":28,"化1701":34,"化1703":30},对该字典排序,输入命令:print(sorted(dict_data.items(),key=lambdax:x[1]%10)),结果是:A、['化1701','化1702','化1703','化1704']B、[('化1701',34),('化1702',28),('化1703',30),('化1704',33)]C、[('化1702',28),('化1703',30),('化1704',33),('化1701',34)]D、[('化1703',30),('化1704',33),('化1701',34),('化1702',28)]答案:D61.(单选题,)

以下程序的输出结果是()

Foriinreversed(range(10,0,-2)):

Print(i,end="")A、0246810B、12345678910C、9876543210D、246810答案:D62.(单选题,)代码'%6.2f'%(3.14159)的运算结果是()A、'3.14159'B、'3.14'C、'3.14'D、'3.14'答案:C63.(单选题,)

下面程序的输出结果是()

Foriinrange(1,6):

Ifi%3==0:

Break

Print(i,end=',')A、1,2,3,B、1,2,3,4,5,6C、1,2,D、1,2,3,4,5,答案:C64.(单选题,)以下属于PythonWeb开发框架第三方库的是:A、WeRoBotB、DjangoC、PygameD、Wheel答案:B65.(单选题,)下列运算符中,优先级最高的是()A、*B、&C、>=D、not答案:A66.(单选题,)关于Python字符编码,以下选项中描述错误的是A、chr(x)和ord(x)函数用于在单字符和Unicode编码值之间进行转换B、printchr(65)输出AC、print(ord('a'))输出97D、Python字符编码使用ASCII编码答案:D67.(单选题,)已知字典dic={'小欣':90,'小蕊':92,'小微':87},存放了学生的姓名及成绩。假设变量user存放了某学生的姓名,则以下哪个程序不能够实现功能:在字典中查询该学生信息是否存在,如果存在,输出其成绩,否则输出'该学生不存在!'A、ifuserindic:print(dic[user])else:print('该学生不存在!')B、ifdic.get(user,'error')=='error':print('该学生不存在!')else:print(dic[user])C、ifdic.count(user)==0:print('该学生不存在!')else:print(dic[user])D、ifusernotindic:print('该学生不存在!')else:print(dic[user])答案:C68.(单选题,)

Foriin"thenumberchanges":

Ifi=='n':break

执行以下程序之后,z的值是200。

X=y=z=200

X=x+10

以下程序循环3次后结束循环。

A=5

Whilea>3:

Result[num]+=1else:result[num]=1

Max_num=max(result.values)

Foriteminresult.items

Ifitem[1]==max_num:

Print([item[0],item[1]])答案:[3,3]2.(填空题,)temp='1.0',则变量temp的类型是()答案:字符串3.(填空题,)已知x={1:2,2:3},那么表达式x.get(3,4)的值为()答案:44.(填空题,)下面代码的执行结果是()importcopylist1=[3,5,[7,9,11],'HelloGuet']list2=copy.deepcopy(list1)list2[2][1]=1list2[3]='helloguet'

THE END
1.数据处理VBA篇:字典基础概念1.4 Items 返回一个数组,其中包含了一个 Dictionary 对象中的所有项目。 object.Items 其中object 总是一个 Dictionary 对象的名称。 常用语句: Dimdic,tSetdic=CreateObject("Scripting.Dictionary")dic.Add"a","苹果"dic.Add"b","香蕉"dic.Add"c","雪梨"t=dic.Items[B1].Resize(d.Count,1)=Application....https://www.jianshu.com/p/d36a0b907883
2.解析python利用pickle模块完成增删改查等一些功能Python教程dic = {} with open("red.txt") as f: dic = pickle.load(f) for k,v in dic.items(): print "%s ---> %s" % (k, v) adds() deletes() changes() finds() 运行结果: root@python3:/python/python2/linshi# python 01.py ...https://www.php.cn/faq/376306.html
1.DRF—Mixin拓展类视图集继承views.APIView具备APIView的所有功能继承ViewSetMixin具备了给as_view传递字典参数,将HTTP请求与action方法进行一一绑定例如下图演示:8、这块父类有提供,不需要我们自己去定义9、继承父类后,代码如下图所示:此时访问接口时会报错,‘ProjectViewSet’没有找到’filter_queryset’,filter_queryset在GenericAPIView类中,...https://www.ctyun.cn/zhishi/p-423283
2.IOSKeychain保存位置mob64ca14038b36的技术博客在视图控制器的表视图中显示的项目将存储在items 。 重要的是, items是可变数组,因此是var关键字。 为什么? 在本课程的稍后部分,我们将添加添加新项的功能。 在该类的初始化程序中,我们从磁盘加载项目列表,并将其存储在几分钟前声明的items属性中。 https://blog.51cto.com/u_16213630/12594184
3.PythonDictionary:数据存储和检索的高效利器for key, value in dict1.items(): print(key, value) 二、 Dictionary的常见应用 1. 计数 可以利用Dictionary进行统计一个序列中各个元素出现的次数。 words = ['apple', 'banana', 'apple', 'orange', 'banana', 'banana'] word_count = {} ...https://www.506064.com/n/159359.html
4.ItemsControl.Items属性(System.Windows.Controls)Microsoft...请注意,ItemCollection是一个视图,因此可以使用与视图相关的功能,例如排序、筛选和分组。 例如,如果有 的实例ListBox,myListBox则可以执行以下操作来对 的内容ListBox进行排序。 在此示例中,Content是排序依据的属性的名称。 C# myListBox.Items.SortDescriptions.Add(newSortDescription("Content", ListSortDirection.De...https://msdn.microsoft.com/zh-cn/library/system.windows.controls.itemscontrol.items.aspx
5.SouSuoDemojava源码下载平台SouSuoDemo是一个用于搜索、保存和删除记录的简单Python程序。它使用Python内置的字典数据结构来存储和管理记录。程序的主要功能包括:1. 搜索:通过输入关键词,程序可以在字典中查找与关键词匹配的记录。如果找到匹配的记录,程序会将其添加到结果列表中。 2. 保存:将结果列表中的记录保存到文件中。每条记录占一行,用...https://java.code.coder100.com/index/index/content/id/61648
6.APIObject设计模式API Object Models,简称AOM,AOM是一种设计模式,它围绕着将API、路由或功能交互及其相关行为封装在结构良好的对象中。AOM旨在增强API测试和集成的直观性和弹性。在实践中,AOM需要精心设计专门的API对象,以有效地保护用户免受与API 请求、响应、端点交互和身份验证过程相关的复杂性的影响。 https://blog.csdn.net/2401_86343726/article/details/143974748
7.小程序开发中列表功能的关键要素:数据构建显示与布局小程序开发中,列表功能至关重要。它能够高效地呈现众多数据,是构成小程序界面的关键要素。用户界面清晰,交互体验便更加顺畅。 列表的数据构建 列表数据的来源至关重要。首先,我们需要弄清楚数据属于哪一类,是来源于本地还是通过网络获取。如果是本地数据,就得依照小程序的数据格式进行整理。比如,对于购物清单这类应用,...http://www.bjhwtx.com/h-nd-361435.html
8.python3字典,字典的嵌套,概念:分别赋值腾讯云开发者社区#单个查询用getprint(dic.get('name'))#没有默认返回None 结果为 其它方法 items,keys,values 代码语言:javascript 复制 dic={'name':'张三','age':17,'name_list':['zhangsan','李四'],1:True,}#这个类型就是dic_items,dic_keys,dic_values类型,类似于列表的容器,但不是列表,可迭代print(dic.items(...https://cloud.tencent.com/developer/article/1175414
9.DIC最容易出现的临床表现是()。刷刷题APP(shuashuati.com)是专业的大学生刷题搜题拍题答疑工具,刷刷题提供DIC最容易出现的临床表现是()。A.出血B.血栓形成C.凝血系统功能紊乱D.微循环功能障碍E.纤溶系统被激活的答案解析,刷刷题为用户提供专业的考试题库练习。一分钟将考试题Word文档/Excel文档/PDF文档https://www.shuashuati.com/ti/e82b65866151434c847852346dd8bc60.html?fm=bd438d4f4bc00eaebd1324dc592f3de171
10.详解Python中defaultdict的具体使用pythonprint(f"dic = {dic.items()}") print(f"dic_copy = {dic_copy.items()}") 输出: dic = dict_items([('x', 3), ('y', 4)])dic_copy = dict_items([('x', 3), ('y', 4)]) defaultdict.copy() 函数用于将字典的浅表副本复制到另一个我们可以相应使用的变量中。 Python 中的 defaul...https://www.jb51.net/python/302644evc.htm
11.python基础题目大全,测试你的水平,巩固知识(含答案)阅读13.4k发布于2018-12-12 已注销 83声望23粉丝 ? 上一篇 同样是学习Python的程序员,为什么他却可以用Python两年躺赚200W 下一篇 ? 更完整更系统的python入门知识总结 引用和评论 注册登录 获取验证码 新手机号将自动注册 登录 微信登录免密码登录密码登录 ...https://segmentfault.com/a/1190000017349906/
12.“Python语言与编程基础材料::裘宗燕dic.keys() 得到字典 dic 里所有关键码,可用于 for 循环或转换为各种序列(如表)等 dic.values() 得到字典里保存的所有值,可用于 for 循环或转换为各种序列等 dic.items() 得到字典中的所有 (关键码, 值) 二元组 del dic[k] 删除字典 dic 里与 k 有关的关键码-值对 ...https://www.math.pku.edu.cn/teachers/qiuzy/computing/basics/pb_file207.htm