1、编程python真题练习【编程】python真题练习一、选择题1在Python IDLE编辑器中书写正确的表达式( )Ab*2-4ac B1/2gt2 Cpi*r2 D2*pi*r2下列变量名在Python中合法的是( )A36B BF55# Cfor D_Good3下列可以作为python变量名的是( )A5x Bx-1 Cif Dx_14在Python中,显示出信息x,并要求输入数据的是( )。Aabs(x) Bfloat(x) Cprint(x) Dinput(x)5以下Python程序段执行后,输出结果为( )。Am不能被3整除 B29不能被3整除 C29能被3整除 Dm能被3整除6已
2、知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是( )AI BJ C73 D747运行Python程序的过程中出现了如下图错误提示,原因是()。A变量名51study太长B应该写成chinese =51studyC“chinese”应该写成“chinas”D变量名51study不符合python语言规范,变量名不能以数字开头8下列不是 Python 程序基本结构的是()。A顺序结构 B树形结构 C分支结构 D循环结构9下列不被python所支持的数据类型是( )Achar Bfloat Cint Dlist10下列 Python
3、表达式的值为偶数的是( )A12*3%5 Blen(“Welcome”)Cint(3.9) Dabs(-8)11下面哪个不是Python合法的标识符( )Aint_3 BprintCcount D_name_12下列序列拼接错误的是()Alist = None * 4Bmsg = “Python”, ”语言”Ctup = “/”.join( ( “123”, ”234” ) )Dset = 1, 2, 3 + 4, 5, 6 13把数式 写成Python语言的表达式,下列书写正确的是( )。Aa+b/2a Ba+b/2*a C(a+b)/2*a D(a+b)/(2*a)14在python中,以
4、下哪个选项a 的数据类型为整型( )Aa=5 Ba=input() Ca=5 Da=5.015可以被计算机直接执行的语言是( ) , Python语言属于( )语言。A机器,高级 B高级,汇编 C高级,机器 D汇编,高级16列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素( )。A整数 B浮点数 C字符串 D以上都是17如图Python代码执行后,a,b的值分别为:( )A5,10 B10,5 C5,5 D10,1018检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:k=int(inpu
5、t(“输入一个四位数:”) y=k%100 if : print(“符合”)else: print(“不符合”)划线处应填入的代码是( )Ax=k/100 (x+y)*2!=k Bx=k/100 (x+y)*2=kCx=k/100 (x+y)*2!=k Dx=k/100 (x+y)*2=k19以下python程序段执行后,输出结果为( )m=29If m %3!= 0:print( m, 不能被3整除)else:print( m, 能被3整除)A29不能被3整除 Bm不能被3整除 C29能被3整除 Dm能被3整除20在python中能实现下面结果的代码是( )。请输入你的性别:Aprint(“
6、请输入你的性别:”) Bprint(请输入你的性别:)Cinput(“请输入你的性别:”) Dinput(请输入你的性别:)21在 Python中常用的输入输出语句分别是( )Ainput() output() Binput() print()Cinput() printf() Dscandf() printf()22利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。Aplt. plot(X,Y) Bplt. scatter(X,Y)Cplt. bar(X,Y) Dplt .boxplot(X,Y)23有如下python程序段:a=4,5,3,6,7,8,2,9,
7、1m ,c=1, 1for i in range(1, len(a):if ai=ai-1:c+=1m=max(m, c)else:c=1print (c, m)则程序执行后,c和m的值分别是( )A1和1 B1和4 C2和4 D3和424下列python表达式中, 值为字符串类型的是( )Abs(x) “abc”*3 “123+45” 123+45 a=input(“请输入a的值:”)A B C D25Python程序中第一行:a=int(input( ),第二行:print(a+5),运行程序后键盘输入3,输出结果是( )。A5 B3 C8 D其他26下列选项中,能作为python程序变量
8、名的是( )Aif B2x Ca*b Dx227设a=2,b=5,在python中,表达式ab And b3的值是( )AFalse BTrue C-1 D128在Python中,设a=2,b=3,表达式ab and b=3的值是( )A1 B-1 CTrue DFalse29python中表达式4*3=( )。A12 B1 C64 D730下面( )是Python合法的变量名Aint32 B40XL Cself Dname二、程序填空31阅读程序。分析以下两段Python程序并回答问题。#程序1i=1while i101: print(把这句话打印100遍)i+=1#程序2i=100whil
9、e i: print(把这句话打印100遍)i=i-2(1)在程序1中,i+=1这句话的含义是_。(2)在程序1中,把这句话打印100遍 实际输出了_遍。(3)在程序2中,i的初值是_。(4)在程序2中,把这句话打印100遍 实际输出了_遍。(5)在程序2中,while i 的含义是_。32有如下程序段: sum=0 for i in range(1,20,3) : sum+=i print(“sum=”,sum)(1)循环变量i的初值为:_,终值为:_,步长为:_。(2)该程序执行后,输出的结果为:_。33已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周
10、长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列代码回答问题:r=int(input(“请输入半径r:”)h=int(input(“请输入高h:”)_c=2*pi*rs=pi*r*2S=c*hV=s*hprint(c,s,S,V)(1)解决问题的程序用到的控制结构有:_(填:顺序结构、分支结构、循环结构)(2)请将程序补充完整。(3)请找出程序中的错误代码,并改正。_34在一千多年前的孙子算经中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,除以7余2,求这个数。i=_while (i%3
11、!=2 _ i%5!=3 or i%7!=2): i=_ print(i)35地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。以下是一段用于判断某一年是否是闰年的程序。请将上面程序框中空格处的内容填写完整,其中处填写代码注释_ _ _ _ _36编写一个程序,实现九九乘法口诀表。37求1100内奇数之和(使用range函数)38输入n,计算s=1!+2!+.+n!的未6位(不含前导0)。Nmax:max=a iif ai 4,c+=1=2,m=max(m, c)=2;当i=2时,33,c+=1=2,m=ma解析:B【详解】本题主要考查Python程序的执行。m=1,c=1,当i=1时,54,c+=1=2,m=max(m, c)=2;当i=2时,33,c+=1=2,m=max(m, c)=2;当i=4时,76,c+=1=3,m=max(m, c)=3;当i=5,87,c+=1=4,m=max(m, c)=4;当i=6时,22,c+=1=2,m=max(m, c)=4;当i=8时,1b值为False,b3
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1