试题python基础试题(含答案)练习
一、选择题
1.下列选项中,能作为python程序变量名的是( )
A.s%1 B.3stu C.while D.dist
2.下列不属于高级编程语言的是
A.C 语言 B.VB语言 C.Python语言 D.机器语言
3.Python输入函数为( )。
A.time() B.round() C.input( ) D.print()
4.在Python中print(-14//4)的运行结果是( )。
A.-4 B.-3.5 C.2 D.-2
5.下列选项中,可以作为 Python程序变量名的是( )
A.a/b B.ab C.a+b D.a-b
6.在Python中,表达式2**3的结果是( )
A.5 B.8 C.6 D.3
7.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于( )。
A.机器语言 B.高级语言 C.汇编语言 D.自然语言
8.在Python中,表达式(21%4)+5的值是( )
A.python编程基础教程课后答案2 B.6 C.10 D.3
9.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于( )。
A.高级语言 B.自然语言 C.汇编语言 D.机器语言
10.在python中,运行以下程序,结果应为( )
a=5
b=7
b+=3
a=b*20
a+=2
a=a%b
print(a,b)
A.5 7 B.20 10 C.22 7 D.2 10
11.下列选项中,不属于Python特点的是( )。
A.面向对象 B.运行效率高 C.可读性好 D.开源
12.下列软件中,可作为服务器操作系统的是( )
A.Windows B.Python C.excel D.access
13.在python中,运行下列程序,正确的结果是( )
x=1
while x>0:
x=x+1
print( x)
A.1 B.1 2 3 4 5 6 7 8 9…………………
C.无输出 D.100
14.在python中,以下哪个选项a 的数据类型为整型( )
A.a=5 B.a=input() C.a='5' D.a=5.0
15.运行下列Python程序,输出结果为0,则空白处应为( )
a=14
b=7
openssl中有哪些算法c=_______
print(c)
A.a-b B.a+b C.a/b D.a%b
16.已知字符串a="python",则a[ 1 : 3 ]的值为( )
A."pyth" B."pyt" C."py" D."yt"
17.下列选项中,可作为Python变量名的是( )
A.int B.Abc C.float D.Complex
18.运行下列 Python程序,结果正确的是( )
a=32
b=14
c=a%b
print(c)
A.2 B.4 C.32 D.14
19.Python语句 "ab"+"c"*2 的运行结果是( )
A.abc2 B.abcabc C.abcc D.ababcc
20.在Python中,实现多分支选择结构的较好方法是( )。
A.if B.if-else C.if-elif-else D.if嵌套
21.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是( )。
A.for循环语句中步长为3 B.语句s=0应改为s=1
C.语句s=s+i共循环执行了100次 D.springboot是干什么的程序使用了循环结构
22.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是( )
A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==0
霹雳兵烽决之玄象裂变百度百科23.在VB中,下列与表达式Len("python")+20的值相等的是( )
A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9
C.Mid("Hello2019",6,2)+"6" D.abs(Sqr(16)– 30)
24.关于Python的内存管理,下列说法错误的是( )
A.变量不必事先声明 B.变量无需先创建和赋值就可直接使用
C.变量无须制定类型 D.可以使用del释放资源
25.在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是( )
A.392019 B.201939 C.201920+19 D.3939
26.关于python中的函数,以下描述错误的是( )。
A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的
输入输出方式即可
B.使用函数的主要目的是减低编程难度和代码重用
C.Python 使用 del 保留字定义一个函数
D.函数是一段具有特定功能的语句组
27.下列Python数据不属于列表的是( )
A.{24,56,7,89,4} B.[24,56,7,89,4]
C.[24,56,’a’,’猕猴桃’] D.[’A’,’B’ ’C’, ’D’]
28.在Python中自定义函数需要什么关键字放在函数开始( )
A.function B.def C.define D.void
29.在Python程序设计语言中,表示整除的符号是( )
A./ B.% C.mod D.//
30.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为
a = a * b
b = a // b
a = a // b好用的php框架
A.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=3
二、程序填空
31.编写程序。如图所示的算法,请用Python程序写出实现该算法相应的代码。
32.小明用Python语言写了一个货币兑换程序如下:
(1)参数currency指:____________。
(2)该程序用了哪一种算法结构:_____________。
(3)输出结果为“50$= 325.25人民币”。则代码应该如何编写:____________。
33.编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21”,年月日之间用“-”分隔。判断这一天是这一年的第几天。以2021-06-21为例,前面5个月总天数,加上2
1天即这一天是本年的第几天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:
I、能被4整除,但不能被100整除;
II、能被400整除;
(1)“2020-05-20”这一天是这一年的第_________天。
(2)编写Python代码如下,在划线处填入正确的代码
_________________
_________________
_________________
(3)加框处的代码有误,请改正。
改正:_________________
mon=[31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30,31] #mon 中存储1-12每个月的天数
s=input("请输入年月日: ")
'month=int(s[5:7])
①
sum=0
for i in range( ② ):
sum+=mon[i]
sum+=day
if :
isleap=True
else:
isleap=False
if ③
sum+=1
print("这一天是当年的第" +str (sum)+''linux服务器ip地址天'')
34.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.
def convert(s):
m=0
le=len(s)
key=s[le-1]
if key=="B":
n=2
elif key=="D":
_______
else:
n=16
i=0
while i<=le-2:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论