【编程】python软件编程等级考试(二级)编程实操题05word练习
一、选择题
1.下面哪个不是Python合法的标识符( 
A.int_3    B.print
C.count    D.__name__
2.下列语言中(  )不属于高级语言
A.python    B.VC    C.JAVA    D.汇编语言
3.下列变量名在Python中合法的是(   
A.36B    B.F55#    C.for    D._Good
4.以下Python程序运行后的输出结果为( 
python的类怎么输出printfA.0    B.45    C.46    D.362880
5.下列哪个语句在Python中是非法的?( )
A.x = y = z = 1    B.x = (y = z + 1)    C.x, y = y, x    D.x += y  x=x+y
6.下列哪个语句在Python中是非法的?(     
A.x = y = z = 1    B.x = (y = z + 1)
C.x, y = y, x    D.x  +=  y
7.如下Python程序段
for i in range14):
    for j in range03):
          print "Python"
语句print "Python")的执行次数是(
A.3    B.4    C.6    D.9
8.以下叙述中正确的是(  )。
A.Python 3.xPython 2.x兼容
B.Python语句只能以程序方式执行
C.Python是解释型语言
D.Python语言出现得晚,具有其他高级语言的一切优点
9.Python中,显示出信息x,并要求输入数据的是(  )。
A.abs(x)    B.float(x)    C.print(x)    D.input(x)
10.下列Python程序运行后的输出结果是(  )。
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
11.以下Python程序段执行后,输出结果为(    )。
A.m不能被3整除    B.29不能被3整除    C.29能被3整除    D.m能被3整除
12.Python中,表示跳出循环的函数是(       
A.continue    B.break    C.ESC    D.Close
13.下列可以导入Python模块的语句是(   
A.import module
B.input module
C.print module
D.def module
14.算法用Python程序实现,以下代码中哪处语句存在语法错误( 
A.    B.    C.    D.
15.以下Python程序运行后,变量xst的值分别是(    )。
A.801  123678    B.801  123678    C.801  801    D.123678  123678
16.以下哪个不是python关键字( 
A.cout    B.from    C.not    D.or
17.下列选项中不能正确表达Python中的赋值语句的是(     
A.X,Y=5,8    B.X=Y=5    C.X =Y+X    D.10=X+Y
18.在下列程序设计语言中,属于人工智能语言的是(  )。
A.Python
B.VB
C.Pascal
D.C
19.计算机能够直接识别和执行的语言是(    )
A.机器语言
B.汇编语言
C.Python 语言
D.C语言
20.有关循环结构的说法不正确的是(    )。
A.循环结构是算法的基本结构之一
B.有的的程序设计中没有循环结构
C.循环结构在程序设计有可能会有嵌套出现
D.PYTHON 程序设计语言中循环结构一般使用IF语句实现。
21.现有如下python程序段:
for i in range( 6 ):
    p.append( int( random() * 10 ) + 1 )
for i in range( 2, 6 ):
    if i % 2 == 1 and p[ i ] % 2 == 0:
        p[ i ] += p[ i - 1]
    elif i % 2 == 0 and p[ i ] % 2 == 1:
        p[ i ] -= p[ i - 1]
执行该程序段后,在下列选项中,列表p中的元素值不可能的是()
A.1 2 3 4 7 2
B.1 2 14 -9 -5 8
C.6 8 1 4 6 10
D.6 4 14 -7 3 8
22.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是(   
A.A÷3==0    B.A/3==0    C.A\3==0    D.A%3==0
23.python中,Int()函数的功能是返回不大于x的最大整数,设a=3b=4c=5 ,则下列表达式的运算结果中值最大的是( 
A.math.sqrt(b)    B.abs(a- b)    C.Int(2*a-c/b)    D.a**2+b**2-c**2
24. Python中常用的输入输出语句分别是( 
A.input()  output()    B.input()  print()
C.input()  printf()    D.scandf()  printf()
25.有如下 VB 程序段:
s1 = "python": s2 = "visual"
i = 1: j = 1: s = ""
Do While i <= Len(s1) And j <= Len(s2)
If Mid(s1, i, 1) >= Mid(s2, j, 1) Then
s = s + Mid(s1, i, 1)
Else
j = j + 1
End If
i = i + 1
Loop
执行该程序后,j的值是( 
A.2    B.3    C.5    D. 7
26.VB中,下列与表达式Len("python")+20的值相等的是(   
A.Int(Rnd * 26)+1    B.Val("20")+16 mod 9
C.Mid("Hello2019",6,2)+"6"    D.abs(Sqr(16)– 30)
27.下列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
28.运行下列Python程序
i=1
s=1
while  :
    s=s*i
    i+=2
print(s)
当输出结果为105时,则①处应填入(   
A.i<=7    B.i<7    C.i>=7    D.i>7
29.关于下列Python程序段的说法正确的是(       
k=1
while  1:
        k+=1
A.存在语法错误,不能执行    B.执行1    C.执行无限次    D.执行k
30.Python中运行后,b的值是       
a=6
If a>=0       
  b=a+2       
Else       
  b=a-2       
printb
A.6    B.8    C.10    D.12
二、程序填空
31.设计完成算法之后,小C打算用所学的Python程序设计语言完成程序的编写。
1Python程序设计语言属于程序设计语言中的_______________
A.机器语言    B.汇编语言    C.高级语言    D.翻译程序
2)小C将设计好的算法转为Python程序语言(如下)。其中“Tot2=8”是一个___________,“#初始化时长费为0”是一个__________,“S=3.3”是一个___________,“floatinput(“请输入时长”))”是一个__________
A.函数    B.表达式    C.赋值语句    D.注释语句
1 Tot1=0  #初始化时长费为0
2 Tot2=0  #初始化里程费为0
3 S=floatinput(“请输入里程数”))
4 T=floatinput(“请输入时长”))  #输入里程数和时长
5 ifT>9):  #计算时长费用
6  Tot1=T-9*0.2
7 ifS<=3.3):  #算里程费用
8  Tot2-8
9 else
10  Tot2=8+S-3.3*1.35
11 Cost-Totl+tot2
12 printCost  #输出总车费
3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:____________________________________________________________________________________________

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