python期末综合复习题.pdf
《python期末综合复习题.pdf》由会员分享,可在线阅读,更多相关《python期末综合复习题.pdf(84页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、pyth on期末综合复习题121.以下关于程序设计语言的描述,错误的选项是:A)Pyth on语言是一种脚本编程语言B)汇编语言是直接操作计算机硬件的编程语言C)程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D)编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序正确答案:C122.表 达 式 1001=0 x3e7的结果是:A)falseB)FalseC)trueD)True正确答案:B123.以下选项,不 是 Pyth on保留字的选项是:A)delB)passC)notD)string正确答案:D124.表达式eval(500/10)的结果是:A),500/10,B)50
2、0/10C)50D)50.0正确答案:D125.表达式type(eval(45)的结果是:A)(classfloatB)C)NoneD)正确答案:D126.表达式divmod(20,3)的结果是:A)6,2B)6C)2D)(6,2)正确答案:D127.以下关于字符串类型的操作的描述,错误的是:A)str.replace(x,y)方法把字符串str中所有的 x 子串都替换成yB)想把一个字符串str所有的字符都大写,用 str.upperf)C)想获取字符串str的长度,用字符串处理 函 数 str.len()D)设 x=a a,则 执 行 x*3 的结果是aaaaaa正确答案:C128.设 s
3、tr=pyth on,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:A)print(strO.upper()+strl:)B)print(strl.upper()+str-l:l)C)print(strO.upper()+strl:-l)D)print(strl.upper()+str2:)正确答案:A129.以下选项,不属于程序流程图基本元素的是:A)循环框B)连接点C)判断框D)起始框正确答案:A1210.以下关于循环结构的描述,错误的是:A)遍历循环使用for 循环变量in(循环结构 语句,其中循环结构不能是文件B)使用range。函数可以指定for循环的次数C)for i
4、 in range表示循环5 次,i 的值是从 0 到 4D)用字符串做循环结构的时候,循环的次数是字符串的长度正确答案:A1211.执行以下程序,输入93pyth on22,输出结果是:w=input(,请输入数字和字母构成的字符串:,)for x in w:if*0=x,也可能是 classfloatO oct(lOO)表达式结果获得十六进制数D)h ex(lOO)表达式结果获得八进制数正确答案:A116.运行以下程序,输出结果的是:5/2A)3B)2C)2.5D)2.50正确答案:C117.运行以下程序,输出的Pyth on数据类型是:type(abs(-3+4j)A)字符串类型B)浮点
5、数类型C)整数类型D)复数类型正确答案:B118.下面代码的输出结果是:TempStr=Pi=3.141593 eval(TempStr3:-l)A)3.14159B)3.141593C)Pi=3.14D)3.1416正确答案:A119.以下关于异常处理的描述,错误的选项是:A)Pyth on通过try、except等保留字提供异常处理功能B)ZeroDivisionError是一个变量未命名错误C)NameError是一种异常类型D)异常语句可以与else和 finally语句配合使用正确答案:B1110.for或者wh ile与 else搭配使用时,关于执行else语句块描述正确的是A)仅
6、循环非正常结束后执行(以break 结束)B)仅循环正常结束后执行C)总会执行D)永不执行正确答案:B1115.random库的seed(a)函数的作用是A)生成一个0.0,1.0)之间的随机小数B)生成一个k 比特长度的随机整数C)设置初始化随机数种子aD)生成一个随机整数正确答案:CIlie.下面代码的输出结果是for n in range(400,500):i=n/100j =n/10%10k=n%10ifn=i*3+j*3+k*3:print(n)A)407B)408C)153D)159正确答案:A1117.给出下面代码:a=input(巧.split”)x=0wh ile x len
7、(a):print(ax,end=)x+=1代码执行时,从键盘获得:Pyth on语言,是,脚本,语言则代码的输出结果是A)执行代码出错B)Pyth on语言,是,脚本,语言C)Pyth on语言是脚本语言D)无输出正确答案:C1118.关于函数的描述,错误的选项是A)Pyth on使用del保留字定义一个函数B)函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。C)函数是一段具有特定功能的、可重用的语句组D)使用函数的主要目的是减低编程难度和代码重用正确答案:A1119.执行以下代码,运行错误的是:def fun(x,y=Name,z=No):pa
8、ssA)fun(l,2,3)B)fun(l3)C)fun(l)D)fun(l,2)正确答案:B1120.执行以下代码,运行结果def split(s):return s.splitfa)s=Happy birthday to you!print(split(s)A)H,ppybirth d,yto you!B)Happy birth day to you!C)运行出错D)Happy,birth day,to,you!正确答案:A1121.以 下 代 码 执 行 的 输 出 结 果是:n=2def multiply(x,y=10):global nreturn x*y*ns=multiply(1
9、0,2)print(s)A)40B)1024C)200D)400正确答案:A1122.字典 d=Name:Kate,No:1001,Age:20,表达式len(d)的值为A)12B)9C)6D)3正确答案:D1123.元 组 变 量 t=(cat,dog,tiger,h uman),的结果是A)h uman,tiger,dog,catB)h uman,tiger,dog,catC)运行出错D)(h uman,tiger,dog,cat)正确答案:D1124.关于Pyth on的列表,描述错误的选项是A)Pyth on列表是包含0 个或者多个对象引用的有序序列B)Pyth on列表用中括号口表示
10、C)Pyth on列表是一个可以修改数据项的序列类型D)Pyth on列表的长度不可变的正确答案:D1125.以下代码执行的输出结果是:ls=def func(a,b):Is.append(b)return a*bs=func(Hello!,2)print(sj s)A)出错B)HellolHello!C)HelloiHello!2D)Hello!Hello!正确答案:C1126.以下程序的输出结果是:def funl():pnnt(infunl()fun2()funl()def fun2():print(infun2()H)funl()fun2()A)infunl()in fun2()B)i
11、nfunl()C)死循环D)出错正确答案:D1127.关于Pyth on文件的+打开模式,以下选项正确的描述是A)追加写模式B)与 r/w/a/x 一同使用,在原功能基础上增加同时读写功能C)只读模式D)覆盖写模式正确答案:B1128.以下关于CSV文件的描述,错误的选项是A)C SV 文件可用于不同工具间进行数据交换B)C SV 文件格式是一种通用的,相对简单的文件格式,应用于程序之间转移表格数据。C)CSV文件通过多种编码表示字符D)C SV 文件的每一行是一维数据,可以使用 Pyth on中的列表类型表示正确答案:C1129.以下关于Pyth on文件对象f 的描述,错误的选项是A)f.
12、closed文件关闭属性,当文件关闭时,值 为 FalseB)f.writable()用于判断文件是否可写C)f.readable()用于判断文件是否可读D)f.seekable()判断文件是否支持随机访问正确答案:A1130.关于以下代码的描述,错误的选项是with open(abc.txt/r+)as f:lines=f.readlines()for item in lines:print(item)A)执行代码后,abc.txt文件未关闭,必须通过close。函数关闭B)打印输出abc.txt文件内容C)item是字符串类型D)lines是列表类型正确答案:A1131.下列与队列结构有关
13、联的是A)先到先服务的作业调度B)多重循环的执行C)数组元素的引用D)函数的递归调用正确答案:A1134.在结构化设计方法中,生成的结构图中,带有箭头的连线表示A)模块之间的调用关系B)程序的组成成分C)数据的流向D)控制程序的执行顺序正确答案:A1135.在数据流图中,带有名字的箭头表示A)模块之间的调用关系B)控制程序的执行顺序C)数据的流向D)程序的组成成分正确答案:C108.设有表示学生选课的三张表,学生5(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC 的关键字(键或码)为A)学号,课号B)学号,成绩C)课号,成绩D)学号,姓名,成绩
14、正确答案:A1011.以下选项不属于Pyth on语言特点的是:A)支持中文B)平台无关C)语法简洁D)执行高效正确答案:D1012.如 果 Pyth on程序执行时,产生了unexpected indent”的错误,其原因是:A)代码中使用了错误的关键字B)代码中缺少:符号C)代码里的语句嵌套层次太多D)代码中出现了缩进不匹配的问题正确答案:D1013.以下关于Pyth on程序语法元素的描述,错误的选项是:A)段落格式有助于提高代码可读性和可维护性B)虽 然 Pyth on支持中文变量名,但从兼容性角度考虑还是不要用中文名C)tru e并 不 是 Pyth on的保留字D)并不是所有的if
15、 wh ile、def、class语句 后 面 都 要 用 结尾正确答案:D1014.s=Pyth on,能够显示输出 Python的选项是:A)print(s0:-l)B)print(s-l:0)C)print(s:6)D)print(s:)正确答案:D1015.表达 式 y=10:a=20elif a=20:a=30elif a=30:b=aelse:print(a=,b=.format(a,b)A)a=30,b=lB)a=30,b=30C)a=20/b=20D)a=20z b=l正确答案:D1023.以下程序的输出结果是:s=try:for i in rangefl,10,2):s.ap
16、pend(i)except:print(error*)print(s)A)13579B)1,3,5,7,9C)2,4,6,8,10D)error正确答案:D1024.以 下 关 于 pyth on函数使用的描述,错误的是:A)函数定义是使用函数的第一步B)函数被调用后才能执行C)函数执行结束后,程序执行流程会自动返回到函数被调用的语句之后D)Pyth on程序里一定要有一个主函数正确答案:D1025.以下关于函数参数和返回值的描述,正确的是:A)采用名称传参的时候,实参的顺序需要和形参的顺序一致B)可选参数传递指的是没有传入对应参数值的时候,就不使用该参数C)函数能同时返回多个参数值,需要形成
17、一个列表来返回D)Pyth on支持按照位置传参也支持名称传参,但不支持地址传参正确答案:D1026.以下程序的输出结果是:b=0def calu(x=3,y=2,z=10):return(x*y*z)h=2w=3print(calu(hzw)A)90B)70C)60D)80正确答案:D1027.以下程序的输出结果是:imgl=12,34,56,78img2=123,4,5def displ():print(imgl)def modi():imgl=img2modi()displ()A)1,2,3,4,5B)(12,34,56,78)C)(1,2,3,4,5)D)12,34,56,78正确答案
18、:D1028.以下关于组合数据类型的描述,错误的是:A)集合类型是一种具体的数据类型B)序列类似和映射类型都是一类数据类型的总称C)python的集合类型跟数学中的集合概念一致,都是多个数据项的无序组合D)字典类型的键可以用的数据类型包括字符串,元组,以及列表正确答案:D1029.以下关于字典类型的描述,正确的是:A)字典类型可迭代,即字典的值还可以是字典类型的对象B)表 达 式for x in d:中,假设d是字典,则x是字典中的键值对C)字典类型的键可以是列表和其他数据类型D)字典类型的值可以是任意数据类型的对象正确答案:D1030.以下程序的输出结果是:lsl=1,2,345Is2=3,
19、4,5,6,7,8chai=for i in Is2:if i not in Isl:chal.append(i)print(chal)A)(6,7,8)B)(126,7,8)C)126,7,8D)6,7,8正确答案:D1031.以下程序的输出结果是:d=zhang:China,Jone:America,Natan:Japan print(max(d)zmin(d)A)Japan AmericaB)zhang:ChinaJone:AmericaC)China AmericaD)zhang Jone正确答案:D1032.以下程序的输出结果是:frame=1,2,3,4,5,6,7,8,9rgb=
20、frame:-lprint(rgb)A)1,2,3,4,5,6B)7,8,9O 口1,2,3,4,5,6,7,8,9D)7,8,9,4,5,6,1,2,3正确答案:D1033.已知以下程序段,要想输出结果为1,2,3,应该使用的表达式是:x=1,2,3Z=口for y in x:z.append(str(y)A)print(z)B)print(z.j oin(x)C)print(x)D)print(;.j oin(z)正确答案:D1038,以下程序不可能的输出结果是:from random import*x=30,45,50,90print(ch oice(x)A)30B)45C)901034
21、,以下程序输出到文件text.csv里的结果是:fo=openCtext.csvVw)x=90,87,93fo.write(7.j oin(str(x)fo.close()A)90,87,93B)90,87,93C),9,0,8,7,,9,3,D),9,3,正确答案:DD)55正确答案:D1039.有一个文件记录了 1000个人的高考成绩总分,每一行信息长度是2 0 个字节,要想只读取最后1 0 行的内容,不可能用到的函数是:A)seek()B)readline()C)open()D)read()正确答案:D1035.以 下 属 于 Pyth on的 HTM L和 XML第三方库的是:A)ma
22、yaviB)TVTKC)pygameD)Beautiful Soup正确答案:D1040.以下关于文件的描述错误的选项是:A)readlines()函数读入文件内容后返回一个列表,元素划分依据是文本文件中的换行符B)read()一次性读入文本文件的全部内容后,返回一个字符串C)readline()函数读入文本文件的一行,返1036.用 于 安 装 Pyth on第三方库的工具是:A)j iebaB)yumC)losoD)pip回一个字符串D)二进制文件和文本文件都是可以用文本编辑器编辑的文件正确答案:D正确答案:D94.一般情况下,当对关系R 和 S 进行自然1037.用 于 将 Pyth o
23、n程序打包成可执行文件的工具是:A)Panda3DB)cocos2dC)pipD)Pylnstaller正确答案:D连接时,要求R 和 S 含有一个或者多个共有的_ _ _ _ _ _ _ _ _ _ _。A)属性B)元组C)记录D)行正确答案:A95.有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司c(公司号,公司名,地址,注册资本,法人代表,员工数),职员s(职员号,姓名,性别,年龄,学历),工作w(公司号,职员号,工资),则表w 的 键(码)为。A)公司号,职员号,工资B)职员号C)职员号,工资D)公司号,职员号正确答案:DB)asC)raiseD)function正确答案
24、:D914.以下代码的输出结果是:print(:*A10.4.format(,Flower)A)FlowB)FlowerC)FlowD)*Flow*正确答案:D99.软件设计中划分模块的一个准则是A)高内聚高耦合B)低内聚r 昂耦合C)高内聚低耦合D)低内聚低耦合正确答案:C910.耦合性和内聚性是对模块独立性度量的两个标准。下面叙述中正确的是A)降低耦合性提高内聚性有利于提高模块的独立性B)耦合性是指一个模块内部个元素间彼此结合的紧密程度C)提高耦合性降低内聚性有利于提高模块的独立性D)内聚性是模块间相互连接的紧密程度正确答案:A911.每个程序都具有的统一的运算模式是:A)顺序计算模式B)
25、输入输出模式C)函数调用模式D)IP 0 模式正确答案:D912.以 下 不 是 Pyth on语言关键字的选项是:A)None915.表达式print(float(complex(10+5j).imag)的结果是:A)10B)5C)10.0D)5.0正确答案:D916.表达式print(:.2f.format(20-2*3+10*2*5)的结果是:A)17.55B)67.56C)12.22D)17.56正确答案:D9 1 7.如 果 p=ord(,a,),表 达 式print(p,ch r(p+3)%26+ord(a)的结果是:A)97 dB)97cC)97 xD)97 w正确答案:D918
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 期末 综合 复习题
限制150内