版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python模考试题与参考答案一、单选题(共57题,每题1分,共57分)1.以下可以终结一个循环的执行的语句是()A、inputB、exitC、breakD、if正确答案:C2.字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用()索引?A、s[:-2]B、s[-2]C、s[2]D、s[0:-2]正确答案:B3.以下语句的运行结果是>>>Python=“Python”>>>print(“study”+Python)A、studyPythonB、studyPythonC、语法错误D、“study“Python正确答案:A4.下面代码的执行结果是()Defgreeting(args1,*tupleArgs,**dictArgs):Print(args1)print(tupleArgs)print(dictArgs)Names=['HTY','LFF','ZH']Info={'schoolName':'NJRU','City':'Nanjing'}greeting(*names,'Hello,',**info)A、HTY('LFF','ZH','Hello,'){'schoolName':'NJRU','City':'Nanjing'}B、出错C、无输出D、['HTY','LFF','ZH']正确答案:A5.下面代码的输出结果是()x=[]fornuminrange(2,10):ifnum>1:foriinrange(2,num):if(num%i)!=0:breakelse:x.append(num)print(x)A、[4,4,8,8]B、[2,4,6,8]C、[4,6,6,8]D、[2,3,5,7]正确答案:C6.关于函数,以下选项中描述错误的是()A、函数也是数据B、函数定义语句可执行C、一条函数定义定义一个用户自定义函数对象D、函数名称不可赋给其他变量正确答案:D7.假设a=9,b=2,那么下列运算中,错误的是()A、a+b的值是11B、a//b的值是4C、a%b的值是1D、a**b的值是18正确答案:D8.下面代码的输出结果是()str1=“k:1|k1:2|k2:3|k3:4”str_list=str1.split(’|’)d={}forlinstr_list:key,value=l.split(’:’)d[key]=valueprint(d)A、{k:1,k1:2,k2:3,k3:4}B、{‘k’:‘1’,‘k1’:‘2’,‘k2’:‘3’,‘k3’:‘4’}C、[k:1,k1:2,k2:3,k3:4]D、[‘k’:‘1’,‘k1’:‘2’,‘k2’:‘3’,‘k3’:‘4’]正确答案:B9.关于lambda函数,以下选项中描述错误的是()A、lambda函数将函数名作为函数结果返回B、lambda不是Python的保留字C、定义了一种特殊的函数D、lambda函数也称为匿名函数正确答案:B10."下面代码的输出结果是()foriin[“popstar”]:passprint(i,end="")"A、出错B、popstarC、无输出D、popstar正确答案:B11.以下对Python程序缩进格式描述错误的选项是()-A、缩进可以用tab键实现,也可以用多个空格实现-B、缩进是用来格式美化Python程序的C、不需要缩进的代码顶行写,前面不能留空白-D、严格的缩进可以约束程序结构,可以多层缩进-正确答案:B12.下列说法中哪项是错误的:A、循环语句不可以嵌套B、if语句中可以包括循环语句C、选择语句可以嵌套D、while语句的循环体中可以包括if语句正确答案:A13.下列说法错误的是。A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False正确答案:A14.关于return语句,以下选项中描述正确的是()A、函数必须有一个return语句B、return只能返回一个值C、函数中最多只有一个return语句D、函数可以没有return语句正确答案:D15.下列关于程序设计语言的描述,正确的是()-A、机器语言又称为高级语言-B、现在人们普遍使用机器语言编写计算机程序()C、机器语言要通过编译才能被计算机接受-D、早期人们使用机器语言编写计算机程序-正确答案:D16.下面代码的输出结果是>>>hex(255)A、‘0bff’B、'0offC、'0effD、‘0xff’正确答案:D17.当打开一个不存在的文件时,以下选项中描述正确的是()A、不存在文件无法被打开B、文件不存在则创建文件C、一定会报错D、根据打开类型不同,可能不报错正确答案:D18.下面代码的输出结果是()sum=0foriinrange(2,101):ifi%2==0:sum+=ielse:sum-=iprint(sum)A、-50B、49C、51D、50正确答案:C19.对于序列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]正确答案:B20.下列不合法的Python变量名是()A、sumB、Python2C、Hello_WorldD、N.x正确答案:D21.下列选项中可以准确查看Python代码的语言版本(3.5.3)的是()A、>>>importsys>>>sys.pathB、>>>importsys>>>sys.versionC、>>>importsys>>>sys.exc_info()D、>>>importsys>>>sys.version-info正确答案:B22.下面代码的输出结果是()s=0while(s<=1):print(‘计数:’,s)s=s+1A、计数:0B、出错C、计数:0计数:1D、计数:1正确答案:C23.以下选项中,不是Python文件打开的合法模式组合是()A、"r"B、"a"C、"w"D、"+"正确答案:D24.定义x=2.6,表达式int(x)的结果是()A、2B、2.0C、2.6D、3正确答案:A25.对于一个列表aList和一个元组bTuple,以下函数调用错误的选项是()?A、bTuple.sort()B、sorted(aList)C、sorted(bTuple)D、aList.sort()正确答案:A26.Python3.x语句print(1,2,3,sep=':')的输出结果是A、123B、1,2,3C、123D、1:2:3正确答案:D27.实现以下哪个方法可以让对象像函数一样被调用()A、call()B、str()C、iter()D、next()正确答案:A28.Python语句print(type((1,2,3,4)))的结果是:A、<class‘dict’>B、<class‘tuple’>C、<class‘list’>D、<class‘set’>正确答案:B29.以下不合法的表达式是A、x-6>5B、e>5and4==fC、3=aD、xin[1,2,3,4,5]正确答案:C30.关于while保留字,以下选项中描述正确的是()A、whileTrue:构成死循环,程序要禁止使用B、使用while必须提供循环次数C、所有while循环功能都可以用for循环替代D、使用while能够实现循环计数正确答案:D31.关于Python注释,以下选项中描述错误的是()A、Python注释语句不被解释器过滤掉,也不被执行B、注释可用于标明作者和版权信息C、注释可以辅助程序调试D、注释用于解释代码原理或者用途正确答案:A32.下列程序共输出()个值:age=23start=2ifage%2!=0:start=1forxinrange(start,age+2,2):print(x)A、14B、12C、10D、16正确答案:B33.给出如下代码:importrandomnum=random.randint(1,10)whileTrue:guess=input()i=int(guess)ifi==num:print(“你猜对了”)breakelifi<num:print(“小了”)Elifi>num:print(“大了”)以下选项中描述错误的是()A、这段代码实现了简单的猜数字游戏B、“whileTrue:”创建了一个永远执行的While循环C、random.randint(1,10)生成[1,10]之间的整数D、“importrandom”这行代码是可以省略的正确答案:D34.当需要在字符串中使用特殊字符时,Python使用()作为转义字符的起始符号A、%B、/C、#D、\正确答案:D35."给出如下代码:a=3whilea>0:a-=1print(a,end="")以下选项中描述错误的是()"A、使用while保留字可创建无限循环B、a-=1可由a=a–1实现C、条件a>0如果修改为a<0程序执行会进入死循环D、这段代码的输出内容为210正确答案:C36."下面代码的输出结果是()Str1="mysqlsqlserverPostgresQL"str2="sql"Ncount=str1.count(str2)print(ncount)"A、5B、2C、3D、4正确答案:B37.为了给整型变量a、b、c赋初值10,下面正确的python语句是A、x=10,y=10,z=10B、xyz=10C、x=10y=10z=10D、x=y=z=10正确答案:D38.以下程序的输出结果是()X,y,z=2,-1,2Ifx<y:ify<0:z=0else:z+=1print(z)A、1B、0C、3D、2正确答案:D39.关于文件关闭的.close()方法,以下选项中描述正确的是()A、如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件B、文件处理结束之后,一定要用.close()方法关闭文件C、文件处理遵循严格的“打开-操作-关闭”模式D、文件处理后可以不用.close()方法关闭文件,程序退出时会默认关闭正确答案:D40.以下代码的执行结果是()sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、4950B、45C、450D、5050正确答案:C41.以下关于循环结构的描述,错误的是:A、遍历循环的循环次数由遍历结构中的元素个数来体现B、非确定次数的循环的次数是根据条件判断来决定的C、遍历循环对循环的次数是不确定的D、非确定次数的循环用while语句来实现,确定次数的循环用for语句来实现正确答案:C42.以下选项中,对CSV格式的描述正确的是()A、CSV文件以英文特殊符号分隔元素B、CSV文件以英文逗号分隔元素C、CSV文件以英文空格分隔元素D、CSV文件以英文分号分隔元素正确答案:B43.关于赋值语句的作用,正确的描述是()A、每个赋值语句只能给一个变量赋值B、将变量绑定到对象C、将变量改写为新的值D、变量和对象必须类型相同正确答案:B44.以下选项中描述正确的是()A、条件35<=45<75是合法的,且输出为FalseB、条件24<=28<25是合法的,且输出为FalseC、条件24<=28<25是合法的,且输出为TrueD、条件24<=28<25是不合法的正确答案:B45.Python语句print(0xA+0xB)的运行结果是A、0xA+0xBB、A+BC、0xA0xBD、21正确答案:D46.面代码的执行结果是()print(pow(3,0.5)*pow(3,0.5)==3)A、FalseB、3C、pow(3,0.5)*pow(3,0.5)==3D、True正确答案:A47.以下选项中不符合Python语言变量命名规则的是()A、TempStrB、3_1C、_AlD、l正确答案:B48.Python中布尔变量的值为()A、T,FB、0,1C、真,假D、True,False正确答案:D49.以下不属于Python语言保留字的是()A、doB、passC、TrueD、while正确答案:A50.以下Python注释代码,不正确的是()A、""Python文档注释""B、#Python注释代码C、#Python注释代码1#Python注释代码2D、//Python注释代码正确答案:D51.Python不支持的数据类型有()A、intB、floatC、charD、list正确答案:C52.使用open()打开一个Windows操作系统D盘下的文件,以下选项中对路径的表示错误的是()A、D:\PythonTest\a.txtB、D://PythonTest//a.txtC、D:\\PythonTest\\a.txtD、D:/PythonTest/a.txt正确答案:A53.字符串是一个连续的字符序列,用()方式打印出可以换行的字符串。A、使用B、使用空格C、使用“\换行”D、使用转义符\正确答案:A54.在读写文件之前,必须通过以下哪个方法创建文件对象()A、openB、FileC、folderD、create正确答案:A55.关于import引用,以下选项中描述错误的是()A、使用importturtleast引入turtle库,取别名为tB、使用importturtle引入turtle库C、可以使用fromturtleimportsetup引入turtle库D、import保留字用于导入模块或者模块中的对象正确答案:C56.下列不是Python语言关键字的是()A、lambdaB、printC、finallyD、else正确答案:B57.Python语句a=[1,2,3,None,[[]],[]]print(len(a))以上代码的运行结果是()A、7B、5C、4D、6正确答案:D二、判断题(共46题,每题1分,共46分)1.Python标准库os中的方法isdir()可以用来测试给定的路径是否为文件夹。A、正确B、错误正确答案:A2.已知x=list(range(20)),那么语句x[::2]=[]可以正常执行。A、正确B、错误正确答案:B3.语句pass仅起到占位符的作用,并不会做任何操作。A、正确B、错误正确答案:A4.调用函数时传递的实参个数必须与函数形参个数相等才行。A、正确B、错误正确答案:B5.全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。A、正确B、错误正确答案:A6.表达式[]==None的值为True。A、正确B、错误正确答案:B7.Python使用符号#表示单行注释。A、正确B、错误正确答案:A8.在Python中0xad是合法的十六进制数字表示形式。A、正确B、错误正确答案:A9.无论使用单引号或者双引号包含的字符串,全用print函数输出的结果都一样A、正确B、错误正确答案:A10.函数中必须包含return语句。A、正确B、错误正确答案:B11.字典的“键”必须是不可变的A、正确B、错误正确答案:A12.定义类时,在一个方法前面使用@staticmethod进行休息,则该方法属于静态方法。A、正确B、错误正确答案:A13.可以使用del删除集合中的部分元素。A、正确B、错误正确答案:B14.在Python中reduce()是内置函数。A、正确B、错误正确答案:B15.Python标准库random的方法randint(m,n)用来生成一个[m,n]区间上的随机整数。A、正确B、错误正确答案:A16.Python变量名区分大小写,所以student和Student不是同一个变量。A、正确B、错误正确答案:A17.使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。A、正确B、错误正确答案:A18.假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。A、正确B、错误正确答案:A19.在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个位置参数并存放于一个元组之中。A、正确B、错误正确答案:A20.在类定义的外部没有任何办法可以访问对象的私有成员。A、正确B、错误正确答案:B21.Python代码的注释只有一种方式,那就是使用#符号。A、正确B、错误正确答案:B22.列表可以作为字典的“键”。A、正确B、错误正确答案:B23.append方法可以将元素添加到列表的任意位置A、正确B、错误正确答案:B24.Python中字符串的下标是从1开始A、正确B、错误正确答案:B25.集合可以作为列表的元素。A、正确B、错误正确答案:A26.执行如下代码后,ls内的值是[5,7,1]Ls=[1,7,5]reversed(ls)A、正确B、错误正确答案:B27.属性可以像数据成员一样进行访问,但赋值时具有方法的优点,可以对新值进行检查。A、正确B、错误正确答案:A28.正则表达式’[^abc]‘可以一个匹配任意除’a’、‘b’、'c’之外的字符。A、正确B、错误正确答案:A29.已知x=(1,2,3,4),那么执行x[0]=5之后,x的值为(5,2,3,4)A、正确B、错误正确答案:B30.在Python中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。A、正确B、错误正确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年钢筋结构施工协议
- 2025年智能交通系统建设反担保合同3篇
- 2024年量子计算机技术研发与许可合同
- 2024年研发团队外包服务合同
- 专业化一体化服务合同范本(2024年版)版
- 2024校服生产与校园服装租赁服务合同3篇
- 2024版混凝土框架结构施工协议条款版B版
- 专业化人力资源解决方案服务协议样本版A版
- 2025不动产抵押权设立与登记服务担保合同范本3篇
- 2024年茶园土地承包管理合同样本
- 批量订购车辆合同范本
- 新能源发电技术学习通课后章节答案期末考试题库2023年
- 初中物理-初三物理模拟试卷讲评课教学课件设计
- 道路危险货物运输企业安全生产清单
- 钢铁生产企业温室气体核算与报告案例
- 农业合作社全套报表(已设公式)-资产负债表-盈余及盈余分配表-成员权益变动表-现金流量表
- 深入浅出Oracle EBS之OAF学习笔记-Oracle EBS技术文档
- 贝利婴幼儿发展量表BSID
- 四年级计算题大全(列竖式计算,可打印)
- 人教部编版八年级历史下册第7课 伟大的历史转折课件(共25张PPT)
- 年会主持词:企业年会主持词
评论
0/150
提交评论