(完整版)python真题优质word练习
一、选择题
1.Python中用来声明字符串变量的关键字是( )
A.str B.int C.float D.char
2.在python 语言中,下列表达式中不是关系表达式( )
A.m==n B.m>=n C.m or n D.m!=n
3.在Python中,返回x的绝对值的函数是( )。
A.abs(x) B.bin(x) C.all(x) D.input(x)
4.在python语言中表示“x属于区间[a,b)” 的正确表达式是( )
A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b
5.python文件的扩展名是( )
A.py B.pye C.vbp D.pyr
6.已知字符串a="python",则a[-1]的值为( )
A."p" B."n" C."y" D."o"
7.下列关于算法说法不正确的是( )
A.算法独立于任何具体的语言,Python算法只能用Python语言来实现
B.解决问题的过程就是实现算法的过程
C.算法是程序设计的“灵魂”
D.算法可以通过编程来实现
8.关于python程序设计语言,下列说法不正确的是( )
A.python是一种解释型、面向对象的计算机程序设计语言
B.python支持Windows操作系统,但不支持Linux系统
C.python源文件以***.py为扩展名
D.python文件不能直接在命令行中运行
9.关于Python语言的特点,以下选项描述正确的是( )
A.Python语言不支持面向对象 B.Python语言是解释型语言
C.Python语言是编译型语言 D.Python语言是非跨平台语言
10.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为( )
A.“python” B.“Python” C.True D.False
11.下列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
12.下列选项中,属于Python输入函数的是( )。
A.random() B.print() C.Cout() D.input()
13.以下python程序段运行后,x和st的值分别是( )
x= 123 + 678
st = "123" + "678"
A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801"
14.Python输入函数为( )。
A.time() B.round() C.input( ) D.print()
15.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长
B.应该写成"chinese" =51study
C.“chinese”应该写成“chinaˈs”
D.变量名51study不符合python语言规范,变量名不能以数字开头
16.在Python中自定义函数需要什么关键字放在函数开始( )
A.function B.def C.define D.void
17.下列可以被计算机直接执行的程序是( )
A.机器语言程序 B.高级语言程序 C.汇编语言程序 D.Python源程序
18.在Python中,表示跳出循环的函数是( )
A.continue B.break C.ESC D.Close
19.计算机能够直接识别和执行的语言是( )
A.机器语言
B.汇编语言
C.Python 语言
D.C语言
20.可以被计算机直接执行的语言是( ) , Python语言属于( )语言。
A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级
21.以下不属于高级程序设计语言的是( )。
A.C++ B.VB C.机器语言 D.Python
22.下列不可以作为Python合法变量名的是( )
A.c0 B.2a C.a_3 D.小河
23.以下 Python 代码的运行结果是( )。
a = 3
b = 4
a = a * b
print(a)
A.3 B.4 C.12 D.a*b
24.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于( )。
A.软件 B.程序 C.指令 D.高级语言
25.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是( )
A.设计出解决问题的算法 B.设计出解决问题的PPT
C.编写出Python代码 D.选择一种编程软件
26.以下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整除
27.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句( )
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
28.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是( )。
A.for循环语句中步长为3 B.语句s=0应改为s=1
C.语句s=s+i共循环执行了100次 D.程序使用了循环结构
29.在Python中要生成随机数,应该使用( )。
A.math 模块 B.random模块
C.numpy 模块 D.pygame 模块
30.在Python语言中,用来定义函数的关键字是( )。
A.return B.def C.function D.import
二、程序填空
31.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:
(1)在以上Python程序中,变量Y的数据类型是_________。
(2)在以上Python程序中,第8行横线处的代码是_________。
(3)通过观察,气温釆样间隔时间是_________个小时。
32.请编写Python程序,实现如下功能需求:
1)程序运行后,给出文字提示:“请输入一个正整数:”
2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。
3)不要超过5行代码。
程序运行举例:
33.某企业开展“运动打卡 动动有奖”活动:若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。小强用python编写程序实现相关功能:输入某员工本月累计运动时间(时),输出其能获得的奖励金额。
(1)实现上述功能的程序如下,请在划线处填入合适的代码。
t=int(input(“请输入您本月累计运动时间(时):”))
if t<0:
print(“输入错误”)
else:
if t<30:
①_
elif t<45:
m=300
②_____
m=450
else:
m=500
print(“您的奖励是:”,m)
(2)当输入“-1”时,输出信息为_________(选填,填字母:A.输入错误 / B.您的奖励是:0 / C.您的奖励是:500)
34.字符串长度 python模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”。Python程序实现如下,在划线处填入合适的代码。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论