中国电子学会青少年软件编程等级考试标准python三级图文复习知识点试卷
试题
一、选择题
1.下列Python程序运行后的输出结果是(  )。
s=0
for i in range(1,5):
s=s+i
print("s=",s)
A.s=5 B.s=6 C.s=10 D.s=15
2.下面不是python特性的是():
A.免费的B.简单易学C.可移植性好D.是低级语言3.下列选项中不能正确表达Python中的赋值语句的是()
A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y
4.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()
A.3 B.4 C.5 D.6
5.下列不可以用来搭建本地服务器的软件是()。
①Python  ②Excel  ③IIS  ④Apache
A.①②B.③④C.①②③④D.①②④
6.在Python中运行下列程序,输出结果为()
for i in range (1,6):
print(‘*’)
A.****** B.* * * * * * C.* * * * * D.*****
7.下列属于计算机编程语言的有()
①Python ②Visual Basic ③Java ④C++⑤CPU
A.①②④⑤B.②③④⑤C.①②③④D.①③④8.Python语言自带的IDLE环境的退出命令是()
A.Esc B.close C.回车键D.exit
9.下列不是 Python 程序基本结构的是()。
A.顺序结构B.树形结构C.分支结构D.循环结构
10.下列可以被计算机直接执行的程序是()
A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序11.利用Python求100以内所有能被3整除的正整数,代码如下:
则下列程序第3行的横线应该填()
A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1
12.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh"
13.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()
x=y
y=xmvc设计
A.10、 10 B.10、20 C.20、 20 D.20、 10 14.Python语句 "ab"+"c"*2 的运行结果是()
A.abc2 B.abcabc C.abcc D.ababcc
15.下列选项中,合法的Python变量名是()
A.print B.speed C.Python D.a#2 16.python的命令行提示符是()
A.### B.>>> C./// D.C:》
17.下列哪个语句在Python中是非法的?()
A.x = y = z = 1 B.x = (y = z + 1)
C.x, y = y, x D.x  +=  y
18.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。
A.Python IDLE B.Xmind C.网络画板D.几何画板19.下列可以作为python变量名的是()
A.5x B.x-1 C.if D.x_1 20.Python表达式“50-50%6*5//2**2”的结果为()
A.48 B.25 C.0 D.45
21.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()
A.1 B.-1 C.True D.False
22.在Python中要交换变量a和b中的值,应使用的语句组是()
A.a,b = b,a B.a = c ;a = b;b = c
C.a = b;b = a D.c = a;b = a;b = c
23.Python输入函数为()。
A.time() B.round() C.input( ) D.print()
24.在python中,以下哪个选项a 的数据类型为整型()
A.a=5 B.a=input() C.a='5' D.a=5.0
25.以下python程序段运行后,y的值是()
数据库如何管理数据
x=3
if x > 3 :
y=2*x
else :
y=3*x+1
print(y)
A.10 B.5 C.25 D.26
26.关于python中的函数,以下描述错误的是()。
A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可
B.使用函数的主要目的是减低编程难度和代码重用
C.Python 使用 del 保留字定义一个函数
D.函数是一段具有特定功能的语句组
27.Python的设计具有很强的可读性,相比其他语言具有的特语法有以下选项,正确的是()。
A.交互式B.解释型C.面向对象D.服务端语言28.下面的Python程序段运行后的输出结果是()
List=[‘10’,25,’猕猴桃’,9,65]
Print(List[3])
A.25 B.’猕猴桃’C.猕猴桃D.9
29.已知下列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:
卵巢囊肿6cm不手术可以吗
x=4
else:
x=5
A.13,16 B.13,14,15 C.16,17,18 D.18,19
30.在Python中,下面代码的运行结果是()
x=365
g=x%10        #%为求余的意思
s=x//10%10    # //为整除的意思
b=x//100对php岗位的认识和看法
sum=g*100+s*10+b #sum英文是求和的意思
print(sum)
A.365 B.14 C.563 D.41
31.已知字符串a="python",则a[1]的值为()
A."p" B."py" C."Py" D."y"
32.在Python程序设计语言中,表示整除的符号是()
A./ B.% C.mod D.//
33.Python语言源代码程序编译后的文件扩展名为()
A..py B..c C..java D..c++
34.下列可以作为python变量名的是(    )
A.'a1' B.6key
C.False D.i_f
35.现有如下Python程序:
List = [ "Happy", "new", "year!" ]
s = List[ 1 ]
d = s[ : -1 ]编程软件python怎么读
执行该程序后,d的值为()
A."py" B."Happ" C."ew" D."ne"
36.在python计数循环中,列表正确的输写方式是()。
A.(1,2,3)B.(1,2.3)C.[1,2.3 ]D.[1,2,3] 37.Python中“ab ”+“cd”*2的结果是()。
A.abcd2 B.abcdabcd C.abcdcd D.ababcd
38.下列python表达式中,值为字符串类型的是()
①Abs(x)②“abc”*3  ③“123+45”④ 123+45  ⑤a=input(“请输入a的值:”)
A.①③⑤B.②④⑤C.①②③D.②③⑤
39.小新编制了一个python程序如下,但程序无法执行,你帮他出程序中一共有几处错误()
1a=3
b=input()
c=a+b
print("c")
A.1 B.2 C.3 D.4
40.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是()
A.Word B.C.考试系统D.python
41.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。
A.plt. plot(X,Y)B.plt. scatter(X,Y)
C.plt. bar(X,Y)D.plt .boxplot(X,Y)
42.Python 定义私有变量的方法为。()
A.使用 __private 关键字
B.使用 public 关键字
C.使用DEF定义变量名
D.使用 __XX 定义变量名
43.王明同学运用 Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于()
A.数据B.信息C.知识D.智慧
44.下面选项中对Python操作描述错误的是()
A.x1+x2  连接列表x1和x2,生成新列表
B.x*n 将列表x复制次,生成新列表
C.Min(x) 列表x中最大数据项
D.Len(x) 计算列表中成员的个数
45.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
英国首相宣布46.以下Python代码输出结果中说法正确的是(  )。
x=0
for i in range(1,100):
x=x+i
print(x)
A.1+100的和B.1+99的和
C.1~99所有整数的和D.1~100所有整数的和
47.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如

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