python软件编程等级考试一级编程实操题word练习文档格式.docx

上传人:b****5 文档编号:20666160 上传时间:2023-01-24 格式:DOCX 页数:23 大小:718.35KB
下载 相关 举报
python软件编程等级考试一级编程实操题word练习文档格式.docx_第1页
第1页 / 共23页
python软件编程等级考试一级编程实操题word练习文档格式.docx_第2页
第2页 / 共23页
python软件编程等级考试一级编程实操题word练习文档格式.docx_第3页
第3页 / 共23页
python软件编程等级考试一级编程实操题word练习文档格式.docx_第4页
第4页 / 共23页
python软件编程等级考试一级编程实操题word练习文档格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

python软件编程等级考试一级编程实操题word练习文档格式.docx

《python软件编程等级考试一级编程实操题word练习文档格式.docx》由会员分享,可在线阅读,更多相关《python软件编程等级考试一级编程实操题word练习文档格式.docx(23页珍藏版)》请在冰豆网上搜索。

python软件编程等级考试一级编程实操题word练习文档格式.docx

s=s+n

print 

(s)

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

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

x=y

y=x

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

9.Python的序列类型不包括下列哪一种?

()

A.字符串B.列表C.元组D.字典

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

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

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

x=1

whilex>

0:

x=x+1

print(x)

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

C.无输出D.100

12.下列定义变量的python程序语句变量赋值错误的是()

A.x=y=1B.x,y=1,2C.x==1D.x=1,2

13.下列选项中,不能作为python程序变量名的是()

A.abcB.abc123C.123abcD.abc__123

14.Python语言属于()

A.自然语言B.汇编语言C.机器语言D.高级语言

15.下面哪个不是Python合法的标识符( )

A.int32B.40XLC.selfD.__name__

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

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

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

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

18.如图Python代码执行后,a,b的值分别为:

A.5,10B.10,5C.5,5D.10,10

19.下面哪个不是Python合法的标识符()

A.int_3B.30XLC.selfD._abc

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

A.DOSB.UnixC.PythonD.Linux

21.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?

A.WordCloudB.mathC.randomD.turtle

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

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

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

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

23.利用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

24.现有如下python程序段:

foriinrange(6):

p.append(int(random()*10)+1)

foriinrange(2,6):

ifi%2==1andp[i]%2==0:

p[i]+=p[i-1]

elifi%2==0andp[i]%2==1:

p[i]-=p[i-1]

执行该程序段后,在下列选项中,列表p中的元素值不可能的是()

A.1,2,3,4,7,2

B.1,2,14,-9,-5,8

C.6,8,1,4,6,10

D.6,4,14,-7,3,8

25.下列Python程序段运行的结果是()。

i=0

sum=0

whilei<

10:

ifi%2==0:

sum+=i

i+=2

print("

sum="

sum)

A.sum=17B.sum=18C.sum=19D.sum=20

26.有如下python程序段:

a=[4,5,3,6,7,8,2,9,1]

m,c=1,1

foriinrange(1,len(a)):

ifa[i]>

=a[i-1]:

c+=1

m=max(m,c)

else:

c=1

print(c,m)

则程序执行后,c和m的值分别是()

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

27.计算机能直接接收和执行的程序设计语言为()

A.VisualBasic语言B.Python语言C.机器语言D.自然语言

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

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

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

29.在python中,有程序如下

A=input()

print(A*5)

通过键盘输入5,则运算结果是()

A.55555B.25C.5*5D.55

30.下列序列拼接错误的是()

A.list=[None]*4

B.msg=“Python”,”语言”

C.tup=“/”.join((“123”,”234”))

D.set={1,2,3}+{4,5,6}

二、程序填空

31.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:

(1)在以上Python程序中,变量Y的数据类型是_________。

(2)在以上Python程序中,第8行横线处的代码是_________。

(3)通过观察,气温釆样间隔时间是_________个小时。

32.编写程序。

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

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.在一千多年前的《孙子算经》中,有这样一道算术题:

“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?

”。

即一个数除以3余2,除以5余3,除以7余2,求这个数。

i=①________

while(i%3!

=2②________i%5!

=3ori%7!

=2):

i=③________

print(i)

35.输入三个同学的成绩,然后大到小排列。

36.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问题:

今有鸡翁一,直钱五;

鸡母一,直钱三;

鸡雏三,直钱一。

凡百钱,买鸡百只。

问鸡翁、母、雏各几何?

这个问题就是著名的“百钱买百鸡问题”。

即:

现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:

公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。

问公鸡、母鸡和小鸡各几何?

(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。

forginrange(1,20):

formin_______:

forxinrange(3,98,3):

if_________and__________==100:

print("

公鸡:

"

g,"

母鸡:

m,"

小鸡:

x)

37.分析完善程序

已知包含25项的数列:

1,2/3,3/5,....,24/47,25/49。

问题1:

写出该数列的通项公式f(n)=_①

问题2:

以下是计算S=1+2/3+3/5+...+24/47+25/49的程序,请补全代码:

foriinrange(1,26):

s=s+②

print(“s=”,s)

补充完成上述通项公式和程序:

①f(n)=_________

②___________

38.阅读程序。

foriinrange(1,10):

forjinrange(1,i+1):

%dX%d=%2d"

%(j,i,j*i),end="

"

print()

(1)在第一行程序中,变量i的数据范围为_____到____。

(2)在第二行的程序中,变量j的数据范围为_____到____。

(3)如果“%d”表示十进制数,那么%2d则表示____位宽的十进制数。

(4)第三行程序改为print("

%(i,j,i*j),end="

),则本题的输出应该是_____。

(5)如果最后一行的print()表示换行,那么end=””的功能是_______。

39.调试程序。

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

#ex16.py

ifi%3==0:

print(i)

i=i+1

print('

sum'

_________

40.将下列程序代码补充完整:

某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。

该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;

超出范围,对身体反而会有损伤。

男最适宜运动心率=(220-年龄数-安静心率)×

(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×

(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。

age=float(input('

请输入age='

))

HRrest=float(input('

请输入HRrest='

gender=input(“请输入maleorfemale:

”)

if____________________:

____________________

_____________________

low=(n-age-HRrest)*0.6+HRrest

high=(n-age-HRrest)*0.8+HRrest

最适宜的心率是:

'

,low,'

~'

,high)

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

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

 

1.D

【详解】

本题主要考查程序语言。

计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。

解析:

D

2.A

本题Python相关知识点

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现

A

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现。

故本题选A选项

3.B

本题考查的是Python表达式。

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

B

4.B

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

python的命令行提示符是>

,故本题选B选项。

5.C

本题考查的是计算机语言。

计算机语言有:

机器语言、汇编语言、高级语言。

高级语言有:

VisualBasic、Pascal、C、C++、Java、Python等。

故选项C正确。

C

6.D

本题考查Python程序的运算。

a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。

最后a=2,b=10,故本题选D。

7.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,故

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

8.C

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

9.A

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

Python的序列类型包括:

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

10.B

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

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

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

故本题选B选项

11.C

x>

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

12.C

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

x==1是条件判断语句(判断x是否等于1);

选项A结果是x=1,y=1;

选项B结果是x=1,y=2;

选项D结果是x=(1,2),故本题选C选项。

13.C

本题考查的是python的变量命名。

python的变量名是由数字、字母、下划线组成,并且数字不能打头。

故选项C符合题意。

14.D

本题主要考查Python语言。

Python、VB、Java等语言属于高级语言,故本题选D选项。

15.B

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

变量的命名规则有:

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

故40XL不是Python合法的标识符,故本题选B选项。

16.B

本题考查Python语句。

选项A,X=Y=Z=1是合法的赋值语句;

选项B,X=(Y=Z+1),X被赋值“Y=Z+1”,但这个所谓的“Y=Z+1”并不返回任何值,所以这是一个错误的赋值语

选项B,X=(Y=Z+1),X被赋值“Y=Z+1”,但这个所谓的“Y=Z+1”并不返回任何值,所以这是一个错误的赋值语句,这是非法的;

选项C,X,Y=Y,X这是交换语句,合法;

选项D,X+=Y相当于X=X+Y,故本题选B。

17.C

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

多分支选择结构格式:

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

18.B

a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b的值分别为:

10和5,故本题选B选项。

19.B

故30XL不是Python合法的标识符,故本题选B选项。

20.C

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

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

21.A

本题主要考查Python库。

WordCloud是优秀的词云展示第三方库,math库提供常用的数学函数,random提供常用的随机函数,turtle库用于绘图,故本题选A选项。

22.A

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

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

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

故本题应选A。

23.D

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

变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。

24.BD

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

第一个for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值累加到p[i

BD

第一个for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值累加到p[i],若i是偶数且生成的p[i]是奇数,则p[i]减去前一个值,分析选项B、D第三个元素14,此时i=2,如果p[2]原来生成的是奇数,则需要执行p[i]-=p[i-1],否则不变,即p[2]不会大于10,故执行该程序段后,列表p中的元素值不可能是1,2,14,-9,-5,8或6,4,14,-7,3,8,故本题选BD选项。

25.D

i=0,sum=0,循环条件是i<

10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8

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

当前位置:首页 >

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

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