试题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.Pythonprint(-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程序中,要求s369300的值,可以采用如下代码,下列选项中的说法不正确的是(    )。
A.for循环语句中步长为3    B.语句s0应改为s1
C.语句ssi共循环执行了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=3b=5,运行下列程序段后,ab的值为
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小时内删除。