计算机二级Python真题及答案解析3图文练习Word格式文档下载.docx

上传人:b****3 文档编号:17048066 上传时间:2022-11-28 格式:DOCX 页数:25 大小:1,019.98KB
下载 相关 举报
计算机二级Python真题及答案解析3图文练习Word格式文档下载.docx_第1页
第1页 / 共25页
计算机二级Python真题及答案解析3图文练习Word格式文档下载.docx_第2页
第2页 / 共25页
计算机二级Python真题及答案解析3图文练习Word格式文档下载.docx_第3页
第3页 / 共25页
计算机二级Python真题及答案解析3图文练习Word格式文档下载.docx_第4页
第4页 / 共25页
计算机二级Python真题及答案解析3图文练习Word格式文档下载.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

计算机二级Python真题及答案解析3图文练习Word格式文档下载.docx

《计算机二级Python真题及答案解析3图文练习Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《计算机二级Python真题及答案解析3图文练习Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。

计算机二级Python真题及答案解析3图文练习Word格式文档下载.docx

12.在Python中,表示跳出循环的函数是()

A.continueB.breakC.ESCD.Close

13.在Python中,下面程序段的输出结果是()

x=9

Print(“x=”,x+1)

A.9B.10C.x=9D.x=10

14.下面不是python特性的是():

A.免费的B.简单易学C.可移植性好D.是低级语言

15.下列不是Python中所有循环必须包含的是()。

A.冒号B.循环次数C.循环体D.缩进

16.在Python中,下面代码的运行结果是()

x=365

g=x%10#%为求余的意思

s=x//10%10#//为整除的意思

b=x//100

sum=g*100+s*10+b#sum英文是求和的意思

print(sum)

A.365B.14C.563D.41

17.以下Python中变量的命名正确的是()

A.1a=4

B.print=5

C._A=2

D.a+b=3

18.运行下列Python程序,结果正确是()

a=32

b=14

c=a//b

print(c)

A.2.2B.2C.“2”D.4

19.下列不可以作为Python合法变量名的是()

A.c0B.2aC.a_3D.小河

20.运行下列Python程序,结果正确的是()

s="

abcdefg"

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

foriinrange(0,c):

ifi<

2:

print(chr(ord(s[i])+2),end="

"

)#ord()函数是chr()函数配对函数,将字符转ASCII值

else:

print(chr(ord(s[i])+3),end="

A.cdfghaB.cdfghbC.cdfghijD.cdfghc

21.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构()

A.一维表格B.二维表格C.三维表格D.四维表格

22.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是

A.返回所有列的和B.返回所有行的和

C.返回所有数据中的最大值D.返回所有数据中的最小值

23.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R的Python表达式是()

A.(R1+R2)/(R1*R2)B.R1+R2/(R1*R2)

C.R1*R2/R1+R2D.R1*R2/(R1+R2)

24.队列在Python中,用()实现队列的创建,队列的基本操作:

()()()()线性数据结构又称线性表。

A.随机;

入队;

出队;

求队长;

判队空B.列表;

判队空

C.列表;

随机;

判队空D.入队;

列表;

25.利用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+=sumB.sum=basic+nC.sum=basic+1D.sum+=basic

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

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

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

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

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

27.在Python中,数据的输入是通过()来实现的。

A.input()函数B.print()函数C.bool()函数D.abs()函数

28.下面Python代码运行后,a、b的值为()

a=23

b=int(a/10)

a=(a-b*10)*10

b=a+b

print(a,b)

A.232B.3020C.3032D.32

29.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()

A.1.3B.5.33C.5.4D.5.3

30.下列可以导入Python模块的语句是()

A.importmodule

B.inputmodule

C.printmodule

D.defmodule

二、程序填空

31.小明用Python语言写了一个货币兑换程序如下:

(1)参数currency指:

____________。

(2)该程序用了哪一种算法结构:

_____________。

(3)输出结果为“50$=325.25人民币”。

则代码应该如何编写:

32.“枚举算法”又称为“穷举法”,其基本思想是:

一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。

小明利用枚举算法解决“百元买百鸡”问题。

用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。

公鸡5元1只,母鸡3元1只,小鸡1元3只。

请问公鸡,母鸡,小鸡各应该买多少只?

假设公鸡有X只,母鸡有Y只,小鸡有Z只。

以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。

c=0

forxin____①:

foryinrange(1,33):

z=100-x-y

if______②:

print("

公鸡:

"

x,"

母鸡:

y,"

小鸡:

z)

_____③

print("

共有买法"

c,"

种"

33.某企业开展“运动打卡动动有奖”活动:

若员工在本月累计运动时间30小时以下,奖励0元;

达到30但不足45小时奖励300元;

达到45但不足60小时奖励450元;

60小时及以上奖励500元。

小强用python编写程序实现相关功能:

输入某员工本月累计运动时间(时),输出其能获得的奖励金额。

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

t=int(input(“请输入您本月累计运动时间(时):

”))

ift<

0:

print(“输入错误”)

else:

ift<

30:

①_

elift<

45:

m=300

②_____

m=450

else:

m=500

print(“您的奖励是:

”,m)

(2)当输入“-1”时,输出信息为_________(选填,填字母:

A.输入错误/B.您的奖励是:

0/C.您的奖励是:

500)

34.学习了Python绘制图形操作后,信息小组接到了编程演示的任务。

为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。

代码如下:

importturtle

turtle.bgcolor("

black"

colors=["

red"

"

green"

blue"

yellow"

]

forx①range(100):

turtle.pencolor(colors[x%4])

turtle.circle(x)

turtle.left(90)

请分析任务,完成下列题目。

(1)程序中①处应填写(________)。

A.printB.inputC.inD.colors

(2)程序中x%4的作用是(________)。

A.计算x乘以4的结果

B.计算x除以4的整数部分

C.计算x除以4的小数部分

D.计算x除以4的余数

(3)执行此程序,绘制出圆形的总颜色数是(________)。

A.1B.4C.5D.100

(4)执行此程序,绘制出圆形的总个数是(________)。

A.1B.4C.99D.100

(5)此程序属于程序设计结构中的(________)。

A.顺序结构B.分支结构

C.循环结构D.跳转结构

35.小强开展网上直播售货,为此购买了以下直播硬件设备:

①手机②耳机③自拍杆④数码照相机⑤背景画⑥无线路由器

请回答下列问题:

(1)在购买的直播硬件设备中,属于模数转换的设备是__________(多选,填序号)

(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:

1,在不考虑视频传输优化的情况下,问小强家目前10Mbps的宽带__________(选填:

能/不能)满足直播要求。

请列式证明__________。

(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升序排序,如图a所示。

流水号为2019030602的售货记录中,已成交的商品类别数是__________(填写数字),该流水号的总利润是__________元(填写数字,保留1位小数)

图a

(4)为了快速了解各类别商品的利润,小强用python编程处理。

处理的结果界面如图b所示。

部分代码如下,请在①②划线处填写合适的代码。

图b

importpandasaspd

importnumpyasnp

importmatplotlib.pyplotasplt

detail=pD.read_excel(___)

print(detail)

foriinrange(len(detail[:

])):

ifdetail[‘成交与否’][i]==1:

detail[‘lirun’]=___

dg=detai1[[‘类别’,‘lirun’]].groupby(by=‘类别’)

print(“总利润”,detail[‘lirun’].sum())

’数据可视化代码略

36.操作说明:

编写一个程序实现以下功能,将程序以“Y:

/3/3.py”作为文件名保存。

题目:

设计100以内的数中能同时被3或5整除的个数。

37.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

38.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:

能被4整除但不能被100整除或能被400整除,闰年的2月为29天)

day=input("

请输入年月日(格式举例:

2000-01-05):

year=int(day[:

4])

month=_________

sun=int(day[8:

10])

print(year,month,sun)

f_run=[31,28,31,30,31,30,31,31,30,31,30,31]

tall_day=0

if______:

foriinrange(month-1):

tall_day+=f_run[i]

__________

else:

tall_day+=sun

print(day+"

是当年的第"

+str(tall_day)+"

天"

(1)将程序横线处补充完整

(2)如输入“2020-4-19”为当年的第_____天。

39.计算机解决问题的过程为“分析问题——设计算法(流程图)——编写程序——调试程序”,

请输入以下代码,自己输入数据运行,结果截图提交

40.请在空格处填写正确的代码,使程序完善。

实现功能:

绘制y=x2-2x+1的图像

#加载numpy模块并限简洁的别名为np

importnumpyasnp

#加载matplotlib.pyplot模块并限简洁的别名为plt

importmatplotlib.pyplotasplt

#x在-7到9之间,每隔0.1取一个点

x=np.arange(-7,9,0.1)

_____=x**2-2*x+1

plt.plot(x,________)

plt.title('

y=x*x-2*x+1'

plt.xlabel('

x'

plt.ylabel('

y'

plt._________

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

 

1.B

【详解】

本题主要考查Python变量的命名。

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是Abc,故本题选B选项。

解析:

B

2.D

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

a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。

D

3.C

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

“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行结果是4,故本题选C选项。

C

4.B

本题主要考查Python基本运算符。

“**”是幂运算,x**y为返回x的y次幂,因此B选项正确。

【点睛】

5.A

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

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

A

6.C

小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选项。

7.A

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

是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。

8.C

本题主要考查Python字符串。

比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>

s2的值为True,故本题选C选项

s2的值为True,故本题选C选项。

9.B

max返回序列最大值,列表list1=[10,66,27,33,23],则python表达式max(list1)的值为66,故本题选B选项。

10.A

本题主要考查Python序列类型。

Python的序列类型包括:

列表、元组和字典,故本题选A选项。

11.A

本题主要考查Python变量。

Python中,int是整型,str是字符串型,float是浮点型,故本题选A选项。

12.B

本题主要考查Python函数知识点。

continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。

13.D

本题主要考查Python程序输出语句。

x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x=10,故本题选D选项。

14.D

本题主要考查Python的特性。

Python特性有:

免费的、简单易学、可移植性好、是高级语言,故本题选D选项。

15.B

本题主要考查Python循环结构。

Python中所有循环必须包含的是冒号、循环体、缩进。

不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。

16.C

本题主要考查Python基本运算。

%为求余,//为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。

17.C

本题考查Python变量命名规则

变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。

故本题选C选项

18.B

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

a=32,b=14,c=a//b=32//14=2(“//”取整),故本题选B选项。

19.B

不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。

20.C

c是字符串s的长度,变量i的范围是0~c-1,如果i<

2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfgh

2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfghij,故本题选C选项。

21.B

本题考查的是pandas库。

pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。

DataFrame即有行索引也有列索引,

DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。

故本题应选B。

22.A

本题考查的是Python的pandas库相关知识。

PandasDataFrame.sum()函数用于返回用户所请求轴的值之和。

如果输入值是索引轴,,则它将在列中添加所有值,并且对所

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

当前位置:首页 > 小学教育 > 语文

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

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