当前位置:文档之家› CPA-Python编程(一级)错题集练习

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

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

一、选择题

1.下列不可以用来搭建本地服务器的软件是()。

①Python ②Excel ③IIS ④Apache

A.①②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=3

if x > 3 :

y=2*x

else :

y=3*x+1

print(y)

A.10 B.5 C.25 D.26

11.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长

B.应该写成"chinese" =51study

C.“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==1

13.下列不是 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.dist

16.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._abc

20.下列有关于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+=basic

22.以下Python代码输出结果中说法正确的是( )。

x=0

for i in range(1,100):

x=x+i

print(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-1

24.下面选项中对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 5

27.下列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-x

if 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=0

for i in range( ② ):

sum+=mon[i]

sum+=day

if :

isleap=True

else:

isleap=False

if ③

sum+=1

print("这一天是当年的第" +str (sum)+''天'')

33.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。

请根据流程图的每个步骤,填写程序段编号,如A:⑦B:①D:③。现填写C、E、F、G 对应的程序段编号.C:__________E:__________F:__________G:__________

图a

图b 图c

图d

34.奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“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.模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”。Python程序实现如下,在划线处填入合适的代码。

a=int(input("请输入第一个数: "))

fh=input ("请输入运算符: ")

b=int(input("请输入第二个数: "))

flag=True

s= ____

if fh in s:

if fh=="+":

c=a+b

elif fh=="-":

c=a-b

elif fh=="*":

c=a*b

else:

if ____

print("除数不能为0! ")

flag=False

else:

c=a/b

if flag==True:

print("运算的结果为: "+____)

else:

print ("运算符不正确")

36.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。

(1)若输入“12abcd5!”,则输出结果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入! / B.弱 / C.中等 / D.强)

(2)实现上述功能的程序如下,请在划线处填入合适的代码。

password=input(“请输入要检测的密码:”)

①_______________

if n<8:

print(“密码位数不能少于8位,请重新输入!”)

else:

n1=0

n2=0

n3=0

for i in range(0,n,1):

②_______

if “0”<=ch<=“9”:

n1=1

elif “a”<=ch<=“z” or “A”<=ch<=“Z”:

n2=1

else:

n3=1

③_____

if x==3:

print(“强”)

elif x==2:

print(“中等”)

else:

print(“弱”)

37.(最大公约数)用辗转相除法求两个正整数的最大公约数。

代码如下:

def gcd (m,n):

r=

while r!=0:

m=n

n=

return

a=int(input(‘请输入a的值:’))

b=int(input(‘请输入b的值:’))

print(‘最大公约数是:' )

填空:

________ ________ ________ ________ ________

38.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。代码如下:

n=int(input("请输入一个十进制数:"))

result=[]

while n>0:

result.append( ① )

n=②

result.reverse()

for i in result:

print(i,end=”)

(1)程序代码中①处正确的代码是(_______)。

A.n%2 B.n/2 C.n//2 D.n*2

(2)程序代码中②处可能的代码是(_______)。

A.n%2 B.n/2 C.n//2 D.n*2

39.分析完善程序

某市出租车收费标准如下:

(1)3公里内(含3公里),收费8元

(2)超过3公里但未超过6公里部分,按1.5元/公里收费

(3)超过6公里部分,按2.25元/公里收费。

根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?[算法分析]

假设总费用为p,则可以分段计算

p=8 ‘(s≤3)

p=1.5*(s-3)+8 ‘(3

p=2.25*(s-6)+1.5*3+8 ‘(s>6)

[参考代码]

a=float(input(“s=”))

if s <= 3 :

p= 8

if

p=1.5*(s-3)+8

if s > 6 :

p=2.25*(s-6)+1.5*3+8

根据上述回答如下问题:

(1)本题采用的算法是________(填:解析法/枚举法/排序法/递归法)。

(2)程序代码中空白处应填写的条件是_______(填: A/B/C/D)。

A.33 and s<6 D.s>3 Or s<=6

40.程序补充:

(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.A

【详解】

本题考查服务器的相关知识点

①Python 脚本语言②Excel 处理表格软件③IIS Internet信息服务可以搭建服务器

④Apache 可以搭建阿帕奇服务器。故①②不可

解析:A

【详解】

本题考查服务器的相关知识点

①Python 脚本语言②Excel 处理表格软件③IIS Internet信息服务可以搭建服务器

④Apache 可以搭建阿帕奇服务器。故①②不可以用来搭建本地服务器。故选A选项

【详解】

本题主要考查程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

解析:D

【详解】

本题主要考查程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

3.C

【详解】

本题主要考查python的表达式。or属于逻辑运算符,m or n不是关系表达式。故本题选C选项。

解析:C

【详解】

本题主要考查python的表达式。or属于逻辑运算符,m or n不是关系表达式。故本题选C 选项。

4.C

【详解】

本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=

解析:C

【详解】

本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。

5.D

【详解】

本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。

解析:D

【详解】

本题考查的是文件类型相关知识。Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。

6.B

【详解】

本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后

解析:B

【详解】

本题主要考查Python文件读写操作。首先打开ceshi.txt文件进行写操作,写入python is a programming language.会覆盖之前的内容,故该代码段运行后,输出的结果为python is a programming language.,故本题选B选项。

7.B

【详解】

本题主要考查Python函数。accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline() 函数用于读取文件中的一行,print()

解析:B

【详解】

本题主要考查Python函数。accept()接受一个客户端的连接请求并返回一个新的套接字,input函数用于数据的输入,readline() 函数用于读取文件中的一行,print()函数用于打印输出数据,故本题选B选项。

8.B

【详解】

本题主要考查Python文件操作函数。open ()是文件打开函数,read () 、write ()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项

解析:B

【详解】

本题主要考查Python文件操作函数。open ()是文件打开函数,read () 、write ()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项。

9.B

【详解】

本题考查Python特点的相关知识点

Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选B选项

解析:B

【详解】

本题考查Python特点的相关知识点

Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选B选项

10.A

本题主要考查Python程序的执行。x=3,不满足x>3,执行y=3*x+1=10,故本题选A选项。

解析:A

【详解】

本题主要考查Python程序的执行。x=3,不满足x>3,执行y=3*x+1=10,故本题选A选项。

11.D

【详解】

本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

解析:D

【详解】

本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

12.C

【详解】

本题主要考查Python程序的执行。该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。

解析:C

【详解】

本题主要考查Python程序的执行。该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。

13.B

【详解】

本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。

解析:B

【详解】

本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。

14.C

【详解】

本题考查的是Python函数。input( )是输入函数,print()是输出函数。故选项C 正确。

解析:C

本题考查的是Python函数。input( )是输入函数,print()是输出函数。故选项C正确。15.D

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。

解析:D

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。16.ABC

【详解】

本题考查Python特点的相关知识点

相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC 解析:ABC

【详解】

本题考查Python特点的相关知识点

相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC

17.D

【详解】

本题主要考查Python转义字符。\r 回车,\n 换行,\\ 反斜杠符号,\” 双引号,故本题选D选项。

解析:D

【详解】

本题主要考查Python转义字符。\r 回车,\n 换行,\\ 反斜杠符号,\” 双引号,故本题选D 选项。

18.D

【详解】

本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。

解析:D

【详解】

本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。

19.B

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。

解析:B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法的标识符,故本题选B选项。20.C

【详解】

本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print(“python”,3.7)的结果是python 3.7,故本题选C选项。

解析:C

【详解】

本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print (“python”,3.7)的结果是python 3.7,故本题选C选项。

21.D

【详解】

本题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。

解析:D

【详解】

本题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。

22.C

【详解】

本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。

解析:C

【详解】

本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。23.B

【详解】

本题主要考查Python表达式的运算。一周7天,周期为7,故表示k的下一天

是星期几的python表达式为k % 7 + 1,故本题选B选项。

解析:B

【详解】

本题主要考查Python表达式的运算。一周7天,周期为7,故表示k的下一天是星期几的python表达式为k % 7 + 1,故本题选B选项。

24.C

【详解】

本题主要考查Python列表相关操作。x1+x2 连接列表x1和x2,生成新列表;x*n 将列表x复制次,生成新列表;Min(x) 列表x中最小数据项;Len(x) 计算列表中成员的个

解析:C

【详解】

本题主要考查Python列表相关操作。x1+x2 连接列表x1和x2,生成新列表;x*n 将列表x 复制次,生成新列表;Min(x) 列表x中最小数据项;Len(x) 计算列表中成员的个数,故本题选C选项。

25.B

【详解】

本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。

解析:B

【详解】

本题主要考查Python绘图函数。plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。

26.A

【详解】

本题考查Python算法及其程序实现。

input()函数接收的是字符串,故print(A * 5)时,输出5个A里存储的字符串。通过键盘输入5,则运算结果是:5 5 5 5 5,选项

解析:A

【详解】

本题考查Python算法及其程序实现。

input()函数接收的是字符串,故print(A * 5)时,输出5个A里存储的字符串。通过键盘输入5,则运算结果是:5 5 5 5 5,选项A正确。

27.D

【详解】

本题主要考查Python表达式。Abs(x)、123+45值为数值型,“abc”*3、

“123+45” 、a=input(“请输入a的值:”)值为字符串型,故本题选D选项。

解析:D

【详解】

本题主要考查Python表达式。Abs(x)、123+45值为数值型,“abc”*3、“123+45” 、

a=input(“请输入a的值:”)值为字符串型,故本题选D选项。

28.D

【详解】

本题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选D。

解析:D

【详解】

本题考查的是Python语句格式。在编写python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。故本题应选D。

29.D

【详解】

本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x 赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。

解析:D

【详解】

本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。

30.A

【详解】

本题考查Python运算顺序相关的知识点

Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项

解析:A

【详解】

本题考查Python运算顺序相关的知识点

Python表达式中,可以使用圆括号()控制运算的优先顺序。故本题选A选项

二、程序填空

31.错误1:兔子4只腿,最多只能是23只,而 range(1,23)只取到22,没取到23,故应改为: range(1,24)

错误2:缩进错误,y=35-x、if 4*x+2*y==94:是for语句中的语句块,应缩进。print("兔子有%s只,鸡有%s只"%(x,y))是if语句中的语句块,应缩进。

【详解】

本题考查的是Python调试。本题程序错误如下:

错误1:兔子4只腿,最多只能是23只,而 range(1,23)只取到22,没取到23,故应改为: range(1,24)

错误2:缩进错误,y=35-x、if 4*x+2*y==94:是for语句中的语句块,应缩进。print("兔子有%s只,鸡有%s只"%(x,y))是if语句中的语句块,应缩进。

调试完最终输出:兔子有12只,鸡有23只。

32.day=int(s[8:])或day=int(s[-2:]) 0,month-1 isleap and month>2 year%4==0 and year%100!=0 or year%400==0

【详解】

本题主要考查Python程序的执行与调试。①2020年是闰年,2月是29天,故“2020-05-20”这一天是这一年的第31+29+31+30+20=141天。②变量s是字符串型,下标从0开始,此处是将输入日期中的天取出来放到变量day中,可以使用切片操作:从左边开始截取,也可以从右边截取,故此处填day=int(s[8:])或day=int(s[-2:])。③通过循环将前month-1个月的天数加起来,故变量i的范围是0到month-1,故填0,month-1。④变量isleap标记是不是闰年,如果isleap值为真且month>2,则sum需要递增1,故填isleap and month>2。⑤由题干闰年判断条件,可知加框处应改为year%4==0 and year%100!=0 or year%400==0。

33.②⑤⑥④

【详解】

本题主要考查算法及Python程序实现。①jieba 模块是一个用于中文分词的模块,lcut 方法直接返回 list,流程图中分词后存入words中对应的代码是words=jieba.lcut(txt),故填②。

②流程图中循环结构对应的是程序中的⑤。③对counts的值进行排序,可以使用sort方法实现,对应程序中的⑥。④使用循环结构将值一一输出,对应程序中的④。

34.是 k%2==0或(k+1)%2==1或(k-1)%2==1 ans+code[p] ans

【详解】

本题主要考查Python程序的执行与调试。①若接收到的二进制码为“101011011”,1的个数有6个,则传输过程存在差错。②变量k统计1的个数,若k是偶数则表明传输错误,否则传输正确,故此处填k%2==0或(k+1)%2==1或(k-1)%2==1。③如果p是1~9之间的数字,则直接将p拼接到ans中,否则从字典code中取对应的字母,故此处填

ans+code[p]。④变量ans保存转换后的十六进制,故此处填ans。

35."+-*/" b==0 str(c)

【详解】

本题主要考查Python程序执行与调试。①变量fh用来接收运算符,由代码“if fh in s”可知,变量s保存加减乘除(+-*/)四种运算符,故此处填"+-*/"。②变量b保存第二个数,当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!”,此处是处理b=0的情况,故填b==0。③变量c保存运算结果,此处输出 c的结果,故填str(c)。

36.D n=len(password) ch=password[i] x=n1+n2+n3

【详解】

本题主要考查Python程序的执行与调试。①“12abcd5!”含有三类字符,则输出结果为强,选D选项。②此处取密码的长度,将其赋给变量n,len()是返回字符串的长度,故填n=len(password)。③ch是取密码的每一位进行判断,故此处填ch=password[i]。④当出现数字时n1=1,当出现字母时n2=1,当出现其他字符时n3=1,x用来统计有几类字符,故此处填x=n1+n2+n3。

37.m%n r r=m%n n gcd(a,b)

【详解】

本题主要考查Python程序设计。①首先对m和n求余得到r,判断r是否为0,故此处填m%n。②如果r为0则结束,否则更新m的值为n,n的值为r。③此处用更新后的m和n 继续求r,继续判断,故填r=m%n。④循环结束后当r=0时,n即为最大公约数,故填n。⑤输入a、b的值,使用函数gcd求a和b的最大公约数,故填gcd(a,b)。

38.A C

【详解】

本题主要考查Python程序设计。①此处将n取余2,用append函数将值追加到列表result 中,故此处填n%2,选A选项。②当n大于0时,n整除2继续循环,循环结束使用reverse函数,将result列表中的元素逆转,故此处填n//2,选C选项。

39.解析法或解析 A

【详解】

本题主要考查Python程序的执行与调试。①由算法分析可知,本题采用的算法是解析法或解析。②3公里内(含3公里),收费8元;超过3公里但未超过6公里部分,按1.5元/公里收费;超过6公里部分,按2.25元/公里收费,故此处填30 或 money>=0 money=round(money*1.037-20000,2) year=year+1

【详解】

本题主要考查Python程序语句。①此处是变量money的初始化,有5万元资金存入银行,故填50000。②5年利率分别是3.25%、3%、3%、2%、1.75%,用rate数组保存,故填[0.0325,0.03,0.03,0.02,0.0175]。③通过for循环,从rate数组中取值,故填i in rate:(没有冒号算错误)。④调用round()函数,保留结果两位小数,故填

money=round(money*(1+i),2)。⑤购买了10万元一年期收益率3.7%的银行保证收益型理财产品,故money的初始值为100000,故填100000。⑥year的初始值也为0,故填0。⑦循环条件是money大于0或大于等于0,故填money>0 或 money>=0。⑧收益率3.7%,每年理财赎回后,会提取2万元用作生活所需,余下资金仍购买此种理财,使用round函数保留2位小数,故填money=round(money*1.037-20000,2)。⑨循环变量是year,此处year递增进入下一轮循环,故填year=year+1。

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

CPA-Python编程(一级)错题集精品 一、选择题 1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。 A.整数B.浮点数C.字符串D.以上都是 2.下列可以作为python变量名的是( ) A.'a1' B.6key C.False D.i_f 3.在编写python程序时缩进的作用是()。 A.让程序更美观B.只在for循环中使用 C.只在if语句中使用D.用来界定代码块 4.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应用软件的是() A.Word B.微信C.考试系统D.python 5.在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..py 13.Python中,赋值语句,“c=c-b”等价于() A.b-=c

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

CPA-Python编程(一级)错题集练习 一、选择题 1.下列不可以用来搭建本地服务器的软件是()。 ①Python ②Excel ③IIS ④Apache A.①②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=3 if x > 3 : y=2*x

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

CPA-Python编程(一级)错题集精品word练习 一、选择题 1.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是() A.(x%10)*10+x//10 B.(x%10)//10+x//10 C.(x/10)%10+x//10 D.(x%10)*10+x%10 2.在Python中,表达式(21%4)+5的值是() A.2 B.6 C.10 D.3 3.下列关于算法说法不正确的是() A.算法独立于任何具体的语言,Python算法只能用Python语言来实现 B.解决问题的过程就是实现算法的过程 C.算法是程序设计的“灵魂” D.算法可以通过编程来实现 4.关于Python3.8基础知识的说法中,不正确的是() A.支持中文做标识符 B.Python标识符不区分字母的大小写 C.Python命令提示符是>>> D.命令中用到的标点符号只能是英文字符 5.Python程序文件的扩展名是()。 A..python B..pyt C..pt D..py 6.关于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.67 8.下列选项中,不属于Python语言基本数据类型的是() A.str B.int C.float D.char 9.在python中,想输出一行文字,要用到的函数是()。 A.input()B.int()C.print()D.float() 10.下面哪个不是Python合法的标识符() A.int_3 B.print C.count D.__name__ 11.在下列程序设计语言中,属于人工智能语言的是()。 A.Python B.VB C.Pascal

CPA-Python一级直通班测试卷附答案

CPA-Python一级直通班测试卷附答案 一、单项选择题 1. 运行下方代码段,输出是6,则输入的可能是()。 a = eval(input()) print(a) A. 8%2 B. 8//2 C. 3*2(正确答案) D. 3**2 2. 关于Python变量,下列叙述正确的是()。 A.变量不区分大小写 B.变量可用字母、数字和_(下划线)表示(正确答案) C.变量c赋值为0表示为:var c = 0 D.变量第一次赋值后,其数据类型不可更改 3. 在Python中,合法的变量名是()。 A. import B. from_import(正确答案) C. @import D. import-1 4. 下列属于Python保留字的是()。 A. If B. For

D. None(正确答案) 5. 变量a为整型的是()。 A. a = 1.1 B. a,b = 1,1.3(正确答案) C. a = ’1’ D. a = b = 1.0 6. 使a减3的结果除以b的是()。 A. (a - 3) / b(正确答案) B. a - 3 / b C. (a - 3) // b D. a - 3 // b 7. 下列数值填入①处后,不能输出a的是()。if _①__: print(“a”) A. 3 B. 2 C. 1 D. 0(正确答案) 8. 运行下方代码段,输出的是()。 a, b, str = 2, 5, 'independ' print(str[a:b]) A. ep B. dep(正确答案)

D. ndep 9. 运行下方代码段,输出的是()。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. 运行下方代码段,输出的是()。a, b, c, d = 0, 1, 2, None if (a and c): d = a * b elif (b or c): d = a + c elif not b: d = b print(d) A. 0 B. 1 C. 2(正确答案) D. None 11. 运行下方代码段,输出的是()。x, y = -4, -8 if x < 0:

【编程】CPA-Python编程(一级)错题集练习

【编程】CPA-Python编程(一级)错题集练习 一、选择题 1.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为 a = a * b b = a // b a = a // b A.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=3 2.Python中print(66!=66)结果是()。 A.1 B.0 C.True D.False 3.在python 语言中,下列表达式中不是关系表达式() A.m==n B.m>=n C.m or n D.m!=n 4.Python中,赋值语句,“c=c-b”等价于() A.b-=c B.c-b=c C.c-=b D.c==c-b 5.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。 A.Python IDLE B.Xmind C.网络画板D.几何画板6.在Python中,表达式(21%4)+5的值是() A.2 B.6 C.10 D.3 7.如下Python程序段 for i in range(1,4): for j in range(0,3): print ("Python") 语句print ("Python")的执行次数是() A.3 B.4 C.6 D.9 8.下列关于Python语言变量声明的说法中,正确的是() A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句 C.Python中的变量需要声明,每个变量在使用前都不需要赋值 D.Python中的变量不需要声明,每个变量在使用前都不需要赋值 9.Python程序文件的扩展名是()。 A..python B..pyt C..pt D..py 10.以下叙述中正确的是()。 A.Python 3.x与Python 2.x兼容 B.Python语句只能以程序方式执行 C.Python是解释型语言 D.Python语言出现得晚,具有其他高级语言的一切优点

CPA-Python编程(一级)错题集优质

CPA-Python编程(一级)错题集优质 一、选择题 1.在Python中,设a=2,b=3,表达式a=3值是() A.1 B.0 C.True D.False 2.在python中,下列哪个选项是正确的赋值语句() A.5s= 80 B.2018 =x C.a+b=c D.s=s+5 3.下列Python程序段运行的结果是()。 i=0 sum=0 while i<10: if i%2==0: sum+=i i+=2 print("sum=",sum) A.sum=17 B.sum=18 C.sum=19 D.sum=20 4.在Python Shell环境下,依次执行下列语句后,显示结果()。 A.9 B.165 C.172 D.21 5.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是(), 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)

资料全国青少年软件编程(Python)等级考试试卷(1级)word练习

资料全国青少年软件编程(Python)等级考试试卷(1级)word练习 一、选择题 1.Python表达式中,可以使用()控制运算的优先顺序。 A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 2.下列语言中()不属于高级语言 A.python B.VC C.JAVA D.汇编语言3.下列选项中,可以作为 Python程序变量名的是() A.a/b B.ab C.a+b D.a-b 4.Python表达式“50-50%6*5//2**2”的结果为() A.48 B.25 C.0 D.45 5.以下()是python文件 A.*.mp3B.*.xls C.*.ppt D.*py 6.在Python中,表达式(21%4)+5的值是() A.2 B.6 C.10 D.3 7.下列关于算法说法不正确的是() A.算法独立于任何具体的语言,Python算法只能用Python语言来实现 B.解决问题的过程就是实现算法的过程 C.算法是程序设计的“灵魂” D.算法可以通过编程来实现 8.下列选项都是属于高级语言的是( ) A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 9.关于Python,以下几种说法不正确的是()。 A.Python是一种高级程序设计语言 B.Python属于汇编语言,或者说属于低级语言 C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言 10.下列选项中,不属于Python语言基本数据类型的是() A.str B.int C.float D.char 11.以下Python程序段执行后,输出结果为()。

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

CPA-Python编程(一级)错题集word 一、选择题 1.下面的Python程序段运行后的输出结果是() List=[‘10’,25,’猕猴桃’,9,65] Print(List[3]) A.25 B.’猕猴桃’C.猕猴桃D.9 2.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。 下列说法正确的是() A.图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符 B.字符“10”的十六进制内码是3A C.“CO B4”是“来”字在计算机内存储和处理时的交换码 D.小写字母p的二进制内码是1110000 3.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是 A.返回所有列的和B.返回所有行的和 C.返回所有数据中的最大值D.返回所有数据中的最小值 4.运行下列 Python程序,结果正确的是( ) a=32 b=14 c=a%b print(c) A.2 B.4 C.32 D.14 5.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为() A.3 B.4 C.5 D.6 6.以下Python中变量的命名正确的是() A.1a=4 B.print=5 C._A=2 D.a+b=3 7.Python中,保留字写法正确的是() A.PRINT() B.Print() C.print() D.Int()

8.关于python程序设计语言,下列说法不正确的是( )。 A.python源文件以***.py为扩展名 B.python的默认交互提示符是:>>> C.python只能在文件模式中编写代码 D.python具有丰富和强大的模块 9.关于Python,以下几种说法不正确的是()。 A.Python是一种高级程序设计语言 B.Python属于汇编语言,或者说属于低级语言 C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言 10.如下Python程序段 for i in range(1,4): for j in range(0,3): print ("Python") 语句print ("Python")的执行次数是() A.3 B.4 C.6 D.9 11.下列选项都是属于高级语言的是( ) A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 12.运行如下Python程序,结果为()。 A.1 B.3 C.6 D.18 13.下列哪个语句在Python中是非法的?() A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 14.下列语言中()不属于高级语言 A.python B.VC C.JAVA D.汇编语言15.( ) 不是程序设计高级语言。 A.Python B.Basic C.C++ D.伪代码 二、程序填空

试题CPA-Python编程(一级)错题集程序填空阅读填空程序试题

试题CPA-Python编程(一级)错题集程序填空阅读填空程序试题 一、程序填空 1.求1~100内奇数之和(使用range函数) 2.阅读程序。分析有关多项式的代码并回答问题。 求1!+2!+3!+……+20!的和。 n=0 s=0 t=1 for n in range(1,21): t*=n s+=t print(s) (1)n的作用是________________。 (2)s的作用是 ______________。 (3)t的初值必须赋值为1,这是因为_________。 (4)t*=n的等价语句是 __________ (5)s+=t的等价语句是 ______。 3.调试程序。请阅读以下程序并写出运行结果。 fruites=['banana','apple','mango'] for fruit in fruites: print(fruit) a=len(fruites) print('a=',a) _________________ 4.编写程序,找到并输出100以内的素数。 5.分析完善程序 某市出租车收费标准如下: (1)3公里内(含3公里),收费8元 (2)超过3公里但未超过6公里部分,按1.5元/公里收费

(3)超过6公里部分,按2.25元/公里收费。 根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元? [算法分析] 假设总费用为p,则可以分段计算 p=8 ‘(s≤3) p=1.5*(s-3)+8 ‘(36) [参考代码] a=float(input(“s=”)) if s <= 3 : p= 8 if p=1.5*(s-3)+8 if s > 6 : p=2.25*(s-6)+1.5*3+8 print( p) 根据上述回答如下问题: (1)本题采用的算法是________(填:解析法/枚举法/排序法/递归法)。 (2)程序代码中空白处应填写的条件是_______(填: A/B/C/D)。 A.33 and s<6 D.s>3 Or s<=6 6.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何? (问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。 for g in range(1,20): for m in _______: for x in range(3,98,3): if _________ and __________ ==100: print("公鸡:",g,"母鸡:",m,"小鸡:",x) 7.约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉...以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下2这个人。 llist= n=int(input(“请输入参与人数:”)) for i in range(0,n-1): llist.append([i,i+1])

试卷一Python一级考试练习题

试卷一Python一级考试练习题Python一级考试练习题 1. 下列哪项是Python的特点? a) 强类型语言 b) 编译型语言 c) 面向对象编程语言 d) 执行效率低 2. 在Python中,如何输出一行文字到控制台? a) print("Hello World") b) input("Hello World") c) system.out.println("Hello World") d) printf("Hello World") 3. 下列哪个是Python的注释符号? a) // b) /* c) # d) -- 4. 在Python中,如何声明一个变量?

a) var num = 5 b) int num = 5 c) num = 5 d) let num = 5 5. 下列哪种数据类型在Python中是不可变的? a) List b) Dictionary c) String d) Tuple 6. 下列哪个是Python的保留字? a) begin b) end c) if d) for 7. 在Python中,如何创建一个空的列表? a) list = [] b) list = new Array() c) list = new List() d) list = {}

8. 在Python中,如何判断一个数是否在一个列表中? a) if num in list: b) if list.contains(num): c) if list.include(num): d) if num = list: 9. 下列哪个函数可以返回列表中元素的个数? a) size() b) length() c) count() d) len() 10. 在Python中,如何进行字符串拼接? a) 使用+号 b) 使用-号 c) 使用*号 d) 使用/号 这是一份Python一级考试练习题,通过完成这些题目,可以测试你对于Python基础知识的掌握程度。如果你能够正确回答这些问题,那么你离Python一级考试的成功已经很近了。 请根据每个题目的要求选择正确的答案,并将答案写在括号里。

试题【试卷一】Python一级考试练习题word练习

试题【试卷一】Python一级考试练习题word练习 一、选择题 1.在下面的python程序中,变量b和c的值为()。 A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6 2.在Python中,设a=2,b=3,表达式 not(b-a>0)值是() A.1 B.-1 C.True D.False 3.以下是一段python程序: 它的可以用哪个流程图表达()。 A.B. C. 4.下列python表达式结果最小的是() A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3 5.如下Python程序段 x = 0

while x < 50: x = (x + 2) * (x + 3) 运行后,x的值为() A.0 B.72 C.50 D.168 6.下列Python语句中,会导致程序运行出错的语句是() A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 7.下列哪个语句在Python中是非法的?() A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 8.已知字符串a="python",则a[-1]的值为() A."p" B."n" C."y" D."o" 9.下列选项中,不属于Python语言基本数据类型的是() A.str B.int C.float D.char 10.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是() A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 11.Python中用来声明字符串变量的关键字是() A.str B.int C.float D.char 12.Python表达式中,可以使用()控制运算的优先顺序。 A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 13.下列不被python所支持的数据类型是() A.char B.float C.int D.list 14.下列不属于 ...高级编程语言的是 A.C 语言B.VB语言C.Python语言D.机器语言 15.在python中运行print(“3+6”)的结果是()。 A.9B.“3+6”C.3+6D.“9” 16.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是() A.3 B.4 C.5 D.6 17.下列选项中,可作为Python变量名的是() A.int B.Abc C.float D.Complex 18.以下属于计算机高级语言的是() A.Python B.自然语言C.汇编语言D.机器语言 19.下面()是Python合法的变量名 A.int32 B.40XL C.self D.name 20.有如下Python程序,当程序运行后输入15000,则程序输出结果为()

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

试题python软件编程等级考试(一级)编程实操题练习 一、选择题 1.以下Python中变量的命名正确的是() A.1a=4 B.print=5 C._A=2 D.a+b=3 2.Python语言属于() A.自然语言B.汇编语言C.机器语言D.高级语言3.python3解释器执行not 1 and 1的结果为()。 A.True B.False C.0 D.1 4.在Python中,判断n是否为偶数的表达式是() A.n/2=0 B.n%2==0 C.n%2=0 D.n/2==0 5.python语言的特点()。 A.简单B.免费、开源C.可移植性D.以上都是6.以下()是python文件 A.*.mp3B.*.xls C.*.ppt D.*py 7.下列哪个语句在Python中是非法的?() A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y 8.小林编写一段文件读写操作代码,文件如图,代码段如下: 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中,想输出一行文字,要用到的函数是()。

试卷【试卷2】Python一级考试练习题word练习

试卷【试卷2】Python一级考试练习题word练习 一、选择题 1.运行下列 Python程序,结果正确的是( ) a=32 b=14 c=a%b print(c) A.2 B.4 C.32 D.14 2.在Python中,表达式(21%4)+5的值是() A.2 B.6 C.10 D.3 3.根据Python中变量命名遵循的规则,正确的是() A.char21 B.2020Py C.Python D.name.ch 4.下列选项中,合法的Python变量名是() A.print B.speed C.https://www.doczj.com/doc/6118982992.html, D.a#2 5.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False 6.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是() A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 7.以下python程序段运行后,s的值是() n=0 s=0 while s <= 10: n=n+3 s=s+n print (s) A.0 B.3 C.18 D.30 8.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是() A.:B.# C., D.! 9.下列软件中,可作为服务器操作系统的是() A.Windows B.Python C.excel D.access 10.下列不是 Python 程序基本结构的是()。 A.顺序结构B.树形结构C.分支结构D.循环结构 11.下列属于计算机编程语言的有() ①Python ②Visual Basic ③Java ④C++⑤CPU A.①②④⑤B.②③④⑤C.①②③④D.①③④ 12.在Python中,“print(100-33*5%3)”语句输出的是() A.34 B.67 C.100 D.1

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

全国青少年软件编程(Python)等级考试试卷(一级)word练习 一、选择题 1.运行下列 Python程序,结果正确的是() a=18 b=7 c=a%b b=a%b print(a,b) A.18 5 B.5 18 C.18 4 D.4 18 2.在Python中,正确的赋值语句是() A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1 3.在Python中print(8+7%2**2)的执行结果是() A.5 B.1 C.6 D.11 4.下列哪个语句在Python中是非法的?() A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 5.下列哪个语句在Python中是非法的?() A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y 6.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于()。 A.机器语言B.高级语言C.汇编语言D.自然语言 7.在Python中,表达式(21%4)+3的值是() A.2 B.4 C.6 D.8 8.python的命令行提示符是() A.### B.>>> C./// D.C:》 9.下列选项中,属于Python输出函数的是()。 A.random() B.print() C.sqrt() D.input() 10.Python使用函数()接收用输入的数据 A.accept() B.input() C.readline() D.print() 11.下列选项中,不属于Python合法变量名的是() A.int32 B.40xl C.self D._name_ 12.运行Python程序的过程中出现了如下图错误提示,原因是()。 A.变量名51study太长 B.应该写成"chinese" =51study

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

试卷python软件编程等级考试(一级)编程实操题01word练习 一、选择题 1.下面()是Python合法的变量名 A.int32 B.40XL C.self D.name 2.Python中print(66!=66)结果是()。 A.1 B.0 C.True D.False 3.Python语言属于() A.自然语言B.汇编语言C.机器语言D.高级语言 4.在Python中,表达式2**3的结果是() A.5 B.8 C.6 D.3 5.python语言的特点()。 A.简单B.免费、开源C.可移植性D.以上都是 6.下列可以作为python变量名的是() A.5x B.x-1 C.if D.x_1 7.12 Python语言语句块的标记是( ) A.分号B.逗号C.缩进D./ 8.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。 A.Python IDLE B.Xmind C.网络画板D.几何画板 9.下列Python程序运行后的输出结果是( )。 s=0 for i in range(1,5): s=s+i print("s=",s) A.s=5 B.s=6 C.s=10 D.s=15 10.Python使用函数()接收用输入的数据 A.accept() B.input() C.readline() D.print() 11.以下选项中,不是Python中文件操作的相关函数是()。 A.open () B.load () C.read () D.write () 12.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是() A.:B.# C., D.! 13.在Python中,“print(100-33*5%3)”语句输出的是() A.34 B.67 C.100 D.1 14.下列不属于 ...高级编程语言的是 A.C 语言B.VB语言C.Python语言D.机器语言 15.下列定义变量的python程序语句变量赋值错误的是()

青少年编程等级考试Python编程一级试卷3练习

青少年编程等级考试Python编程一级试卷3练习 一、选择题 1.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh" 2.Python表达式“50-50%6*5//2**2”的结果为() A.48 B.25 C.0 D.45 3.以下Python程序运行后的输出结果为() A.0 B.45 C.46 D.362880 4.在Python中,算式5+6*4%(2+8)结果为() A.25 B.15 C.9 D.7.4 5.在Python中,表达式(21%4)+5的值是() A.2 B.6 C.10 D.3 6.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。A.高级语言B.自然语言C.汇编语言D.机器语言7.在python中,下列属于字符串常量的是() A."python" B.3.14 C.cnt D.2018 8.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( ) A.图中文件存储结构为树结构,python34为树的根结点(父节点) B.图中python34根结点有4个子结点 C.图中python34根结点下有5个子树(子结点) D.图中Tools是python34的子树(子结点) 9.在python中,运行下列程序,正确的结果是()

s=0 for i in range (1,5): s=s+i print("i=",i,"s=",s) A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 10.以下Python程序段执行后,输出结果为()。 A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除11.Python的序列类型不包括下列哪一种?() A.字符串B.列表C.元组D.字典 12.下列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) 13.运行Python程序的过程中出现了如下图错误提示,原因是()。 A.变量名51study太长 B.应该写成"chinese" =51study C.“chinese”应该写成“chinaˈs” D.变量名51study不符合python语言规范,变量名不能以数字开头 14.在Python中,Print(abs(-16//5))的执行结果是() A.2.4 B.3 C.4 D.-2.4 15.在Python中运行下列程序,输出结果为() for i in range (1,6): pri nt(‘*’) A.****** B.* * * * * * C.* * * * * D.*****

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

python软件编程等级考试(一级)编程实操题精品word练习 一、选择题 1.Python表达式中,可以使用()控制运算的优先顺序。 A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 2.下列python表达式结果为5的是() A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)3.在Python中print(-14//4)的运行结果是()。 A.-4 B.-3.5 C.2 D.-2 4.在Python中,返回x的绝对值的函数是()。 A.abs(x) B.bin(x) C.all(x) D.input(x) 5.以下Python程序运行后的输出结果为() A.0 B.45 C.46 D.362880 6.已知字符串a="python",则a[-1]的值为() A."p" B."n" C."y" D."o" 7.下列哪个语句在Python中是非法的?() A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y 8.下列选项都是属于高级语言的是( ) A.汇编语言、机器语言 B.汇编语言、Basic语言 C.Basic语言、Python语言 D.机器语言、Python语言 9.在python中,下列属于字符串常量的是() A."python" B.3.14 C.cnt D.2018 10.如下Python程序段 for i in range(1,4): for j in range(0,3): print ("Python") 语句print ("Python")的执行次数是() A.3 B.4 C.6 D.9 11.下列关于Python语言变量声明的说法中,正确的是() A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句 C.Python中的变量需要声明,每个变量在使用前都不需要赋值 D.Python中的变量不需要声明,每个变量在使用前都不需要赋值

试题青少年编程等级考试∶Python编程一级试卷4练习

试题青少年编程等级考试∶Python编程一级试卷4练习 一、选择题 1.下面哪个不是Python合法的标识符() A.int_3 B.print C.count D.__name__ 2.下列Python语句中,会导致程序运行出错的语句是() A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 3.在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>> D.命令中用到的标点符号只能是英文字符 6.根据Python中变量命名遵循的规则,正确的是() A.char21 B.2020Py C.Python D.name.ch 7.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是() A.该文档中的有2个用户添加了2处批注 B.该文档中图片采用的环绕方式为上下型 C.该文档中总共有4处修订 D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适8.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为() A.10 B.66 C.5 D.23 9.Python中,保留字写法正确的是()

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

python软件编程等级考试(一级)编程实操题复习知识点试卷试题 一、选择题 1.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。A.高级语言B.自然语言C.汇编语言D.机器语言2.下面不是python特性的是(): A.免费的B.简单易学C.可移植性好D.是低级语言3.在Python中运行后,b的值是() a=6 If a>=0: b=a+2 Else: b=a-2 print(b) A.6 B.8 C.10 D.12 4.下列不被python所支持的数据类型是() A.char B.float C.int D.list 5.Python表达式中,可以使用()控制运算的优先顺序。 A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 6.python用来表示代码块所属关系(控制层级结构的)的语法符号是() A.圆括号B.大括号C.缩进D.冒号 7.运行Python程序的过程中出现了如下图错误提示,原因是()。 A.变量名51study太长 B.应该写成"chinese" =51study C.“chinese”应该写成“chinaˈs” D.变量名51study不符合python语言规范,变量名不能以数字开头 8.以下python程序段运行后,s的值是() n=0 s=0 while s <= 10: n=n+3 s=s+n print (s) A.0 B.3 C.18 D.30 9.关于python程序设计语言,下列说法不正确的是( )。

A.python源文件以***.py为扩展名 B.python的默认交互提示符是:>>> C.python只能在文件模式中编写代码 D.python具有丰富和强大的模块 10.关于python程序设计语言,下列说法错误的是() A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言 11.关于python程序设计语言,下列说法不正确的是() A.python是一种解释型、面向对象的计算机程序设计语言 B.python支持Windows操作系统,但不支持Linux系统 C.python源文件以***.py为扩展名 D.python文件不能直接在命令行中运行 12.以下Python中变量的命名正确的是() A.1a=4 B.print=5 C._A=2 D.a+b=3 13.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( ) A.图中文件存储结构为树结构,python34为树的根结点(父节点) B.图中python34根结点有4个子结点 C.图中python34根结点下有5个子树(子结点) D.图中Tools是python34的子树(子结点) 14.以下不属于高级程序设计语言的是()。 A.C++ B.VB C.机器语言D.Python 15.python的命令行提示符是() A.### B.>>> C./// D.C:》 16.在Python中,表达式(21%4)+3的值是() A.2 B.4 C.6 D.8

相关主题
文本预览
相关文档 最新文档