资料计算机二级Python真题及答案解析4word练习
一、选择题
1.下面(    )是Python合法的变量名
A.int32    B.40XL    C.self    D.name
2.下列选项中,可以作为 Python程序变量名的是( 
A.a/b    B.ab    C.a+b    D.a-b
3.下列Python语句中,会导致程序运行出错的语句是(   
A.x=(y=1)    B.x,y=y,x    C.x=1;y=1    D.x=y=1
4.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列(  )工具实现。
A.Python IDLE    B.Xmind    C.网络画板    D.几何画板
5.下列选项都是属于高级语言的是(  )
A.汇编语言、机器语言
B.c语言数组指针的用法汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言压力容器都有哪些
6.关于Python,以下几种说法不正确的是(  )。
A.Python是一种高级程序设计语言
B.Python属于汇编语言,或者说属于低级语言
C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点
D.Python是一种面向对象的、解释性计算机语言
7.Python程序文件的扩展名是(  )。
A..python    B..pyt    C.进制之间相互转换.ptpython解析json文件    D..py
8.关于Pythonjava接口和继承的区别语言的特点,以下选项描述正确的是( 
A.Python语言不支持面向对象    B.Python语言是解释型语言
C.Python语言是编译型语言    D.Python语言是非跨平台语言
9.以下python程序段运行后,s的值是( 
n=0
s=0
while   s <= 10
    n=n+3
    s=s+n
print (s)
A.0    B.3    C.18    D.30
10.在python中,想输出一行文字,要用到的函数是(    )。
A.input()    B.int()    C.print()    D.float()
11.以下选项中,不是Python中文件操作的相关函数是(  )。
A.open ()    B.load ()
C.read ()    D.write ()
12.Python中以下语句正确的是(  )。
A.51jb= "51jb"    B.for= "51jb"    C.j,b=b,j    D.//这是一段测试代码
13.Python表达式中,可以使用(  )控制运算的优先顺序。
A.圆括号()    B.方括号[]    C.大括号{}    D.尖括号<>
14.下列python表达式结果为5的是(  )
A.absint(-5.6))    B.len"3+5>=6"    C.ord"5"    D.round5.9
15.以下属于计算机高级语言的是(   
A.Python    B.自然语言    C.汇编语言    D.机器语言
16.Python的设计具有很强的可读性,相比其他语言具有的特语法有以下选项,正确的是(  )。
A.交互式    B.解释型    C.面向对象    D.服务端语言
17.下列不可以作为Python合法变量名的是(   
A.c0    B.2a    C.a_3    D.小河
18.Python中,可以输出hello world的是( 
A.printf“hello world”
B.output“hello world”
C.Print“hello +world”
D.print“hello world”
19.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.软件    B.程序    C.指令    D.高级语言
20.以下python程序段执行后,输出结果为( 
m=29
If m %3= 0
print m "不能被3整除"
else:
print m "能被3整除"
A.29不能被3整除    B.m不能被3整除    C.29能被3整除    D.m能被3整除
21.Pythonpython中的函数程序中,要求s369300的值,可以采用如下代码,下列选项中的说法不正确的是(    )。
A.for循环语句中步长为3    B.语句s0应改为s1
C.语句ssi共循环执行了100    D.程序使用了循环结构
22.在Python语言中,以下简单数据类型选项中描述错误的是(  )
A.整数(int)、浮点数(float)    B.字符串(str)
C.布尔(bool)    D.2.5+2.5的值是整数(int)类型
23.Python Shell环境下,依次执行下列语句后,显示结果(    )。
data=[17291652915621]
maxdata
A.9    B.165    C.172    D.21
24.韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是(   
A.    B.    C.    D.
25.Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于(
A.算术表达式    B.关系表达式    C.逻辑表达式    D.日期表达式
26.python中,有程序如下
A=input()
print(A * 5)
通过键盘输入5,则运算结果是()
A.5 5 5 5 5    B.25    C.5*5    D.5 5
27.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是(  )。
A.5    B.3    C.8    D.其他
28.Python语言属于(  )。
A.机器语言    B.汇编语言    C.高级语言    D.科学计算语言
29.Python的关系运算符中,用来表示不等于的符号是(   
A.= =    B.=    C.>=    D.<=
30.运行下列Python程序,输出结果为0,则空白处应为(   
a=14
b=7
c=_______
print(c)
A.a-b    B.a+b    C.a/b    D.a%b
二、程序填空
31.编写程序。如图所示的算法,请用Python程序写出实现该算法相应的代码。
32.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。
33.已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:3.14,请根据下列代码回答问题:
r=int(input(“请输入半径r:”))
h=int(input(“请输入高h:”))
_________________________
c=2*pi*r
s=pi*r**2
S=c*h
V=s*h
print(c,s,S,V)
(1)解决问题的程序用到的控制结构有:__________________(填:顺序结构、分支结构、循环结构)
(2)请将程序补充完整。
(3)请出程序中的错误代码,并改正。
____________________________________________
34.小王编写了“字符串缩写”程序,实现如下功能:
1.输入一串由英文字母和数字组成的字符串,
2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“”和最后一个字符组成的新字符段,
3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。
程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:
 
实现上述功能的程序如下,请在程序划线处填入合适的代码。
s=input("请输入字符串s:")
_______
flag = False
result=" "
for i in range( 0 , k-1):
if ___________________ :
result=result+s[i]+"-"
flag = True
elif ord(s[i]) ! = ord(s[i+1])-1:
result=result+s[i]
          _____
result=result + s[i+1]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。