CPA-Python编程(一级)错题集练习
CPA-Python编程(一级)错题集精品

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中的值,应使用的语句组是()。
python软件编程等级考试(一级)编程实操题03(1)复习知识点试卷试题

python 软件编程等级考试(一级)编程实操题 03(1)复习知识点试卷试题一、选择题1.除 python 语言之处,还有很多其他程序设计语言。
程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。
其中 python 语言是属于 ( )。
A.机器语言 B.高级语言 C.汇编语言 D.自然语言2.算法用 Python 程序实现,以下代码中哪处语句存在语法错误( )A. B. C. D.3.在 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=34.在 python 中,运行下列程序,正确的结果是( )x=1while x>0:x=x+1print( x)A. 1 B. 1 2 3 4 5 6 7 8 9 ....................C.无输出 D. 1005.在 Python 中,下面程序段的输出结果是( )x=9Print (“x=”, x+1)A. 9 B. 10 C. x=9 D. x= 106.已知字符串变量 x 的值是“H”,字符“A”的 ASCII 值是 65,则 python 表达式chr(ord(x)+2) 的值是( )A.‘I’ B.‘J’ C. 73 D. 747.要实现将实数型变量 a 的值保留三位小数,以下 python 可以实现的是( )A. a%0.001 B. a//0.001 C. round(a,3) D. round(3,a)8.变量 K 表示某天是星期几( k=1,表示星期一),下列 python 表达式中能表示 K 的下一天的是()A. K+1 B. K%7+1 C. (K+1)%7 D. (K+1)%7-19.下列选项中,不属于 Python 语言基本数据类型的是( )A.strB.intC.floatD.char10.已知字符串 s1="python", s2="Python",则表达式中 s1>s2 的值为 ( ) A.“python” B.“Python” C. True D. False11.以下叙述中正确的是( )。
2023年09月青少年软件编程Python等级考试一级真题(含答案和解析)

2023年9月电子学会Python一级考试真题(含答案和解析)分数:100 题数:37一、单选题(共25题,共50分)1.下列 Python 语句能够正确输出"学而时习之"五个字的是?(C)A.print "学而时习之"B.print "(学而时习之)"C.print ("学而时习之")D.print (学而时习之)答案解析:在Python中,字符串需要用引号括起来。
选项A和D没有使用引号,所以是错误的。
选项B使用了引号,但是引号没有正确配对,也是错误的。
只有选项C正确地使用了配对的引号来定义字符串。
2.班级组织春游,总共有 46 人,一辆车只能坐 11 个人,利用程序计算出,剩余不足一车的人数,下列哪个选项的程序可以完成这个工作?(B)A.print('剩余不足一车的人数为:', 46 / 11)B.print('剩余不足一车的人数为:', 46 % 11)C.print('剩余不足一车的人数为:', 46 ** 11)D.print('剩余不足一车的人数为:', 46 // 11)答案解析:在Python中,%运算符用于取余数。
选项A和D分别使用了除法和整除运算符,都不能得到不足一车的人数。
选项C使用了幂运算符,结果会远大于实际值。
只有选项B使用了取余运算符,可以得到正确的结果。
3.下列能为变量 num 赋值为 10 的选项是?(D)A.10 = numB.num == 10C.int num = 10D.num = 10答案解析:在Python中,赋值语句的格式是“变量名 = 值”。
选项A的等号位置错误,选项B使用了比较运算符,选项C尝试将一个整数赋值给一个未声明的变量,都是错误的。
只有选项D正确地将10赋值给了变量num。
4.小明在学习了Python语言后,得出了以下几个结论,哪个结论是正确的?(C)A.编写完Python程序后只能先保存后才能运行B.为了方便用户使用,可以在编写Python程序过程中不区分大小写C.Python文件可以在不同的编程环境中运行,运行结果是一样的D.越高的Python版本,Python程序的运行速度会越快答案解析:Python文件可以在不同的编程环境中运行,运行结果是一样的。
python 1级等级考试测试(含答案)

Python等级考试1级测试卷1.100/4+2*3运行结果是( )。
[2分] [2分]A.10B.81C.31D.50参考答案:C2.以下何者是不合法的布尔表达式: [2分]A.x in range(6)B.3=aC.e>5 and 4==fD.(x-6)>5参考答案:B3.关于python的编程环境,下列的哪个表述是错误的? [2分]A.Python的编程环境是图形化的;B.Python有多种编程环境i;C.Python自带的编程环境是IDLE;D.用windows目带的文本编辑器也可以给python编程参考答案:A4.关于python的编程print错误使用的是? [2分]A.print(111)B.print("111")C.print(111,222,333)D.print(111 222 333)参考答案:D5.下面代码的输出结果是str1 = "mysqlsqlserverPostgresQL"str2 = "sql"ncount = str1.count(str2,10)print(ncount) [2分]A.0B.3C.4D.2参考答案:A6.turtle画图里,设置画笔速度是?()[2分] [2分]A.pensizeB.pencolorC.speedD.goto参考答案:C7.turtle画图里,清空当前窗口并重置位置为默认状态是?()[2分] [2分]A.clear()B.reset()C.color()D.show()参考答案:B8.10 and 20 运算返回的是( )。
[2分] [2分]A.10B.20C.TrueD.False参考答案:B9.关于Python语言的注释,以下选项中描述错误的是 [2分]A.Python语言有两种注释方式:单行注释和多行注释B.Python语言的单行注释以#开头C.Python语言的多行注释以'''(三个单引号)开头和结尾D.Python语言的单行注释以单引号 ' 开头参考答案:D10.下面代码的输出结果是 [2分]A.= "ac"B.= "bd"C.=D.bdac参考答案:C11.假设a=10,b=30,那么a/b的值是()[2分] [2分]A.300B.20C.3D.0.33333参考答案:D12.turtle画图里,画笔属性不包含?()[2分] [2分]A.颜色B.线宽C.画图速度D.旋转参考答案:D13.下面代码的输出结果是x = 12.34print(type(x)) [2分]A.<class 'float'>B.<class 'complex'>C.<class 'bool'>D.<class 'int'>参考答案:A14.turtle画图里,home作用是?()[2分] [2分]A.设置为原点回到初始状态B.设置朝向角度C.设置家的大小D.绘制图形的初始大小参考答案:A15.关于python的编程print数据格式化输出a=7print("2+5=%a"%a)说法错误是? [2分]A.代码运行输出字符B.输出2+5=7C.可以改变a变量的值D.不可以改变a变量的值参考答案:D16.python中的除法是用哪个符号表示的?()[2分] [2分]A.*B.xC./D.#参考答案:C17.IDLE菜单中将选中区域取消注释的快捷键是 [2分]A.Alt+ZB.Alt+3C.Alt+GD.Alt+4参考答案:D18.给出如下代码以下选项中描述正确的是for i in range(6):print(chr(ord(9801)+i),end="") [2分]A.chr ("a")返回"a"字符对应的Unicode编码B.系统报错C.输出结果为D.ord(x)函数返回x的Unicode编码对应的字符参考答案:B19.关于python的编程属于字符串类型的是? [2分]A.boolB.intC.strD.float参考答案:C20.以下选项中,输出结果为False的是 [2分]A.>>> 5 is 5B.>>> False !=0C.>>> 5 is not 4D.>>> 5 != 4参考答案:B21.下面哪一段代码是海龟走到指定坐标然后右转45度?()[2分] [2分]A.turtle.goto(0,0)turtle.right(45)B.turtle.goto(0)turtle.right(45,0)C.turtle.goto(0)turtle.right(45)D.turtle.goto(0,0)turtle.right(45,0)参考答案:A22.print(35-10)输出的结果是()[2分] [2分]A.35-10B.35C.10D.25参考答案:D23.以下叙述正确的是: [2分]A.continue语句的作用是结束整个循环的执行B.只能在循环体内使用break语句C.在循环体内使用break语句或continue语句的作用相同D.从多层循环嵌套中退出时,只能使用goto语句参考答案:B24.给出如下代码s= "abcdefghijklmn"print(s[1:10:3])上述代码的输出结果是 [2分]A.behkB.adgjC.behD.adg参考答案:C25.turtle画图里,设置当前x轴移动到指定位置是?()[2分] [2分]A.forwardB.setyC.setxD.goto参考答案:C26.turtle.circle(40,steps=3)是绘制一个什么样的图形?()[2分] [2分]A.六边形B.正方形C.三角形D.圆形参考答案:C27.下面运算符中按照运算优先级哪一个最低级?()[2分] [2分]A.**B.*C.+D.or参考答案:D28.a="robot",b="hello",c=a+b,print(c)的结果是()[2分] [2分]A.a+bB.robothelloC.cD.hello参考答案:B29.假设a=3,b=4,c=a*(b-2)那么c的值是()[2分] [2分]A.8B.6C.4D.2参考答案:B30.python中的=代表的是()[2分] [2分]A.把左边的值赋值给右边B.把右边的值赋值给左边C.比较左右两边是否相等D.左右两边值进行交换参考答案:B31.将数据类型变化为其他类型就是数据类型转换。
CPA-Python编程(一级)错题集优质

CPA-Python编程(一级)错题集优质一、选择题1.在Python中,设a=2,b=3,表达式a<b and b>=3值是()A.1 B.0 C.True D.False2.在python中,下列哪个选项是正确的赋值语句()A.5s= 80 B.2018 =x C.a+b=c D.s=s+53.下列Python程序段运行的结果是()。
i=0sum=0while i<10:if i%2==0:sum+=ii+=2print("sum=",sum)A.sum=17 B.sum=18 C.sum=19 D.sum=204.在Python Shell环境下,依次执行下列语句后,显示结果()。
A.9 B.165 C.172 D.215.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。
可以被计算机直接执行的语言是(), Python语言属于()语言。
A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级6.Python中,可以输出hello world的是()A.printf(“hello world”)B.output(“hello world”)C.Print(“hello +world”)D.print(“hello world”)7.可以被计算机直接执行的语言是( ) , Python语言属于( )语言。
A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级8.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)9.下列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)10.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型11.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行12.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)13.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。
全国青少年软件编程(python)等级考试试卷(一级)试题及答案
全国青少年软件编程(python)等级考试试卷(一级)试题及答案Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。
Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
1.关于python的编程变量说法正确是? [单选题] *A.变量可以字母,数字,下划线组合(正确答案)B.变量命名不区分大小写C.不可以以下划线开头D.变量命名中能包含空格2.在Python函数中,用于获取用户输入的是 [单选题] *A.input()(正确答案)B.print()C.Eval()D.get()3.关于python的编程属于字符串类型的是? [单选题] *A.boolB.intC.str(正确答案)D.float4.以下选项中,不是Python语言保留字的是 [单选题] *A.int(正确答案)B.delC.tryD.None5.两组围棋选手进行比赛,每组三人。
甲组为a,b,c三人,乙组为x,y,z三人。
已抽签决定比赛名单。
a说他不和x比,c说他不和x,z比,请问b和( )进行比赛:[2分] [单选题] *A.x(正确答案)B.yC.zD.c6.IDLE菜单中将选中区域缩进的快捷键是 [单选题] *A.Ctrl+](正确答案)B.Ctrl+SC.Ctrl+AD.Ctrl+C7.turtle画图里,可以撤销最后一步的是?()[2分] [单选题] *A.dotB.undo(正确答案)C.setxD.goto8.8/4*2+2**2运行结果是( )。
[2分] [单选题] *A.4C.8(正确答案)D.109.下面代码的输出结果是>>> True / False[2分] [单选题] *A.TrueB.-1C.0D.系统报错(正确答案)10.给出如下代码s = 'Python is Open Source!'print(s[0:].upper())上述代码的输出结果是[2分] [单选题] *A.PYTHONB.PYTHON IS OPEN SOURCEC.Python is Open Source!D.PYTHON IS OPEN SOURCE!(正确答案)11.下面代码的输出结果是print(round(0.1 + 0.2,1) == 0.3)[2分] [单选题] *A.0B.1C.FalseD.True(正确答案)12.假设a=10,b=30,那么a/b的值是()[2分] [单选题] *B.20C.3D.0.33333(正确答案)13.python中的乘法是用哪个符号表示的?()[2分] [单选题] *A.*(正确答案)B.xC./D.#14.turtle.circle(120,180)是绘制一个什么样的图形?()[2分] [单选题] *A.半径为180的扇形B.半径为120的半圆(正确答案)C.半径为120的圆形D.半径为180的圆形15.下面代码的输出结果是x = 1x *= 3+5**2print(x)[2分] [单选题] *A.29B.28(正确答案)C.13D.1416.关于eval函数,以下选项中描述错误的是 [单选题] *A.eval函数的定义为:eval(source, globals=None, locals=None, /)B.执行“>>>eval("Hello")”和执行“>>>eval("'Hello'")”得到相同的结果(正确答案)C.eval函数的作用是将输入的字符串转为Python语句,并执行该语句D.如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合17.以下选项中,不是Python IDE的是 [单选题] *A.PyCharmB.Jupyter NotebookC.SpyderD.R studio(正确答案)18.利用print()格式化输出,能够控制浮点数的小数点后两位输出的是 [单选题] *A.{.2}B.{:.2f}(正确答案)C.{:.2}D.{.2f}19.下面代码的输出结果是 [单选题] *A.= 5/3+5//3print(a)B.2.666666666666667(正确答案)C.3.33333320.8//4运行结果是( )。
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)。
2024年3月青少年软件编程Python等级考试一级真题(含答案)
2024年3月青少年软件编程Python等级考试一级真题(含答案)分数:100 题数:37一、单选题(共25题,共50分)1. 下列哪个Python命令,可以将2024转换成'2024' 呢?(A)A. str(2024)B. int(2024)C. float(2024)D. bool(2024)2. 猴子摘了一包桃子,第一天吃了全部的一半;第二天,吃剩下的(注意是剩下的)桃子的一半;以后每天都吃前一天剩下的一半;第四天吃完剩下的一半,发现只剩下一个桃子了。
请问:猴子一开始摘了几个桃子?(C)A. 4B. 8C. 16D. 323. 在编写Python代码中,经常对代码进行缩进,下列哪一选项的按键可以作为推荐使用的缩进标准键?(C)A. '''B. #C. 空格键D. """4. 下列关于IDLE中操作的描述,错误的是?(B)A. 可以使用File菜单中的New File命令新建文件B. File菜单中的Run Module命令是只用来保存程序的C. 在交互模式下,可以输入exit()可以退出交互模式D. 可以使用File菜单中的Open命令打开文件5. 下列turtle工具箱的语句,哪一项绘制出的形状与其他项不同,不是同一种类型的形状?(D)A. turtle.forward(100)B. turtle.backward(-100)C. turtle.goto(100,0)D. turtle.dot(100)6. 下列不属于比较运算符的是哪一项?(D)A. !=B. >=C. <=D. =7. 中心小学一年级(1)班有40名学生,参加学校运动会需要每7名学生排成一列,计算剩余未能排成完整一列的学生人数,可以使用以下哪个程序来完成计算?(D)A. print('还有未能排列的人数:',40+7)B. print('还有未能排列的人数:',40*7)C. print('还有未能排列的人数:',40/7)D. print('还有未能排列的人数:',40%7)8. 执行以下Python语句,并分别输入1以及2,结果为?(A)a=int(input())b=int(input())print(a+b)A. 3B. 1C. 2D. 129. 以下代码的运行结果是什么图形?(D)import turtlet=turtle.Pen()t.forward(100)t.left(120)t.forward(100)t.left(120)t.forward(100)A. 圆形B. 正方形C. 平行四边形D. 三角形10. “天生我材必有用,千金散尽还复来”出自唐代诗人李白的《将进酒》,请你仔细查看下列Python程序,若输入下一句为:千金散尽还复来,那么程序运行结果是?(A)print("天生我才必有用")verse = input("请输入下一句:")print(verse)A. 千金散尽还复来B. 请输入下一句:千金散尽还复来C. 请输入下一句:D. 无法运行,提示错误11. 已知a=1,b=2,观察下列Python程序,运行结果是?(A)>>>a=1>>>b=2>>>a +=b+3>>>aA. 6B. 5C. 4D. 312. 执行print(8/4 == 8.0//4),请问输出结果是?(D)A. 2B. 2.0C. FalseD. True13. 利用turtle库画图时,画笔默认的起始位置在画布的坐标点是?(A)A. (0,0)B. (100,0)C. (0,100)D. (100,100)14. Python计算100/2的结果是?(A)A. 50.0B. 50C. 50.00D. 20015. 如何设置turtle画笔的颜色为红色?(B)A. turtle.color(red)B. turtle.pencolor("red")C. turtle.fillcolor("red")D. turtle.bgcolor("red")16. 如果a=6,b=2,则表达式a%b==0的结果是?(A)A. TrueB. FalseC. 6D. 217. 在下面代码中的横线处填写哪个选项的内容,执行代码后可以输入一个数字,然后计算并打印这个数字加5的和?(C)a = ________b = 5print(a + b)A. int()B. input()C. int(input())D. input(int())18. 下列哪个选项可以将Turtle窗口的大小设置为宽400像素,高300像素,将窗口的初始位置设置为距离屏幕左边缘200像素,距离屏幕上边缘100像素?(B)A. turtle.setup(200,100,400,300)B. turtle.setup(400,300,200,100)C. turtle.setup(400,200,300,100)D. turtle.setup(200,400,100,300)19. 执行代码 print(27 and 56),打印结果为?(D)A. TrueB. FalseC. 27D. 5620. 使用 Python 画笔绘制如下图所示的图,第 3 行的代码应该如何补充?(C)import turtleturtle.forward(100)# 第 3 行代码turtle.forward(100)A. turtle.left()B. turtle.right(90)C. turtle.left(90)D. turtle.left(180)21. 下列哪个Python选项的运算优先级最高?(D)A. ==B. +C. andD. *22. 下面描述中,符合Python语言特点的是?(C)A. Python是一门面向过程的高级语言B. Python程序可以用标准Scratch软件打开C. Python是一门面向对象的高级语言D. Python仅支持windows操作系统23. 以下Python代码绘制出的图形是下面哪一个?(C)import turtleturtle.circle(-50,90)turtle.circle(50,-90)A.B.C.D.24. 运行Python程序print(4<=3 or 6 and 3<18)的结果是?(B)A. 6B. TrueC. FalseD. 报错25. 以下可以作为Python变量名称的是?(C)A. 2aB. asC. a2D. (a2)二、判断题(共10题,共20分)26. turtle画布的坐标系原点是在画布的左上角。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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特点的是()。
A.面向对象B.运行效率高C.可读性好D.开源10.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.2611.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长B.应该写成"chinese" =51studyC.“chinese”应该写成“chinaˈs”D.变量名51study不符合python语言规范,变量名不能以数字开头12.利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==113.下列不是 Python 程序基本结构的是()。
A.顺序结构B.树形结构C.分支结构D.循环结构14.Python输入函数为()。
A.time() B.round() C.input( ) D.print()15.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist16.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。
A.交互式B.解释型C.面向对象D.服务端语言17.下面选项中对Python的转义字符描述错误的是()A.\r 回车B.\n 换行C.\\ 反斜杠符号D.\” 单引号18.计算机能直接识别、理解执行的语言是()A.汇编语言B.Python语言C.自然语言D.机器语言19.下面哪个不是Python合法的标识符()A.int_3 B.30XL C.self D._abc20.下列有关于print命令的描述中,正确的是()A.在打印机里打印相关的文本或者数字等B.可以用来画图C.在屏幕中输出相应的文本或者数字等D.执行语句print(“python”,3.7)时会出错21.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。
设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如下右图的运行结果。
A.basic+=sum B.sum=basic+n C.sum=basic+1 D.sum+=basic22.以下Python代码输出结果中说法正确的是( )。
x=0for i in range(1,100):x=x+iprint(x)A.1+100的和B.1+99的和C.1~99所有整数的和D.1~100所有整数的和23.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()A.k+1 B.k % 7 + 1 C.(k+1) %7 D.(k+1)%7-124.下面选项中对Python操作描述错误的是()A.x1+x2 连接列表x1和x2,生成新列表B.x*n 将列表x复制次,生成新列表C.Min(x) 列表x中最大数据项D.Len(x) 计算列表中成员的个数25.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。
A.plt. plot(X,Y)B.plt. scatter(X,Y)C.plt. bar(X,Y)D.plt .boxplot(X,Y)26.在python中,有程序如下A=input()print(A * 5)通过键盘输入5,则运算结果是()A.5 5 5 5 5 B.25 C.5*5 D.5 527.下列python表达式中,值为字符串类型的是()①Abs(x)②“abc”*3 ③“123+45”④ 123+45 ⑤a=input(“请输入a的值:”)A.①③⑤B.②④⑤C.①②③D.②③⑤28.在编写python程序时缩进的作用是()。
A.让程序更美观B.只在for循环中使用C.只在if语句中使用D.用来界定代码块29.在python中,下列哪个选项是正确的赋值语句()A.5s= 80 B.2018 =x C.a+b=c D.s=s+5 30.Python表达式中,可以使用()控制运算的优先顺序。
A.圆括号()B.方括号[]C.大括号{}D.尖括号<>二、程序填空31.使用Python自身提供的IDLE集成开发环境录入以下代码及调试运行,检测结果。
# 鸡兔同笼for x in range(1,23):y=35-xif 4*x+2*y==94:print("兔子有%s只,鸡有%s只"%(x,y))特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处置办法,直至能正确输出结果。
32.编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21”,年月日之间用“-”分隔。
判断这一天是这一年的第几天。
以2021-06-21为例,前面5个月总天数,加上21天即这一天是本年的第几天。
特殊情况,当输入的年份是闰年时,2月份有29天。
闰年的判断方式如下:I、能被4整除,但不能被100整除;II、能被400整除;(1)“2020-05-20”这一天是这一年的第_________天。
(2)编写Python代码如下,在划线处填入正确的代码___________________________________________________(3)加框处的代码有误,请改正。
改正:_________________mon=[31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30,31] #mon 中存储1-12每个月的天数s=input("请输入年月日: ")'month=int(s[5:7])①sum=0for i in range( ② ):sum+=mon[i]sum+=dayif :isleap=Trueelse:isleap=Falseif ③sum+=1print("这一天是当年的第" +str (sum)+''天'')33.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。
文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。
请根据流程图的每个步骤,填写程序段编号,如A:⑦B:①D:③。
现填写C、E、F、G 对应的程序段编号.C:__________E:__________F:__________G:__________图a图b 图c图d34.奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“1”的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。
“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位(0或1),使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位中“1”的个数,若为偶数,则意味着传输过程中存在差错。
例如:验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。
请回答下列问题:(1)若接收到的二进制码为“101011011”,传输过程__________(选填:是/否)存在差错。
(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。
s=input("请输入9位二进制编码:")code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}k=0;p=0;ans=“”for i in s:#统计9位二进制编码中“1”的个数k=k+int(i)if ____:print("传输错误!")else:print("传输正确!")for j in range(0,8,4):p=int(s[j:j+4],2)# int(x,[base]):将x(字符串或者数字)按照base进制转换成整数if 0<=p<=9:ans=ans+str(p)else:ans=___print("字节编码用十六进制表示:",___35.模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。