试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx

上传人:b****3 文档编号:7586928 上传时间:2023-05-08 格式:DOCX 页数:29 大小:178.93KB
下载 相关 举报
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第1页
第1页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第2页
第2页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第3页
第3页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第4页
第4页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第5页
第5页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第6页
第6页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第7页
第7页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第8页
第8页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第9页
第9页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第10页
第10页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第11页
第11页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第12页
第12页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第13页
第13页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第14页
第14页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第15页
第15页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第16页
第16页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第17页
第17页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第18页
第18页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第19页
第19页 / 共29页
试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx

《试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx》由会员分享,可在线阅读,更多相关《试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx(29页珍藏版)》请在冰点文库上搜索。

试题全国计算机等级考试二级Python真题及解析3word练习Word文件下载.docx

A.PRINT()

B.Print()

C.print()

D.Int()

10.在python中,运行下列程序,正确的结果是()

s=0

foriinrange(1,5):

s=s+i

print("

i="

i,"

s="

s)

A.i=4s=10B.i=5s=10C.i=5s=15D.i=6s=15

11.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()

A.a%0.001B.a//0.001C.round(a,3)D.round(3,a)

12.下列选项中,不属于Python特点的是()。

A.面向对象B.运行效率高C.可读性好D.开源

13.下列软件中,可作为服务器操作系统的是()

A.WindowsB.PythonC.excelD.access

14.算法用Python程序实现,以下代码中哪处语句存在语法错误()

A.

B.

C.

D.

15.在Python中运行下列程序,输出结果为()

foriinrange(1,6):

print(‘*’)

A.******B.******C.*****D.*****

16.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()

1a=3

b=input()

c=a+b

c"

A.1B.2C.3D.4

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

①Python②Excel③IIS④Apache

A.①②B.③④C.①②③④D.①②④

18.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为()

A.=B.==C.:

=D.<

>

19.下面选项中对Python的转义字符描述错误的是()

A.\r回车B.\n换行C.\\反斜杠符号D.\”单引号

20.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()

A.3B.4C.5D.6

21.Python中,可以输出helloworld的是()

A.printf(“helloworld”)

B.output(“helloworld”)

C.Print(“hello+world”)

D.print(“helloworld”)

22.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是()。

A.plt.plot(X,Y)B.plt.scatter(X,Y)

C.plt.bar(X,Y)D.plt.boxplot(X,Y)

23.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为()

A.5B.34C.7D.12

24.如下Python程序段

x=2

print(x+1)

print(x+2)

运行后,变量x的值是()

A.2B.3C.5D.

25.在python中,下列哪个选项是正确的赋值语句()

A.5s=80B.2018=xC.a+b=cD.s=s+5

26.在Python中,设a=2,b=3,表达式a<

bandb>

=3值是()

A.1B.0C.TrueD.False

27.在Python中,设a=2,b=3,表达式a>

=3的值是()

28.以下对Python程序缩进格式描述错误的选项是()

A.不需要缩进的代码顶行写,前面不能留空白

B.缩进可以用tab键实现,也可以用多个空格实现

C.严格的缩进可以约束程序结构,可以多层缩进

D.缩进是用来格式美化Python程序的

29.下面的Python程序段运行后的输出结果是()

List=[‘10’,25,’猕猴桃’,9,65]

Print(List[3])

A.25B.’猕猴桃’C.猕猴桃D.9

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

x=9

Print(“x=”,x+1)

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

二、程序填空

31.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。

许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。

但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。

小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。

为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。

现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。

于是他决定把这个小功能交给他的好朋友——你来实现,你想到2种算法,请把下列程序填写完整。

A

P10

P9

P8

P7

P6

P5

P4

P3

P2

P1

11

66

116

329

438

582

652

714

756

925

B

E10

E9

E8

E7

E6

E5

E4

E3

E2

E1

35

215

271

309

428

576

772

806

950

Python程序如下:

A=[11,66,116,329,438,582,652,714,756,925]

B=[35,116,215,271,(5)__,428,576,772,806,950]

算法一:

myRank=

i=0

j=0

while(i<

len(A)andj<

len(B)):

if(A[i]<

B[j]):

(6)______

i+=1

else:

myRank.append(B[j])

j+=1

len(A)):

myRank.append(A[i])

else:

while((7)______):

print(myRank)

算法二:

myRank=[0]*(len(A)+len(B))

k=0

while((8)_____):

k=i+j

if(i>

=len(A)):

myRank[k]=B[j]

elif(j>

=len(B)):

myRank[k]=A[i]

elif((9)_____):

32.学习了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.跳转结构

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

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

请回答下列问题:

(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())

’数据可视化代码略

34.已知6月份10位技术考试成绩:

1

2

3

4

5

6

7

8

9

10

78

88

89

90

83

76

75

98

100

65

技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下:

a=[78,88,89,90,83,76,75,98,100,65]

______

sum=0

foriinrange(n):

ifa[i]>

=80:

________

print(sum)

执行上述程序段后,输出的内容是______

35.小敏有10万元本金,想要购买银行保证收益型理财产品。

每年到期后连本带利仍购买此种理财。

请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。

(例如输人:

5.15%,输出:

14年后收益超过本金。

1s=input("

请输入年利率:

")

2rate=float(s[:

-1])*0.01

3money=100000

4year=0

5whilemoney<

=200000:

6money=round(),2)

7year=year+1

8print(year,"

年后收益超过本金。

”)

(1)程序第6行下划线处应填入___________。

(2)程序第2行的作用是____________,并赋值给变量rate。

(3)该程序主要是通过while实现____________结构。

36.现有字典如下,根据题目要求,写出相关的表达式:

xingzuo={‘小明’:

‘巨蟹座’,‘小红’:

‘处女座’,‘小兰’:

‘金牛座’}

(1)现要取出小红所对应的星座,写出相关表达式:

___________________________________________________________

(2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。

__________________________________________________________

(3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙添加。

_________________________________________________________

(4)写出删除该字典的表达式:

37.编写程序,找到并输出100以内的偶数个数。

38.完善程序。

以下是计算S=1+6+11+…+101的程序代码。

请你在

处填写正确的语句。

k=1

while(k<

=101)

__

101):

k=k+5

s=s+k

print(s+1)

39.完善程序。

以下是猜数游戏的程序,请在画线出填写正确的内容。

importrandom

secret=random.randint(0,10)

print(“---猜数游戏-----”)

cs=int(input(“你猜的数字是”))

whilecs!

=secret:

_______cs>

secret:

_________(“唉,猜大啦!

__________:

print(“嘿嘿,猜小了!

cs=int(input(“重新猜一个靠谱的数字是:

”))

print(“游戏结束,不玩了!

40.冠军在A、B、C、D四位同学中。

A说:

“不是我”,B说:

“是C”,C说:

“是D”,D说:

“C说的不对”,已知四人中有一人说了假话。

判断出到底谁是冠军。

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

champion=['

A'

'

B'

C'

D'

]#设置选手列表

foriin__________:

#循环读取选手编号

cond=(i!

='

)+(i=='

)+(i=='

)+(i!

)#查找符合条件的选手

ifcond==_____:

#说真话是否是3人

print("

冠军是:

"

_________)#输出冠军

input("

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

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

 

1.D

【详解】

本题考查Python程序执行

输出c=0。

a-b=7,a+b=21,a/b=2,a%b=0。

故本题选D选项

解析:

D

2.A

本题考查Python语句。

在Python中要交换变量a和b中的值,可以使用的语句组是t=a;

a=b;

b=t也可以是a,b=b,a,故本题选A。

3.D

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

a=2,b=3,b-a>

0值为True,则表达式not(b-a>

0)值是False,故本题选D选项。

4.C

本题主要考查python的表达式。

or属于逻辑运算符,morn不是关系表达式。

故本题选C选项。

C

5.B

Python中取余符号是“%”,“==”是用来判断两个对象的值是否相等,故判断n是否为偶数的表达式是n%2==0,故本题选B选项。

6.D

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

外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print("

)的执行次数是3*3=9,故本题选D选项。

7.A

Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值。

变量赋值以后变量才会被创

变量赋值以后变量才会被创建。

因此A选项正确。

8.C

本题主要考查Python字符串。

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

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

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

9.C

本题主要考查Python保留字。

保留字不能将其用作标识符;

保留字区分字母大小写,大写的不是保留字;

if,else,for等单词是保留字,也不能将其用作标识符;

标识符是由字符(A~Z

标识符是由字符(A~Z和a~z)、下划线和数字组成,但第一个字符不能是数字;

标识符不能和Python中的保留字相同。

故print()是保留字正确的写法。

10.A

本题考查Python程序实现。

变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。

故本题选A选项

11.C

本题主要考查Python函数。

round(x,n)方法返回x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。

12.B

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

Python是一门面向对象、可读性好、开源的语言。

因为是高级语言,不具备运行效率高的特点。

故本题选B选项

13.A

本题主要考查计算机操作系统。

Windows是微软操作系统,可以作为服务器操作系统;

Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。

14.D

本题考查的是Python程序调试。

双分支IF语句。

if(条件)后面要加冒号,else后面也要加冒号。

故标号4中存在语法错误。

15.D

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

foriinrange(1,6),i的范围是从1到5,不包括6。

16.C

本题考查Python程序语法

Python变量命名不能以数字开头、变量b、c必须先定义后使用。

故有3处错误,故本题选C选项

【详

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2