计算机二级Python真题及答案解析2word练习
一、选择题
1.运行下列Python程序,输出结果为0,则空白处应为(   
a=14
b=7
c=_______
print(c)
A.a-b    B.a+b    C.a/b    D.a%b
2.Python输入函数为(  )。
A.time()    B.round()    C.input( )    D.print()
3.Pythonprint(66!=66)结果是(  )。
A.1    B.0    C.True    D.False
4.下列选项中,可以作为 Python程序变量名的是( 
A.a/b    B.ab    C.a+b    D.a-b
5.下列变量名在Python中合法的是(   
A.36B    B.F55#    C.for    D._Good
6.下列Python表达式的值不是2的是(  )。
A.3%2    B.5//2    C.1*2    D.1+3/3
7.Python程序文件的扩展名是(  )。
A..python    B..pyt    C..pt    D..py
8.关于python程序设计语言,下列说法不正确的是(    )
A.python源文件以***.py为扩展名
B.python的默认交互提示符是:>>>
C.python只能在文件模式中编写代码
D.python具有丰富和强大的模块
9.关于Python语言的特点,以下选项描述正确的是( 
A.Python语言不支持面向对象    B.Python语言是解释型语言
C.Python语言是编译型语言    D.Python语言是非跨平台语言
10.下面Python代码运行后,ab的值为(   
a=23
b=int(a/10)
a= a-b * 10
print(a,b)
A.23  2    B.3  2    C.3  20    D.2  3
11.已知列表list1=[1066273323],则python表达式max(list1)的值为( 
A.10    B.66    C.5    D.23
12.Python中,若x=10 y=20,下面程序段执行后,变量xy的值分别是(   
x=y
y=x
A.10 10    B.1020    C.20 20    D.python index函数20 10
13.Python的序列类型不包括下列哪一种?( 
A.字符串    B.列表    C.元组    D.字典
14.算法用Python程序实现,以下代码中哪处语句存在语法错误( 
A.    B.    C.    D.
15.Python中,下面程序段的输出结果是(   
x=9       
Print(“x=”,x+1
A.9    B.10    C.x=9    D.x= 10
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.int_3    B.print
C.count    D.__name__
18.下列序列拼接错误的是()
A.list = [ None ] * 4
B.msg = “Python”, ”语言
C.tup = “/”.join( ( “123”, ”234” ) )
D.set = { 1, 2, 3 } + { 4, 5, 6 }
19.计算机能够直接识别和执行的语言是(    )
A.机器语言
B.汇编语言
C.Python 语言
D.C语言
20.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?(   
A.WordCloud    B.math    C.random    D.turtle
21.李老师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是 :(  )
①规划网站结构,并确定设计风格 ②发布网站 ③网页制作 ④了解网站运行环境,选择网站开发工具 ⑤确定网站主题,收集素材
A.①⑤③④②    B.⑤①④②③    C.①④⑤②③    D.⑤①④③②
22.有如下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
23.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码(  )完善程序实现如下右图的运行结果。
A.basic+=sum    B.sum=basic+n    C.sum=basic+1    D.sum+=basic
24.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是(   
A.设计出解决问题的算法    B.设计出解决问题的PPT
C.编写出Python代码    D.选择一种编程软件
25.Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是(  )
A.392019    B.201939    C.201920+19    D.3939
26.关于Python语句P = –P,以下选项中描述正确的是(   
A.PP的负数相等    B.PP的绝对值相等
C.P赋值为它的相反数    D.P的值为0
27.在编写python程序时缩进的作用是()。
A.让程序更美观    B.只在for循环中使用
C.只在if语句中使用    D.用来界定代码块
28.下列选项中,能作为python程序变量名的是( 
A.if    B.2x    C.a*b    D.x2
29.已知字符串a="python",则a[1]的值为( 
A."p"    B."py"    C."Py"    D."y"
30.Python中用来声明字符串变量的关键字是( 
A.str    B.int    C.float    D.char
二、程序填空
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程序设计语言属于程序设计语言中的_______________
A.机器语言    B.汇编语言    C.高级语言    D.翻译程序
2)小C将设计好的算法转为Python程序语言(如下)。其中“Tot2=8”是一个___________,“#初始化时长费为0”是一个__________,“S=3.3”是一个___________,“floatinput(“请输入时长”))”是一个__________

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