python考试题目精品word练习
一、选择题
1.以下哪个不属于计算机操作系统()
A.DOS    B.Unix    C.Python    D.Linux
2.下列python表达式结果最小的是(  )
A.2**3//3+8%2*3    B.5**2%3+7%2**2    C.1314//100%10    D.int"1"+"5"//3
3.如下Python程序段
x = 0
while x < 50
    x = x + 2 * x + 3
运行后,x的值为(
A.0    B.72    C.50    D.168
4.(    ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
5.python文件的扩展名是( 
A.py    B.pye    C.vbp    D.pyr
6.小林编写一段文件读写操作代码,文件如图,代码段如下:
file=open('','w')
file.write("python is a programming language.")
file.close( )
file=open('','r')
ad( ))
该代码段运行后,输出的结果为( 
A.IA Distributed System Based on Python.
B.python is a programming language.
C.IA Distributed System Based on Python. python is a programming language.
D.程序编译错误,不会输出结果
7.根据Python中变量命名遵循的规则,正确的是(   
A.char21    B.2020Py    C.Python    D.namech
8.已知字符串s1="python"s2="Python",则表达式中s1>s2的值为( 
A.python    B.Python    C.True    D.False
9.以下python程序段运行后,s的值是( 
n=0
s=0
while   s <= 10
    n=n+3
    s=s+n
print (s)
A.0    B.3    C.18    D.30
10.要实现将实数型变量a的值保留三位小数,以下python可以实现的是(   
A.a%0.001    B.a//0.001    C.round(a,3)    D.round(3,a)
11.在python中运行print(“3+6”)的结果是(    )。
A.9    B.“3+6”    C.3+6    D.“9”
12.下列选项中,可作为Python变量名的是(
A.int    B.Abc    C.float    D.Complex
13.Python IDLE编辑器中书写正确的表达式( 
A.b**2-4ac    B.1/2gt2    C.pi*r^2    D.2*pi*r
14.下列不属于高级编程语言的是
A.C 语言    B.VB语言    C.Python语言    D.机器语言
15.如图Python代码执行后,ab的值分别为:( 
A.5,10    B.10,5    C.5,5    D.10,10
16.python中,下列哪个选项是正确的赋值语句( 
A.5s= 80    B.2018 =x    C.a+b=c    D.s=s+5
17.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是( 
A.变量名1w太短    B.应该写成floatinput"输入体重(kg):")=1w
C.float改为int    D.变量名1w不符合 Python语言规范,不能以数字开头
18.下面选项中对Python操作描述错误的是( 
A.x1+x2  连接列表x1x2,生成新列表
B.x*n 将列表x复制次,生成新列表
C.Min(x) 列表x中最大数据项
D.Len(x) 计算列表中成员的个数
19.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言(  )。
A.Python    B.C++    C.VB    D.C
20.关于Python的内存管理,下列说法错误的是(     
A.变量不必事先声明    B.变量无需先创建和赋值就可直接使用
C.变量无须制定类型    D.可以使用del释放资源
21.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是( 
A.time
B.random
C.turtle
D.matplotlib
22.有如下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]:
python的字符串是什么c+=1
m=max(m, c)
else:
c=1
print (c, m)
则程序执行后,cm的值分别是(  )
A.11    B.14    C.24    D.34
23.韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是(   
A.    B.    C.    D.
24.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是(   
A.Word    B.    C.考试系统    D.python
25.在python计数循环中,列表正确的输写方式是(      )。
A.(1,2,3)    B.(1,2.3)    C.[1,2.3 ]    D.[1,2,3]
26.下列Python数据不属于列表的是(       
A.{24,56,7,89,4}    B.[24,56,7,89,4]
C.[24,56,’a’,’猕猴桃’]    D.[’A’,’B’ ’C’, ’D’]
27.关于下列Python程序段的说法正确的是(       
k=1
while  1:
        k+=1
A.存在语法错误,不能执行    B.执行1    C.执行无限次    D.执行k
28.下列Python程序段运行的结果是(         
x=0
for  i  in range(1,20,3):
        x=x+i
print(x)
A.80    B.190    C.70    D.210
29.现有如下Python程序:
  List = [ "Happy", "new", "year!" ]
  s = List[ 1 ]
  d = s[ : -1 ]
执行该程序后,d的值为()
A."py"    B."Happ"    C."ew"    D."ne"
30.python中,运行下列程序,正确的结果是( )。
A.i=4 s=10    B.i=5 s=10    C.i=5 s=15    D.i=6 s=15
二、程序填空
31.水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。
[问题求解]设这个数存放于变量x中,变量gsb分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量gsb表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。
print "三位数之内的水仙花是:"
for x in___1001000):
b=x//100
s=x//10___
g=___
If x=b**3 +s**3+g**3):
print___
32.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。
小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡51只,母鸡31只,小鸡13只。请问公鸡,母鸡,小鸡各应该买多少只?
假设公鸡有X只,母鸡有Y只,小鸡有Z只。
以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。
c = 0
for x in  ____①    :
for y in range(1,33):
  z = 100-x-y
  if  ______②        :

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