青少年python三级真题20-05优质练习
一、选择题
1.下列不可以用来搭建本地服务器的软件是(    )。
Python  Excel  IIS  Apache
A.①②    B.③④    C.①②③④python index函数    D.①②④
2.Python中,判断n是否为偶数的表达式是( 
A.n/2=0
B.n%2==0
C.n%2=0
D.n/2==0
3.python语言的特点(    )。
A.简单    B.免费、开源    C.可移植性    D.以上都是
4.python语言中表示“x属于区间[ab)” 的正确表达式是(
A.a x or x < b    B.a<= x and x < b    C.ax and x< b    D.a<=x or x<b
5.Python文件的后缀名是(   
A.pdf    B.do    C.pass    D.py
6.Python中,赋值语句,“c=c-b”等价于( 
A.b-=c
B.c-b=c
C.c-=b
D.c==c-b
7.下列哪个语句在Python中是非法的?( )
A.x = y = z = 1    B.x = (y = z + 1)    C.x, y = y, x    D.x += y  x=x+y
8.已知a = 6b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()
A.3    B.3.0    C.5    D.5.0
9.下列关于Python语言变量声明的说法中,正确的是( 
A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程
B.Python中的变量需要声明,变量的声明对应明确的声明语句
C.Python中的变量需要声明,每个变量在使用前都不需要赋值
D.Python中的变量不需要声明,每个变量在使用前都不需要赋值
10.在python中,想输出一行文字,要用到的函数是(    )。
A.input()    B.int()    C.print()    D.float()
11.Python语言中,用来定义函数的关键字是(  )。
A.return    B.def    C.function    D.import
12.利用Python100以内所有能被3整除的正整数,代码如下:
则下列程序第3行的横线应该填(   
A.i=i*3    B.i=i%3    C.i%3==0    D.i/3==1
13.下列不是 Python 程序基本结构的是()。
A.顺序结构    B.树形结构    C.分支结构    D.循环结构
14.Python中,表达式2**3的结果是(
A.5    B.8    C.6    D.3
15.Python中运行下列程序,输出结果为(   
for i in range (1,6):
    print(‘*’)
A.******    B.* * * * * *    C.* * * * *    D.*****
16.已知下列Python程序段,k取下列哪组值是x=4? (      )
for  i  in range(10):
k=int(input())
if  k<=20  and k>0:
    if  k>15:
        if  k>18:
            x=0
        else:
            x=1
    else:
        if  k>12:
            x=4
        else:
            x=5
A.13,16    B.13,14,15    C.16,17,18    D.18,19
17.下面哪个不是Python合法的标识符( )
A.int32    B.40XL    C.self    D.__name__
18.Python中,实现多分支选择结构的较好方法是(    )。
A.if    B.if-else    C.if-elif-else    D.if嵌套
19.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是( 
A.变量名1w太短    B.应该写成floatinput"输入体重(kg):")=1w
C.float改为int    D.变量名1w不符合 Python语言规范,不能以数字开头
20.有如下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
21.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码(  )完善程序实现如下右图的运行结果。
A.basic+=sum    B.sum=basic+n    C.sum=basic+1    D.sum+=basic
22.在python中能实现下面结果的代码是(    )。
请输入你的性别:
A.print(“请输入你的性别:”)    B.print(请输入你的性别:)
C.input(“请输入你的性别:”)    D.input(请输入你的性别:)
23.在Python语言中,以下简单数据类型选项中描述错误的是(  )
A.整数(int)、浮点数(float)    B.字符串(str)
C.布尔(bool)    D.2.5+2.5的值是整数(int)类型
24.关于Python语句P = –P,以下选项中描述正确的是(   
A.PP的负数相等    B.PP的绝对值相等
C.P赋值为它的相反数    D.P的值为0
25.关于python中的函数,以下描述错误的是(  )。
A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可
B.使用函数的主要目的是减低编程难度和代码重用
C.Python 使用 del 保留字定义一个函数
D.函数是一段具有特定功能的语句组
26.下列Python程序段的运行结果是(       
i=0
sum=0
while i<10:
        if  i%2==0:
              sum+=i
        i+=1
print(‘sum=’,sum)
A.sum=18    B.sum=20    C.sum=22    D.sum=30
27.在python计数循环中,列表正确的输写方式是(      )。
A.(1,2,3)    B.(1,2.3)    C.[1,2.3 ]    D.[1,2,3]
28.关于下列Python程序段的说法正确的是(       
k=1
while  1:
        k+=1
A.存在语法错误,不能执行    B.执行1    C.执行无限次    D.执行k
29.Python中,设a=2b=3,表达式a>b and b>=3的值是(
A.1    B.-1    C.True    D.False
30.下列属于计算机编程语言的有( 
Python Visual Basic Java C++ CPU
A.①②④⑤    B.②③④⑤    C.①②③④    D.①③④
二、程序填空
31.编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21”,年月日之间用“-”分隔。判断这一天是这一年的第几天。以2021-06-21为例,前面5个月总天数,加上21天即这一天是本年的第几天。特殊情况,当输入的年份是闰年时,2月份有29天。闰年的判断方式如下:
I、能被4整除,但不能被100整除;
II、能被400整除;
1)“2020-05-20”这一天是这一年的第_________天。
2)编写Python代码如下,在划线处填入正确的代码
_________________
_________________
_________________
3)加框处的代码有误,请改正。

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