Python等级考试——第一课(1)练习
一、选择题
1.下面哪个不是Python合法的标识符( )
A.int32    B.40XL    C.self    D.__name__
2.Python表达式“50-50%6*5//2**2”的结果为( 
A.48    B.25    C.0    D.45
3.下列哪个语句在Python中是非法的?(     
A.x = y = z = 1    B.x = (y = z + 1)
C.x, y = y, x    D.x  +=  y
4.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是(
A.K+1    B.K%7+1    C.(K+1)%7    D.(K+1)%7-1
5.下列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
6.下列选项中,不属于Python特点的是(  )。
A.面向对象    B.运行效率高    C.可读性好    D.开源
7.以下python程序段运行后,xst的值分别是( 
x= 123 + 678
st = "123" + "678"
A.123678  "123678"    B.123678  "801"    C.801  "123678"    D.801  "801"
8.下列不被python所支持的数据类型是( 
A.char    B.float    C.int    D.list
9.在python中运行print(“3+6”)的结果是(    )。
A.9    B.“3+6”    C.3+6    D.“9”
10.下列选项中,能作为python程序变量名的是( 
A.s%1    B.3stu    C.while    D.dist
11.下列选项中,可作为Python变量名的是(
A.int    B.Abc    C.float    D.Complex
12.以下Python程序运行后,变量xst的值分别是(    )。
A.801  123678    B.801  123678    C.801  801    D.123678  123678
13.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为(
A.=    B.==    C.:=    D.<>
14.下列不属于高级编程语言的是ps网页界面设计
A.C 语言    B.VB语言    C.Python语言    D.机器语言
15.以下属于计算机高级语言的是(   
A.Python    B.自然语言    C.汇编语言    D.机器语言
16.Python中幂运算(指数运算)的运算符为(  )。
A.*    B.**    C.%    D.//
17.计算机能直接识别、理解执行的语言是( 
A.汇编语言    B.Python语言    C.自然语言多线程一般用在什么地方    D.机器语言
18.运行下列 Python程序,结果正确是(   
a=32
b=14
c=a//b
printc
A.2.2    B.2    C.2    D.4
19.Python中变量的命名遵循的规则,不正确的是   
A.必须以字母或下划线开头,后面可以是字母、数字或下划线。
B.区分大小写
C.不区分大小写
D.不能使用保留字
20.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是(   
A.A÷3==0    B.A/3==0    C.A\3==0    D.A%3==0
21.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于(    )。
A.程序    B.软件    C.指令    D.命令
22.下列与数学表达式对应的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)
23.运行下列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
24.已知列表list1=[82234视频素材app下载97],则python表达式len(list1)+min(list1)的值为( 
A.5    B.34    C.7    D.12
25.下列Python程序段运行的结果是(         
x=0
for  i  in range(1,20,3):
        x=x+i
print(x)
A.80    B.190    C.70    D.210
26.现有如下Python程序:
  List = [ "Happy", "new", "year!" ]
  s = List[ 1 ]
  d = s[ : -1 ]
执行该程序后,d的值为()
A."py"    B."Happ"    C."ew"    D."ne"
27.a=2b=5,在python中,表达式a>b And b>3的值是( 
A.False    B.True    C.-1    D.1
28.Python中,关于变量的说法,正确的是(   
A.变量必须以字母开头命名
B.变量只能用来存储数字,不能存储汉字
C.python中变量类型一旦定义就不能再改变
D.变量被第二次赋值后,新值会取代旧的值
29.已知字符串a="python",则a[1]的值为( 
A."p"    B."py"    C."Py"    D."y"
30.对于Python语言中的语句“x=num//100%10”,当num的值为45376时,x的值应为( 
A.3    B.4    C.5    D.6
二、程序填空
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  #输出总车费
angularjs简介(3)小C写好代码之后,编译运行发现报错了,根据下图中所示的错误信息分析该程序报错的原因是:____________________________________________________________________________________________
NameError                                                      Tracebackmost recent call last
<ipython-input-2-fc682f6f4658>in<modu1e>
9elsepython基础代码练习:
10
—→11  Cost=Tot1+tot2
12
NameErrornametot2is not defined
4)经过修改之后,小C对照某次滴滴打车的订单,将对应的公里数和时长输入程序,运行得到的结果与实际支付的费用一致,小C会心一笑验证得知程序正确无误。小C借助于计算机编写程序解决问题的这个过程是:①设计算法②编写程序③分析问题④调试运行程序,合理的顺序是_________。(填写序号即可)

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