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

合集下载

电脑编程入门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编程(一级)错题集练习

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等级考试试卷一级真题(含答案和解析)

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等级考试试卷一级真题(含答案和解析)

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等级考试一级真题(含答案)

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练习

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及参考答案

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等级考试试卷一级真题(含答案)

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画图的功能中,能够实现隐藏画笔的是()。

python软件编程等级考试(一级)编程实操题01精品程序填空阅读填空程序试题

python软件编程等级考试(一级)编程实操题01精品程序填空阅读填空程序试题

python软件编程等级考试(一级)编程实操题01精品程序填空阅读填空程序试题一、程序填空1.小王编写了“字符串缩写”程序,实现如下功能:1.输入一串由英文字母和数字组成的字符串,2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“—”和最后一个字符组成的新字符段,3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。

程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:实现上述功能的程序如下,请在程序划线处填入合适的代码。

s=input("请输入字符串s:")_______flag = Falseresult=" "for i in range( 0 , k-1):if ___________________ :result=result+s[i]+"-"flag = Trueelif ord(s[i]) ! = ord(s[i+1])-1:result=result+s[i]_____result=result + s[i+1]print("缩写后的字符串为:",result)划线处①处应该填入的语句为:;划线处②处应该填入的语句为:;划线处③处应该填入的语句为:。

2.程序补充:(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。

money =_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款总额:”,money,“元”)(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。

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

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

2024年3月青少年软件编程Python等级考试一级真题(含答案)分数:100 题数:37一、单选题(共25题,共50分)1. 下列哪个命令,可以将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. =答案解析:A选项是比较两边是否不相等,B选项是比较左边的数是否大于或等于右边的数,C选项是比较左边的数是否小于或等于右边的数,D选项是赋值运算符,将等号右边的值赋值给左边,不属于比较运算符,故正确答案为D。

7. 中心小学一年级(1)班有40名学生,参加学校运动会需要每7名学生排成一列,计算剩余未能排成完整一列的学生人数,可以使用以下哪个程序来完成计算?(D)A. print('还有未能排列的人数:',40+7)B. print('还有未能排列的人数:',40*7)C. print('还有未能排列的人数:',40/7)D. print('还有未能排列的人数:',40%7)答案解析:Python程序设计语言中,%表示求余计算,本题要求计算40除于7的余数是多少,故使用40%7来完成,选D。

2024年9月青少年软件编程Python等级考试一级真题试卷(含答案和解析)

2024年9月青少年软件编程Python等级考试一级真题试卷(含答案和解析)

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

1.下列选项中关于语句的作用描述正确的是?()A. 只设置画笔的颜色为红色B. 只设置填充的颜色为红色C. 设置画笔和填充的颜色为红色D. 设置画笔的颜色为红色,设置画布背景的颜色为红色。

答案:C。

解析:本题考察的是turtle的color语句,语句会将画笔和填充颜色都设置为红色。

2.题print(14+8)输出的结果是?()答案:A。

解析:本题考察的是print语句,由于14+8不是字符串,所以print在打印前会将表达式14+8进行计算,然后打印出来,因而选A。

3.在编写Python代码中可以在同一行使用多条语句,语句之间需使用某一符号进行分隔。

下列选项中哪一符号可以将多条语句进行分隔?()A.B.C.D.答案:B。

解析:在编写Python代码中可以在同一行使用多条语句,语句之间需使用分号(;)进行分隔,B答案正确。

4.在Python中可以使用setup()设置画布大小和起始位置,下列哪一项语句可以将画布大小设置为500*400?()答案:A。

解析:setup()方法第一个参数为画布长,第二个参数为画布的高,第三个和第四个参数是画布位于屏幕的相对位置。

故要将画布大小设置为500*400,只需要setup(500,400,x,y)即可,A选项符合,故本题正确答案为A。

5.在Python中,如果a=5,b=3,那么执行语句print(a+b==a*b)的结果是?()答案:B。

解析:本题中加减乘除运算的优先级高于比较运算符的优先级,故优先计算加减乘除,a+b=8,a*b=15,判断8=15,结果是False,故本题正确答案为B。

6.题a=input(),b=input(),执行语句print(a+b),并输入1,2,结果为?()答案:D。

解析:在Python中,不论用户输入什么类型的数据,input()函数的返回结果都是字符串,a+b返回的是‘1’+‘2’的结果12。

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

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

2023年3月青少年软件编程Python等级考试试卷一级(含答案)分数:100 题数:37一、单选题(共25题,共50分)1.在启动IDLE后,看到下列哪一个提示字符,表明已经进入Python Shell交互模式?()A. <<<B. >>>C. ^^^D. 》》》答案:B。

2.某同学想要编写程序计算三角形的面积,已知底边长为11,高为8,面积公式为S=a*h/2,下列为部分程序,横线处程序分别应为?()S=a*h/2Print('三角形的面积为:',S)A. 118B. a=11h=8C. a==11h==8D. a11h8答案:B。

3.下列关于变量的定义和赋值说法错误的是?()A. 在Python里,变量的设定和赋值不能同时进行,需要分开使用两条语句。

B. 空格不可以作为变量名的一部分。

C. 变量名以数字开头,或者以关键字作为变量名称,运行程序时会导致语法错误。

D. 变量名称的英文字母有大小写的区别,所以Birth和birth是两个不同的变量。

答案:A。

4.关于Python编程环境,下列说法正确的是?()A. Python文件只能在自带的IDLE的编程环境中才可以运行。

B. 在交互式编程环境中,交互窗口中会显示当前安装Python的版本名称。

C. 在脚本式编程环境中,脚本编辑区会显示当前安装Python的版本名称。

D. 越高的Python版本,Python程序的运行速度会越快。

答案:B。

5.买来的新电脑,没有Python环境,想要运行test.py文件,需要如何操作?()A. 直接在电脑中双击打开即可运行。

B. 需要下载并安装Python软件后才可以运行。

C. 将后缀名改成doc,直接打开即可运行。

D. 打开Scratch软件,选择该文件直接打开即可运行。

答案:B。

6.下列关于运算符说法错误的是?()A. 两数相除的结果为商,若两数除得尽,Python会将所得的商自动转换为浮点型数据。

python 易错题

python 易错题

一些Python 易错题:
1.题目一:下面代码的输出是什么?
python复制代码
x = [1, 2, 3]
y = x
x.append(4)
print(y)
答案:[1, 2, 3, 4]
解析:这道题主要考察了Python 中列表的赋值和引用的概念。

在Python 中,变
量存储的是对象的引用而不是对象本身。

当我们将一个列表赋值给另一个变量时,实际上是将这两个变量指向同一个列表对象。

因此,当我们修改其中一个变量所指向的列表时,另一个变量也会受到影响。

2.题目二:下面代码的输出是什么?
python复制代码
x = 10
y = 2
z = x / y
print(z)
答案:5.0
解析:这道题主要考察了Python 中的除法运算。

在Python 中,除法运算有两种方式:普通除法和整数除法。

普通除法的结果是浮点数,而整数除法的结果是整数(向下取整)。

在这个例子中,x 和y 都是整数,因此使用普通除法时,结果为浮点数5.0。

以上只是部分Python 易错题,掌握这些基础知识有助于更好地理解和应用
Python 编程语言。

python软件编程等级考试(一级)编程实操题02精品word程序填空阅读填空程序试题

python软件编程等级考试(一级)编程实操题02精品word程序填空阅读填空程序试题

python软件编程等级考试(一级)编程实操题02精品word程序填空阅读填空程序试题一、程序填空1.完善程序实现以下功能并保存。

输入一元二次方程的系数a,b,c的值,求解一元二次方程 ax2+bx+c=0(a≠0)#请不要更改源程序的结构,删除原题里的①、②。

填写正确的代码,使程序完善import matha=float(input("请输入方程系数a(!=0):"))b=float(input("请输入方程系数b:"))c=float(input("请输入方程系数c:"))delta=b*b-4*a*cif delta>________:x1=(-b+math.sqrt(delta))/(2*a)x2=(-b-math.sqrt(delta))/(2*a)print("方程有两个不同的解",x1,x2)elif delta==0:x1=________print("方程有两个相同的解",x1)else:print("方程无解")input("运行完毕,请按回车键退出...")2.请在空格处填写正确的代码,使程序完善。

实现功能:绘制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._________3.阅读程序。

CPA-Scratch图形化编程一级错题集

CPA-Scratch图形化编程一级错题集

图形化编程(一级)高频错题集一、单选题1.在Scratch中,下列关于舞台的说法不正确的是()。

A.一个Scratch项目可以有多个舞台背景B.舞台不可以设置声音C.舞台为角色的行为提供环境背景D.脚本可以控制舞台的行为2.脚本区是对角色进行编程显示脚本的区域,下列说法不正确的是()。

A.脚本区显示的脚本可以缩小B.脚本区显示的脚本可以放大C.脚本区显示的脚本大小不可变D.脚本区显示的脚本可以一键还原到默认大小3.下列关于Scratch文件操作的叙述中,不正确的是()。

A.通过“新作品”操作,新建一个Scratch作品B.通过“从电脑中上传”操作,打开电脑中已有的Scratch作品C.通过“保存到电脑”操作,将正在编辑的作品保存到电脑中的指定位置D.对已有的Scratch作品编辑修改后再保存,如果不重新命名不会覆盖原有文件4.下图指令设置画笔颜色的属性不包括()。

A.颜色B.亮度C.饱和度D.透明度5.运行下图中脚本,角色所在位置用坐标表示为()。

A.(-50,150)B.(-50,150)C.(0,50)D.(0,150)6.根据下图流程图,当脚本运行到第一次循环时,变量“计数”的值为()。

A.3B.5C.7D.137.角色外观由图1变为图2,设置的外观属性是()。

A.鱼眼B.漩涡C.像素化D.马赛克8.从背景库中导入背景Hearts,其默认图案为图1所示,若在背景编辑器中将图1背景编辑为图2背景,需要使用的工具是()。

A. B. C. D.9.从角色库中导入的角色Ball具有5个造型,角色的初始造型设为ball-b,运行下图程序,当连续2次按下空格键后,角色造型停在()。

A.ball-bB.ball-cC.ball-dD.ball-e10.若让下图选中的粉色四边形一次性操作后置于最底层,应单击的按钮是()。

A. B. C. D.11.运行下图脚本后,变量“计数”的值为()。

A.26B.23C.20D.1712.运行下图脚本,如果生成的数字炸弹是8,且角色说“猜大啦!”,则回答的数字可以是()。

【试卷一】Python一级考试练习题图文

【试卷一】Python一级考试练习题图文

【试卷一】Python一级考试练习题图文一、选择题1.关于python发布代码及安装使用代码,下列说法错误的是()A.创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件B.在DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发布文件C.已经构建发布的模块必须先导入程序,然后才能使用。

导入时只能使用语句“import mymodule”,不可以用“from mymodule import *”D.下载安装,使用“python setup.py install”命令安装到你的Python本地副本中2.python单行注释和多行注释分别是什么?()A.""" """和''' ''' B.#和""" """ C.//和''' ''' D.#和//3.Python语言源代码程序编译后的文件扩展名为()A..py B..c C..java D..c++4.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是()A.math.sqrt(b) B.abs(a- b)C.Int(2*a-c/b)D.a**2+b**2-c**2 5.Python中变量的命名遵循的规则,不正确的是()A.以字母或下划线开头,后面可以是字母、数字或下划线。

B.区分大小写C.以数字开头,后面可以是字母、数字或下划线。

D.不能使用保留字6.以下 Python 代码的运行结果是()。

a = 3b = 4a = a * bprint(a)A.3 B.4 C.12 D.a*b7.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh"8.下面()是Python合法的变量名A.int32 B.40XL C.self D.name 9.Python中“ab ”+“cd”*2的结果是()。

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

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

python软件编程等级考试(一级)编程实操题04图文(1)复习知识点试卷试题一、选择题1.关于Python,以下几种说法不正确的是()。

A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言2.下列Python程序段运行的结果是()f=[‘A’,’B’,’C’]a=len(f)print(‘a=’,a)A.a=2 B.a=’A’C.a=’C’D.a=33.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module4.下列不是 Python 程序基本结构的是()。

A.顺序结构B.树形结构C.分支结构D.循环结构5.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序6.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘I’B.‘J’C.73 D.747.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access8.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float()9.下列Python程序运行后的输出结果是( )。

s=0for i in range(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=1510.在Python中,显示出信息x,并要求输入数据的是()。

A.abs(x) B.float(x) C.print(x) D.input(x)11.在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所支持的数据类型是()A.char B.float C.int D.list13.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行14.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)15.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.916.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.2018 17.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现18.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.319.下列哪个语句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y 20.在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 21.以下Python程序运行后的输出结果为()A.0 B.45 C.46 D.362880 22.Python语言属于()A.自然语言B.汇编语言C.机器语言D.高级语言23.( ) 不是程序设计高级语言。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档