【编程】青少年编程能力等级测评考生∶Python编程二级3word练习
一、选择题
1.Python中,可以输出hello world的是( )
A.printf(“hello world”)
B.output(“hello world”)
C.Print(“hello +world”)
D.print(“hello world”)
2.Python中,赋值语句,“c=c-b”等价于( )
A.b-=c
B.c-b=c
C.c-=b
D.c==c-b
3.下列哪个语句在Python中是非法的?( )
A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y
4.下列哪个语句在Python中是非法的?( )
A.x = y = z = 1 B.x = (y = z + 1)
C.x, y = y, x D.x += y
5.下列选项中,合法的Python变量名是( )
A.print B.speed C.Python D.a#2
6.在python中,下列属于字符串常量的是( )
A.python和vb的代码可以通用吗"python" B.3.14 C.cnt D.2018
7.Python程序文件的扩展名是( )。
A..python B..pyt C..pt D..py
8.Python中,保留字写法正确的是( )
A.PRINT( )
B.Print( )
C.print( )
D.Int( )
9.以下python程序段运行后,s的值是( )
n=0
s=0
while s <= 10:
n=n+3
s=s+n
print (s)
A.0 B.3 C.18 D.30
10.在python中,运行下列程序,正确的结果是( )
s=0
for i in range (1,5):
s=s+i
print("i=",i,"s=",s)
A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15
11.在下列程序设计语言中,属于人工智能语言的是( )。
A.Python
B.VB
C.Pascal
D.C
12.小王编写了出租车收费的python程序,代码如下:
s1=float(input('请输入行驶路程(公里):'))
if s1<=3:
f=10
elif s1<=10:
f=10+2.5*(s1-3)
else:
f=27.5+3.5*(s1-10)
print(f)
要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是( )
A.3,8 B.-1,5,12
C.1,6,20 D.3,12,20
13.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是( )
A.变量名1w太短 B.应该写成float(input("输入体重(kg):")=1w
C.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头
14.Python输入函数为( )。
A.time() B.round() C.input( ) D.print()
15.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于( )的数据结构 ( )
A.一维表格 B.二维表格 C.三维表格 D.四维表格
16.以下Python表达式中,哪项的值与其它三项不同( )
A.len(“my name is james”.split()) B.int(4.99)
C.sum([1,2,1,1]) D.max([1,2,3,4])
17.以下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所有整数的和
18.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于( )。
A.程序 B.软件 C.指令 D.命令
19.有如下 VB 程序段:
s1 = "python": s2 = "visual"
i = 1: j = 1: s = ""
Do While i <= Len(s1) And j <= Len(s2)
If Mid(s1, i, 1) >= Mid(s2, j, 1) Then
s = s + Mid(s1, i, 1)
Else
j = j + 1
End If
i = i + 1
Loop
执行该程序后,j的值是( )
A.2 B.3 C.5 D. 7
20.下列与数学表达式对应的python表达式,正确的是( )。
A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a
B.- b + math. sqrt (b * b – 4 * a * c) /2*a
C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)
D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)
21.在Python中运行下列程序,输出结果为( )
for i in range (1,5):
print(i)
A.1,2,3,4,5 B.1 2 3 4 5 C.0,1,2,3,4 D.1 2 3 4
22.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是( )
A.time库
B.random库
C.turtle库
D.matplotlib 库
23.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是( )
A.Word B. C.考试系统 D.python
24.运行下列Python程序
i=1
s=1
while ①:
s=s*i
i+=2
print(s)
当输出结果为105时,则①处应填入( )
A.i<=7 B.i<7 C.i>=7 D.i>7
25.下列Python数据不属于列表的是( )
A.{24,56,7,89,4} B.[24,56,7,89,4]
C.[24,56,’a’,’猕猴桃’] D.[’A’,’B’ ’C’, ’D’]
26.在Python中自定义函数需要什么关键字放在函数开始( )
A.function B.def C.define D.void
27.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为( )
A.1.3 B.5.33 C.5.4 D.5.3
28.以下对 Python 程序缩进格式描述错误的选项是( )
A.不需要缩进的代码顶行写,前面不能留空白
B.缩进可以用 tab 键实现,也可以用多个空格实现
C.严格的缩进可以约束程序结构,可以多层缩进
D.缩进是用来格式美化 Python 程序的
29.已知字符串a="python",则a[ 1 : 3 ]的值为( )
A."pyth" B."pyt" C."py" D."yt"
30.有关循环结构的说法不正确的是( )。
A.循环结构是算法的基本结构之一
B.有的的程序设计中没有循环结构
C.循环结构在程序设计有可能会有嵌套出现
D.在PYTHON 程序设计语言中循环结构一般使用IF语句实现。
二、程序填空
31.某市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为高考选考科目,“1”表示已选择的选考科目。使用 Python编程分析每所学校各科目选考的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图2
图1
图2
实现上述功能的 Python程序如下:
import pandas as pd
import itertools
#读数据到pandas的 DataFrame结构中
df=________ (”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论