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

上传人:b****6 文档编号:16106520 上传时间:2022-11-20 格式:DOCX 页数:23 大小:299.10KB
下载 相关 举报
试题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

 

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

C.x,y=y,xD.x 

+= 

y

8.小林编写一段文件读写操作代码,文件如图,代码段如下:

file=open('

ceshi.txt'

'

w'

file.write("

pythonisaprogramminglanguage."

file.close()

r'

print(file.read())

该代码段运行后,输出的结果为()

A.IADistributedSystemBasedonPython.

B.pythonisaprogramminglanguage.

C.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.

D.程序编译错误,不会输出结果

9.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float()

10.Python使用函数()接收用输入的数据

A.accept()B.input()C.readline()D.print()

11.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长

B.应该写成"

chinese"

=51study

C.“chinese”应该写成“chinaˈs”

D.变量名51study不符合python语言规范,变量名不能以数字开头

12.利用Python求100以内所有能被3整除的正整数,代码如下:

则下列程序第3行的横线应该填()

A.i=i*3B.i=i%3C.i%3==0D.i/3==1

13.下列可以被计算机直接执行的程序是()

A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序

14.下列选项中,可以作为Python程序变量名的是()

A.a/bB.abC.a+bD.a-b

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

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

16.以下Python表达式中,哪项的值与其它三项不同()

A.len(“mynameisjames”.split())B.int(4.99)

C.sum([1,2,1,1])D.max([1,2,3,4])

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

A.list=[None]*4

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

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

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

18.下列选项中不能正确表达Python中的赋值语句的是()

A.X,Y=5,8B.X=Y=5C.X=Y+XD.10=X+Y

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

a=32

b=14

c=a//b

print(c)

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

20.检测输入的四位整数abcd是否满足下述关系:

(ab+cd)(ab+cd)=abcd。

实现上述功能的python程序代码如下:

k=int(input(“输入一个四位数:

”))

y=k%100

if②:

print(“符合”)

else:

print(“不符合”)

划线处应填入的代码是()

A.①x=k/100②(x+y)*2!

=kB.①x=k//100②(x+y)*2==k

C.①x=k/100②(x+y)**2!

=kD.①x=k//100②(x+y)**2==k

21.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5,则下列表达式的运算结果中值最大的是()

A.math.sqrt(b)B.abs(a-b)C.Int(2*a-c/b)D.a**2+b**2-c**2

22.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言(

)。

A.PythonB.C++C.VBD.C

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

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

24.关于Python语句P=–P,以下选项中描述正确的是()

A.P和P的负数相等B.P和P的绝对值相等

C.将P赋值为它的相反数D.P的值为0

25.在python中,有程序如下

A=input()

print(A*5)

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

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

26.在Python中,下列循环结构用法错误的是()。

A.foriinrange(20):

B.foriinrange(0,10):

C.foriinrange(10,0,2):

D.whiles<

50:

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

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

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

A.ifB.2xC.a*bD.x2

29.Python语言源代码程序编译后的文件扩展名为()

A..pyB..cC..javaD..c++

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

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

二、程序填空

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

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

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

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

60小时及以上奖励500元。

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

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

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

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

ift<

0:

print(“输入错误”)

ift<

30:

①_

elift<

45:

m=300

②_____

m=450

else:

m=500

print(“您的奖励是:

”,m)

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

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

0/C.您的奖励是:

500)

32.阅读程序。

观察使用随机数求解百钱白鸡问题的代码并回答问题。

百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;

鸡母一,值钱三;

鸡雏三,值钱一;

百钱买百鸡,则翁、母、雏各几何?

”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?

importrandom

whileTrue:

x=random.randrange(0,20)

y=random.randrange(0,33)

z=random.randrange(0,100)

if5*x+3*y+z/3==100andx+y+z==100:

print('

公鸡'

x)

母鸡'

y)

小鸡'

z)

(1)Python中导入库文件的命令是________。

(2)random.randrange(0,20)生成的随机数的范围是_________

(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为

________

(4)whileTrue的作用是______。

(5)如果whileTrue造成程序无法停止,我们可以在程序中添加一行_________。

33.某品牌手机第一年销量为20000台,假设平均每年的销量比上一年增加68%,请问几年后能使总销量达到60000台。

下面的程序能实现上述的功能,请将缺失的代码补充完整。

total=every_year=20000

year=1

while__________________:

every_year+=____________

total+=every_year

year+=1

print(year)

34.广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后多出两个;

当他们分成五人一组时,发现最后多出三个;

当他们分成七人一组时,发现最后多出两个。

编写程序求出这些小朋友的可能人数。

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

a=[]

foriinrange(100,1000):

if_____________:

a.append(i)

total+=1

print("

这群小朋友总的人数有:

"

forjinrange(len(a)):

print(____,end='

、'

print('

'

可能情况数为:

total,'

种'

划线处①处应该填入的语句为:

划线处②处应该填入的语句为:

划线处③处应该填入的语句为:

35.程序设计:

唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。

观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。

于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。

由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。

代码如下:

List=list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split()))

left=1

right=10000

while①

mid=②

ifList[mid]==1000:

elifList[mid]<1000:

else:

print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l))

(1)程序代码中①处正确的代码是(_______)。

A.left<rightB.left<=rightC.left!

=rightD.left>right

(2)程序代码中②处正确的代码是(_______)。

A.(left+right)/2B.(le

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

当前位置:首页 > 解决方案 > 商业计划

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

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