全国计算机等级考试二级Python真题及解析2word练习.docx

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

全国计算机等级考试二级Python真题及解析2word练习.docx

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

全国计算机等级考试二级Python真题及解析2word练习.docx

全国计算机等级考试二级Python真题及解析2word练习

全国计算机等级考试二级Python真题及解析2word练习

一、选择题

1.python用来表示代码块所属关系(控制层级结构的)的语法符号是()

A.圆括号B.大括号C.缩进D.冒号

2.()不是程序设计高级语言。

A.Python

B.Basic

C.C++

D.伪代码

3.下列语言中()不属于高级语言

A.pythonB.VCC.JAVAD.汇编语言

4.在python语言中,下列表达式中不是关系表达式()

A.m==nB.m>=nC.mornD.m!

=n

5.在Python中,表达式2**3的结果是()

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

6.已知字符串a="python",则a[-1]的值为()

A."p"B."n"C."y"D."o"

7.已知a=6,b=-4,则Python表达式a/2+b%2*3的值为()

A.3B.3.0C.5D.5.0

8.以下()是python文件

A.*.mp3B.*.xlsC.*.pptD.*py

9.python的命令行提示符是()

A.###B.>>>C.///D.C:

10.以下python程序段运行后,s的值是( )

n=0

s=0

while s <= 10:

n=n+3

s=s+n

print (s)

A.0B.3C.18D.30

11.下列选项中,不属于Python合法变量名的是()

A.int32B.40xlC.selfD._name_

12.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()

A.‘I’B.‘J’C.73D.74

13.Python中用来声明字符串变量的关键字是()

A.strB.intC.floatD.char

14.在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

15.Python语言自带的IDLE环境的退出命令是( )

A.EscB.closeC.回车键D.exit

16.下列可以作为python变量名的是()

A.'a1'B.6key

C.FalseD.i_f

17.在Python中运行后,b的值是()

a=6

Ifa>=0:

b=a+2

Else:

b=a-2

print(b)

A.6B.8C.10D.12

18.以下属于计算机高级语言的是()

A.PythonB.自然语言C.汇编语言D.机器语言

19.在python中,语句print(a,b)的意思是()

A.打印a,bB.输出(a,b)C.输出a,bD.输出a,b的值

20.下列Python程序段

a=0

b=4

ifb>a:

a=3*b

else:

a=10

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

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

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

x=0

foriinrange(1,100):

x=x+i

print(x)

A.1+100的和B.1+99的和

C.1~99所有整数的和D.1~100所有整数的和

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

(1)Python

(2)Excel(3)IIS(4)Apache

A.

(1)

(2)B.(3)(4)C.

(1)

(2)(3)(4)D.

(1)

(2)(4)

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

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

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

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

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

25.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()

A.算术表达式B.关系表达式C.逻辑表达式D.日期表达式

26.运行下列Python程序,输出结果为True,则空白处应为()

a=15

b=46

if__________:

print(‘True’)

else:

print(‘Flase’)

A.a=bB.a>bC.a

27.关于下列Python程序段的说法正确的是()

k=1

while1:

k+=1

A.存在语法错误,不能执行B.执行1次C.执行无限次D.执行k次

28.Python语言属于()。

A.机器语言B.汇编语言C.高级语言D.科学计算语言

29.设a=2,b=5,在python中,表达式a>bAndb>3的值是()

A.FalseB.TrueC.-1D.1

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

x=1

whilex>0:

x=x+1

print(x)

A.1B.123456789…………………

C.无输出D.100

二、程序填空

31.编写程序。

如图所示的算法,请用Python程序写出实现该算法相应的代码。

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

若员工在本月累计运动时间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)

33.操作说明:

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

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

题目:

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

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

35.求50以内所有5的倍数的和。

36.程序分析题

学校举行校园歌手大赛,评委由6人组成。

评分方法:

去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。

max记录最高分;min记录最低分;s记录六位评委的总分;aver记录最终得分。

第1步:

从文本框中分别读入6位评委的打分并依次存入到a

(1)至a(6)中

第2步:

将第1位评委的打分a

(1)分别赋给最高分max,最低分min和总分S

第3步:

利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s,同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min。

第4步:

从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分。

max=a[0]

min=a[0]

s=0

foriinrange(6):

s=s+a[i]

ifa[i]>max:

max=a[i]

ifa[i]

min=a[i]

aver=()/4

(1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件生成的。

A.EntryB.LabelC.FrameD.Button

(2)题目中算法描述采用的是__________A、自然语言B、伪代码C、流程图D、.N-S图

(3)下列程序代码片段对应于算法描述中的第2步至第4步。

请填写片段中空白处的表达式填写完整________

37.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。

*

**

***

****

38.调试程序。

请阅读以下程序并写出运行结果。

#ex16.py

i=0

sum=0

whilei<10:

ifi%3==0:

sum+=i

print(i)

i=i+1

print('sum',sum)

_________

39.阅读程序。

分析下列切片相关程序并回答问题。

list2=[5,6,7,8,9]

print(list2[:

])

print(list2[2:

])

print(list2[:

2])

print(list2[1:

3])

print(list2[2:

4])

(1)程序第一个print的输出结果是______________。

(2)程序第二个print的输出结果是______________。

(3)程序第三个print的输出结果是______________。

(4)程序第四个print的输出结果是______________。

(5)程序第五个print的输出结果是______________。

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

其内容是:

公鸡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.C

【详解】

本题主要考查Python语法。

python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。

解析:

C

【详解】

本题主要考查Python语法。

python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。

2.D

【详解】

本题考查程序设计语言的相关知识点

程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。

故本题选D选项

解析:

D

【详解】

本题考查程序设计语言的相关知识点

程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。

故本题选D选项

3.D

【详解】

本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

解析:

D

【详解】

本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

4.C

【详解】

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

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

故本题选C选项。

解析:

C

【详解】

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

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

故本题选C选项。

5.B

【详解】

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

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

【点睛】

解析:

B

【详解】

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

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

【点睛】

6.B

【详解】

本题主要考查Python序列索引值。

任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为"n",故本题选B选项。

解析:

B

【详解】

本题主要考查Python序列索引值。

任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为"n",故本题选B选项。

7.B

【详解】

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

a=6,b=-4,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。

解析:

B

【详解】

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

a=6,b=-4,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。

8.D

【详解】

本题考查的是文件类型相关知识。

Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。

解析:

D

【详解】

本题考查的是文件类型相关知识。

Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。

9.B

【详解】

本题主要考查Python命令提示符。

python的命令行提示符是>>>,故本题选B选项。

解析:

B

【详解】

本题主要考查Python命令提示符。

python的命令行提示符是>>>,故本题选B选项。

10.C

【详解】

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

n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故

解析:

C

【详解】

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

n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故本题选C选项。

11.B

【详解】

本题主要考查Python变量名。

Python需要使用标识符给变量命名,需要注意如下规则:

标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。

标识符不能是Python关键字(

解析:

B

【详解】

本题主要考查Python变量名。

Python需要使用标识符给变量命名,需要注意如下规则:

标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。

标识符不能是Python关键字(又称为保留字),但可以包含关键字;区分大小写。

因此B选项正确。

【点睛】

12.B

【详解】

本题主要考查Python字符函数。

ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCII码)并返回字符。

则python表达式chr(ord(x)+2)=chr(ord

解析:

B

【详解】

本题主要考查Python字符函数。

ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCII码)并返回字符。

则python表达式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故本题选B选项。

13.A

【详解】

本题主要考查Python变量。

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

解析:

A

【详解】

本题主要考查Python变量。

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

14.A

【详解】

本题主要考查Python赋值语句。

选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。

解析:

A

【详解】

本题主要考查Python赋值语句。

选项A可以实现交换变量a和b中的值,其余选项均不可以实现交换变量a和b中的值,故本题选A选项。

15.D

【详解】

本题主要考查Python基本知识。

Python程序设计语言默认安装时,会有一个自带的集成开发环境IDLE。

要创建Python程序文件,可以利用IDLE中的“文件“菜单。

可使用exit(

解析:

D

【详解】

本题主要考查Python基本知识。

Python程序设计语言默认安装时,会有一个自带的集成开发环境IDLE。

要创建Python程序文件,可以利用IDLE中的“文件“菜单。

可使用exit()或quit()退出Python,因此D选项正确。

【点睛】

16.D

【详解】

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

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故i_f可以作为python变量名,故本题选D选项。

解析:

D

【详解】

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

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故i_f可以作为python变量名,故本题选D选项。

17.B

【详解】

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

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

解析:

B

【详解】

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

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

18.A

【详解】

本题考查计算机语言的相关知识点

计算机高级语言有Python、Java等

计算机低级语言有汇编语言

机器语言是计算机直接识别并执行的语言。

故本题选A选项

解析:

A

【详解】

本题考查计算机语言的相关知识点

计算机高级语言有Python、Java等

计算机低级语言有汇编语言

机器语言是计算机直接识别并执行的语言。

故本题选A选项

19.D

【详解】

本题主要考查Python输出函数。

在python中,语句print(a,b)的意思是输出a,b的值,故本题选D选项。

解析:

D

【详解】

本题主要考查Python输出函数。

在python中,语句print(a,b)的意思是输出a,b的值,故本题选D选项。

20.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选项。

21.C

【详解】

本题考查的是Python代码程序。

本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。

循环过程就是执行1-99所有整数的求和过程。

故答案为C。

解析:

C

【详解】

本题考查的是Python代码程序。

本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。

循环过程就是执行1-99所有整数的求和过程。

故答案为C。

22.A

【详解】

本题主要考查服务器的搭建。

Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件

解析:

A

【详解】

本题主要考查服务器的搭建。

Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件,故本题选A选项。

23.B

【详解】

本题主要考查Python绘图函数。

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

解析:

B

【详解】

本题主要考查Python绘图函数。

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

24.A

【详解】

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

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

解析:

A

【详解】

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

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

25.B

【详解】

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

“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。

解析:

B

【详解】

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

“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。

26.C

【详解】

本题考查Python程序调试

a

故本题选C选项

解析:

C

【详解】

本题考查Python程序调试

a

故本题选C选项

27.C

【详解】

本题主要考查Python程序while循环。

while1是一直为真,故k+=1会执行无限次,故本题选C选项。

解析:

C

【详解】

本题主要考查Python程序while循环。

while1是一直为真,故k+=1会执行无限次,故本题选C选项。

28.C

【详解】

本题考查Python语言相关知识点

Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。

故本题选C选项

解析:

C

【详解】

本题考查Python语言相关知识点

Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。

故本题选C选项

29.A

【详解】

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

a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>bAndb>3的值是F

解析:

A

【详解】

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

a=2,b=5,a>b值为False,b>3值为True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>bAndb>3的值是False,故本题选A选项。

30.C

【详解】

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

x>0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。

解析:

C

【详解】

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

x>0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。

二、程序填空

31.a=float(input("请输入一个数"))

b=float(input("请输入一个数"))

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

当前位置:首页 > 医药卫生 > 基础医学

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

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