高中信息技术期学科Python语言基础期中考试word复习知识点试卷试题
一、选择题
1.以下选项中,不是Python中文件操作的相关函数是(  )。
A.open ()    B.load ()
C.read ()    D.write ()
2.下面不是python特性的是(  ):
A.免费的    B.简单易学    C.可移植性好    D.是低级语言
3.以下Python中变量的命名正确的是( 
A.1a=4
B.print=5
C._A=2
D.a+b=3
4.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为(
A.=空值是指零长度的字符串    B.==    C.:=    D.<>
5.Python中运行后,b的值是       
a=6
If a>=0       
  b=a+2       
Else       
  b=a-2       
printb
A.6    B.8    C.10    D.12
6.Python中运行下列程序,输出结果为(   
for i in range (1,6):
    print(‘*’)
A.******    B.* * * * * *    C.* * * * *    D.*****
7.下列不被python所支持的数据类型是( 
A.char    B.float    C.int    D.list
8.Python中,“print(100-33*5%3)”语句输出的是(   
A.34    B.67    C.100    D.1
9.下列属于计算机编程语言的有( 
Python Visual Basic Java C++ CPU
A.①②④⑤    B.②③④⑤    C.①②③④    D.①③④
10.下列不是 Python 程序基本结构的是()。
A.顺序结构    B.树形结构    C.分支结构    D.循环结构
11.Python中以下语句正确的是(  )。
A.51jb= "51jb"    B.for= "51jb"    C.j,b=b,j    D.//这是一段测试代码
12.下面(    )是Python合法的变量名
A.int32    B.40XL    C.self    D.name
13.以下哪种语言属于高级程序设计语言( 
python      c++      visual basic  java
A.①②③    B.②③    C.②③④    D.①②③④
14.运行下列 Python程序,结果正确的是(    )
a=32
b=14
c=a%b
print(c)
A.2    B.4    C.32    D.14
15.下列选项中,不属于Python合法变量名的是( 
A.int32    B.40xl    C.self    D._name_
16.下列Python表达式中,能正确表示不等式方程|x|>1解的是( 
A.x>1 or x<-1    B.x>-1 or x<1    C.x>1 and x<-1    D.x>-1 and x<1
17.Python程序文件的扩展名是(  )。
A..python    B..pyt    C..pt    D..py
18.下列关于算法说法不正确的是(   
A.算法独立于任何具体的语言,Python算法只能用Python语言来实现
B.解决问题的过程就是实现算法的过程
C.算法是程序设计的“灵魂”
D.算法可以通过编程来实现
19.Python中,表达式(21%4)+5的值是(   
A.2    B.6    C.10    D.3
20.运行如下Python程序,结果为(  )。
A.1    B.3    C.6    D.18
21.下列哪个语句在Python中是非法的?(   
A.x=y=z=1    B.x=y=z+1    C.xy=yx    D.x+=y
22.python语言的特点(    )。
A.简单    B.免费、开源    C.可移植性    D.以上都是
23.Python中,表达式2**3的结果是(
A.5    B.8    C.6    D.3
24.下列语言中(  )不属于高级语言
A.python    B.VC    C.JAVA    D.汇编语言
25.Python中,表示跳出循环的函数是(       
A.continue    B.break    C.ESC    D.Close
26.Python表达式a=b中“=”表示    
A.交换“=”左右两边变量的值
B.把“=”右边变量的值赋值给左边变量
C.把“=”左边变量的值赋值给右边变量
D.比较“=”左右两边变量的值是否相等
27.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
28.python中表达式4**3=(    )。
A.12    B.1    C.64    D.7
29.下列哪条赋值语句在Python中是非法的:(     
A.X=Y=Z=1    B.X=(Y=Z+1)    C.X,Y=Y,X    D.X+=Y
30.已知字符串a="python",则a[ 1 : 3 ]的值为( 
A."pyth"    B."pyt"    C."py"    D."yt"
31.如下Python程序段
x = 2
print (x+1)
print (x+2)
运行后,变量x的值是(   
A.2    B.3    C.5    D.
32.下列Python程序段运行的结果是(         
x=0
for  i  in range(1,20,3):
        x=x+i
print(x)
A.80    B.190    C.70    D.210
33.下列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
34.Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( 
A.列表    B.元组    C.集合    D.字典
35.计算机能直接接收和执行的程序设计语言为( 
A.Visual Basic语言    B.Python语言    C.机器语言    D.自然语言
36.Python中,input()函数的返回结果的数据类型为( 
A.Number    B.String    C.List    D.Sets
37.以下属于计算机高级语言的是(   
A.Python    B.自然语言    C.汇编语言    D.机器语言
38.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是(   
A.A÷3==0    B.A/3==0    C.A\3==0    D.A%3==0
39.已知下列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
40.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句(   
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
41.以下python程序段执行后,输出结果为( 
m=29
If m %3= 0
print m "不能被3整除"
else:
print m "能被3整除"
A.29不能被3整除    B.m不能被3整除    C.29能被3整除    D.m能被3整除
42.现有如下python程序段:
for i in range( 6 ):

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