CPA-Python编程(一级)错题集精品
电脑编程入门Python语言易错题练习(附答案)

电脑编程入门Python语言易错题练习(附答案)一、选择题1. 在Python中,下列哪种数据类型不能存储整数值?A. intB. floatC. strD. bool答案:B. float2. 以下哪个操作符可以用于对两个字符串进行拼接?A. +B. *C. /D. %答案:A. +3. 下面代码的输出结果是什么?num = 10print(num > 5 and num < 15)A. TrueB. FalseC. NoneD. Error答案:A. True4. 下列哪种循环语句可以用于遍历列表中的元素?A. for loopB. while loopC. if statementD. break statement答案:A. for loop5. 下面代码的输出结果是什么?num = 5if num > 10:print("Hello")else:print("World")A. HelloB. WorldC. NoneD. Error答案:B. World二、填空题1. Python中用于获取用户输入的函数是input。
input。
2. 下列代码的输出结果是23。
23。
num1 = 10num2 = 13print(num1 + num2)3. 列表的长度可以通过len函数来获取。
len函数来获取。
4. 下列代码的输出结果是True。
True。
print(5 >= 5)5. 在Python中,用于定义函数的关键字是def。
def。
三、编程题请编写一个Python程序,要求用户输入一个数字,然后判断该数字是奇数还是偶数,并输出结果。
num = int(input("请输入一个数字: "))if num % 2 == 0:print("该数字是偶数。
")else:print("该数字是奇数。
CPA-Python编程(一级)错题集练习

CPA-Python编程(一级)错题集练习一、选择题1.下列不可以用来搭建本地服务器的软件是()。
①Python ②Excel ③IIS ④ApacheA.①②B.③④C.①②③④D.①②④2.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言3.在python 语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.m or n D.m!=n 4.在Python中,正确的赋值语句是()A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1 5.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py 6.小林编写一段文件读写操作代码,文件如图,代码段如下: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.程序编译错误,不会输出结果7.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print() 8.以下选项中,不是Python中文件操作的相关函数是()。
A.open () B.load ()C.read () D.write ()9.下列选项中,不属于Python特点的是()。
2024年6月青少年软件编程Python等级考试试卷一级真题(含答案和解析)

2024年6月青少年软件编程Python等级考试试卷一级真题(含答案和解析)分数:100 题数:37一、单选题(共25题,共50分)。
1. 在使用turtle绘制图形时,如果要控制小海龟移动到 x 坐标为 200,y 坐标为150 的位置,以下代码能够实现效果的是()。
A. turtle.goto(150,200)B. turtle.goto(200,150)C. turtle.goto(150,200)D. turtle.goto(200,150)标准答案:D。
试题解析:本题考察的是 turtle 的 goto 语句,goto 语句的第一个参数是 x 坐标,第二个参数是 y 坐标。
2. 下列关于 Python 程序设计语言的说法,错误的是()。
A. Python 是一门面向对象的编程语言B. Python 程序文件后缀是.pyC. Python 程序只能在 IDLE 上运行D. Python 程序支持多种操作系统标准答案:C。
试题解析:本题考察的 Python 编程基础,Python 不只能够在 IDLE 上运行,还可以在 Pychar、Jupyter Notebook 等集成开发环境中运行,也可以在命令行中直接运行。
因此选项 C 是错误的。
3. 在 Python 中,使用 type()函数可以获取参数的数据类型,那么运行type(“int”)的运行结果是()。
A. <class 'int'>B. <class 'str'>C. <class 'float'>D. <class 'bool'>标准答案:B。
试题解析:type()函数可以返回传入参数的数据类型,本题中"int"是一个字符串,并非是整数。
4. 使用下列哪一项可以导入turtle画图模块()。
A. import turtleB. import TurtleC. turtle importD. import turtle.Turtle标准答案:A。
2023年5月青少年软件编程Python等级考试试卷一级真题(含答案和解析)

2023年5月青少年软件编程Python等级考试试卷一级真题(含答案和解析)一、单选题(共25题,共50分)1.题可以对Python代码进行多行注释的是?()A.#B." "C.''' '''D.' '试题编号:2020-3-22-llc-21试题类型:单选题标准答案:C试题难度:容易试题解析:#是单行注释,三引号,包括单三引号和双三引号可以用于跨行注释,所以选C。
考生答案:C考生得分:2是否评分:已评分评价描述:2.题下列可以作为Python变量名的是?()A.andB.an-dC.1_andD.and1试题编号:20200310-fjn-001试题类型:单选题标准答案:D试题难度:容易试题解析:本题考查变量的命名。
变量名只能以字母开头,其他字符可以是字母数字和下划线,and是Pyhton的保留字,不可作为变量名。
考生答案:A考生得分:0是否评分:已评分评价描述:3.题下列选项中不符合Python语言变量命名规则的是?()A.sB.2_5C._AID.CountNum试题编号:20200408-ny-001试题类型:单选题标准答案:B试题难度:一般试题解析:根据Python语言变量命名规则数字不能作为变量名的首字符。
所以选B。
考生答案:C考生得分:0是否评分:已评分评价描述:4.题使用变量age表示小明的年龄,使用变量sage表示小明哥哥的年龄,假设小明在4岁时哥哥的年龄是小明年龄的2倍,下列哪段代码可以正确计算出再过6年小明和哥哥的年龄?()A.>>> age=4>>> sage=4*2>>> print(age+6,sage+6)B.>>> age=4>>> sage=4*2 >>> print(age,sage+6)C.>>> age=4>>> sage=4*2 >>> print(age+6,sage)D.>>> age=4>>> sage=4*2 >>> print(age,sage)试题编号:20220427-yxy-019试题类型:单选题标准答案:A试题难度:一般试题解析:根据题意,需要先算出哥哥的现在年龄,然后给两人现在的年龄各加6就是6年后的年龄。
2023年12月青少年软件编程Python等级考试一级真题(含答案)

2023年12月青少年软件编程Python等级考试一级真题(含答案)分数:100 题数:37一、单选题(共25题,共50分)1. 下列程序运行的结果是?()print('hello')print('world')A. helloworldB. hellowordC. hello worldD. 'hello''world'答案:B。
2. 下列哪段代码可以将画笔颜色设置为红色?()A. turtle.pen('red')B. turtle.fillcolor('red')C. turtle.colormode('red')D. turtle.pencolor('red')答案:D。
3. 运行下列程序打印的结果是?()a='90'b='80'c=int(a)d=int(b)print(c+d)A. 8090B. 170C. 80D. 90答案:B。
4. 如图所示,小明想要将中间柱子的三个盘子转移到右侧的柱子,规则是每次只能挪动一个圆盘,小盘只能放到大盘上边,可以借助左侧的柱子完成任务。
请问最少需要几步可以完成这个任务?()A. 6B. 7C. 8D. 9答案:B。
5. 下列程序运行的结果是?()a=5b=2a-=bprint(a)A. 4B. 1C. 3D. 2答案:C。
6. 下列对python变量名命名错误的是?()A. 123B. abcC. _123D. _abc答案:A。
7. 下列哪个选项的代码,可以画出一个直径(注意是直径,不是半径)为100的半圆?()A. turtle.circle(100,360)B. turtle.circle(50,180)C. turtle.circle(100,180)D. turtle.circle(50,360)答案:B。
CPA-Python编程(一级)错题集精品word练习

CPA-Python编程(一级)错题集精品word练习一、选择题1.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()A.(x%10)*10+x//10 B.(x%10)//10+x//10C.(x/10)%10+x//10 D.(x%10)*10+x%102.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.33.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现4.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符5.Python程序文件的扩展名是()。
A..python B..pyt C..pt D..py6.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言7.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.678.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char9.在python中,想输出一行文字,要用到的函数是()。
A.input()B.int()C.print()D.float()10.下面哪个不是Python合法的标识符()A.int_3 B.printC.count D.__name__11.在下列程序设计语言中,属于人工智能语言的是()。
CPA全国青少年编程能力等级测评试卷-Python编程-一级试卷2及参考答案

青少年编程能力等级测评试卷Python编程(一级)(考试时间90分钟,满分100分)一、单项选择题(共20题,每题2.5分,共50分)1.运行下方代码段,输出是6,则输入的可能是(C )。
a = eval(input())print(a)A.8%2 B.8//2 C.3*2 D.3**22.关于Python变量,下列叙述正确的是(B )。
A.变量不区分大小写B.变量可用字母、数字和_(下划线)表示C.变量c赋值为0表示为:var c = 0D.变量第一次赋值后,其数据类型不可更改3.在Python中,合法的变量名是(B )。
A.i mport B.f rom_import C.@import D.import-14.下列属于Python保留字的是( D)。
A.I f B.For C.Else D.None5.变量a为整型的是( B)。
A.a = 1.1 B.a,b = 1,1.3 C.a = ’1’ D.a = b = 1.06.使a减3的结果除以b的是( A)。
A.(a - 3) / b B.a - 3 / bC.(a - 3) // b D.a - 3 // b7.下列数值填入①处后,不能..输出a的是( B)。
if _①__:print(“a”)A.3B.2C.1 D.08.运行下方代码段,输出的是( B)。
a, b, str = 2, 5, 'independ'print(str[a:b])A.e p B.d ep C.depe D.ndep9.运行下方代码段,输出的是( D)。
scores = [95, 93, 98]scores.append('2')print(scores)A.[95, 93, 98, [2]] B.[95, 93, 98, ['2']] C.[95, 93, 98, 2] D.[95, 93, 98, '2']10.运行下方代码段,输出的是( C)。
2022年12月青少年软件编程Python等级考试试卷一级真题(含答案)

2022年12月青少年软件编程Python等级考试试卷一级真题(含答案)分数:100 题数:37一、单选题(共25题,共50分)。
1. 关于Python语言的注释,以下选项中描述错误的是()。
标准答案:C。
试题解析:在Python中,可以使用三个单引号或三个双引号来进行多行注释。
2. 下列代码执行后最有可能绘制出的图形是()。
标准答案:B。
试题解析:本体考查turtle库。
3. 下列关于Python中IDLE中基本操作表示正确的是()。
标准答案:A。
试题解析:考查IDLE。
4. 在turtle库中,turtle.speed(a)用于设定画笔的运动速度,关于该指令说法错误的是()。
标准答案:A。
试题解析:5. 运行如下代码,在输入数值6后,输出的结果是()。
标准答案:C。
试题解析:6. 如程序所示,绘制完一个半圆圆弧,画笔最终坐标位置是()。
标准答案:B。
试题解析:7. 程序print(5+2)的运行结果是()。
标准答案:A。
试题解析:8. 运行语句turtle.goto(-400,-300),画笔将到()。
标准答案:D。
试题解析:9. 运行指令print(3*5>2 and 6>=6.0),请问根据运算的优先级,首先进行哪一部分的运算()。
标准答案:D。
试题解析:10. 下列程序运行的结果是()。
标准答案:B。
试题解析:11. Python程序保存后的文件扩展名是()。
标准答案:B。
试题解析:Python程序设计语言的源程序是以.py为扩展名的。
12. 下列不是Python保留字的是()。
标准答案:B。
试题解析:False是保留字,但false不是。
13. 根据Python变量的命名规则,下列不可以作为变量名的是()。
标准答案:B。
试题解析:根据python变量的命名规则,数字不能作为变量的开头。
14. 下面的turtle命令,不可能改变画笔的颜色的是()。
标准答案:A。
试题解析:turtle.fillcolor()改变的是填充颜色;turtle.color(255,255,255)可以既可以改变画笔15. turtle画图的功能中,能够实现隐藏画笔的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CPA-Python编程(一级)错题集精品一、选择题1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。
A.整数B.浮点数C.字符串D.以上都是2.下列可以作为python变量名的是( )A.'a1' B.6keyC.False D.i_f3.在编写python程序时缩进的作用是()。
A.让程序更美观B.只在for循环中使用C.只在if语句中使用D.用来界定代码块4.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。
以下不属于应用软件的是()A.Word B.微信C.考试系统D.python5.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是()A.列表B.元组C.集合D.字典6.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()A.赋值语句B.循环语句C.条件语句D.输出语句7.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构()A.一维表格B.二维表格C.三维表格D.四维表格8.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言9.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex 10.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型11.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 12.Python程序文件的扩展名是()。
A..python B..pyt C..pt D..py13.Python中,赋值语句,“c=c-b”等价于()A.b-=cB.c-b=cC.c-=bD.c==c-b14.数据分析的处理工具错误的()A.Access B..Excel C.python D.SQL15.在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=c二、程序填空16.阅读程序。
观察使用随机数求解百钱白鸡问题的代码并回答问题。
百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?import randomwhile True:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if 5*x+3*y+z/3==100 and x+y+z==100:print('公鸡',x)print('母鸡',y)print('小鸡',z)(1)Python中导入库文件的命令是________。
(2)random.randrange(0,20)生成的随机数的范围是_________。
(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为________(4)while True 的作用是______ 。
(5)如果while True造成程序无法停止,我们可以在程序中添加一行 _________。
17.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。
观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。
于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。
由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。
代码如下:List=list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split()))left=1right=10000while ①mid=②if List[mid]==1000:③elif List[mid]<1000:④else:⑤print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l))(1)程序代码中①处正确的代码是(_______)。
A.left<right B.left<=right C.left!=right D.left>right(2)程序代码中②处正确的代码是(_______)。
A.(left+right)/2 B.(left+right)\2C.(left+right)//2 D.(left+right)\\2(3)程序代码中③处正确的代码是(_______)。
A.pass B.print(mid)z C.break D.continue(4)程序代码中④处正确的代码是(_______)。
-A.left=mid B.right=mid C.left=mid+1 D.right=mid-1(5)程序代码中⑤处正确的代码是(_______)。
A.left=mid B.right=mid C.left=mid+1 D.right=mid-118.编写一个程序,实现九九乘法口诀表。
19.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃时,见只剩下一个桃子了。
求第一天共摘了多少。
20.以下是计算s = 1+6+11+...+ 101的程序代码,请补全程序。
s=0for i in range(1,102, ):s=print( s)请补充完成上述程序①_________ ②_________21.程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。
money =_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款总额:”,money,“元”)(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。
每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。
在收益率不变的情况下,多少年后本金被全部取出?money= ________________________________year= __________________________________while __________________________________________________________________________________________________print(year,“年后资金被全部取出”)【参考答案】***试卷处理标记,请不要删除一、选择题1.D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。
故选项D正确。
解析:D【详解】本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。
故选项D正确。
2.D【详解】本题主要考查Python变量的命名。
变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。
故i_f可以作为python变量名,故本题选D选项。
解析:D【详解】本题主要考查Python变量的命名。
变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。
故i_f可以作为python变量名,故本题选D选项。
3.D【详解】本题考查的是Python语句格式。
在编写python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。
故本题应选D。
解析:D【详解】本题考查的是Python语句格式。
在编写python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。
故本题应选D。
4.D【详解】本题考查的是应用软件。
应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。
p解析:D【详解】本题考查的是应用软件。
应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。
python是编程软件,属于系统软件。
故本题应选D。
5.A【详解】本题主要考查Python数据类型。
列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。
解析:A【详解】本题主要考查Python数据类型。
列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。
6.ABD【详解】本题考查Python语句。
初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。
故本题选ABD解析:ABD【详解】本题考查Python语句。
初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。
故本题选ABD7.B【详解】本题考查的是pandas库。
pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。
DataFrame即有行索引也有列索引,解析:B【详解】本题考查的是pandas库。
pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。
DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。
故本题应选B。