全国青少年软件编程(Python)等级考试试卷(三级)2图文word练习
一、选择题
1.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为(
A.=    B.==    C.:=    D.<>
2.Python表达式“50-50%6*5//2**2”的结果为( 
A.48    B.25    C.0    D.45
3.Python代码中表示“x模板图片简约属于区间[ab)”的正确表达式是(    )。
A.ax and xb    B.n<= x or xb    C.x>=a and xb    D.x>=a and xb
4.下列可以作为python变量名的是( 
A.5x    B.x-1    C.if    D.x_1
5.Python文件的后缀名是(  )。
A..doc    B..vbp    C..py    D..exe
6.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于(    )。
A.机器语言    B.高级语言    C.汇编语言    D.自然语言
7.已知字符串a="python",则a[-1]的值为( 
A."p"    B."n"    C."y"    D."o"
8.关于Python3.8基础知识的说法中,不正确的是( 
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
9.Python中,显示出信息x,并要求输入数据的是(  )。
A.abs(x)    B.float(x)    C.print(x)    D.input(x)
10.Python中,若x=10 y=20,下面程序段执行后,变量xy的值分别是(   
x=y
y=x
A.10 10    B.1020    C.20 20    D.20 10
11.Python中,表示跳出循环的函数是(       
A.continue    B.break    C.ESC    D.Close
12.Python中,下面程序段的输出结果是(   
x=9       
Print(“x=”,x+1
shiro的工作原理
A.9    B.10    C.x=9    D.x= 10
13.下列不是Python中所有循环必须包含的是(  )。
A.冒号    B.循环次数    C.循环体    D.缩进
14.Python中,设a=2b=3,表达式 notb-a>0)值是
A.1    B.-1    C.True    D.False
15.以下Python程序运行后,变量xst的值分别是(    )。
A.801  123678    B.801  123678    C.801  801    D.123678  123678
16.Python的设计具有很强的可读性,相比其他语言具有的特语法有以下选项,正确的是(  )。
A.交互式    B.解释型    C.面向对象    D.服务端语言
17.下面哪个不是Python合法的标识符( )
A.int32    B.40XL    C.self    D.__name__
18.下面(    )是Python合法的变量名
A.int32    B.40XL    C.self    D.name
19.运行下列 Python程序,结果正确的是(    )
a=32
b=14
c=a%b
print(c)
A.2    B.4    C.32    D.14
20.下列不可以作为Python合法变量名的是(   
A.c0    B.2a    C.a_3    D.小河
21.以下 Python 代码的运行结果是(  )。
a = 3
b = 4
a = a * b 
公司网页链接print(a) 
A.3    B.4    C.12    D.a*b
22.下面哪个不是Python合法的标识符( 
A.int_3    B.30XL    C.self    D._abc
23.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是(   
A.(x%10)*10+x//10    B.(x%10)//10+x//10
C.(x/10)%10+x//10    D.(x%10)*10+x%10
24.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是(   
A.设计出解决问题的算法    B.设计出解决问题的PPT
C.编写出Python代码    D.选择一种编程软件
25.已知a=-2b=10/3,python表达式round(b,1)+abs(a)的值为( 
A.1.3    B.5.33    C.5.4    D.5.3
26.Python中,关于变量的说法,正确的是(   
A.变量必须以字母开头命名
B.变量只能用来存储数字,不能存储汉字
C.python中变量类型一旦定义就不能再改变
D.变量被第二次赋值后,新值会取代旧的值
27.Python程序设计语言中,表示整除的符号是( 
A./    B.%    C.mod    D.//
28.已知字符串a="python",则a[1]的值为( 
A."p"    B."py"    C."Py"    D."y"
29.Python中幂运算(指数运算)的运算符为(  )。
A.*    B.**    C.%    D.//
30.Python中运行后,b的值是       
a=6
If a>=0       
  b=a+2       
Else       
  b=a-2       
printb
A.6    B.8    C.10    D.12
二、程序填空
31.阅读程序。分析以下Python程序并回答问题。
who='我的'
action=''   
destination='镜像世界'
number='153'   
code='通行密码'
print( who+destination+code+action+str(number))
1)变量who的数据类型_______________
2)类似number的数据类型______________
3print语句输出的结果是______________
4str(number)的作用是_________
5)“+”在程序中的作用是____________
32.求解ab内(包含ab)所有的质数,并对每个质数的每一位数字求和。请完善程序。程序如下:
import math
def IsPrime(i):
if i==1:
return False
for j in range(2,int(math.sqrt(i))+1):
if____:
return False
return True
a=int(input("请输入a:"))
b=int(input("web前端工程师等级请输入b:"))
summ=0
for i in range(a,b+1):
if IsPrime(i):
________
while t>0:
summ=summ+t%10
_________
print("数字和为:",summ)
python基础知识试题
33.已知6月份10位技术考试成绩:
1
2
3
4
5
6pdb是什么意思
7
8
9
10
78
88
89
90
83
76
75
98
100
65
技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下:
a=[78,88,89,90,83,76,75,98,100,65]
______
sum=0
for i in range(n):
    if a[i]>=80:
________
print(sum)
执行上述程序段后,输出的内容是______
34.完善代码并保存。
实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。
cj=[]
for i in range(0________):
    x=float(input("请输入一个数"))
    cj.append(________)     
print(max(cj) min(________))
input("运行完毕,请按回车键退出...")
35.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)
36.编写一个程序,它将到所有这些数字,可被7整除,但不是5的倍数,2000年至3200(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用range(#begin #end)

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