下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Python程序设计》练习题一、单项选择题1.以下关于Python函数对变量的作用,错误的是()。A.简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留B.全局变量指在函数之外定义的变量,在程序执行全过程有效C.简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放D.对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值2.Python程序文件的扩展名是()。A..python B..pyt C..pt D..py.3.关于Python循环结构,以下选项中描述错误的是()。A.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等B.break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行C.每个continue语句只有能力跳出当前层次的循环D.Python通过for、while等保留字提供遍历循环和无限循环结构4.下面叙述中正确的是()。A. Python解释器可以在Linux系统中运行 B. set不是Python的数据类型 C. tuple和list不可以定义为空 D. Python不区分大小写5.以下程序的输出结果是()。img1=[12,34,56,78]img2=[1,2,3,4,5]defdispl():print(img1)defmodi():img1=img2modi()displ()A.[1,2,3,4,5] B.([12,34,56,78]) C.([1,2,3,4,5]) D.[12,34,56,78]6.关于Python语言的特点,以下选项描述正确的是()。A.Python语言不支持面向对象 B.Python语言是解释型语言C.Python语言是编译型语言 D.Python语言是非跨平台语言7.以下关于文件的描述错误的选项是()。A. readlines()函数读入文件内容后返回一个列表,元素划分依据是文本文件中的换行符B. read()函数一次性读入文本文件的全部内容后,返回一个字符串C. readlines()函数读入文本文件的一行,返回一个字符串D. 二进制文件和文本文件都是可以用文本编辑器编辑的文件8.给出如下代码:fname=input("请输入要打开的文件:")fo=open(fname,"r")forlineinfo.readlines():print(line)fo.close()关于上述代码的描述,以下选项中错误的是()。通过fo.readlines()方法将文件的全部内容读入一个字典foB.通过fo.readlines()方法将文件的全部内容读入一个列表foC.上述代码可以优化为:fname=input("请输入要打开的文件:")fo=open(fname,"r")forlineinfo.readlines():print(line)fo.close()D.用户输入文件路径,以文本文件方式读入文件内容并逐行打印9.构造函数是类的一个特殊函数,在Python中构造函数的名称为()。A. 与类同名 B. 可由用户指定 C. __init__ D. init10.以下代码执行的输出结果是()。ls=[]deffunc(a,b):ls.append(b)returna*bs=func("Hello!",2)print(s,ls)A.Hello![] B.Hello!Hello![2] C.Hello!Hello! D.Hello!Hello![]11以下关于函数的描述,错误的是()。A.函数是一种功能抽象 B.使用函数的目的只是为了增加代码复用C.函数名可以是任何有效的Python标识符 D.使用函数后,代码的维护难度降低了12.Python类中包含⼀个特殊的变量(),它表⽰当前对象⾃⾝,可以访问类的成员A.self B.me C.this D.与类同名13.以下关于Python字符串的描述中,错误的是()。A.字符串是字符的序列,可以按照单个字符或者字符片段进行索引B.字符串包括两种序号体系:正向递增和反向递减C.Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)D.字符串是用一对双引号""或者单引号''括起来的零个或者多个字符14关于Python文件处理,以下选项中描述错误的是()。 A.Python能处理JPG图像文件B.Python不可以处理PDF文件C.Python能处理CSV文件D.Python能处理Excel文件15.当用户输入abc时,下面代码的输出结果是()。try:n=0n=input("请输入一个整数:")defpow10(n):returnn**10except:print("程序执行错误") A.abc B.程序没有任何输出 C.0 D.程序执行错误16.下列Python程序段运行的结果是()。x=0foriinrange(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.21017.给出如下代码:DictColor={"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色","purple":"紫色","tomato":"西红柿色"}以下选项中能输出“海贝色”的是()。A.print(DictColor.keys()) B.print(DictColor["海贝色"]) C.print(DictColor.values()) D.print(DictColor["seashell"])18.s="Python",能够显示输出Python的选项是()。A.print(s[0:-1]) B.print(s[-1:0]) C.print(s[:6]) print(s[:])19.以下关于异常处理的描述,错误的选项是()。A.Python通过try、except等保留字提供异常处理功能B.ZeroDivisionError是一个变量未命名错误C.NameError是一种异常类型D.异常语句可以与else和finally语句配合使用20.以下不是Python语言关键字的选项是()。A.global B.def C.try D.case二.填空题1.Python语句list(range(1,10,3))执行结果为。2.元组变量t=("cat","dog","tiger","human"),则t[::-1]的结果是。3.在Python中,表达式(5+6*4%(2+8))结果为。4.写出下面程序的执行结果。d=lambdap:p*2t=lambdap:p*3x=2x=d(x)x=t(x)print(x)5.设s="HappyNewYear",则s[3:8]的值为。6.Python源文件的扩展名是。7.s="theskyisblue",表达式print(s[-4:],s[:-4])的结果是。8.a=[1,2,[3,4]],则len(a)的值为。9.下面程序中"Python"被打印的次数为。foriinrange(1,4):forjinrange(0,3):print("Python")10.写出下面程序的结果。defdemo(m,n):ifm>n:m,n=n,mp=m*nwhilem!=0:r=n%mn=mm=rreturn(n,p//n)print(demo(20,30))11.以下程序的输出结果是。deffunc(a,*b):foriteminb:a+=itemreturnam=0print(func(m,1,2,3,5))12.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为。三.编程题1.编写程序完成如下功能:从键盘输入一个字符串,统计该字符串中字母、数字和其它字符的个数,然后输出结果编程求解“百钱百鸡问题”:中国古代数学家张邱建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?参考答案一、单项选择题DDCADBDACBBACBBCDDBD填空题1[1,4,7]2('human','tiger','dog','cat')394125‘pyNe’6.py7bluetheskyis8491210(10,60)111112True三.编程题1.print("请输入一个字符串:")x=input()digits=letters=others=0forcinx:ifc.isdigit():digits+=1elifc.isalpha():letters+=1else:others+=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖南省临湘市高考物理真题汇编模拟卷完整参考答案详解
- 2026年贵州省都匀市高考物理周测模拟卷附参考答案详解【巩固】
- 2025年江西省贵溪市高考物理三轮冲刺试卷含答案详解【典型题】
- 公共关系危机应对策略与案例分析
- 2025年湖南省临湘市高考物理二轮专题测试卷及完整答案详解(各地真题)
- 2025年广东省化州市高考物理强基计划考试卷及完整答案详解【必刷】
- 2025年黑龙江省宁安市高考物理真题汇编考试卷【典型题】附答案详解
- 2026年湖北省汉川市高考物理二轮专题试卷附参考答案详解(综合题)
- 2026年云南省香格里拉市高考物理5月学情自测模拟卷【各地真题】附答案详解
- 2026年河北省霸州市高考物理二轮专题试卷及参考答案详解【黄金题型】
- 施工机械设备租赁实施方案
- 古代汉语专题-003-国开机考复习资料
- 2023年初级银行从业历年真题汇编(共842题)
- 中医基础理论习题集+中医基础理论知识试题 附答案
- 部编《21 大自然的声音》教案三套(含教学反思)
- 质量(品质)意识培训资料课件
- CJT156-2001 沟槽式管接头
- DL-T863-2016汽轮机启动调试导则
- 食品配送服务投标方案技术标
- 2024非水冷板式间接液冷数据中心设计规范
- 天津工业大学毛概题库
评论
0/150
提交评论