资源描述
python软件编程等级考试(三级)编程实操题02练习
一、选择题
1.下面哪个不是Python合法标识符( )
A.int_3 B.30XL C.self D._abc
2.Python体现式“50-50%6*5//2**2”成果为( )
A.48 B.25 C.0 D.45
3.在Python中,判断n与否为偶数体现式是( )
A.n/2=0
B.n%2==0
C.n%2=0
D.n/2==0
4.python语言特点( )。
A.简单 B.免费、开源 C.可移植性 D.以上都是
5.已知字符串a="python",则a[-1]值为( )
A."p" B."n" C."y" D."o"
6.有关Python3.8基础知识说法中,不对是( )
A.支持中文做标识符
B.Python标识符不辨别字母大小写
C.Python命令提醒符是>>>
D.命令中用到标点符号只能是英文字符
7.Python程序文献扩展名是( )。
A..python B..pyt C..pt D..py
8.已知列表list1=[10,66,27,33,23],则python体现式max(list1)值为( )
A.10 B.66 C.5 D.23
9.变量K表达某天是星期几(k=1,表达星期一),下列python体现式中能表达K下一天是( )
A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1
10.如下选项中,不是Python中文献操作有关函数是( )。
A.open () B.load ()
C.read () D.write ()
11.Python语言自带IDLE环境退出命令是( )
A.Esc B.close C.回车键 D.exit
12.下列可以导入Python模块语句是( )
A.import module
B.input module
C.print module
D.def module
13.在Python中运行下列程序,输出成果为( )
for i in range (1,6):
print(‘*’)
A.****** B.* * * * * * C.* * * * * D.*****
14.下列变量名在Python中合法是( )
A.36B B.F55# C.for D._Good
15.在python中,语句print(a,b)意思是( )
A.打印a,b B.输出(a,b) C.输出a,b D.输出a,b值
16.Python中幂运算(指数运算)运算符为( )。
A.* B.** C.% D.//
17.我们可以对文本中词频较高分词,通过词云图予以视觉上突出,小明打算用Python程序来生成词云图,程序中需要用到如下哪个第三方库?( )
A.WordCloud B.math C.random D.turtle
18.Python中,可以输出hello world是( )
A.printf(“hello world”)
B.output(“hello world”)
C.Print(“hello +world”)
D.print(“hello world”)
19.计算机语言发展大体经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行语言是( ) , Python语言属于( )语言。
A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级
20.在Python中,用变量code存储学生借书卡编码,例如:code=“NO.200502”,则变量code数据类型应定义为( )
A.布尔型 B.整型 C.字符串型 D.浮点型
21.应用软件是为满足顾客不一样领域、不一样问题应用需求而设计软件。如下不属于应用软件是( )
A.Word B.微信 C.考试系统 D.python
22.使用UltraEdit软件观测字符“,Python来袭”内码,部分界面如图所示。
下列说法对是( )
A.图中字符“,Python 来袭”共占15个字节,其中共有10个ASCII字符
B.字符“10”十六进制内码是3A
C.“CO B4”是“来”字在计算机内存储和处理时互换码
D.小写字母p二进制内码是1110000
23.下列python体现式中, 值为字符串类型是( )
①Abs(x) ②“abc”*3 ③“123+45” ④ 123+45 ⑤a=input(“请输入a值:”)
A.①③⑤ B.②④⑤ C.①②③ D.②③⑤
24.运行下列Python程序,输出成果为True,则空白处应为( )
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b B.a>b C.a<b D.a==b
25.在Python中自定义函数需要什么关键字放在函数开始( )
A.function B.def C.define D.void
26.在Python中,设a=2,b=3,体现式a<b and b>=3值是( )
A.1 B.0 C.True D.False
27.python单行注释和多行注释分别是什么?( )
A.""" """和''' ''' B.#和""" """ C.//和''' ''' D.#和//
28.已知字符串a="python",则a[1]值为( )
A."p" B."py" C."Py" D."y"
29.如下哪个不是python关键字( )
A.cout B.from C.not D.or
30.可以被计算机直接执行语言是( ) , Python语言属于( )语言。
A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级
二、程序填空
31.使用Python自身提供IDLE集成开发环境录入如下代码及调试
运行,检测成果。
# 鸡兔同笼
for x in range(1,23):
y=35-x
if 4*x+2*y==94:
print("兔子有%s只,鸡有%s只"%(x,y))
尤其提醒:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式处置措施,直至能对输出成果。
32.编写Python程序实现如下功能:输入年月日,输入格式如“-06-21”,年月日之间用“-”分隔。判断这一天是这一年第几天。以-06-21为例,前面5个月总天数,加上21天即这一天是本年第几天。特殊状况,当输入年份是闰年时,2月份有29天。闰年判断方式如下:
I、能被4整除,但不能被100整除;
II、能被400整除;
(1)“-05-20”这一天是这一年第_________天。
(2)编写Python代码如下,在划线处填入对代码
_________________
_________________
_________________
(3)加框处代码有误,请改正。
改正:_________________
mon=[31, 28, 31, 30, 31, 30,31, 31, 30, 31, 30,31] #mon 中存储1-12每月天数
s=input("请输入年月日: ")
'month=int(s[5:7])
①
sum=0
for i in range( ② ):
sum+=mon[i]
sum+=day
if :
isleap=True
else:
isleap=False
if ③
sum+=1
print("这一天是当年第" +str (sum)+''天'')
33.水仙花数是指一种三位数,它每个位上数字3次方之和就等于它自身,例如:1**3+5**3+3**3=153。此类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。
[问题求解]设这个数寄存于变量x中,变量g、s、b分别寄存个位、十位、百位上数。需得分离数字得到每位上数,即将变量g、s、b表达为x形式。请阅读如下python程序,在空白处填写合适体现式或语句,使程序完整。
print ("三位数之内水仙花是:")
for x in___(100,1000):
b=x//100
s=(x//10)___
g=___
If x=(b**3 +s**3+g**3):
print(___)
34.小金同学学完了进制转换后,对课后不一样进制加减法很是头疼,爱动脑筋小金突发奇想,能不能用python程序来完毕这些作业呢?请帮小金完毕代码编程.
def convert(s):
m=0
le=len(s)
key=s[le-1]
if key=="B":
n=2
elif key=="D":
_______
else:
n=16
i=0
while i<=le-2:
c=s[le-1-i]
if c>="0"and c<="9":
a=ord(c)-ord("0")
elif c>="A"and c<="F":
a=ord(c)-ord("A")+10
_____________
i+=1
return m
s=input("请输入算式")
result=0;suanfu1="";suanfu2="";s1=""
for i in range(len(s)):
c=s[i]
if c=="+" or c=="-" or c=="=":
__________
suanfu1=suanfu2
suanfu2=c
if suanfu1=="":
result=t
if suanfu1=="+":
result=result+t
if suanfu1=="-":
result=result-t
s1=""
else:
s1=s1+c
print("计算成果为"+str(result)+"D")
(1)将程序横线处补充完整
(2)如输入“1110B+10D-30H=”则输出成果为___________。
35.某企业开展“运动打卡 动动有奖”活动:若员工在本月合计运动时间30小时如下,奖励0元;达到30但局限性45小时奖励300元;达到45但局限性60小时奖励450元;60小时及以上奖励500元。小强用python编写程序实现有关功能:输入某员工本月合计运动时间(时),输出其能获得奖励金额。
(1)实现上述功能程序如下,请在划线处填入合适代码。
t=int(input(“请输入您本月合计运动时间(时):”))
if t<0:
print(“输入错误”)
else:
if t<30:
①_
elif t<45:
m=300
②_____
m=450
else:
m=500
print(“您奖励是:”,m)
(2)当输入“-1”时,输出信息为_________(选填,填字母:A.输入错误 / B.您奖励是:0 / C.您奖励是:500)
36.完善代码并保留。
实现功能:从键盘输入10个学生测试成绩,输出最高分和最低分。
cj=[]
for i in range(0,________):
x=float(input("请输入一种数"))
cj.append(________)
print(max(cj), min(________))
input("运行完毕,请按回车键退出...")
37.求1~100内奇数之和(使用range函数)
38.运用for循环,分别计算1--100中奇数和、偶数和。
39.程序分析题
学校举行校园歌手大赛,评委由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
for i in range(6) :
s=s+a[i]
if a[i]>max:
max=a[ i]
if a[i] <min:
min=a[ i]
aver=( )/4
(1)在引用tkinter模块进行界面设计过程中,窗体中录入评委打分对象是由______控件生成。
A.Entry B.Label C.Frame D.Button
(2)题目中算法描述采用是__________A、自然语言B、伪代码 C、流程图 D、.N-S图
(3)下列程序代码片段对应于算法描述中第2步至第4步。请填写片段中空白处体现式填写完整________
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文
for cock_num in range(1,_______): #公鸡只数也许为1-20
for hen_num in range(1,_________): #母鸡只数也许为1-33
for chick_num in range(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
if money1==money and num1==num:
print (cock_num,hen_num,__________)
input("运行完毕,请按回车键退出...")
(2)运行程序,运行成果如图所示。
【参照答案】***试卷处理标识,请不要删除
一、选择题
1.B
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法标识符,故本题选B选项。
解析:B
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故30XL不是Python合法标识符,故本题选B选项。
2.A
【详解】
本题重要考察Python体现式运算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本题选A选项。
解析:A
【详解】
本题重要考察Python体现式运算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本题选A选项。
3.B
【详解】
本题重要考察Python体现式运算。Python中取余符号是“%”,“==”是用来判断两个对象值与否相等,故判断n与否为偶数体现式是n%2==0,故本题选B选项。
解析:B
【详解】
本题重要考察Python体现式运算。Python中取余符号是“%”,“==”是用来判断两个对象值与否相等,故判断n与否为偶数体现式是n%2==0,故本题选B选项。
4.D
【详解】
本题考察是python语言特点。Python语言三个特点是语法简单(函数式语言与面向对象语言结合)、使用直接(大量丰富库)、开发周期短(代码量小)。故选项D对。
解析:D
【详解】
本题考察是python语言特点。Python语言三个特点是语法简单(函数式语言与面向对象语言结合)、使用直接(大量丰富库)、开发周期短(代码量小)。故选项D对。
5.B
【详解】
本题重要考察Python序列索引值。任意长度字符串,最终一种元素索引值是-1,故a[-1]值为"n",故本题选B选项。
解析:B
【详解】
本题重要考察Python序列索引值。任意长度字符串,最终一种元素索引值是-1,故a[-1]值为"n",故本题选B选项。
6.B
【详解】
本题重要考察Python语法。Python3.8支持中文做标识符,Python标识符辨别字母大小写,Python命令提醒符是>>>,命令中用到标点符号只能是英文字符,故本题选B选项
解析:B
【详解】
本题重要考察Python语法。Python3.8支持中文做标识符,Python标识符辨别字母大小写,Python命令提醒符是>>>,命令中用到标点符号只能是英文字符,故本题选B选项。
7.D
【详解】
本题考察Python文献扩展名有关知识点
Python程序文献扩展名是 .py。故本题选D选项
解析:D
【详解】
本题考察Python文献扩展名有关知识点
Python程序文献扩展名是 .py。故本题选D选项
8.B
【详解】
本题重要考察Python体现式运算。max返回序列最大值,列表list1=[10,66,27,33,23],则python体现式max(list1)值为66,故本题选B选项。
解析:B
【详解】
本题重要考察Python体现式运算。max返回序列最大值,列表list1=[10,66,27,33,23],则python体现式max(list1)值为66,故本题选B选项。
9.B
【详解】
本题重要考察Python体现式。一周7天,即周期是7,变量K表达某天是星期几(k=1,表达星期一),可用体现式K%7表达,则表达K下一天体现式是K%7+1,故本题选B选项。
解析:B
【详解】
本题重要考察Python体现式。一周7天,即周期是7,变量K表达某天是星期几(k=1,表达星期一),可用体现式K%7表达,则表达K下一天体现式是K%7+1,故本题选B选项。
10.B
【详解】
本题重要考察Python文献操作函数。open ()是文献打开函数,read () 、write ()是文献读写函数;json.load()用于从json文献中读取数据,故本题选B选项
解析:B
【详解】
本题重要考察Python文献操作函数。open ()是文献打开函数,read () 、write ()是文献读写函数;json.load()用于从json文献中读取数据,故本题选B选项。
11.D
【详解】
本题重要考察Python基本知识。Python程序设计语言默认安装时,会有一种自带集成开发环境IDLE。要创立Python程序文献,可以运用IDLE中“文献“菜单。可使用exit(
解析:D
【详解】
本题重要考察Python基本知识。Python程序设计语言默认安装时,会有一种自带集成开发环境IDLE。要创立Python程序文献,可以运用IDLE中“文献“菜单。可使用exit()或quit()退出Python,因此D选项对。
【点睛】
12.A
【详解】
本题重要考察Python模块导入。Python模块导入关键字是import,故本题选A选项。
解析:A
【详解】
本题重要考察Python模块导入。Python模块导入关键字是import,故本题选A选项。
13.D
【详解】
本题考察Python程序调试与执行
for i in range (1,6), i范围是从1到5,不包括6。故本题选D选项
解析:D
【详解】
本题考察Python程序调试与执行
for i in range (1,6), i范围是从1到5,不包括6。故本题选D选项
14.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法变量名,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法变量名,故本题选D选项。
15.D
【详解】
本题重要考察Python输出函数。在python中,语句print(a,b)意思是输出a,b值,故本题选D选项。
解析:D
【详解】
本题重要考察Python输出函数。在python中,语句print(a,b)意思是输出a,b值,故本题选D选项。
16.B
【详解】
本题重要考察Python运算。Python中幂运算(指数运算)运算符为**,故本题选B选项。
解析:B
【详解】
本题重要考察Python运算。Python中幂运算(指数运算)运算符为**,故本题选B选项。
17.A
【详解】
本题重要考察Python库。WordCloud是优秀词云展示第三方库 ,math库提供常用数学函数,random提供常用随机函数,turtle库用于绘图,故本题选A选项。
解析:A
【详解】
本题重要考察Python库。WordCloud是优秀词云展示第三方库 ,math库提供常用数学函数,random提供常用随机函数,turtle库用于绘图,故本题选A选项。
18.D
【详解】
本题重要考察Python输出语句。Python输入函数是print(),故可以输出hello world是print(“hello world”),故本题选D选项。
解析:D
【详解】
本题重要考察Python输出语句。Python输入函数是print(),故可以输出hello world是print(“hello world”),故本题选D选项。
19.A
【详解】
本题考察知识点是计算机语言发展。计算机语言从最初机器语言(二进制,可以被计算机直接执行语言),发展到使用助记符汇编语言,再到更易理解高级语言,包括C、C++、Java、C#
解析:A
【详解】
本题考察知识点是计算机语言发展。计算机语言从最初机器语言(二进制,可以被计算机直接执行语言),发展到使用助记符汇编语言,再到更易理解高级语言,包括C、C++、Java、C#、Python等等。故选项A对。
20.C
【详解】
本题考察是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型具有数字、字母等数据,浮点型带有小数点。NO.200502有数字有字母等,故应定义为字符串型。选项C对
解析:C
【详解】
本题考察是数据类型。布尔型数据只有两种状态,整型不带有小数点,字符串型具有数字、字母等数据,浮点型带有小数点。NO.200502有数字有字母等,故应定义为字符串型。选项C对。
21.D
【详解】
本题考察是应用软件。应用软件(Application)是和系统软件相对应,是顾客可以使用多种程序设计语言,以及用多种程序设计语言编制应用程序集合,分为应用软件包和顾客程序。p
解析:D
【详解】
本题考察是应用软件。应用软件(Application)是和系统软件相对应,是顾客可以使用多种程序设计语言,以及用多种程序设计语言编制应用程序集合,分为应用软件包和顾客程序。python是编程软件,属于系统软件。故本题应选D。
22.D
【详解】
本题考察是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到是十六进制数,1 个 ASCII 码字符占 1 个字节,一种 GB2312 编
解析:D
【详解】
本题考察是UltraEdit 编码。使用 UltraEdit 或 Winex 软件查看字符内码时,得到是十六进制数,1 个 ASCII 码字符占 1 个字节,一种 GB2312 编码字符(如中文)占 2 个字节。 ASCII 码字符不不小于7F。图中字符共占16个字节,其中共有10个ASCII字符,故选项A错误;由图中可知“2”十六进制内码为:32,“0”十六进制内码为:30,故字符“10”十六进制内码是:31 30,选项B错误;“CO B4”是“来”字在计算机内存储和处理时机内码,故选项C错误;由图中可知大写“P”十六进制码为:50,故可以推出小写“p”十六进制码为:70,转二进制数为:1110000,故选项D对。
23.D
【详解】
本题重要考察Python体现式。Abs(x)、123+45值为数值型,“abc”*3、“123+45” 、 a=input(“请输入a值:”)值为字符串型,故本题选D选项。
解析:D
【详解】
本题重要考察Python体现式。Abs(x)、123+45值为数值型,“abc”*3、“123+45” 、 a=input(“请输入a值:”)值为字符串型,故本题选D选项。
24.C
【详解】
本题考察Python程序调试
a<b时,执行print(‘True’)。故本题选C选项
解析:C
【详解】
本题考察Python程序调试
a<b时,执行print(‘True’)。故本题选C选项
25.B
【详解】
本题重要考察Python函数。自定义函数格式是,def 函数名(参数):语句或语句组 return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选
解析:B
【详解】
本题重要考察Python函数。自定义函数格式是,def 函数名(参数):语句或语句组 return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选项。
26.C
【详解】
本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项对。
【点睛】
解析:C
【详解】
本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项对。
【点睛】
27.B
【详解】
本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。
解析:B
【详解】
本题重要考察Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。
28.D
【详解】
本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。
解析:D
【详解】
本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。
29.A
【详解】
本题重要考察Python关键字。关键字from一般用于类导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。
解析:A
【详解】
本题重要考察Python关键字。关键字from一般用于类导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。
30.A
【详解】
本题考察计算机语言。机器语言是机器能直接识别程序语言或指令代码,无需通过翻译,或指不经翻译即可为机器直接理解和接受程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微
解析:A
【详解】
本题考察计算机语言。机器语言是机器能直接识别程序语言或指令代码,无需通过翻译,或指不经翻译即可为机器直接理解和接受程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件低级语言,亦称为符号语言。高级语言是一种面向过程或对象语言。可以被计算机直接执行语言是机器语言,Python语言属于高级语言。故本题选A。
二、程序填空
31.错误1:兔子4只腿,最多只能是23只,而 range(1,23)只取到22,没取到23,故应改为: range(1,24)
错误2:缩进错误,y=35-x、if 4*x+2*y==94:是for语句中语句块,应缩进。print("兔子有%s只,鸡有%s只"%(x,y))是if语句中语句块,应缩进。
【详解】
本题考察是Python调试。本题程序错误如下:
错误1:兔子4只腿,最多只能是23只,而 range(1,23)只取到22,没取到23,故应改为: range(1,24)
错误2:缩进错误,y=35-x、if 4*x+2*y==94:是for语句中语句块,应缩进。print("兔子有%s只,鸡有%s只"%(x,y))是if语句中语句块,应缩进。
调试完最终输出:兔子有12只,鸡有23只。
32.day=int(s[8:])或day=int(s[-2:]) 0,month-1 isleap and month>2 year%4==0 and year%100!=0 or year%400==0
【详解】
本题重要考察Python程序执行与调试。①是闰年,2月是29天,故“-05-20”这一天是这一年第31+29+31+30+20=141天。②变量s是字符串型,下标从0开始,此处是将输入日期中天取出来放到变量day中,可以使用切片操作:从左边开始截取,也可以从右边截取,故此处填day=int(s[8:])或day=int(s[-2:])。③通过循环将前month-1个月天数加起来,故变量i范围是0到month-1,故填0,month-1。④变量isleap标识是不是闰年,假如isleap值为真且month>2,则sum需要递增1,故填isleap and month>2。⑤由题干闰年判断条件,可知加框处应改为year%4==0 and year%100!=0 or year%400==0。
33.range %10 x% 10或x-b*100-s*10或其他同等答案 x
【详解】
本题考察是Python程序设计。水仙花数是指一种三位数,故使用range函数遍历100~999;s寄存是十位数,故可以选对x取整后再除以10求余,故第二空应填%10(求余符号%);g是寄存个位,直接除以10求余,或减去前面整百和整十数,故第三空为:x% 10或x-b*100-s*10或其他同等答案;假如找到满足条件数,则输出,故第四空为:x。
34.n=10 m=m+(n**(le-2-i))*a t=convert(s1) -24D
【详解】
本题重要考察Python程序执行与调试。①二进制权值是2,十进制权值是10,十六进制权值是16,此处是十进制状况,故填n=10。②二进制、十六进制转化为十进制措施是“按权展开、逐项相加”,从右往左加,变量i初值等于0,故此处要变换为le-2-i,故此处填m=m+(n**(le-2-i))*a。③当字符c是“+”、“-”、“=”时,则表明第一种运算数已所有保留到变量s1中,此处需要将其转化为十进制保留到变量t中,故填t=convert(s1)。④1110B转化为十进制数是14D,30H转化为十进制数是48D,故1110B+10D-30H=-24D。
35.m=0 elift<60: A
【详解】
本题重要考察Python程序执行与调试。①若员工在本月合计运动时间30小时如下,奖励0元,即m=0。②达到45但局限性60小时奖励450元,故填elift<60:。③-1<0,不是有效值,故输出信息为“输入错误”,故本题选A选项。
36.x cj
【详解】
本题重要考察Python程序执行与调试。①从键盘输入10个学生测试成绩,range(a,b)范围是从a~b,但不包括b,故第一空填10。②每输入一种数x,将其通过append函数加到列表cj中,故第二空填x。③求最大值用max函数,求最小值用min函数,故第三空填cj。
37.Sum=0
for i in range(1,101,2):
Sum+=i
print(Sum)
【详解】
本题重要考察Python程序设计。求1~100内奇数之和,用Sum来求和,变量i范围是1到100,每次递增2,可以使用range函数,详细代码如下:
Sum=0
for i in range(1,101,2):
Sum+=i
print(Sum)
38.sum1=0
sum2=0
for i in range(1,101):
if i%2==0 :
sum1+=i
else:
sum2+=i
print(sum1,sum2)
【详解】
本题重要考察程序设计。可以使用Python程序设计语言实现题干规定,通过if条件分支构造可以实现分别计算奇数和、偶数和,详细代码如下:
sum1=0
sum2=0
for i in range(1,101):
if i%2==0 :
sum1+=i
else:
sum2+=i
print(sum1,sum2)
39.A A s-max-min
【详解】
本题重要考察Python程序执行与调试。①在引用tkinter模块进行界面设计过程中,窗体中录入评委打分对象是由Entry控件生成(Entry 是Tkinter 用来接受字符串等输入控件,该控件容许顾客输入一行文字),故选A选项。②题目中算法描述采用是伪代码,故选A选项。③从总分中s中去掉最高分max和最低分min,求出其他4位评委平均分aver作为选手最终得分,故此处填s-max-min。
40.34 chick_num
【详解】
本题重要考察Python程序执行。①公鸡数量范围1-20,for cock_num in range(1,21)表达变量cock_num范围是1-20,故此处填21。②母鸡数量也许为1-33,同理,故此处填34。③此处是按次序使用print()函数输出公鸡数量、母鸡数量、小鸡数量,故此处填chick_num。
展开阅读全文