CPA一级Python-测试卷及答案_第1页
CPA一级Python-测试卷及答案_第2页
CPA一级Python-测试卷及答案_第3页
CPA一级Python-测试卷及答案_第4页
CPA一级Python-测试卷及答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CPA一级Python-测试卷及答案一、单项选择题1.运行下方代码段,输出的是()。

print("a"*3)A.a3B.3aC.aaaD.aaa(正确答案)2.下列表示为变量c赋值10的语句是()。A.c=10(正确答案)B.Intc=10C.varc=10D.Variablec=103.下列变量名中,不合法的是()。A.heightB.1_height(正确答案)C.height_1D._height4.关于Python保留字,叙述正确的是()。A.保留字都是由小写字母组成的B.保留字可以做变量名C.for是Python中的保留字(正确答案)D.用户可以自定义保留字5.变量a=3.0,其数据类型是()。A.float(正确答案)B.intC.strD.bool6.运行下方代码段,print(10<=3or5>2)输出的是()。A.True(正确答案)B.FalseC.10<=3D.5>27.运行下方代码段,输出的是()。

a,b,c=2,3,7

d=(b+c)–a*a

print(d)

A.12B.10C.8D.6(正确答案)8.运行下方代码段,输出的是()。

str1='key'

str2='board’

print(str1+str2)A.keyboardB.keyboard(正确答案)C.keyboardD.str1+str29.运行下方代码段,输出的是()。

price=[5,9,8]

print(price[1:])A.8B.9,8C.[8]D.[9,8](正确答案)10.运行下方代码段,输出的是()。

n1,n2=3,4

ifn1<n2:

n1,n2=n2,n1

print(n1,n2)3443(正确答案)3411.运行下方代码段,输出的是()。

a=1

ifa>0:

print("产品合格")

else:

print("产品不合格")A.产品不合格产品合格B.产品合格产品不合格C.产品合格(正确答案)D.产品不合格11.运行下方代码段,输出的是()。

a=1

ifa>0:

print("产品合格")

else:

print("产品不合格")A.产品不合格产品合格B.产品合格产品不合格C.产品合格(正确答案)D.产品不合格12.运行下方代码段,下列叙述中正确的是()。

age=int(input("年龄:"))

ifage<4:

print("免费")

elifage<18:

print("4元")

else:

print("8元")A.输入为4,输出为免费B.输入为5,输出为免费C.输入为18,输出为4元D.输入为19,输出为8元(正确答案)13.运行下方代码段,输出的是()。

a='红绿蓝'

b=list(a)

print(b)A.红绿蓝B.红,绿,蓝C.['红绿蓝']D.['红','绿','蓝'](正确答案)14.运行下方代码段,输出的是()。

n=0

foriin[1,5,7,3]:

ifn<i:

n=i

print(n)A.7(正确答案)B.4C.1D.015.运行下方代码段,若三次输入的数字分别是:5,3,4,则输出的是(

)。

whileTrue:

a=int(input())

ifa%2==0:

break

else:

print(a*2)A.1068B.2598C.106(正确答案)D.25916.运行下方代码段,输出的是()。

try:

ifs>0:

s=s+1

print(s)

exceptSyntaxErrorase:

print("语法错误")

exceptNameErrorase:

print("变量未赋值")

else:

print("出现未知错误")A.sB.语法错误C.变量未赋值(正确答案)D.出现未知错误17.下列表示3.33的2次方的是()。A.pow(3.33,2)(正确答案)B.pow(2,3.33)C.abs(3.33,2)D.abs(2,3.33)18.运行下方代码段,输出的是()。

a=[1,2,5,6]

print(sum(a))A.60B.14(正确答案)C.6D.119.运行下方代码段,变量a的值是(

)。

a=eval("3.0+2.0")A.a=5B.a='5'C.a=5.0(正确答案)D.a='5.0'20.运行下方代码段,输出是(

)。

importturtle

tina=turtle.Turtle()

foriinrange(4):

tina.forward(100)

tina.left(90)

tina.hideturtle()

A.

B.(正确答案)

C.

D.21.运行下列代码段,输出结果为True的是()。A.print(5>=5)(正确答案)B.print(5=>5)C.print(5==5)(正确答案)D.print(5<=5)(正确答案)22.下列代码段运行有误的是()。A.list((3,4))(正确答案)B.str(3.4)(正确答案)C.int("3.4")D.float("3.4"+"3.3")23.运行下列代码段,输出结果中包含1的是()。A.whileTrue:(正确答案)B.whileFalse:C.while1:(正确答案)D.while0:24.运行下列代码段,b的值为3的是()。A.a="hello"b=len(a)B.a=3.23b=len(a)(正确答案)C.a="1+2"b=eval(a)(正确答案)D.a=[1,2,3]b=a[2](正确答案)25.以下选项中,关于turtle库描述正确的是()。A.setheading(50)使画笔后退50像素B.forward(20)使画笔向前20像素(正确答案)C.right(90)使画笔向右转90度(正确答案)D.penup()使画笔抬起(正确答案)26.在Python中可以用Tab和空格进行缩进,4个空格相当于1个Tab,两者可以混用对错(正确答案)27.Python中多行注释只能用三个双引号"""将注释括起来。对错(正确答案)28.input()可以接收一个Python表达式作为输入,并将运算结果返回。对错(正确答案)29.print()的输出默认不换行。对错(正确答案)30.Python代码只能在IDLE中书写运行。对错(正确答案)31.Python的from语句可以将模块中的指定部分导入到当前命名空间中。对(正确答案)错32.min()可以比较两个变量值,并返回较小的变量。对错(正确答案)33.if是Python中的保留字。对(正确答案)错34.while可以用作Python中的循环结构。对(正确答案)错35.Python解释器既可以提示语法错误,也可以提示逻辑错误。对错(正确答案)36.编写一个成绩评价系统,当输入语文、数学和英语三门课程成绩时,输出三门课程总成绩及其等级。

总成绩等级对照表

(1)程序提示用户输入三个数字,数字分别表示语文、数学、英语分数,对应的变量名称是Chinese、Math、English,并计算三个分数的和(score)进行输出。

注:input()函数中分别添加“数学:”,“语文:”,“英语:”,如input(“语文:”)。

(2)查看上图的总成绩等级对照表,比较score,输出对应区间的等级。

例:输入:90

90

90

输出:270

优秀

答案解析:math=float(input("数学:"))

chinese=float(input("语文:"))

english=float(input("英语:"))

score=math+chinese+english

print(score)

ifscore>=270:

print("优秀")

elifscore>=240:

print("良好")

elifscore>=180:

print("合格")

else:

print("不合格")37.编写一个彩票游戏:随机生成一个不重复的五位数作为彩票号,游戏提示用户输入一个五位整数,然后根据下面的规则判断用户是否能赢得奖金,最后要求输出彩票号和奖金。

(1)若用户输入的数字和彩票的数字完全匹配,包括数字顺序,则奖金是10000元。

(2)不考虑顺序,若用户输入的数字中一个匹配彩票数字的一个数,则奖金是1000元,若是两个数字,则2000元,则以此累加。

(3)若全部不匹配,则奖金是0元。

提示:

(1)程序随机生成一个五位数,其五个数字均不重复(random.py中代码可以实现此功能)

(2)input()函数中参数为“输入号:”

(3)输出格式为:彩票号:*****

奖金:****元

random.py

importrandom

lis=['0','1','2','3','4','5','6','7','8','9']

caipiao=random.sample(lis,5)

caipiao=''.join(caipiao)#caipiao表示随机生成的彩票号

例:输入:输入号:12345

输出:彩票号:25689

奖金:2000元答案解析:importrandom

lis=['0','1','2','3','4','5','6','7','8','9']

caipiao=random.sample(lis,5)

caipiao=''.join(caipiao)

shuru=input("输入号码:")

ifcai

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论