全国计算机等级考试二级Python真题及解析(9)优质练习
一、选择题
1.运行下列 Python程序,结果正确的是(    )
a=32
b=14
c=a%b
print(c)
A.2    B.4    C.32    D.14
2.Python中要交换变量ab中的值,应使用的语句组是(    )。
A.a,b=b,a    B.a=ca=bb=c
C.a=bb=a    D.c=ab=ab=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
printS * 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.利用Python100以内所有能被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代码执行后,ab的值分别为:( 
A.5,10    B.10,5    C.5,5    D.10,10
汇编语言王爽课程设计1
20.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd=abcd。实现上述功能的python程序代码如下:
k=intinput(“输入一个四位数:”))
      ①       
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)
则程序执行后,cm的值分别是(  )
A.11    B.14    C.24    D.34
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=2y=1,当执行语句y+=x*2y的值是(   
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=0a0),当b24ac0,方程有两个不同的实数根,当b24ac0时,方程无实数根。
(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。
import math
a=int(input("请输入a的值:"))
b=int(input("请输入b的值:"))
c=int(input("请输入c的值:"))
d=_____  #将表达式b24ac的值赋给变量d
if ____
    print("x1=",(-b+math.sqrt(d))/(2*a))  #输出方程的其中一个实数根
    print("x2=",(_________)          #输出方程的另一个实数根
else:
    _________    #输出“方程无实数根”
32.设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。
1Python程序设计语言属于程序设计语言中的_______________

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