全国计算机等级考试二级Python真题及解析(9)优质练习
一、选择题
1.运行下列 Python程序,结果正确的是( )
a=32
b=14
c=a%b
print(c)
A.2 B.4 C.32 D.14
2.在Python中要交换变量a和b中的值,应使用的语句组是( )。
A.a,b=b,a B.a=c;a=b;b=c
C.a=b;b=a D.c=a;b=a;b=c
3.( ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
4.下列哪个语句在Python中是非法的?( )
A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y
5.下列可以作为python变量名的是( )
A.5x B.x-1 C.if D.x_1
6.下列Python程序运行后的输出结果是( )。
python基础代码100例s=0
for i in range(1,10):
s=s+i
print("s=",s)
A.s=35 B.s=45 C.s=55 D.s=65
7.有python程序如下:
S=input( )
print(S * 3)
运行后通过键盘输入6,则运算结果是( )
A.666 B.SSS C.18 D.S*3
8.在python中,运行下列程序,正确的结果是( )
s=0
for i in range (1,5):
s=s+i
print("i=",i,"s=",s)
A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15
9.Python的序列类型不包括下列哪一种?( )
A.字符串 B.列表 C.元组 D.字典
10.以下python程序段运行后,y的值是( )
x=3
if x > 3 :
y=2*x
else :
y=3*x+1
print(y)
A.10 B.5 C.25 D.26
11.利用Python求100以内所有能被3整除的正整数,代码如下:
则下列程序第3行的横线应该填( )
A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1
12.在python中,运行下列程序,正确的结果是( )
x=1
while x>0:
x=x+1
print( x)
A.1 B.1 2 3 4 5 6 7 8 9…………………
C.无输出 D.100
13.Python语言自带的IDLE环境的退出命令是( )
A.Esc B.close C.回车键 D.exit
14.算法用Python程序实现,以下代码中哪处语句存在语法错误( )
A. B. C. D.
15.以下属于计算机高级语言的是( )
A.Python B.自然语言 C.汇编语言 D.机器语言
naughty英语怎么说16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素( )。
A.整数 B.浮点数 C.字符串 D.以上都是
17.在python中,语句print(a,b)的意思是( )
A.打印plc程序上传和下载a,b B.输出(a,b) C.输出a,b D.输出a,b的值
18.有如下Python程序,当程序运行后输入15000,则程序输出结果为(wrap验厂是什么 )
A.2800 B.2800.0 C.12200 D.12200.0
19.如图Python代码执行后,a,b的值分别为:( )
A.5,10 B.10,5 C.5,5 D.10,10
汇编语言王爽课程设计120.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:
k=int(input(“输入一个四位数:”))
①
y=k%100
if ② :
print(“符合”)
else:
print(“不符合”)
划线处应填入的代码是( )
A.①x=k/100 ②(x+y)*2!=k B.①x=k//100 ②(x+y)*2==k
C.①x=k/100 ②(x+y)**2!=k D.①x=k//100 ②(x+y)**2==k
21.运行下列 Python程序,结果正确的是( )
s="abcdefg"
c=len(s) #len 求字符串长度
for i in range(0,c):
if i<2:
print (chr(ord(s[i])+2),end=" ") # ord() 函数是 chr() 函数配对函数,将字符转ASCII值
else:
print(chr(ord(s[i]) + 3),end=" ")
A.c d f g h a B.c d f g h b C.c d f g h i j D.c d f g h c
22.Python中变量的命名遵循的规则,不正确的是 ( )
A.必须以字母或下划线开头,后面可以是字母、数字或下划线。
B.区分大小写
C.不区分大小写
D.不能使用保留字
23.有如下python程序段:
a=[4,5,3,6,7,8,2,9,1]
m ,c=1, 1
for i in range(1, len(a)):
if a[i]>=a[i-1]:
c+=1
m=max(m, c)
else:
c=1
print (c, m)
则程序执行后,c和m的值分别是( )
A.1和1 B.1和4 C.2和4 D.3和4
24.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于( )
A.算术表达式 B.关系表达式 C.逻辑表达式 D.日期表达式
25.关于python中的函数,以下描述错误的是( )。
A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可
B.使用函数的主要目的是减低编程难度和代码重用
C.Python 使用 del 保留字定义一个函数
D.函数是一段具有特定功能的语句组
26.下列Python程序段的运行结果是( )
i=0
sum=0
while i<10:
if i%2==0:
sum+=i
i+=1
print(‘sum=’,sum)
A.sum=18 B.sum=20 C.sum=22 D.sum=30
27.在python计数循环中,列表正确的输写方式是( )。
A.(1,2,3) B.(1,2.3) C.[1,2.3 ] D.[1,2,3]
28.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是( )
A.数组创建必须初始化吗3 B.4 C.5 D.6
29.在Python程序设计语言中,表示整除的符号是( )
A./ B.% C.mod D.//
30.下列定义变量的python程序语句变量赋值错误的是( )
A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2
二、程序填空
31.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不同的实数根,当b2-4ac<0时,方程无实数根。
(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。
import math
a=int(input("请输入a的值:"))
b=int(input("请输入b的值:"))
c=int(input("请输入c的值:"))
d=_____ #将表达式b2-4ac的值赋给变量d
if ____
print("x1=",(-b+math.sqrt(d))/(2*a)) #输出方程的其中一个实数根
print("x2=",(_________) #输出方程的另一个实数根
else:
_________ #输出“方程无实数根”
32.设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。
(1)Python程序设计语言属于程序设计语言中的_______________。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论