1、中国电子学会青少年软件编程等级考试标准python二级优质word练习中国电子学会青少年软件编程等级考试标准python二级优质word练习一、选择题1下面哪个不是Python合法的标识符( )Aint_3 B30XL Cself D_abc2下列选项中,可以作为 Python程序变量名的是( )Aa/b Bab Ca+b Da-b3下列可以作为python变量名的是( )A5x Bx-1 Cif Dx_14已知字符串a=python,则a-1的值为( )Ap Bn Cy Do5已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()A3 B3.0 C
2、5 D5.06小林编写一段文件读写操作代码,文件如图,代码段如下:file=open(ceshi.txt,w)file.write(python is a programming language.)file.close( )file=open(ceshi.txt,r)print(file.read( )该代码段运行后,输出的结果为( )AIA Distributed System Based on Python.Bpython is a programming language.CIA Distributed System Based on Python. python is a progr
3、amming language.D程序编译错误,不会输出结果7下列选项中,属于Python输出函数的是( )。Arandom() Bprint() Csqrt() Dinput()8Python不支持的数据类型有( )。Achar Bint Cfloat Dlist9下列选项中,可作为Python变量名的是( )Aint BAbc Cfloat DComplex10下列不可以用来搭建本地服务器的软件是( )。Python Excel IIS ApacheA B C D11下列序列拼接错误的是()Alist = None * 4Bmsg = “Python”, ”语言”Ctup = “/”.jo
4、in( ( “123”, ”234” ) )Dset = 1, 2, 3 + 4, 5, 6 12把数式 写成Python语言的表达式,下列书写正确的是( )。Aa+b/2a Ba+b/2*a C(a+b)/2*a D(a+b)/(2*a)13下面哪个不是Python合法的标识符()Aint32 B40XL Cself D_name_14Python输入函数为( )。Atime() Bround() Cinput( ) Dprint()15如图Python代码执行后,a,b的值分别为:( )A5,10 B10,5 C5,5 D10,1016下列哪条赋值语句在Python中是非法的:( )AX=
5、Y=Z=1 BX=(Y=Z+1) CX,Y=Y,X DX+=Y17小王编写了出租车收费的python程序,代码如下:s1=float(input(请输入行驶路程(公里):)if s1=3: f=10elif s1=10: f=10+2.5*(s1-3)else: f=27.5+3.5*(s1-10)print(f)要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是( )A3,8 B-1,5,12C1,6,20 D3,12,2018下列有关信息的说法,不正确的是( )。APython程序设计语言也是一种信息B给微信朋友圈点赞也是一种信息评价方式C信息在传输过程中,必须遵循一定的规则D
6、对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息19运行下列 Python程序,结果正确的是( )s=abcdefgc=len(s) #len 求字符串长度for i in range(0,c): if i0:summ=summ+t%10_print(数字和为:,summ)37操作说明:打开文件“Y:/2/2.py”,在代码窗口指定位置、处修改完善程序代码,不得增加、删除语句或改变程序原有结构,操作结束后保存。以下程序段的功能是:输入一个正整数n(1至100),输出它的约数的个数。s=0n=int(input(“请输入一个正整数:”)if n100: exit #输入的数不符合要求
7、,退出for i in range(1,n+1): if n/i=0:_ s=s+i print(“约数的个数是:”,s)38哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。import mathdef ss(n):Flag=Truei=2while i max:max=a iif ai min:min=a iaver=( )/4(1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由_控件生成的。AEntry BLabel CFrame DButton(2)题目中算法描述采用的是_A、自然语言B、伪代
8、码 C、流程图 D、.N-S图(3)下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式填写完整_【参考答案】*试卷处理标记,请不要删除一、选择题1B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。2B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能
9、以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为 Python程序变量名,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故ab可以作为 Python程序变量名,故本题选B选项。3D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可
10、以作为Python变量名,故本题选D选项。4B【详解】本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a-1的值为n,故本题选B选项。解析:B【详解】本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a-1的值为n,故本题选B选项。5B【详解】本题主要考查Python表达式的运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。解析:B【详解】本题主要考查Python表达式的运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3
11、.0,故本题选B选项。6B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后解析:B【详解】本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后,输出的结果为python is a programming language.,故本题选B选项。7B【详解】本题考查的是Python函数。print()是Python输出函数;in
12、put()是Python输入函数。故选项B正确。解析:B【详解】本题考查的是Python函数。print()是Python输出函数;input()是Python输入函数。故选项B正确。8A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项解析:A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型。故本题选A选项9B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是Abc,故本题选B选项。解析:B【详
13、解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是Abc,故本题选B选项。10A【详解】本题考查服务器的相关知识点Python 脚本语言Excel 处理表格软件 IIS Internet信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可解析:A【详解】本题考查服务器的相关知识点Python 脚本语言Excel 处理表格软件 IIS Internet信息服务可以搭建服务器 Apache 可以搭建阿帕奇服务器。故不可以用来搭建本地服务器。故选A选项11D【详解】本题主要考查Python序列
14、拼接运算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。解析:D【详解】本题主要考查Python序列拼接运算。set = 生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。12D【详解】本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。解析:D【详解】本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。13B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选项。解析:B【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选项。14C【详解】本题考查的是Python函数。input( )是输入函数,print()是输出函数。故选项C正确。解析:C【详解】本题考查的是Python函数。input(