Python考试题及参考答案_第1页
Python考试题及参考答案_第2页
Python考试题及参考答案_第3页
Python考试题及参考答案_第4页
Python考试题及参考答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python考试题及参考答案1、"假设从键盘输入的值是20,以下程序的输出结果是()Age=input("pleaseinputyourage:")ifage>=18:Print("已成年!")Else:Print("未成年!")"A、已成年!B、未成年!C、程序运行错误答案:C2、Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。A、typeB、indexC、lenD、count答案:C3、下列不合法的Python变量名是()A、Python2B、N.xC、sumD、Hello_World答案:B4、以下哪个不属于面向对象的特征()A、封装B、继承C、多态D、复合答案:D5、下列哪项不是Python中对文件的读取操作()A、readB、readallC、readlinesD、readline答案:B6、给定字典d,以下选项中对xind的描述正确的是()A、判断x是否是在字典d中以键或值方式存在B、判断x是否是字典d中的值C、x是一个二元元组,判断x是否是字典d中的键值对D、判断x是否是字典d中的键答案:D7、Python3.x版本的保留字总数是()A、27B、29C、33D、16答案:C8、以下关于程序控制结构描述错误的是:A、分支结构包括单分支结构和二分支结构B、二分支结构组合形成多分支结构C、程序由三种基本结构组成D、Python里,能用分支结构写出循环的算法答案:D9、Python语句print(type([1,2,3,4]))的输出结果是()。A、<class‘tuple’>B、<class‘dict’>C、<class‘set’>D、<class‘list’>答案:D10、选出对下列语句不符合语法要求的表达式:forvarin____________:printvarA、range0,10B、”Hello”C、1,2,3D、{1,2,3,4,5}答案:D11、s=“theskyisblue”,表达式print(s[-4:],s[:-4])的结果是()A、theskyisblueB、blueisskytheC、skyisbluetheD、bluetheskyis答案:D12、关于CSV文件的扩展名,以下选项中描述正确的是()A、可以为任意扩展名B、扩展名只能是.txtC、扩展名只能是.csvD、扩展名只能是.dat答案:A13、Python定义私有变量的方法为()。A、使用__private关键字B、使用public关键字C、使用__xxx__定义变量名D、使用__xxx定义变量名答案:D14、表达式16/4-2**5*8/4%5//2的值为A、14B、4C、2.0D、2答案:C15、给定字典d,以下选项中对d.values()的描述正确的是()A、返回一个集合类型,包括字典d中所有值B、返回一种dict_values类型,包括字典d中所有值C、返回一个元组类型,包括字典d中所有值D、返回一个列表类型,包括字典d中所有值答案:B16、计算表达式1234%1000//100的值为A、1B、2C、3D、4答案:B17、以下不属于Python语言保留字的是()A、doB、whileC、TrueD、pass答案:A18、下列程序的结果是()。sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、5050B、4950C、450D、45答案:C19、Python语句:f=open(),以下选项中对f的描述错误的是()A、将f当作文件对象,f.read可以读入文件全部信息B、表达式printf执行将报错C、*f是一个Python内部变量类型D、*f是文件句柄,用来在程序中表达文件答案:B20、Python不支持的数据类型有()A、charB、intC、floatD、list答案:A21、下列选项中可以准确查看Python代码的语言版本(3.5.3)的是()A、>>>importsys>>>sys.versionB、>>>importsys>>>sys.exc_infoC、>>>importsys>>>sys.version-infoD、>>>importsys>>>sys.path答案:A22、以下文件操作方法中,不能从CSV格式文件中读取数据的是()A、readlinesB、readlineC、seekD、read答案:C23、以下选项中,对于函数的定义错误的是()A、defvfunca,b=2:B、defvfunc*a,b:C、defvfunca,b:D、defvfunca,*b:答案:B24、下列关于程序设计语言的描述,正确的是()-A、机器语言要通过编译才能被计算机接受-B、早期人们使用机器语言编写计算机程序-C、机器语言又称为高级语言-D、现在人们普遍使用机器语言编写计算机程序答案:B25、下列说法中正确的是()。A、break用在for语句中,而continue用在while语句中B、break用在while语句中,而continue用在for语句中C、continue能结束循环,而break只能结束本次循环D、break能结束循环,而continue只能结束本次循环答案:D26、关于二维数据CSV存储问题,以下选项中描述错误的是()A、CSV文件的每一行表示一个具体的一维数据B、CSV文件的每行采用逗号分隔多个元素C、CSV文件不是存储二维数据的唯一方式D、CSV文件不能包含二维数据的表头信息答案:D27、以下不能作为字典的key的是()选项?A、‘num’B、listA=‘className’]C、123D、tupleA=‘sum’答案:B28、以下选项中,对程序的描述错误的是()A、程序是由一系列函数组成的B、通过封装可以实现代码复用C、可以利用函数对程序进行模块化设计D、程序是由一系列代码组成的答案:A29、下面代码的执行结果是()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']答案:A30、关于递归函数基例的说明,以下选项中错误的是()A、递归函数必须有基例B、递归函数的基例不再进行递归C、每个递归函数都只能有一个基例D、递归函数的基例决定递归的深度答案:C31、以下对Python程序缩进格式描述错误的选项是()-A、不需要缩进的代码顶行写,前面不能留空白-B、缩进可以用tab键实现,也可以用多个空格实现-C、严格的缩进可以约束程序结构,可以多层缩进-D、缩进是用来格式美化Python程序的答案:D32、关于函数的参数,以下选项中描述错误的是()A、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值B、在定义函数时,可以设计可变数量参数,通过在参数前增加星号*实现C、可选参数可以定义在非可选参数的前面D、一个元组可以传递给带有星号的可变参数答案:C33、下列表达式的值为True的是()A、'5+4j'>‘2-3j’B、3>2>2C、3,2<‘a’,‘b’D、‘abc’>‘xyz’答案:A34、用来判断当前Python语句在分支结构中的是()A、引号B、冒号C、大括号D、缩进答案:D35、关于赋值语句的作用,正确的描述是()A、将变量绑定到对象B、每个赋值语句只能给一个变量赋值C、将变量改写为新的值D、变量和对象必须类型相同答案:A36、以下程序的输出结果是()foriin“thenumberchanges”:ifi==‘n’:breakelse:print(i,end=“”)A、theumberchagesB、thenumberchangesC、theumberchagesD、the答案:D37、"给出如下代码:s=list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下\住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个\把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。")以下选项中能输出字符“八”出现次数的是()"A、prints.count“八”B、prints.index“八”C、prints.index“八”,6,lensD、prints.index“八”,6答案:A38、关于Python的全局变量和局部变量,以下选项中描述错误的是()A、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用B、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放C、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效D、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用答案:D39、以下选项中,输出结果为False的是()A、>>>5is5B、>>>False!=0C、>>>5isnot4D、>>>5!=4答案:B40、下列选项中,不属于Python语言特点的是A、面向对象B、运行效率高C、可读性好D、开源答案:B41、以下代码的执行结果是()sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、5050B、4950C、450D、45答案:C42、关于aorb的描述错误的是()。A、若a=Trueb=True则aorb==TrueB、若a=Trueb=False则aorb==TrueC、若a=Trueb=True则aorb==FalseD、若a=Falseb=False则aorb==False答案:C43、python语言属于()A、机器语言B、汇编语言C、高级语言D、科学计算语言答案:C44、foriinrange(0,2):print(i)上述程序的输出结果是()A、012B、12C、01D、1答案:C45、Python语言的主网站网址是()A、/B、/C、https://www.python123.io/D、/pypi答案:B46、"下面代码的输出结果是()forain‘mirror’:print(a,end="")ifa==‘r’:break"A、mirB、MirrorC、miD、mirror答案:A47、给出如下代码:Deffact(n):S=1foriinrange(1,n+1):s*=iReturns以下选项中描述错误的是()A、factn函数功能为求n的阶乘B、range函数是Python内置函数C、s是局部变量D、代码中n是可选参数答案:D48、下列哪一项不属于while循环语句的循环要素A、循环变量的初值和终值B、输出语句的确定C、循环体D、循环变量变化的语句答案:B49、以下叙述正确的是A、Python3.x和Python2.x兼容B、Python语言只能以程序方式执行C、Python是解释型语言D、Python语言出现的晚,具有其他高级语言的一切优点答案:C50、给出如下代码S='Pythonisbeautiful!'1可以输出“python”的是()A、prints0:6].lowerB、prints:–14]C、prints0:6]D、prints–21:–14].lower答案:A51、通过对象不能调用类方法和静态方法。A、正确B、错误答案:B52、有函数如下,如果a=1,b=2,然后调用foo(a,b),在函数外a,b的值依然为1,2deffoo(a,b):A,b=3,4A、正确B、错误答案:B53、在设计派生类时,基类的私有成员默认是不会继承的。A、正确B、错误答案:A54、使用print()函数无法将信息写入文件。A、正确B、错误答案:B55、如果index函数没有在字符串中找到子串,则会返回-1A、正确B、错误答案:B56、Python内置的字典dict中元素是按添加的顺序依次进行存储的。A、正确B、错误答案:B57、Python支持使用字典的“键”作为索引来访问字典中的值A、正确B、错误答案:A58、如下代码可以实现当输入6的时候输出x>5,输入4的时候输出3>x<5,输入1的时候输出x<3x=Int(input())ifx>5:print(“x>5”)elifx>3:print(“3>x<5”)else:print(“x<3”)A、正确B、错误答案:A59、正则表达式’^http’只能匹配所有以’http’开头的字符串。A、正确B、错误答案:A60、元组可以作为字典的“键”。A、正确B、错误答案:A61、Python内置字典是无序的,如果需要一个可以记住元素插入顺序的字典,可以使用collections.OrderedDict。A、正确B、错误答案:A62、在同一个作用域内,局部变量会隐藏同名的全局变量。A、正确B、错误答案:A63、Python中的多行语句可以使用反斜杠来实现。A、正确B、错误答案:B64、在循环中continue语句的作用是跳出当前循环。A、正确B、错误答案:B65、标准库os的rename()方法可以实现文件移动操作。A、正确B、错误答案:A66、字典的“键”必须是不可变的A、正确B、错误答案:A67、在函数内部没有办法定义全局变量。A、正确B、错误答案:B68、已知seq为长度大于10的列表,并且已导入random模块,那么[random.choice(seq)foriinRange(10)]和random.sample(seq,10)等价。A、正确B、错误答案:B69、表达式(i**2foriinrange(100))的结果是个元组。A、正确B、错误答案:B70、表达式{1,2}*2的值为{1,2,1,2}。A、正确B、错误答案:B71、在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。A、正确B、错误答案:A72、Python字典中的“值”不允许重复。A、正确B、错误答案:B73、在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量A、正确B、错误答案:B74、对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。A、正确B、错误答案:A75、已知x是个列表对象,那么执行语句y=x之后,对y所做的任何操作都会同样作用到x上。A、正确B、错误答案:A76、同一个列表对象中所有元素必须为相同类型。A、正确B、错误答案:B77、表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论