全国计算机等级考试二级Python真题及解析1精品word练习
一、选择题
1.Python语句 "ab"+"c"*2 的运行结果是(   
A.abc2    B.abcabc    C.abcc    D.ababcc
2.Python中,赋值语句,“c=c-b”等价于( 
A.b-=c
B.c-b=c
C.c-=b
D.c==c-b
3.python的命令行提示符是( 
A.###    B.>>>    C.///    D.C:
4.根据Python中变量命名遵循的规则,正确的是(   
A.char21    B.2020Py    C.Python    D.namech
5.已知列表list1=[1066273323],则python表达式max(list1)的值为( 
A.10    B.66    C.5    D.23
6.在python中,想输出一行文字,要用到的函数是(    )。
A.input()    B.int()    C.print()    D.float()
7.python程序如下:
S=input
printS * 3
运行后通过键盘输入6,则运算结果是(   
A.666    B.SSS    C.18    D.S*3
8.以下python程序段运行后,xst的值分别是( 
x= 123 + 678
st = "123" + "678"
A.123678  "123678"    B.123678  "801"    C.801  "123678"    D.801  "801"
9.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是(   
A.    B.#    C.,    D.
10.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.100python生成1到100之间随机数
11.Python中,“print(100-33*5%3)”语句输出的是(   
A.34    B.67    C.100    D.1
12.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为(
A.=    B.==    C.:=    D.<>
13.以下属于计算机高级语言的是(   
A.Python    B.自然语言    C.汇编语言    D.机器语言
14.如下Python程序段
x = 0
while x < 50
    x = x + 2 * x + 3
运行后,x的值为(
A.0    B.72    C.50    D.168
15.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为( 
A."yth"    B."yt"    C."py"    D."yh"
16.已知下列Python程序段,k取下列哪组值是x=4? (      )
for  i  in range(10):
k=int(input())
if  k<=20  and k>0:
    if  k>15:
        if  k>18:
            x=0
        else:
            x=1
    else:
        if  k>12:
            x=4
        else:
            x=5
A.13,16    B.13,14,15    C.16,17,18    D.18,19
17.下列不可以作为Python合法变量名的是(   
A.c0    B.2a    C.a_3    D.小河
18.运行下列 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
19.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于( 
A.数据    B.信息    C.知识    D.智慧
20.Python中变量的命名遵循的规则,不正确的是(    )
A.以字母或下划线开头,后面可以是字母、数字或下划线。    B.区分大小写
C.以数字开头,后面可以是字母、数字或下划线。    D.不能使用保留字
21.Python中,可以输出hello world的是( 
A.printf“hello world”
B.output“hello world”
C.Print“hello +world”
D.print“hello world”
22.Python程序设计语言中,用于输入和输出的函数分别是(  )
A.read(  )write( )    B.input( )output( )
C.input( )print( )    D.cin(  )cout(  )
23.Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是(  )
A.392019    B.201939    C.201920+19    D.3939
24.下列python表达式中, 值为字符串类型的是( 
Absx ②“abc*3  ③“123+45 123+45  a=input(“请输入a的值:”)
A.①③⑤    B.②④⑤    C.①②③    D.②③⑤
25.关于下列Python程序段的说法正确的是(       
k=1
while  1:
        k+=1
A.存在语法错误,不能执行    B.执行1    C.执行无限次    D.执行k
26.下面Python代码运行后,a、b的值为(  )
a=23
b=int(a/10)
a=(a-b*10)*10
b=a+b
print(a,b)
A.23 2    B.30 20    C.30 32    D.3  2
27.以下是猜数游戏的 Python程序,请你补全代码:
请选择适当的代码填入程序①处。(   
A.for    B.print    C.elif    D.input
28.Python中,设a=2b=3,表达式a>b and b>=3的值是(
A.1    B.-1    C.True    D.False
29.python中,表达式5%2 = (    )。
A.2.5    B.2    C.1    D.0
30.在下列程序设计语言中,属于人工智能语言的是(  )。
A.Python
B.VB
C.Pascal
D.C
二、程序填空
31.学校气象小组使用自动测温仪在校园测量了112日的气温,并利用Python绘制了这天的气温图,该图如下所示:
1)在以上Python程序中,变量Y的数据类型是_________
2)在以上Python程序中,第8行横线处的代码是_________
3)通过观察,气温釆样间隔时间是_________个小时。
32.(项目情境)一元二次方程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=",(_________)          #输出方程的另一个实数根

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