NCT全国青少年编程能力等级测试python一级图文word练习
一、选择题
1.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?(   
A.WordCloud    B.math    C.random    D.turtle
2.Python中,表达式2**3的结果是(
A.5    B.8    C.6    D.3
3.python3解释器执行 not 1 and 1的结果为(  )。
A.True    B.False    C.0    D.1
4.Python中,表达式(21%4)+5的值是(   
A.2    B.6    C.10    D.3
5.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于(    )。
A.高级语言    B.自然语言    C.汇编语言    D.机器语言
6.下列选项中,合法的Python变量名是(
A.print    B.speed    C.Python    D.a#2
7.关于python程序设计语言,下列说法不正确的是(    )
A.python源文件以***.py为扩展名
B.python的默认交互提示符是:>>>
C.python只能在文件模式中编写代码
D.python具有丰富和强大的模块
8.要实现将实数型变量a的值保留三位小数,以下python可以实现的是(   
A.a%0.001    B.a//0.001    C.round(a,3)    D.round(3,a)
9.Python语言中,用来定义函数的关键字是(  )。
A.return    B.def    C.function    D.import
10.下列不被python所支持的数据类型是( 
A.char    B.float    C.int    D.list
11.下列定义变量的python程序语句变量赋值错误的是( 
A.x=y=1    B.x,y=1,2    C.x==1    D.x=1,2
12.把数式 写成Python语言的表达式,下列书写正确的是( )。
A.a+b/2a    B.a+b/2*a    C.(a+b)/2*a    D.(a+b)/(2*a)
13.以下属于计算机高级语言的是(   
A.Python    B.自然语言    C.汇编语言    D.机器语言
14.Python中要交换变量ab中的值,应使用的语句组是(    )。
A.a,b=b,a    B.a=ca=bb=c
C.a=bb=a    D.c=ab=ab=c
15.以下 Python 代码的运行结果是(  )。
a = 3
b = 4
a = a * b 
print(a) 
A.3    B.4    C.12    D.a*b
16.Python中,下面代码的运行结果是(   
x=365
g=x%10        #%为求余的意思
s=x//10%10    # //为整除的意思
b=x//100
sum=g*100+s*10+b #sum英文是求和的意思
printsum
A.python round函数怎么使用365    B.14    C.563    D.41
17.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。
A.布尔型    B.浮点型    C.整型    D.字符串
18.Python中,可以输出hello world的是( 
A.printf“hello world”
B.output“hello world”
C.Print“hello +world”
D.print“hello world”
19.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是(   
A.A÷3==0    B.A/3==0    C.A\3==0    D.A%3==0
20.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言(  )。
A.Python    B.C++    C.VB    D.C
21.Python 定义私有变量的方法为。( 
A.使用 __private 关键字
B.使用 public 关键字
C.使用DEF定义变量名
D.使用 __XX 定义变量名
22.下列不可以用来搭建本地服务器的软件是( 
1Python  2 Excel 3IIS    (4)Apache
A.(1)(2)    B.(3)(4)    C.(1)(2)(3)(4)    D.(1)(2)(4)
23.Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于(
A.算术表达式    B.关系表达式    C.逻辑表达式    D.日期表达式
24.Python中要生成随机数,应该使用(    )。
A.math 模块    B.random模块
C.numpy 模块    D.pygame 模块
25.Python中,通过(  )函数查看字符的编码。
A.int( )    B.ord( )    C.chr( )    D.yolk( )
26.Python程序中,已知x=2y=1,当执行语句y+=x*2y的值是(   
A.3    B.4    C.5    D.6
27.已知a=-2b=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.下列哪条赋值语句在Python中是非法的:(     
A.X=Y=Z=1    B.X=(Y=Z+1)    C.X,Y=Y,X    D.X+=Y
30.如图Python代码执行后,ab的值分别为:( 
A.5,10    B.10,5    C.5,5    D.10,10
二、程序填空
31.某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满10015优惠”的活动。以下Python程序段实现了生成顾客消费清单的功能,请补全①②③处代码。
def gs(n):      #字符串长度统一
if len(n)>=5:
n=_____    #取字符串的前5个字符
else:
n=n+"  "*(5-len(n))
return n
r=1000;x=100;y=15;z=0.8    #从系统中分别获取消费额度、满和减以及打折的数值
dis=["红烧排骨","香炸刀鱼","虾仁","菜心","米饭"]  #某顾客所点菜品名称
num=[1,1,1,1,3]                                  #某顾客所点菜品数量
mon=[46,45,68,16,1]                          #某顾客所点菜品单价
print("菜品名称","数量","小计")
_____
for i in range(len(dis)):
print(gs(dis[i]),num[i]," ",num[i]*mon[i])
s=s+num[i]*mon[i]
if s>=r:
total=s*z
else:
______
print("消费合计:",s)
print("应收现金:",total)
32.学习了Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编写了一段代码,绘制出多个不同颜的圆形。
代码如下:
import turtle
turtle. bgcolor"black"
colors=["red", "green", "blue", "yellow"]
for x        range100):
turtle. pencolorcolors[x%4]
turtle. circlex
turtle. left90
请分析任务,完成下列题目。
1)程序中①处应填写(________)
A.print                B.input                C.in                    D.colors

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