【编程】计算机二级Python真题及答案解析5word练习
一、选择题
1.Python语句中以rR开头的字符串表示原始字符串,则printr"\nGood")的运行结果是()
A.新行和字符串Good    B.r"\nGood"    C.\nGood    D.字符r、新行和字符串Good
2.(    ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
3.Python文件的后缀名是(   
A.pdf    B.do    C.pass    D.py
4.Python中,赋值语句,“c=c-b”等价于( 
A.b-=c
B.c-b=c
C.c-=b
D.c==c-b
5.下列Python表达式的值不是2的是(  )。
A.3%2    B.5//2    C.1*2    D.1+3/3
6.下列选项都是属于高级语言的是(  )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言
7.在python中,想输出一行文字,要用到的函数是(    )。
A.input()    B.int()    C.print()    D.float()
8.下列软件中,可作为服务器操作系统的是( 
A.Windows    B.Python    C.excel    D.access
9.Python语言自带的IDLE环境的退出命令是( )
A.Esc    B.close    C.回车键    D.exit
10.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为(
A.=    B.==    C.:=    D.<>
11.下列选项中,不能作为python程序变量名的是( 
A.abc    B.abc123    C.123abc    D.abc__123
12.下列序列拼接错误的是()
A.list = [ None ] * 4
B.msg = “Python”, ”语言
C.tup = “/”.join( ( “123”, ”234” ) )
D.set = { 1, 2, 3 } + { 4, 5, 6 }
13.运行下列 Python程序,结果正确是(   
a=32
b=14
c=a//b
printc
A.2.2    B.2    C.2    D.4
14.如下Python程序段
x = 0
while x < 50
    x = x + 2 * x + 3
运行后,x的值为(
A.0    B.72    C.50    D.168
15.有关循环结构的说法不正确的是(    )。
A.循环结构是算法的基本结构之一
B.有的的程序设计中没有循环结构
C.循环结构在程序设计有可能会有嵌套出现
D.PYTHON 程序设计语言中循环结构一般使用IF语句实现。
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来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。
A.布尔型    B.浮点型    C.整型    D.字符串
18.有如下python程序段
n=int (input("请输入n: "))
x=n ; y=0
if x>0:
    y=y+1
elif x<0:
    y=y-1
print (y)
执行上述语句,下列说法不正确的是(  )
A.若输入-1,则输出y值为-1    B.若输入0,则输出y值为-1
C.若输入1,则输出y值为1    D.若输入2,则输出y值为1
19. Python中常用的输入输出语句分别是( 
A.input()  output()    B.input()  print()
C.input()  printf()    D.scandf()  printf()
20.下列与数学表达式对应的python表达式,正确的是(    )。
A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a
B.- b + math. sqrt (b * b – 4 * a * c) /2*a
C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)
D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)
21.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)
22.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是( 
A.time
B.random
C.turtle
D.matplotlib
23.Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( 
A.列表    B.元组    C.集合    D.字典
24.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是(  )。
A.5    B.3    C.8    D.其他
25.Python中,下列循环结构用法错误的是(  )。
A.for i in range(20)    B.for i in range(0,10):
C.for i in range(10,0,2):    D.while s<50
26.已知列表list1=[8223497],则python表达式len(list1)+min(list1)的值为( 
A.5    B.34    C.7    D.12
27.a=2b=5,在python中,表达式a>b And b>3的值是( 
A.False    B.True    C.-1    D.1
28.以下哪个不是python关键字( 
A.cout    B.from    C.not    D.or
29.Python中,下面代码的运行结果是(   
x=365
g=x%10        #%为求余的意思
s=x//10%10    # //为整除的意思
b=x//100
sum=g*100+s*10+b #sum英文是求和的意思
printsum
A.365    B.14    C.563    D.41
30.检测输入的四位整数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
二、程序填空
31.阅读程序。分析以下两段text函数什么意思Python程序并回答问题。
#程序1
i=1
while i<101:
  print('把这句话打印100')
i+=1
#程序2
i=100
while i:
    print('把这句话打印100')
i=i-2
1)在程序1中,i+=1这句话的含义是______________
2)在程序1中,把这句话打印100实际输出了_____遍。
3)在程序2中,i的初值是___
4)在程序2中,把这句话打印100实际输出了_____遍。

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