【编程】python软件编程等级考试(三级)编程实操题02

合集下载

编程三级考试题目及答案

编程三级考试题目及答案

编程三级考试题目及答案1. 题目:编写一个函数,该函数接受一个整数数组作为输入,并返回数组中所有偶数的和。

答案:以下是该函数的实现代码:```pythondef sum_even_numbers(arr):total = 0for num in arr:if num % 2 == 0:total += numreturn total```2. 题目:给定一个字符串,编写一个函数来计算字符串中每个字符出现的次数,并返回一个字典,其中键为字符,值为出现次数。

答案:以下是该函数的实现代码:```pythondef count_characters(s):char_count = {}for char in s:if char in char_count:char_count[char] += 1else:char_count[char] = 1return char_count```3. 题目:编写一个程序,实现一个简单的计算器,能够进行加、减、乘、除运算。

答案:以下是该计算器的实现代码:```pythondef simple_calculator(a, b, operation):if operation == '+':return a + belif operation == '-':return a - belif operation == '*':return a * belif operation == '/':if b != 0:return a / belse:return "Error: Division by zero" else:return "Invalid operation"```4. 题目:给定一个链表,编写一个函数来反转链表。

答案:以下是该函数的实现代码:```pythonclass ListNode:def __init__(self, x):self.val = xself.next = Nonedef reverse_linked_list(head):prev = Nonecurrent = headwhile current:next_node = current.nextcurrent.next = prevprev = currentcurrent = next_nodereturn prev```5. 题目:编写一个程序,实现一个队列,支持入队和出队操作。

软件编程等级考试(python考级)02Python运行

软件编程等级考试(python考级)02Python运行

Python运行开始菜单找到Python idle双击打开运行接下来我们就可以在Python-idle中开始我们python代码编程了。

我们直接就可以开始在Pthon-IDLE中进行简单的数学计算比如左边加减同学们开始试一试吧~依次点击Options->Configure IDLE,在Settings页面可以设置字体、语法高亮、和快捷键。

在“Python Shell”窗口中单击“Debug”菜单中的“Debugger”菜单项,就可以启动IDLE的交互式调试器。

可以在“Debug Control”窗口查看局部变量和全局变量等有关内容。

文件新建文件打开文件保存一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的代码,别人也要用你的,如果代码不加注释,你自己都看不懂,更别说别人了,这产会挨打的。

所以为了避免这种尴尬的事情发生,一定要增加你代码的可读性。

代码注释分单行和多行注释,单行注释用#,多行注释可以用三对单/双引号,使用三引号注释可以换行。

添加注释的原则不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可注释可以用中文或英文,但不要用拼音Python程序中,缩进表达所属关系,在缩进的前一行最后,需要使用英文冒号 : 符号。

缩进在python代码中的重要性,缩进不规范程序就不能运行。

这也是python比其他编程语言简单的地方,用缩进来替代各种范围符号,可以减少了代码的输入,而缩进前一行则需要使用英文冒号来表示下方为需要缩进的的代码块,缩进错误有三种: 1、代码前后缩进量不一致2、代码前后缩进符号不一致3、tab 与space 混用python 缩进非常重要,用来界定代码块相当于其他编程语言里的大括号。

python软件编程等级考试(三级)编程实操题03图文复习知识点试卷试题

python软件编程等级考试(三级)编程实操题03图文复习知识点试卷试题

python软件编程等级考试(三级)编程实操题03图文复习知识点试卷试题一、选择题1.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。

A.高级语言B.自然语言C.汇编语言D.机器语言2.Python输入函数为()。

A.time() B.round() C.input( ) D.print()3.在Python中,表示跳出循环的函数是()A.continue B.break C.ESC D.Close4.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()A.(x%4==0) or (x%100!=0)B.(x%4==0) and (x%100!=0)C.(x/4==0) or (x/100!=0)D.(x/4==0) and (x/100!=0)5.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型6.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 107.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a)8.下列选项中,属于Python输出函数的是()。

A.random() B.print() C.sqrt() D.input()9.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.2310.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a= a-b * 10print(a,b)A.23 2 B.3 2 C.3 20 D.2 311.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言12.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号13.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.2018 14.下列不是Python中所有循环必须包含的是()。

全国青少年软件编程(Python)等级考试试卷(三级)2练习

全国青少年软件编程(Python)等级考试试卷(三级)2练习

全国青少年软件编程(Python)等级考试试卷(三级)2练习一、选择题1.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 182.下列Python程序段运行的结果是()f=[‘A’,’B’,’C’]a=len(f)print(‘a=’,a)A.a=2 B.a=’A’C.a=’C’D.a=3 3.Python中print(66!=66)结果是()。

A.1 B.0 C.True D.False4.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言5.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b 6.Python文件的后缀名是()。

A..doc B..vbp C..py D..exe7.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现8.python的命令行提示符是()A.### B.>>> C./// D.C:》9.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符10.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch 11.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)12.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*313.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 14.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.以下不属于高级程序设计语言的是()。

2024年6月青少年软件编程Python等级考试试卷三级真题(含答案)

2024年6月青少年软件编程Python等级考试试卷三级真题(含答案)

2024年6月青少年软件编程Python等级考试试卷三级真题(含答案)分数:100 题数:38一、单选题(共25题,共50分)。

1.现有一组初始记录无序的数据“5,8,6,3,9,2”,使用Python冒泡排序算法,按从小到大的顺序排列,第一轮排序的结果为()。

标准答案:B。

2.题Python列表l=[9,2,8,6,3,4],采用选择排序进行升序排序,第二轮排序后的结果是()。

标准答案:D。

3.经典的韩信点兵问题出自《孙子算经》,译文为,有一些不清楚数量的物品,如果三个为一组的数剩下两个,如果五个为一组的数剩下三个,如果七个为一组的数剩下两个,问这些物品共有多少个。

解决此问题可以用哪种算法()。

A. 解析算法B. 枚举算法C. 排序算法D. 查找算法标准答案:B。

4.下面程序,说法正确的是()。

标准答案:D。

5.题Python的异常处理try...except...else...finally机制中,以下表述哪项是错误的()。

A. 当碰到错误语句时,try代码块的剩余代码将会被忽略,执行except语句块。

B. 当try语句块正确时,try代码块执行完毕,不执行else语句块,执行finally 语句。

C. 不管try代码块正确与否,finally代码都要执行。

D. 项except程序段中语句可能会被执行,也可能不会被执行。

标准答案:B。

6.十进制数25,转化为二进制数为()。

A. 10011B. 11001C. 11000D. 11011标准答案:B。

7.八进制数30,转化为十进制数为()。

A. 24B. 30C. 64D. 192标准答案:A。

8.十进制数90,转化为十六进制数为()。

标准答案:D。

9.下面转化结果与十六进制数3C不相等的是()。

标准答案:C。

10.用python存储某餐馆菜单信息如下:关于该段程序,下列说法正确的是()。

A. 项menu和price组成了一个二维数组。

B. 该段程序一共输出4行结果。

【编程】python软件编程等级考试(三级)编程实操题02复习知识点试卷试题

【编程】python软件编程等级考试(三级)编程实操题02复习知识点试卷试题

【编程】python软件编程等级考试(三级)编程实操题02复习知识点试卷试题一、选择题1.下列选项中,属于Python输出函数的是()。

A.random() B.print() C.sqrt() D.input()2.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言3.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__1234.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为()A.= B.== C.:= D.<>5.下列不可以用来搭建本地服务器的软件是()。

①Python ②Excel ③IIS ④ApacheA.①②B.③④C.①②③④D.①②④6.下列不被python所支持的数据类型是()A.char B.float C.int D.list7.Python表达式中,可以使用()控制运算的优先顺序。

A.圆括号()B.方括号[]C.大括号{}D.尖括号<>8.在python中,运行下列程序,正确的结果是()x=1while x>0:x=x+1print( x)A.1 B.1 2 3 4 5 6 7 8 9…………………C.无输出D.1009.在Python语言中,用来定义函数的关键字是()。

A.return B.def C.function D.import 10.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典11.以下Python程序段执行后,输出结果为()。

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除12.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言13.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*314.下列选项中不能正确表达Python中的赋值语句的是()A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y 15.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()16.下列Python程序运行后的输出结果是()。

试卷全国青少年软件编程(Python)等级考试试卷(三级)2

试卷全国青少年软件编程(Python)等级考试试卷(三级)2

试卷全国青少年软件编程(Python)等级考试试卷(三级)2一、选择题1.以下Python表达式中,哪项的值与其它三项不同()A.len(“my name is james”.split())B.int(4.99)C.sum([1,2,1,1])D.max([1,2,3,4])2.下列哪条赋值语句在Python中是非法的:()A.X=Y=Z=1 B.X=(Y=Z+1) C.X,Y=Y,X D.X+=Y3.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。

以下不属于应用软件的是()A.Word B.微信C.考试系统D.python4.在Python中,input()函数的返回结果的数据类型为()A.Number型B.String型C.List型D.Sets型5.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。

这段源代码属于()。

A.软件B.程序C.指令D.高级语言6.有如下python程序段:a="Doing is better than saying ."print(r"\n"+a[ :15])该程序运行后,输出的结果是()A.直接输出:' \nDoing is better 'B.直接输出:\nDoing is better thC.直接输出:\nDoing is betterD.先换行,然后在新的一行中输出:Doing is better7.运行下列 Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2”D.48.Python中“ab ”+“cd”*2的结果是()。

A.abcd2 B.abcdabcd C.abcdcd D.ababcd9.在Python中运行下列程序,输出结果为()for i in range (1,6):print(‘*’)A.****** B.* * * * * * C.* * * * * D.*****10.在Python语言中,用来定义函数的关键字是()。

试题青少年编程等级考试∶Python编程三级试卷2练习

试题青少年编程等级考试∶Python编程三级试卷2练习

试题青少年编程等级考试:Python编程三级试卷2练习一、选择题1.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()A. A:3==0B. A/3==0C. A\3==0D. A%3==02.下列选项中,可以作为Python程序变量名的是()A. a/bB. abC. a+bD. a-b3.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。

A. Python IDLEB. XmindC.网络画板D.几何画板4.在Python中,表达式(21%4)+5的值是()A. 2B. 6C. 10D. 35.关于python程序设计语言,下列说法错误的是()A. python是一种面向对象的编程语言B. python代码只能在交互环境中运行C. python具有丰富和强大的库D. python是一种解释型的计算机程序设计高级语言6.下列选项中,不属于Python合法变量名的是()A. int32B. 40xlC. selfD. _name_7.在Python语言中,用来定义函数的关键字是()。

A. returnB. defC. functionD. import8. python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号9. Python表达式中,可以使用()控制运算的优先顺序。

A.圆括号()B.方括号口C.大括号{}D.尖括号◊10.在Python中,已知a=3, b=5,运行下列程序段后,a和b的值为 a = a * b b = a // b a = a // bB. a=15 b=3C. a=5 b=5D. a=5 b=3A. a=3 b=511.下列Python表达式的值为偶数的是()A. 12*3%5B. len (“Welcome”)C. int (3.9)D. abs (-8)12.有如下python程序段:a="Doing is better than saying ."print(r"\n"+a[ :15])该程序运行后,输出的结果是()A.直接输出:'\nDoing is better 'B.直接输出:\nDoing is better thC.直接输出:\nDoing is betterD.先换行,然后在新的一行中输出:Doing is better13.有关循环结构的说法不正确的是()。

python软件编程等级考试(三级)编程实操题02练习

python软件编程等级考试(三级)编程实操题02练习

python软件编程等级考试(三级)编程实操题02练习一、选择题1.下面哪个不是Python合法的标识符()A.int_3 B.30XL C.self D._abc2.Python表达式“50-50%6*5//2**2”的结果为()A.48 B.25 C.0 D.453.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==04.python语言的特点()。

A.简单B.免费、开源C.可移植性D.以上都是5.已知字符串a="python",则a[-1]的值为()A."p" B."n" C."y" D."o"6.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符7.Python程序文件的扩展名是()。

A..python B..pyt C..pt D..py8.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.239.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-110.以下选项中,不是Python中文件操作的相关函数是()。

A.open () B.load ()C.read () D.write ()11.Python语言自带的IDLE环境的退出命令是()A.Esc B.close C.回车键D.exit12.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module13.在Python中运行下列程序,输出结果为()for i in range (1,6):print(‘*’)A.****** B.* * * * * * C.* * * * * D.*****14.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good15.在python中,语句print(a,b)的意思是()A.打印a,b B.输出(a,b)C.输出a,b D.输出a,b的值16.Python中幂运算(指数运算)的运算符为()。

试题全国青少年软件编程(Python)等级考试试卷(三级)2

试题全国青少年软件编程(Python)等级考试试卷(三级)2

试题全国青少年软件编程(Python)等级考试试卷(三级)2一、选择题1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。

A.整数B.浮点数C.字符串D.以上都是2.下列Python程序段运行的结果是()x=0for i in range(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.2103.下列与数学表达式对应的python表达式,正确的是()。

A.( - b + math. sqrt (b * b – 4 * a * c)) /a * aB.- b + math. sqrt (b * b – 4 * a * c) /2*aC.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)4.有如下 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) Thens = s + Mid(s1, i, 1)Elsej = j + 1End Ifi = i + 1Loop执行该程序后,j的值是()A.2B.3C.5 D. 75.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2020100502”,则变量code的数据类型应定义为()A.布尔型B.整型C.字符串型D.浮点型6.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R 的Python表达式是( )A.(R1+ R2)/(R1*R2) B.R1+R2/(R1*R2)C.R1*R2/R1+R2 D.R1*R2/(R1+R2)7.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex8.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()A.(x%4==0) or (x%100!=0)B.(x%4==0) and (x%100!=0)C.(x/4==0) or (x/100!=0)D.(x/4==0) and (x/100!=0)9.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 10.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典11.以下python程序段运行后,s的值是()n=0s=0while s <= 10:n=n+3s=s+nprint (s)A.0 B.3 C.18 D.3012.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char13.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False14.下列哪个语句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y15.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.11二、程序填空16.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。

python软件编程等级考试(三级)编程实操题02图文复习知识点试卷试题

python软件编程等级考试(三级)编程实操题02图文复习知识点试卷试题

python软件编程等级考试(三级)编程实操题02图文复习知识点试卷试题一、选择题1.下列关于Python语言变量声明的说法中,正确的是()A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句C.Python中的变量需要声明,每个变量在使用前都不需要赋值D.Python中的变量不需要声明,每个变量在使用前都不需要赋值2.以下是一段python程序:它的可以用哪个流程图表达()。

A.B.C.3.下面哪个不是Python合法的标识符()A.int32 B.40XL C.self D.__name__ 4.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)5.在python中,运行下列程序,正确的结果是()x=1while x>0:x=x+1print( x)A.1 B.1 2 3 4 5 6 7 8 9…………………C.无输出D.1006.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序7.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 8.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 9.在python中,想输出一行文字,要用到的函数是()。

2024年3月青少年软件编程Python等级考试三级真题(含答案)

2024年3月青少年软件编程Python等级考试三级真题(含答案)

2024年3月青少年软件编程Python等级考试三级真题(含答案)分数:100 题数:38一、单选题(共25题,每题2分)1. 在Python中,hex(2023)的功能是?(A)A. 将十进制数2023转化为十六进制数B. 将十进制数2023转化为八进制数C. 将十六进制数2023转化为十进制数D. 将八进制数2023转化为十进制数2. 下列Python表达式的值与其他三个选项不相等的是哪一个?(B)A. (A)16B. (11)8C. (10)10D. (1010)23. 下列说法错误或值为False的是?(B)A. 将十进制数转化为八进制数的方法是除以8取余,逆序输出。

B. (8)16>(8)10。

C. (45)10=4×101+5×100。

D. 八进制数15对应的十进制数为13。

4. 下面选项中最大的数是?(D)A. (37)8B. (11111)2C. (1F)16D. (32)105. 关于下列代码,说法正确的是?(D)try:a=int(input('输入一个数:'))b=int(input('输入另一个数:'))m=a/bprint('结果是',m)except:print('其他错误!')except ValueError:print('输入的不是数字!')A. 输入的都是数字,且b为非0整数时,执行try后面的语句。

B. 输入的有非数字时,执行except ValueError后面的语句。

C. 输入的b为0时,执行except后面的语句。

D. 第6行代码只能出现在try-except代码块的最后,所以代码书写有误,不能运行。

6. 下列代码的运行结果是?(B)for i in range(2):try:a=5%iexcept:print('&&&&&')else:print('@@@@@')finally:print('*****')A.@@@@@*****@@@@@*****B.&&&&&*****@@@@@*****C.&&&&&*****&&&&&*****D.&&&&&@@@@@*****7. 下面程序使用的with语句打开文件,处理结束后会?(D)c=['老虎','狗','狮子','大象','狼']with open('动物.csv','w')as f:f.write(','.join(c)+'\n')A. 自动读取‘动物.csv’文件。

【编程】python软件编程等级考试(三级)编程实操题

【编程】python软件编程等级考试(三级)编程实操题

【编程】python软件编程等级考试(三级)编程实操题一、选择题1.Python 定义私有变量的方法为。

()A.使用 __private 关键字B.使用 public 关键字C.使用DEF定义变量名D.使用 __XX 定义变量名2.在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 43.以下Python代码输出结果中说法正确的是( )。

x=0for i in range(1,100):x=x+iprint(x)A.1+100的和B.1+99的和C.1~99所有整数的和D.1~100所有整数的和4.可以被计算机直接执行的语言是( ) , Python语言属于( )语言。

A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级5.下面选项中对Python的转义字符描述错误的是()A.\r 回车B.\n 换行C.\\ 反斜杠符号D.\” 单引号6.下列不是 Python 程序基本结构的是()。

A.顺序结构B.树形结构C.分支结构D.循环结构7.在Python中以下语句正确的是()。

A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码8.在Python语言中,用来定义函数的关键字是()。

A.return B.def C.function D.import9.下列选项中,不属于Python特点的是()。

A.面向对象B.运行效率高C.可读性好D.开源10.以下Python程序段执行后,输出结果为()。

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除11.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 12.在python中,想输出一行文字,要用到的函数是()。

2022.03全国青少年软件编程(Python)等级考试试卷(三级)

2022.03全国青少年软件编程(Python)等级考试试卷(三级)

青少年软件编程(Python)等级考试试卷(三级)分数:100 题数:38一、单选题(共25题,共50分)1. 二进制数101100111对应的十六进制数的数值是? ( )A. 6B. 369C. 167D. 165试题编号:20220210-ssn-001试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:B考生得分:0是否评分:已评分评价描述:2. Python中表示合法的八进制整数是? ( )A. 0o129B. 0o12AC. 0O1708D. 0O1207试题编号:20220210-ssn-002试题类型:单选题标准答案:D试题难度:一般试题解析:考生答案:D考生得分:2是否评分:已评分评价描述:3. 在Python中,int('10',16)语句的作用是? ( )A. 将十进制数10转化为十六进制数16B. 将十六进制数10转化为十进制数16C. 将字符串“10”转化为二进制整数D. 将字符串“10”转化为十六进制整数试题编号:20220210-ssn-003试题类型:单选题标准答案:B试题难度:一般试题解析:考生答案:B考生得分:2是否评分:已评分评价描述:4. 八进制7与十六进制7相加,其对应的十进制数是? ( )A. 21B. 7C. 14D. 77试题编号:20220210-ssn-004试题类型:单选题标准答案:C试题难度:一般试题解析:考生答案:C考生得分:2是否评分:已评分评价描述:5. 关于语句f=open('c:/abc.csv', 'r'),下列描述不正确的是? ( )A. f是变量名;B. 以只读方式打开文件;C. 如果文件abc.csv不存在,会创建abc.csv;D. 'c:/abc.csv'代表c盘中一个名为'abc.csv'的文件。

试题编号:20220210-ssn-005试题类型:单选题标准答案:C试题难度:一般试题解析:文件打开方式:r只读,不创建文件。

python软件编程等级考试(三级)编程实操题02word练习

python软件编程等级考试(三级)编程实操题02word练习

python软件编程等级考试(三级)编程实操题02word练习一、选择题1.计算机能够直接识别和执行的语言是( )A.机器语言B.汇编语言C.Python 语言D.C语言2.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y3.下列选项都是属于高级语言的是( )A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言4.Python程序文件的扩展名是()。

A..python B..pyt C..pt D..py 5.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()6.以下Python程序段执行后,输出结果为()。

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除7.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘I’B.‘J’C.73 D.748.利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==19.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④10.Python语言自带的IDLE环境的退出命令是()A.Esc B.close C.回车键D.exit11.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④12.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=313.在python中运行print(“3+6”)的结果是()。

python软件编程等级考试(三级)编程实操题02

python软件编程等级考试(三级)编程实操题02

python软件编程等级考试(三级)编程实操题02一、选择题1.Python中幂运算(指数运算)的运算符为()。

A.* B.** C.% D.//2.在python中,下列哪个选项是正确的赋值语句()A.5s= 80 B.2018 =x C.a+b=c D.s=s+53.关于Python的内存管理,下列说法错误的是()A.变量不必事先声明B.变量无需先创建和赋值就可直接使用C.变量无须制定类型D.可以使用del释放资源4.Python中变量的命名遵循的规则,不正确的是()A.必须以字母或下划线开头,后面可以是字母、数字或下划线。

B.区分大小写C.不区分大小写D.不能使用保留字5.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。

这段源代码属于()。

A.软件B.程序C.指令D.高级语言6.有关循环结构的说法不正确的是()。

A.循环结构是算法的基本结构之一B.有的的程序设计中没有循环结构C.循环结构在程序设计有可能会有嵌套出现D.在PYTHON 程序设计语言中循环结构一般使用IF语句实现。

7.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle 8.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型9.下列选项中,属于Python输出函数的是()。

A.random() B.print() C.sqrt() D.input()10.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-111.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 10 12.Python程序文件的扩展名是()。

【编程】python软件编程等级考试(三级)编程实操题02练习

【编程】python软件编程等级考试(三级)编程实操题02练习

【编程】python软件编程等级考试(三级)编程实操题02练习一、选择题1.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号2.( ) 不是程序设计高级语言。

A.PythonB.BasicC.C++D.伪代码3.Python语言属于()A.自然语言B.汇编语言C.机器语言D.高级语言4.在Python中,正确的赋值语句是()A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1 5.python3解释器执行not 1 and 1的结果为()。

A.True B.False C.0 D.16.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==07.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.118.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b 9.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。

A.a≤x and x<b B.n<= x or x<b C.x>=a and x<b D.x>=a and x>b 10.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.3 11.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()12.下列选项中,属于Python输出函数的是()。

A.random() B.print() C.sqrt() D.input() 13.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典14.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.在Python语言中,用来定义函数的关键字是()。

python软件编程等级考试(三级)编程实操题精品word练习

python软件编程等级考试(三级)编程实操题精品word练习

python软件编程等级考试(三级)编程实操题精品word练习一、选择题1.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex 2.在Python中要交换变量a和b中的值,应使用的语句组是()。

A.a,b=b,a B.a=c;a=b;b=cC.a=b;b=a D.c=a;b=a;b=c3.在Python中print(-14//4)的运行结果是()。

A.-4 B.-3.5 C.2 D.-2 4.python文件的扩展名是()A.py B.pye C.vbp D.pyr 5.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言6.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char7.下列Python程序运行后的输出结果是()。

s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=65 8.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 9.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2610.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型11.在Python中,下面程序段的输出结果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 1012.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=313.下列不是Python中所有循环必须包含的是()。

试卷python软件编程等级考试(三级)编程实操题word练习

试卷python软件编程等级考试(三级)编程实操题word练习

试卷python软件编程等级考试(三级)编程实操题word练习一、选择题1.下面()是Python合法的变量名A.int32 B.40XL C.self D.name 2.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good 3.以下Python程序运行后的输出结果为()A.0 B.45 C.46 D.362880 4.Python中,赋值语句,“c=c-b”等价于()A.b-=cB.c-b=cC.c-=bD.c==c-b5.下列Python表达式的值不是2的是()。

A.3%2 B.5//2 C.1*2 D.1+3/3 6.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.37.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y8.小林编写一段文件读写操作代码,文件如图,代码段如下:file=open('ceshi.txt','w')file.write("python is a programming language.")file.close( )file=open('ceshi.txt','r')print(file.read( ))该代码段运行后,输出的结果为()A.IA Distributed System Based on Python.B.python is a programming language.C.IA Distributed System Based on Python. python is a programming language. D.程序编译错误,不会输出结果9.Python程序文件的扩展名是()。

A..python B..pyt C..pt D..py10.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.2311.在Python中,“print(100-33*5%3)”语句输出的是()A.34 B.67 C.100 D.112.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b13.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist14.数据分析的处理工具错误的()A.Access B..Excel C.python D.SQL15.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言16.已知字符串a="python",则a[ 1 : 3 ]的值为()A."pyth" B."pyt" C."py" D."yt"17.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 1818.下列有关信息的说法,不正确的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【编程】python软件编程等级考试(三级)编程实操题02一、选择题1.在python计数循环中,列表正确的输写方式是()。

A.(1,2,3)B.(1,2.3)C.[1,2.3 ]D.[1,2,3]2.运行下列Python程序,输出结果为True,则空白处应为()a=15b=46if__________:print(‘True’)else:print(‘Flase’)A.a=b B.a>b C.a<b D.a==b3.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()A.赋值语句B.循环语句C.条件语句D.输出语句4.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R 的Python表达式是( )A.(R1+ R2)/(R1*R2) B.R1+R2/(R1*R2)C.R1*R2/R1+R2 D.R1*R2/(R1+R2)5.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。

王明体重80kg,身高170cm。

其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于()A.数据B.信息C.知识D.智慧6.下面哪个不是Python合法的标识符()A.int_3 B.30XL C.self D._abc7.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc8.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 189.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④10.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序11.以下选项中,不是Python中文件操作的相关函数是()。

A.open () B.load ()C.read () D.write ()12.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1013.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y14.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.315.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good二、程序填空16.编写程序。

如图所示的算法,请用Python程序写出实现该算法相应的代码。

17.程序设计:在舞会上,男生、女生各自排成一队。

舞会开始时,依次从男队和女队的队头各出一人配成舞伴。

跳完后的两人重新回到队尾。

例如:boy=['Alex','Steven','Jack'],girl=['Ada*,'Babs'.,'Danla','Jane']输出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)……Turn12:(Jack,jane)代码如下:boy=['Alex','Steven',‘Jack']girl=['Ada','Babs','Danla','Jane']for i in range(12):x,y=① #出队print(“Turn{:2}):({},{})".format(i+1,x,y))boy.append( ② ) #再进队girl.append( ③ ) #再进队(1)程序代码中①处正确的代码是(_______)。

A.boy.pop(l).girl.pop(l) B.girl.pop(l),boy.pop(l)C.boy.pop(0),girl.pop(0) D.girl.pop(0),boy.pop(0)(2)程序代码中②处正确的代码是(_______)。

A.x B.y C.i D.i+1(3)程序代码中③处正确的代码是(_______)。

A.x B.y C.i D.i+118.利用for循环,分别计算1--100中奇数的和、偶数的和。

19.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”,请输入以下代码,自己输入数据运行,结果截图提交20.请在空格处填写正确的代码,使程序完善。

实现功能:绘制y=x2-2x+ 1的图像#加载numpy模块并限简洁的别名为npimport numpy as np#加载matplotlib.pyplot模块并限简洁的别名为pltimport matplotlib.pyplot as plt#x在-7到9之间,每隔0.1取一个点x=np.arange(-7,9,0.1)_____ = x**2-2*x+1plt.plot(x,________)plt.title('y=x*x-2*x+1')plt.xlabel('x')plt.ylabel('y')plt._________21.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。

其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?(1)请在空格处填写正确的代码,使程序完善实现以下功能。

money=100 #一共100文钱num=100 #一共100只鸡cock_price=5 #公鸡价格5文hen_price=3 #母鸡价格3文threechick_price=1 #3只小鸡1文for cock_num in range(1,_______): #公鸡只数可能为1-20for hen_num in range(1,_________): #母鸡只数可能为1-33for chick_num in range(1,101): #(3小鸡)只数可能为1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_pricenum1=cock_num+hen_num+chick_numif money1==money and num1==num:print (cock_num,hen_num,__________)input("运行完毕,请按回车键退出...")(2)运行程序,运行结果如图所示。

【参考答案】***试卷处理标记,请不要删除一、选择题1.D【详解】本题考查的是python列表相关知识。

列表参数必须是由方括号括起来的列表,参数之间用分号。

故选项D正确。

解析:D【详解】本题考查的是python列表相关知识。

列表参数必须是由方括号括起来的列表,参数之间用分号。

故选项D正确。

2.C【详解】本题考查Python程序调试a<b时,执行print(‘True’)。

故本题选C选项解析:C【详解】本题考查Python程序调试a<b时,执行print(‘True’)。

故本题选C选项3.ABD【详解】本题考查Python语句。

初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。

故本题选ABD解析:ABD【详解】本题考查Python语句。

初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。

故本题选ABD4.D【详解】本题考查的是python表达式的书写。

表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。

电阻表达式转换后,选项D正确。

解析:D【详解】本题考查的是python表达式的书写。

表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。

电阻表达式转换后,选项D正确。

5.A【详解】本题考查的是数据的定义。

数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。

“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。

故本题应选A。

解析:A【详解】本题考查的是数据的定义。

数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。

“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。

故本题应选A。

6.B【详解】本题主要考查Python变量的命名。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故30XL不是Python合法的标识符,故本题选B选项。

解析:B【详解】本题主要考查Python变量的命名。

变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故30XL不是Python合法的标识符,故本题选B选项。

7.C【详解】本题主要考查Python表达式的运算。

“ab”、“c”是字符型数据类型,“c”*2=“cc”,故 "ab"+"c"*2 的运行结果是abcc,故本题选C选项。

解析:C【详解】本题主要考查Python表达式的运算。

“ab”、“c”是字符型数据类型,“c”*2=“cc”,故"ab"+"c"*2 的运行结果是abcc,故本题选C选项。

8.C【详解】本题主要考查Python程序的执行。

a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。

解析:C【详解】本题主要考查Python程序的执行。

a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。

9.C【详解】本题主要考查计算机编程语言。

Python 、Visual Basic 、Java 、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。

解析:C【详解】本题主要考查计算机编程语言。

Python 、Visual Basic 、Java 、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。

相关文档
最新文档