编程计算机二级Python真题及答案解析4.docx

上传人:b****5 文档编号:7637273 上传时间:2023-01-25 格式:DOCX 页数:12 大小:34.49KB
下载 相关 举报
编程计算机二级Python真题及答案解析4.docx_第1页
第1页 / 共12页
编程计算机二级Python真题及答案解析4.docx_第2页
第2页 / 共12页
编程计算机二级Python真题及答案解析4.docx_第3页
第3页 / 共12页
编程计算机二级Python真题及答案解析4.docx_第4页
第4页 / 共12页
编程计算机二级Python真题及答案解析4.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

编程计算机二级Python真题及答案解析4.docx

《编程计算机二级Python真题及答案解析4.docx》由会员分享,可在线阅读,更多相关《编程计算机二级Python真题及答案解析4.docx(12页珍藏版)》请在冰豆网上搜索。

编程计算机二级Python真题及答案解析4.docx

编程计算机二级Python真题及答案解析4

【编程】计算机二级Python真题及答案解析4

一、选择题

1.在python计数循环中,列表正确的输写方式是()。

A.(1,2,3)B.(1,2.3)C.[1,2.3]D.[1,2,3]

2.关于python中的函数,以下描述错误的是()。

A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可

B.使用函数的主要目的是减低编程难度和代码重用

C.Python使用del保留字定义一个函数

D.函数是一段具有特定功能的语句组

3.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是()

A.列表B.元组C.集合D.字典

4.Python定义私有变量的方法为。

()

A.使用__private关键字

B.使用public关键字

C.使用DEF定义变量名

D.使用__XX定义变量名

5.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()

A.time库

B.random库

C.turtle库

D.matplotlib库

6.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。

王明体重80kg,身高170cm。

其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于()

A.数据B.信息C.知识D.智慧

7.有如下python程序段:

a="Doingisbetterthansaying."

print(r"\n"+a[:

15])

该程序运行后,输出的结果是()

A.直接输出:

'\nDoingisbetter'

B.直接输出:

\nDoingisbetterth

C.直接输出:

\nDoingisbetter

D.先换行,然后在新的一行中输出:

Doingisbetter

8.下列Python程序段

a=0

b=4

ifb>a:

a=3*b

else:

a=10

程序运行后,a的值是()

A.10B.0C.12D.4

9.已知字符串a="python",则print(a[1]+a[3])的值为()

A."yth"B."yt"C."py"D."yh"

10.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()

A.:

B.#C.,D.!

11.在Python中,若x=10,y=20,下面程序段执行后,变量x、y的值分别是()

x=y

y=x

A.10、10B.10、20C.20、20D.20、10

12.下列关于算法说法不正确的是()

A.算法独立于任何具体的语言,Python算法只能用Python语言来实现

B.解决问题的过程就是实现算法的过程

C.算法是程序设计的“灵魂”

D.算法可以通过编程来实现

13.下列Python语句中,会导致程序运行出错的语句是()

A.x=(y=1)B.x,y=y,xC.x=1;y=1D.x=y=1

14.在Python中print(-14//4)的运行结果是()。

A.-4B.-3.5C.2D.-2

15.在Python中要交换变量a和b中的值,应使用的语句组是()

A.a,b=b,aB.a=c;a=b;b=c

C.a=b;b=aD.c=a;b=a;b=c

二、程序填空

16.请编写Python程序,实现如下功能需求:

1)程序运行后,给出文字提示:

“请输入一个正整数:

2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。

3)不要超过5行代码。

程序运行举例:

17.某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满100减15优惠”的活动。

以下Python程序段实现了生成顾客消费清单的功能,请补全①②③处代码。

defgs(n):

#字符串长度统一

iflen(n)>=5:

n=_____#取字符串的前5个字符

else:

n=n+""*(5-len(n))

returnn

r=1000;x=100;y=15;z=0.8#从系统中分别获取消费额度、满和减以及打折的数值

dis=["红烧排骨","香炸刀鱼","虾仁","菜心","米饭"]#某顾客所点菜品名称

num=[1,1,1,1,3]#某顾客所点菜品数量

mon=[46,45,68,16,1]#某顾客所点菜品单价

print("菜品名称","数量","小计")

_____

foriinrange(len(dis)):

print(gs(dis[i]),num[i],"",num[i]*mon[i])

s=s+num[i]*mon[i]

ifs>=r:

total=s*z

else:

______

print("消费合计:

",s)

print("应收现金:

",total)

18.模拟一个简单计算器,实现如下功能:

输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。

程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。

当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。

当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!

”。

Python程序实现如下,在划线处填入合适的代码。

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

"))

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

")

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

"))

flag=True

s=____

iffhins:

iffh=="+":

c=a+b

eliffh=="-":

c=a-b

eliffh=="*":

c=a*b

else:

if____

print("除数不能为0!

")

flag=False

else:

c=a/b

ifflag==True:

print("运算的结果为:

"+____)

else:

print("运算符不正确")

19.编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值加3。

20.利用for循环,分别计算1--100中奇数的和、偶数的和。

21.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。

其内容是:

公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?

(1)请在空格处填写正确的代码,使程序完善实现以下功能。

money=100#一共100文钱

num=100#一共100只鸡

cock_price=5#公鸡价格5文

hen_price=3#母鸡价格3文

threechick_price=1#3只小鸡1文

forcock_numinrange(1,_______):

#公鸡只数可能为1-20

forhen_numinrange(1,_________):

#母鸡只数可能为1-33

forchick_numinrange(1,101):

#(3小鸡)只数可能为1-100

money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price

num1=cock_num+hen_num+chick_num

ifmoney1==moneyandnum1==num:

print(cock_num,hen_num,__________)

input("运行完毕,请按回车键退出...")

(2)运行程序,运行结果如图所示。

【参考答案】***试卷处理标记,请不要删除

 

一、选择题

1.D

【详解】

本题考查的是python列表相关知识。

列表参数必须是由方括号括起来的列表,参数之间用分号。

故选项D正确。

解析:

D

【详解】

本题考查的是python列表相关知识。

列表参数必须是由方括号括起来的列表,参数之间用分号。

故选项D正确。

2.C

【详解】

本题主要考查Python中的函数。

函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python

解析:

C

【详解】

本题主要考查Python中的函数。

函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和代码重用;Python使用def保留字定义一个函数;函数是一段具有特定功能的语句组,故本题选C选项。

3.A

【详解】

本题主要考查Python数据类型。

列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。

解析:

A

【详解】

本题主要考查Python数据类型。

列表用方括号“[]”来定义,元组可以用圆括号“()”来定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。

4.D

【详解】

本题主要考查Python变量的定义。

Python定义私有变量的方法为使用__XX定义变量名,故本题选D选项。

解析:

D

【详解】

本题主要考查Python变量的定义。

Python定义私有变量的方法为使用__XX定义变量名,故本题选D选项。

5.D

【详解】

本题主要考查Python库。

time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,mat

解析:

D

【详解】

本题主要考查Python库。

time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,matplotlib库用于绘制曲线图,故本题选D选项。

6.A

【详解】

本题考查的是数据的定义。

数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。

“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。

故本题应选A。

解析:

A

【详解】

本题考查的是数据的定义。

数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。

“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。

故本题应选A。

7.C

【详解】

本题主要考查Python程序运行。

r标识\后面的字符不转义,a[:

15]表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:

\nDoingis

解析:

C

【详解】

本题主要考查Python程序运行。

r标识\后面的字符不转义,a[:

15]表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:

\nDoingisbetter,故本题选C选项。

8.C

【详解】

本题主要考查Python程序的执行。

a=0,b=4,满足b>a,执行a=3*b=12,故程序运行后,a的值是12,故本题选C选项。

解析:

C

【详解】

本题主要考查Python程序的执行。

a=0,b=4,满足b>a,执行a=3*b=12,故程序运行后,a的值是12,故本题选C选项。

9.D

【详解】

本题主要考查Python字符串的运算。

字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选D选项。

解析:

D

【详解】

本题主要考查Python字符串的运算。

字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选D选项。

10.B

【详解】

本题主要考查Python程序注释知识点。

Python程序中用作注释的标识符是“#”,故本题选B选项。

解析:

B

【详解】

本题主要考查Python程序注释知识点。

Python程序中用作注释的标识符是“#”,故本题选B选项。

11.C

【详解】

本题主要考查Python程序的执行。

x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。

解析:

C

【详解】

本题主要考查Python程序的执行。

x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。

12.A

【详解】

本题考查的是算法相关知识。

所谓“算法”就是解题方法的精确描述,由有限个步骤组成。

算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现

解析:

A

【详解】

本题考查的是算法相关知识。

所谓“算法”就是解题方法的精确描述,由有限个步骤组成。

算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现算法的过程。

算法可以通过编程来实现。

算法是程序设计的核心,即是程序设计的“灵魂”。

故应选A。

13.A

【详解】

本题考查的是Python赋值语句。

赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。

解析:

A

【详解】

本题考查的是Python赋值语句。

赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。

14.A

【详解】

本题主要考查Python表达式的运算。

运算符//表示向下取整,-14//4=-4,14//4=3,故本题选A选项。

解析:

A

【详解】

本题主要考查Python表达式的运算。

运算符//表示向下取整,-14//4=-4,14//4=3,故本题选A选项。

15.A

【详解】

本题考查Python语句。

在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。

解析:

A

【详解】

本题考查Python语句。

在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。

二、程序填空

16.n=input("请输入一个正整数:

")

n=int(n)

Foriinrange(15,n+1,15)

print(i)

【详解】

本题考查的是Python循环语句。

range函数,第一个参数表示开始,第二个参数表示停止,第三个参数表示步长。

print缺省的话默认是换行输出。

17.n[0:

5]s=0total=s-s//x*y

【详解】

本题主要考查Python程序的执行与调试。

①此处通过条件分支结构取字符串n的前5个字符,当 len(n)>=5时,取n=n[0:

5],即索引为0、1、2、3、4,故填n[0:

5]。

②用变量s统计消费合计,初值为0,故填s=0。

③此处else部分处理1000元以下享受每满100减15优惠。

应付金额用total统计,变量r保存消费额度,x和y分别是满和减,变量s是消费合计,故填total=s-s//x*y。

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

【详解】

本题主要考查Python程序执行与调试。

①变量fh用来接收运算符,由代码“iffhins”可知,变量s保存加减乘除(+-*/)四种运算符,故此处填"+-*/"。

②变量b保存第二个数,当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!

”,此处是处理b=0的情况,故填b==0。

③变量c保存运算结果,此处输出c的结果,故填str(c)。

19.s=input("请输入要转换的字符)

c=len(s)#len求字符串长度

foriinrange(0,c):

ifi<2:

print(chr(ord(s[i])+2))#ordord()函数是chr()函数配对函数,将字符转ASCII值

else:

print(chr(ord(s[i])+3))

【详解】

本题主要考查程序设计。

题干要求可通过Python程序条件分支结构实现,具体代码如下:

s=input("请输入要转换的字符)

c=len(s)#len求字符串长度

foriinrange(0,c):

ifi<2:

print(chr(ord(s[i])+2))#ordord()函数是chr()函数配对函数,将字符转ASCII值

else:

print(chr(ord(s[i])+3))

20.sum1=0

sum2=0

foriinrange(1,101):

ifi%2==0:

sum1+=i

else:

sum2+=i

print(sum1,sum2)

【详解】

本题主要考查程序设计。

可以使用Python程序设计语言实现题干要求,通过if条件分支结构可以实现分别计算奇数的和、偶数的和,具体代码如下:

sum1=0

sum2=0

foriinrange(1,101):

ifi%2==0:

sum1+=i

else:

sum2+=i

print(sum1,sum2)

21.34chick_num

【详解】

本题主要考查Python程序的执行。

①公鸡数量的范围1-20,forcock_numinrange(1,21)表示变量cock_num的范围是1-20,故此处填21。

②母鸡的数量可能为1-33,同理,故此处填34。

③此处是按顺序使用print()函数输出公鸡数量、母鸡数量、小鸡数量,故此处填chick_num。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1