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属于区间(a,b]”的正确表达式是( )。
A.a≤x and x<b B.n<= x or x<=b C.x>a and x<=b D.x>=a and x>=b
11、在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为
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.1,2,3,4,5 B.1 2 3 4 5 C.1,2,3,4 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小时内删除。
发表评论