python程序设计题库
一、单选题(30题)
1.列表在python中的作用非常强大,它可以包含多个数据元素,是列表的数据元素(    )。
A.整数    B.浮点数    C.字符串    D.以上都是
2、假设a=3,b=2,下列说法正确的是(  )
A.a+b的值是6                B.b的值是4
C.a%b的值是1                D.a**b的值是18
3、下列符号中,表⽰Python中单⾏注释的是(  )。
A.#          B.//          C.<  >              D."""
4、下列表达式中,返回 True 的是(  )。
A.a=2 b=2 a=b                      B.3>2>1
C.True and False                    D.2!=2
5、下列语句中,哪个在 Python 中是⾮法的?(  )。
A.x = y = z = 1            B.x = (y = z + 1)
C.x, y = y, x              D.x += y
6.在python中,下列哪个选项是正确的赋值语句(  )
A.5s= 80    B.2018 =x    C.a+b=c    D.s=s+5
7.如下Python程序段
x = 2
print (x+1)
print (x+2)
运行后,变量x的值是(    )
A.2    B.3    C.5    D.0
8运行下列 Python程序,结果正确的是(    )
a=32
b=14
c=a%b
print(c)
A.2    B.4    C.32    D.14
9、Python表达式“50-50%6*5//2**2”的结果为( 
A.48    B.25    C.0    D.45
10、Python代码中表示“x属于区间ab]”的正确表达式是(    )。
A.ax and xb    B.n<= x or x=b    C.xa and x=b    D.x>=a and x=b
11、Python中,已知a=3b=5,运行下列程序段后,ab的值为
a = a * b
b = a / b
a = a + b
A.a=3 b=5.0    B.a=18.0 b=3.0    C.a=18 b=5    D.a=5 b=3.0
12、Python中,表示跳出循环的函数是(   
A.continue    B.break    C.ESC    D.Close
13、Python不支持的数据类型有(  )。
A.char    B.int    C.float    D.list
14、Python中,input()函数的返回结果的数据类型为( 
A.Number    B.String    C.List    D.Sets
15、已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为( 
A."yth"    B."yt"    C."pt"    D."yh"
16、下面代码的输出结果是(    )
x = 12.34
print(type(x))
A 、<class 'int'>              B、<class 'float'>
C、<class 'str'>            D、<class 'complex'>
17、关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是(    )
A、如果 x 不是 s 的元素,x not in s 返回 True
B、如果 s 是一个序列,s = [1,"kate",True],s[3] 返回 True
C、如果 s 是一个序列,s = [1,"kate",True],s[–1] 返回 True
D、如果 x 是 s 的元素,x in s 返回 True
18、下面代码的输出结果是(      )
x = 0o1010
print(x)
A .520                B .104
C .32768              D .10
19、Python中运行下列程序,输出结果为(   
for i in range (1,5):
    print(i)
A.12345    B.1 2 3 4 5    C.1234    D.1 2 3 4
20、编程先学c语言还是python在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( 
A.列表    B.元组    C.集合    D.字典
21、Python语言语句块的标记是(      )
A.分号    B.逗号    C.缩进    D./
22、ord(p)的二进制(    )
A.1101010    B.1100101    C.1110000    D.1110001
23、下列哪个函数能使字母都变成大写字母(    )
A.lower()    B.Upper()    C.isupper()    D.islower()
24、Python表达式中,可以使用(  )控制运算的优先顺序。
A.圆括号()      B.方括号[]        C.大括号{}    D.尖括号<>
25、数学算式在python中的表达式为(    )
A.c*d/(2*a*b)            B.c/2*d/a/b
C.c*d/2*a*b            D.c*d/2/a/b
26、流程图中表示判断框的是(    )。
A.矩形框        B.菱形框        C.平行四边形框        D.椭圆形框
27、下列分支结构的结果为(  )
    if  1:
      print(‘6’)
    else:
      print(‘0’)
A.0            B.无输出            C. 1                D.6
28、计算机中信息处理和信息储存用?(    )
A. 二进制代码
B. 十进制代码
C. 十六进制代码
D. ASCII代码
29、下面的语句哪个会无限循环下去?(    )
A. for a in range(10): time.sleep(10)
B. while 1<10: time.sleep(10)
C. while True: break
D. a = [3,-1,‘,’] for i in a[:]: if not a: break
30、以下程序可能的输出结果是:
a= [1,2,3,4,5,6,7]
print(a[3:2])
print(a[-5:-3])
A:[] [3, 4]                      B:[3, 4] []
C:[3, 4] [3, 4]                    D:[] [6,7]
二、多选题(10题)
1.下面(    )是Python合法的变量名
A.int32    B.40XL    C.self    D.Name
2.下列属于高级编程语言的是(    )
A.C 语言    B.VB语言    C.Python语言    D.机器语言
3、Python是一种(    )动态编程语言。
A.跨平台    B.开源免费    C.高级    D.简洁易懂
4、Python文件的后缀名   
A..py    B..pyt    C..pyo    D..pyw
5、下列关于算法说法正确的   
A.算法独立于任何具体的语言,Python算法只能用Python语言来实现
B.解决问题的过程就是实现算法的过程
C.算法是程序设计的“灵魂”
D.算法可以通过编程来实现
6、Python语言中,属于关键字的有  )。
A.return    B.if    C.input    D.Import
7、关于结构化程序设计所要求的基本结构,以下选项中描述正确的有(    )
A、重复(循环)结构              B、选择(分支)结构
C、goto 跳转                      D、顺序结构
8、关于 Python 语言的注释,以下选项中描述正确的有(  )
A 、Python 语言的单行注释以#开头
B 、Python 语言的单行注释以单引号 ' 开头
C 、Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾
D、 Python 语言有两种注释方式:单行注释和多行注释
9、有如下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
10、 关于 Python 的分支结构,以下选项中描述正确的是
A、分支结构使用 if 保留字
B 、Python 中 if-else 语句用来形成二分支结构
C 、Python 中 if-elif-else 语句描述多分支结构
D 、分支结构可以向已经执行过的语句部分跳转
三、判断题(10题)
1、了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。(  )
2、Python 3.x完全兼容Python 2.x。(错)
3、已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的。(错)
4、在Python中可以使用if作为变量名。(错)
5、3+4j不是合法的Python表达式。(错)
6、Python集合中的元素不允许重复。(对)
7、带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。(错)
8、只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。(错)
9、表达式 {1, 3, 2} > {1, 2, 3} 的值为True。(错)
10、Python使用缩进来体现代码之间的逻辑关系。
四、综合题(2题)
1、将三位数进行倒序输出。例如:
  请输入一个三位数:123
  倒序后为:321
x=int(input(‘请输入一个三位数:’))
g=                        #提取出个位数字
s=                      # 提取出十位数字

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