全国计算机等级考试二级Python真题及解析(12)一、选择题1.以下关于程序设计语言的描述,错误的选项是:APython语言是一种脚本编程语言B汇编语言是直接操作计算机硬件的编程语言C程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序正确答案:C2.表达式1001==0x3e7的结果是:AfalseBFalseCtrueDTrue正确答案:B3.以下选项,不是Python保留字的选项是:AdelBpassCnotDstring正确答案:D4.表达式eval('500/10')的结果是:A‘500/10’B500/10C50D50.0正确答案:D15.15.表达式type(eval('45'))的结果是:ABCNoneD正确答案:D6.表达式divmod(20,3)的结果是:A6,2B6C2D(6,2)正确答案:D7.以下关于字符串类型的操作的描述,错误的是:Astr.replace(x,y)方法把字符串str中所有的x子串都替换成yB想把一个字符串str所有的字符都大写,用str.upper()C想获取字符串str的长度,用字符串处理函数str.len()D设x=’aa,’则执行x*3的结果是‘aaaaaa’正确答案:C8.设str='python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:Aprint(str[0].upper()+str[1:])Bprint(str[1].upper()+str[-1:1])Cprint(str[0].upper()+str[1:-1])Dprint(str[1].upper()+str[2:])正确答案:A9.以下选项,不属于程序流程图基本元素的是:A循环框B连接点2C判断框D起始框正确答案:A10.以下关于循环结构的描述,错误的是:A遍历循环使用for<循环变量>in<循环结构>语句,其中循环结构不能是文件B使用range()函数可以指定for循环的次数Cforiinrange(5)表示循环5次,i的值是从0到4D用字符串做循环结构的时候,循环的次数是字符串的长度正确答案:A11.执行以下程序,输入”93python22,”输出结果是:w=input(请‘输入数字和字母构成的字符串:’)forxinw:if'0'<=x<='9':continueelse:w.replace(x,'')print(w)Apython9322BpythonC93python22D9322正确答案:C12.执行以下程序,输入la,输出结果是:la='python'try:s=eval(input('请输入整数:'))ls=s*2print(ls)3except:print('请输入整数')AlaB请输入整数CpythonpythonDpython正确答案:C13.执行以下程序,输入qp,输出结果是:k=0whileTrue:s=input('请输入q退出:')ifs=='q':k+=1continueelse:k+=2breakprint(k)A2B请输入q退出:C3D1正确答案:A14.以下程序的输出结果是:s=0deffun(num):try:s+=numreturnsexcept:return04return5print(fun(2))A0B2CUnboundLocalErrorD5正确答案:A15.以下关于函数的描述,错误的是:A函数是一种功能抽象B使用函数的目的只是为了增加代码复用C函数名可以是任何有效的Python标识符D使用函数后,代码的维护难度降低了正确答案:B16.以下程序的输出结果是:deftest(b=2,a=4):globalzz+=a*breturnzz=10print(z,test())A18NoneB1018CUnboundLocalErrorD1818正确答案:B17.以下程序的输出结果是:defhub(ss,x=2.0,y=4.0):ss+=x*yss=105print(ss,hub(ss,3))A22.0NoneB10NoneC22NoneD10.022.0正确答案:B18.以下表达式,正确定义了一个集合数据对象的是:Ax={200,’flg’,20.3}Bx=(200,’flg’,20.3)Cx=[200,’flg’,20.3]Dx={‘flg’:20.3}正确答案:A19.以下程序的输出结果是:ss=list(set("jzzszyj"))ss.sort()print(ss)A['z','j','s','y']B['j','s','y','z']C['j','z','z','s','z','y','j']D['j','j','s','y','z','z','z']正确答案:B20.以下程序的输出结果是:ss=set("htslbht")sorted(ss)foriinss:print(i,end='')AhtslbhtBhlbst6CtsblhDhhlstt正确答案:B21.已知id(ls1)=4404896968,以下程序的输出结果是:ls1=[1,2,3,4,5]ls2=ls1ls3=ls1.copy()print(id(ls2),id(ls3))A44048969684404896904B44048969044404896968C44048969684404896968D44048969044404896904正确答案:A22.以下程序的输出结果是:ls=list({'shandong':200,'hebei':300,'beijing':400})print(ls)A['300','200','400']B['shandong','hebei','beijing']C[300,200,400]D'shandong','hebei','beijing'正确答案:B23.以下关于文件的描述,错误的是...