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

上传人:b****7 文档编号:9487320 上传时间:2023-02-04 格式:DOCX 页数:25 大小:71.31KB
下载 相关 举报
全国计算机等级考试二级Python真题及解析1图文word练习.docx_第1页
第1页 / 共25页
全国计算机等级考试二级Python真题及解析1图文word练习.docx_第2页
第2页 / 共25页
全国计算机等级考试二级Python真题及解析1图文word练习.docx_第3页
第3页 / 共25页
全国计算机等级考试二级Python真题及解析1图文word练习.docx_第4页
第4页 / 共25页
全国计算机等级考试二级Python真题及解析1图文word练习.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

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

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

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

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

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

一、选择题

1.在Python中,实现多分支选择结构的较好方法是()。

A.ifB.if-elseC.if-elif-elseD.if嵌套

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

3.在Python中,判断n是否为偶数的表达式是()

A.n/2=0

B.n%2==0

C.n%2=0

D.n/2==0

4.Python文件的后缀名是()。

A..docB..vbpC..pyD..exe

5.在Python中,表达式(21%4)+3的值是()

A.2B.4C.6D.8

6.下列哪个语句在Python中是非法的?

(  )

A.x=y=z=1B.x=(y=z+1)

C.x,y=y,xD.x += y

7.下列关于Python语言变量声明的说法中,正确的是()

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

B.Python中的变量需要声明,变量的声明对应明确的声明语句

C.Python中的变量需要声明,每个变量在使用前都不需要赋值

D.Python中的变量不需要声明,每个变量在使用前都不需要赋值

8.关于python程序设计语言,下列说法不正确的是()

A.python是一种解释型、面向对象的计算机程序设计语言

B.python支持Windows操作系统,但不支持Linux系统

C.python源文件以***.py为扩展名

D.python文件不能直接在命令行中运行

9.关于python程序设计语言,下列说法不正确的是()。

A.python源文件以***.py为扩展名

B.python的默认交互提示符是:

>>>

C.python只能在文件模式中编写代码

D.python具有丰富和强大的模块

10.以下叙述中正确的是()。

A.Python3.x与Python2.x兼容

B.Python语句只能以程序方式执行

C.Python是解释型语言

D.Python语言出现得晚,具有其他高级语言的一切优点

11.在Python中,显示出信息x,并要求输入数据的是()。

A.abs(x)B.float(x)C.print(x)D.input(x)

12.下列Python程序运行后的输出结果是()。

s=0

foriinrange(1,10):

s=s+i

print("s=",s)

A.s=35B.s=45C.s=55D.s=65

13.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为

a=a*b

b=a//b

a=a//b

A.a=3b=5B.a=15b=3C.a=5b=5D.a=5b=3

14.下列不属于高级编程语言的是

A.C语言B.VB语言C.Python语言D.机器语言

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

a=18

b=7

c=a%b

b=a%b

print(a,b)

A.185B.518C.184D.418

16.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。

A.交互式B.解释型C.面向对象D.服务端语言

17.以下哪个不属于计算机操作系统()

A.DOSB.UnixC.PythonD.Linux

18.有python程序如下

a=int(input())

b=int(input())

c=input()

ifc=='+':

print(a+b)

elifc=='-':

print(a-b)

elifc=='*':

print(a*b)

elifc=='/':

print(a/b)

else:

print(“输入错误,请重试”)

当程序运行后,小新依次输入92*

程序输出结果应为()

A.18B.11C.7D.4

19.下列有关于print命令的描述中,正确的是()

A.在打印机里打印相关的文本或者数字等

B.可以用来画图

C.在屏幕中输出相应的文本或者数字等

D.执行语句print(“python”,3.7)时会出错

20.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()

A.k+1B.k%7+1C.(k+1)%7D.(k+1)%7-1

21.下面选项中对Python操作描述错误的是()

A.x1+x2连接列表x1和x2,生成新列表

B.x*n将列表x复制次,生成新列表

C.Min(x)列表x中最大数据项

D.Len(x)计算列表中成员的个数

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

()

A.使用__private关键字

B.使用public关键字

C.使用DEF定义变量名

D.使用__XX定义变量名

23.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。

以下不属于应用软件的是()

A.WordB.微信C.考试系统D.python

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

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

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

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

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

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

27.下列哪条赋值语句在Python中是非法的:

()

A.X=Y=Z=1B.X=(Y=Z+1)C.X,Y=Y,XD.X+=Y

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

A."p"B."py"C."Py"D."y"

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

30.下列不被python所支持的数据类型是()

A.charB.floatC.intD.list

二、程序填空

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

(1)参数currency指:

____________。

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

_____________。

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

则代码应该如何编写:

____________。

32.阅读程序。

分析以下两段Python程序并回答问题。

#程序1

i=1

whilei<101:

print('把这句话打印100遍')

i+=1

#程序2

i=100

whilei:

print('把这句话打印100遍')

i=i-2

(1)在程序1中,i+=1这句话的含义是______________。

(2)在程序1中,‘把这句话打印100遍’实际输出了_____遍。

(3)在程序2中,i的初值是___。

(4)在程序2中,‘把这句话打印100遍’实际输出了_____遍。

(5)在程序2中,whilei的含义是_________。

33.水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:

1**3+5**3+3**3=153。

这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

[问题求解]设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。

需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。

请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

print("三位数之内的水仙花是:

")

forxin___(100,1000):

b=x//100

s=(x//10)___

g=___

Ifx=(b**3+s**3+g**3):

print(___)

34.阅读程序。

分析以下关于字符拼接与转换的Python程序并回答问题。

students=['小明','小红','小刚']

scores={'小明':

95,'小红':

90,'小刚':

90}

print(len(students))

print(len(scores))

(1)students的数据类型是______________。

(2)scores的数据类型是_____________。

(3)在scores中,每个字符与后面的数值共同构成了一个____________。

(4)len(students)的返回值是____________。

(5)print(len(scores))的输出结果是__________。

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

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

36.小敏有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实现____________结构。

37.有如下程序段:

sum=0

foriinrange(1,20,3):

sum+=i

print(“sum=”,sum)

(1)循环变量i的初值为:

_________,终值为:

_________,步长为:

__________。

(2)该程序执行后,输出的结果为:

____________________。

38.求1~100内奇数之和(使用range函数)

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

40.分析完善程序

某市出租车收费标准如下:

(1)3公里内(含3公里),收费8元

(2)超过3公里但未超过6公里部分,按1.5元/公里收费

(3)超过6公里部分,按2.25元/公里收费。

根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?

[算法分析]

假设总费用为p,则可以分段计算

p=8‘(s≤3)

p=1.5*(s-3)+8‘(3

p=2.25*(s-6)+1.5*3+8‘(s>6)

[参考代码]

a=float(input(“s=”))

ifs<=3:

p=8

if

p=1.5*(s-3)+8

ifs>6:

p=2.25*(s-6)+1.5*3+8

print(p)

根据上述回答如下问题:

(1)本题采用的算法是________(填:

解析法/枚举法/排序法/递归法)。

(2)程序代码中空白处应填写的条件是_______(填:

A/B/C/D)。

A.33ands<6D.s>3Ors<=6

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

 

一、选择题

1.C

【详解】

本题主要考查多分支选择结构。

多分支选择结构格式:

if-elif-else,故本题选C选项。

解析:

C

【详解】

本题主要考查多分支选择结构。

多分支选择结构格式:

if-elif-else,故本题选C选项。

2.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。

3.B

【详解】

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

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

解析:

B

【详解】

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

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

4.C

【详解】

本题主要考查Python相关知识点知识点。

.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件

解析:

C

【详解】

本题主要考查Python相关知识点知识点。

.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,故本题选C选项。

5.B

【详解】

本题考查的是Python表达式。

%是求余,故(21%4)+3=1+3=4,选项B正确。

解析:

B

【详解】

本题考查的是Python表达式。

%是求余,故(21%4)+3=1+3=4,选项B正确。

6.B

【详解】

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

语句x=y=z=1,赋值x、y、z值均为1;语句x,y=y,x交换x、y的值;x+=y等价于x=x+y;语句x=(y=

解析:

B

【详解】

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

语句x=y=z=1,赋值x、y、z值均为1;语句x,y=y,x交换x、y的值;x+=y等价于x=x+y;语句x=(y=z+1)是非法的,故本题选B选项。

7.A

【详解】

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

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

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

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

解析:

A

【详解】

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

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

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

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

因此A选项正确。

8.B

【详解】

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

python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以***.

解析:

B

【详解】

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

python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以***.py为扩展名;python文件不能直接在命令行中运行,故本题选B选项。

9.C

【详解】

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

python源文件以***.py为扩展名,python的默认交互提示符是:

>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,p

解析:

C

【详解】

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

python源文件以***.py为扩展名,python的默认交互提示符是:

>>>,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故本题选C选项。

10.C

【详解】

本题考查Python相关知识点

Python3.x与Python2.x版本不同,不兼容。

故选项A说法错误

Python语句也可以使用脚本直接运行。

故选项B说法错误

Python是解

解析:

C

【详解】

本题考查Python相关知识点

Python3.x与Python2.x版本不同,不兼容。

故选项A说法错误

Python语句也可以使用脚本直接运行。

故选项B说法错误

Python是解释型语言。

故本题选C选项

Python不具有其他高级语言的一切优点。

故选项D说法错误

11.D

【详解】

本题主要考查Python常用函数。

abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。

解析:

D

【详解】

本题主要考查Python常用函数。

abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。

12.B

【详解】

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

s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。

解析:

B

【详解】

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

s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。

13.D

【详解】

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

a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故运行下列程序段后,a和b的

解析:

D

【详解】

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

a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故运行下列程序段后,a和b的值为a=5b=3,故本题选D选项。

14.D

【详解】

本题考查的是程序语言。

常见的高级编程语言有:

C、VB、Python等。

机器语言是计算机语言的一种不属于高级语言。

故应选D。

【点睛】

解析:

D

【详解】

本题考查的是程序语言。

常见的高级编程语言有:

C、VB、Python等。

机器语言是计算机语言的一种不属于高级语言。

故应选D。

【点睛】

15.C

【详解】

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

a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。

解析:

C

【详解】

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

a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。

16.ABC

【详解】

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

相比其他语言,Python具有交互式、解释型、面向对象的特色。

故本题选ABC

解析:

ABC

【详解】

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

相比其他语言,Python具有交互式、解释型、面向对象的特色。

故本题选ABC

17.C

【详解】

本题主要考查计算机软件系统。

DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。

解析:

C

【详解】

本题主要考查计算机软件系统。

DOS、Unix、Linux均是计算机操作系统,Python是程序开发软件,故本题选C选项。

18.A

【详解】

本题考查Python程序段。

当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc==‘*’:

成立,执行print(a*b),结果为18,故本题选A。

解析:

A

【详解】

本题考查Python程序段。

当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc==‘*’:

成立,执行print(a*b),结果为18,故本题选A。

19.C

【详解】

本题主要考查print函数。

print命令在屏幕中输出相应的文本或者数字等,执行语句print(“python”,3.7)的结果是python3.7,故本题选C选项。

解析:

C

【详解】

本题主要考查print函数。

print命令在屏幕中输出相应的文本或者数字等,执行语句print(“python”,3.7)的结果是python3.7,故本题选C选项。

20.B

【详解】

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

一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故本题选B选项。

解析:

B

【详解】

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

一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故本题选B选项。

21.C

【详解】

本题主要考查Python列表相关操作。

x1+x2连接列表x1和x2,生成新列表;x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个

解析:

C

【详解】

本题主要考查Python列表相关操作。

x1+x2连接列表x1和x2,生成新列表;x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个数,故本题选C选项。

22.D

【详解】

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

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

解析:

D

【详解】

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

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

23.D

【详解】

本题考查的是应用软件。

应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和用户程序。

p

解析:

D

【详解】

本题考查的是应用软件。

应用软件(Application)是和系统软件相对应的,是用户可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用

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

当前位置:首页 > 职业教育 > 职业技术培训

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

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