资源描述
【试卷3】Python一级考试练习题精品word练习
一、选择题
1.Python语句中以r或R开头字符串表达原始字符串,则print(r"\nGood")运行成果是()
A.新行和字符串Good B.r"\nGood" C.\nGood D.字符r、新行和字符串Good
2.如下Python程序段
x = 0
while x < 50:
x = (x + 2) * (x + 3)
运行后,x值为( )
A.0 B.72 C.50 D.168
3.python语言特点( )。
A.简单 B.免费、开源 C.可移植性 D.以上都是
4.运行如下Python程序,成果为( )。
A.1 B.3 C.6 D.18
5.有关Python3.8基础知识说法中,不对是( )
A.支持中文做标识符
B.Python标识符不辨别字母大小写
C.Python命令提醒符是>>>
D.命令中用到标点符号只能是英文字符
6.如下论述中对是( )。
A.Python 3.x与Python 2.x兼容
B.Python语句只能以程序方式执行
C.Python是解释型语言
D.Python语言出现得晚,具有其他高级语言一切长处
7.有关Python语言特点,如下选项描述对是( )
A.Python语言不支持面向对象 B.Python语言是解释型语言
C.Python语言是编译型语言 D.Python语言是非跨平台语言
8.运用Python求100以内所有能被3整除正整数,代码如下:
则下列程序第3行横线应当填( )
A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1
9.下列不是 Python 程序基本构造是()。
A.次序构造 B.树形构造 C.分支构造 D.循环构造
10.在Python中运行后,b值是 ( )
a=6
If a>=0:
b=a+2
Else:
b=a-2
print(b)
A.6 B.8 C.10 D.12
11.Python不支持数据类型有( )。
A.char B.int C.float D.list
12.下列选项中,能作为python程序变量名是( )
A.s%1 B.3stu C.while D.dist
13.下列选项中,可作为Python变量名是( )
A.int B.Abc C.float D.Complex
14.Python输入函数为( )。
A.time() B.round() C.input( ) D.print()
15.有python程序如下
a=int(input())
b=int(input())
c=input()
if c=='+':
print(a+b)
elif c=='-':
print(a-b)
elif c=='*':
print(a*b)
elif c=='/':
print(a/b)
else:
print(“输入错误,请重试”)
当程序运行后,小新依次输入 9 2 *
程序输出成果应为( )
A.18 B.11 C.7 D.4
16.已知下列Python程序段,k取下列哪组值是x=4? ( )
for i in range(10):
k=int(input())
if k<=20 and k>0:
if k>15:
if k>18:
x=0
else:
x=1
else:
if k>12:
x=4
else:
x=5
A.13,16 B.13,14,15 C.16,17,18 D.18,19
17.如下文本框内是一段用Python程序设计语言编写源代码,功能是输出200以内能被17整除最大正整数。这段源代码属于( )。
A.软件 B.程序 C.指令 D.高级语言
18.在python中能实现下面成果代码是( )。
请输入你性别:
A.print(“请输入你性别:”) B.print(请输入你性别:)
C.input(“请输入你性别:”) D.input(请输入你性别:)
19.在 Python中常用输入输出语句分别是( )
A.input() output() B.input() print()
C.input() printf() D.scandf() printf()
20.有如下 VB 程序段:
s1 = "python": s2 = "visual"
i = 1: j = 1: s = ""
Do While i <= Len(s1) And j <= Len(s2)
If Mid(s1, i, 1) >= Mid(s2, j, 1) Then
s = s + Mid(s1, i, 1)
Else
j = j + 1
End If
i = i + 1
Loop
执行该程序后,j值是( )
A.2 B.3 C.5 D. 7
21.有如下python程序段:
a=[4,5,3,6,7,8,2,9,1]
m ,c=1, 1
for i in range(1, len(a)):
if a[i]>=a[i-1]:
c+=1
m=max(m, c)
else:
c=1
print (c, m)
则程序执行后,c和m值分别是( )
A.1和1 B.1和4 C.2和4 D.3和4
22.在Python中,体现式a**3+b**3+c**3==100*a+10*b+c属于( )
A.算术体现式 B.关系体现式 C.逻辑体现式 D.日期体现式
23.在Python中要生成随机数,应当使用( )。
A.math 模块 B.random模块
C.numpy 模块 D.pygame 模块
24.有关python中函数,如下描述错误是( )。
A.函数能完毕特定功能,对函数使用不需要理解函数内部实现原理,只要理解函数输入输出方式即可
B.使用函数重要目是减低编程难度和代码重用
C.Python 使用 del 保留字定义一种函数
D.函数是一段具有特定功能语句组
25.运行下列Python程序,输出成果为True,则空白处应为( )
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b B.a>b C.a<b D.a==b
26.在Python中,设a=2,b=3,体现式a<b and b>=3值是( )
A.1 B.0 C.True D.False
27.Python语言源代码程序编译后文献扩展名为( )
A..py B..c C..java D..c++
28.如下对 Python 程序缩进格式描述错误选项是( )
A.不需要缩进代码顶行写,前面不能留空白
B.缩进可以用 tab 键实现,也可以用多种空格实现
C.严格缩进可以约束程序构造,可以多层缩进
D.缩进是用来格式美化 Python 程序
29.已知字符串a="python",则a[1]值为( )
A."p" B."py" C."Py" D."y"
30.在下列程序设计语言中,属于人工智能语言是( )。
A.Python
B.VB
C.Pascal
D.C
二、程序填空
31.设计完毕算法之后,小C打算用所学Python程序设计语言完毕程序编写。
(1)Python程序设计语言属于程序设计语言中_______________。
A.机器语言 B.汇编语言 C.高级语言 D.翻译程序
(2)小C将设计好算法转为Python程序语言(如下)。其中“Tot2=8”是一种___________,“#初始化时长费为0”是一种__________,“S<=3.3”是一种___________,“float(input(“请输入时长”))”是一种__________。
A.函数 B.体现式 C.赋值语句 D.注释语句
1 Tot1=0 #初始化时长费为0
2 Tot2=0 #初始化里程费为0
3 S=float(input(“请输入里程数”))
4 T=float(input(“请输入时长”)) #输入里程数和时长
5 if(T>9): #计算时长费用
6 Tot1=(T-9)*0.2
7 if(S<=3.3): #算里程费用
8 Tot2-8
9 else:
10 Tot2=8+(S-3.3)*1.35
11 Cost-Totl+tot2
12 print(Cost) #输出总车费
(3)小C写好代码之后,编译运行发现报错了,根据下图中所示错误信息分析该程序报错原因是:____________________________________________________________________________________________。
NameError Traceback(most recent call last)
<ipython-input-2-fc682f6f4658>in<modu1e>
9else:
10
—→11 Cost=Tot1+tot2
12
NameError:name’tot2’is not defined
(4)通过修改之后,小C对照某次滴滴打车订单,将对应公里数和时长输入程序,运行得到成果与实际支付费用一致,小C会心一笑验证得知程序对无误。小C借助于计算机编写程序处理问题这个过程是:①设计算法②编写程序③分析问题④调试运行程序,合理次序是_________。(填写序号即可)
(5)总结用计算机处理问题优势重要有:_______________________________________________。
32.小金同学学完了进制转换后,对课后不一样进制加减法很是头疼,爱动脑筋小金突发奇想,能不能用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=”则输出成果为___________。
33.小敏有10万元本金,想要购置银行保证收益型理财产品。每年到期后连本带利仍购置此种理财。请你协助小敏分析,在年收益率不变状况下,多少年后小敏合计收益能超过本金,请完毕程序填空。(例如输人:5.15%,输出:后收益超过本金。)
1 s=input("请输入年利率:")
2 rate=float(s[:-1])*0.01
3 money=100000
4 year=0
5 while money<=00:
6 money=round( ),2)
7 year=year+1
8 print(year,"年后收益超过本金。”)
(1)程序第6行下划线处应填入___________。
(2)程序第2行作用是____________,并赋值给变量 rate。
(3)该程序重要是通过while实现____________构造。
34.某品牌手机第一年销量为0台,假设平均每年销量比上一年增长68%,请问几年后能使总销量达到60000台。下面程序能实现上述功能,请将缺失代码补充完整。
total= every_year=0
year=1
while __________________ :
every_year + = ____________
total + = every_year
year + = 1
print(year)
35.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告诉孙悟空,在天庭里身高恰好为1000米那位神仙可以降伏此妖。于是悟空立即来到天上,在玉皇大帝神仙册上看到了按身高从矮到高排列有10000个神仙。由于时间紧迫,悟空想用最短时间找到这位神仙,这样才可以尽快解救唐僧。
代码如下:
List=list(map(int,input(“请按身高递增次序依次输入10000个神仙身高”).split()))
left=1
right=10000
while ①
mid= ②
if List[mid]==1000:
③
elif List[mid]<1000:
④
else:
⑤
print(“能帮孙悟空神仙在第{0}位上”.format(mid+l))
(1)程序代码中①处对代码是(_______)。
A.left<right B.left<=right C.left!=right D.left>right
(2)程序代码中②处对代码是(_______)。
A.(left+right)/2 B.(left+right)\2
C.(left+right)//2 D.(left+right)\\2
(3)程序代码中③处对代码是(_______)。
A.pass B.print(mid)z C.break D.continue
(4)程序代码中④处对代码是(_______)。-
A.left=mid B.right=mid C.left=mid+1 D.right=mid-1
(5)程序代码中⑤处对代码是(_______)。
A.left=mid B.right=mid C.left=mid+1 D.right=mid-1
36.编写一种程序,判定顾客输入两个数 a和 b,假如顾客输入第一种数大,则两数互换,否则原样输出。
37.编写程序,找到并输出100以内偶数个数。
38.如下是计算s = 1+6+11+...+ 101程序代码,请补全程序。
s=0
for i in range(1,102, ):
s=
print( s)
请补充完毕上述程序①_________ ②_________
39.调试程序。请阅读如下程序并写出运行成果。
#ex16.py
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
print(i)
i=i+1
print('sum',sum)
_________
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.C
【详解】
本题重要考察Python输出语句。“\n”表达换行,以r或R开头字符串表达原始字符串,故print(r"\nGood")运行成果是\nGood,故本题选C选项。
解析:C
【详解】
本题重要考察Python输出语句。“\n”表达换行,以r或R开头字符串表达原始字符串,故print(r"\nGood")运行成果是\nGood,故本题选C选项。
2.B
【详解】
本题重要考察Python程序执行。第一遍循环,x = (0 + 2) * (0 + 3)=6;第二遍循环x = (6 + 2) * (6 + 3)=72,不满足x<50,退出循环,故
解析:B
【详解】
本题重要考察Python程序执行。第一遍循环,x = (0 + 2) * (0 + 3)=6;第二遍循环x = (6 + 2) * (6 + 3)=72,不满足x<50,退出循环,故运行后,x值为72,故本题选B选项。
3.D
【详解】
本题考察是python语言特点。Python语言三个特点是语法简单(函数式语言与面向对象语言结合)、使用直接(大量丰富库)、开发周期短(代码量小)。故选项D对。
解析:D
【详解】
本题考察是python语言特点。Python语言三个特点是语法简单(函数式语言与面向对象语言结合)、使用直接(大量丰富库)、开发周期短(代码量小)。故选项D对。
4.C
【详解】
本题重要考察Python循环构造。分析程序可知,该程序求m、n最大公约数,程序结束后m=6,此时r=0,故本题选C选项。
解析:C
【详解】
本题重要考察Python循环构造。分析程序可知,该程序求m、n最大公约数,程序结束后m=6,此时r=0,故本题选C选项。
5.B
【详解】
本题重要考察Python语法。Python3.8支持中文做标识符,Python标识符辨别字母大小写,Python命令提醒符是>>>,命令中用到标点符号只能是英文字符,故本题选B选项
解析:B
【详解】
本题重要考察Python语法。Python3.8支持中文做标识符,Python标识符辨别字母大小写,Python命令提醒符是>>>,命令中用到标点符号只能是英文字符,故本题选B选项。
6.C
【详解】
本题考察Python有关知识点
Python 3.x与Python 2.x版本不一样,不兼容。故选项A说法错误
Python语句也可以使用脚本直接运行。故选项B说法错误
Python是解
解析:C
【详解】
本题考察Python有关知识点
Python 3.x与Python 2.x版本不一样,不兼容。故选项A说法错误
Python语句也可以使用脚本直接运行。故选项B说法错误
Python是解释型语言。故本题选C选项
Python不具有其他高级语言一切长处。故选项D说法错误
7.B
【详解】
本题重要考察Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。
解析:B
【详解】
本题重要考察Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。
8.C
【详解】
本题重要考察Python程序执行。该程序实现求100以内所有能被3整除正整数,故第3行横线应当填i%3==0,故本题选C选项。
解析:C
【详解】
本题重要考察Python程序执行。该程序实现求100以内所有能被3整除正整数,故第3行横线应当填i%3==0,故本题选C选项。
9.B
【详解】
本题考察Python有关知识。程序基本构造是次序构造,分支构造和循环构造。选项B不是程序基本构造,这是一种数据构造。
解析:B
【详解】
本题考察Python有关知识。程序基本构造是次序构造,分支构造和循环构造。选项B不是程序基本构造,这是一种数据构造。
10.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选项。
11.A
【详解】
本题考察Python数据类型有关知识点
Python不支持char类型、byte类型。故本题选A选项
解析:A
【详解】
本题考察Python数据类型有关知识点
Python不支持char类型、byte类型。故本题选A选项
12.D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。
解析:D
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故dist能作为python程序变量名,故本题选D选项。
13.B
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名是Abc,故本题选B选项。
解析:B
【详解】
本题重要考察Python变量命名。变量命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名是Abc,故本题选B选项。
14.C
【详解】
本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。
解析:C
【详解】
本题考察是Python函数。input( )是输入函数,print()是输出函数。故选项C对。
15.A
【详解】
本题考察Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,c=*,则elif c==‘*’:成立,执行print(a*b),成果为18,故本题选A。
解析:A
【详解】
本题考察Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,c=*,则elif c==‘*’:成立,执行print(a*b),成果为18,故本题选A。
16.B
【详解】
本题重要考察Python程序执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取1~12时,x=5,故本题选B选项。
解析:B
【详解】
本题重要考察Python程序执行。分析代码可知,k=16,17,18时,x=1;k=19,20时,x=0;k=13,14,15时,x=4;k取1~12时,x=5,故本题选B选项。
17.B
【详解】
本题考察知识点是程序定义。
软件是指包括所有在电脑运行程序。软件=程序+数据+文档。
程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。
解析:B
【详解】
本题考察知识点是程序定义。
软件是指包括所有在电脑运行程序。软件=程序+数据+文档。
程序是指为实现特定目或处理特定问题而用计算机语言编写命令序列集合。程序中包括指令和数据。
指令是指示计算机执行某种操作命令。一种指令一般由两部分构成:操作码+地址码。
高级语言是指以人类平常语言为基础一种编程语言。
根据它们定义,可以得出题目中源代码属于程序。
故B选项对。
18.C
【详解】
本题考察是python函数有关知识。input函数接受一种原则输入数据,print是一种输出函数。input(“请输入你性别:”)函数中“请输入你性别:”表达提醒信息,要使用双
解析:C
【详解】
本题考察是python函数有关知识。input函数接受一种原则输入数据,print是一种输出函数。input(“请输入你性别:”)函数中“请输入你性别:”表达提醒信息,要使用双引号。故选项C对。
19.B
【详解】
本题考察知识点是python函数。Python中常用输入输出语句分别是input() print(),故选项B对。
解析:B
【详解】
本题考察知识点是python函数。Python中常用输入输出语句分别是input() print(),故选项B对。
20.C
【详解】
本题重要考察VB程序执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2每一种字符,若s1中字符不小于或等于s2中字符,则将s1中对应字
解析:C
【详解】
本题重要考察VB程序执行。分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2每一种字符,若s1中字符不小于或等于s2中字符,则将s1中对应字符拼接到变量s中,否则变量j递增。第一遍循环,i=1,j=1,“p”<“v”,j=j+1=2,i=i+1=2;第二遍循环,“y”>“i”,i=i+1=3;第三遍循环,“t”>“i”,i=i+1=4;第四遍循环,“h”<“i”,j=j+1=3,i=i+1=5;第五遍循环,“o”<“s”,j=j+1=4,i=i+1=6;第六遍循环,“n”<“u”,j=j+1=5,i=i+1=7,循环结束,故执行该程序后,j值是5,故本题选C选项。
21.B
【详解】
本题重要考察Python程序执行。m=1,c=1,当i=1时,5>4,c+=1=2,m=max(m, c)=2;当i=2时,3<5,c=1;当i=3时,6>3,c+=1=2,m=ma
解析:B
【详解】
本题重要考察Python程序执行。m=1,c=1,当i=1时,5>4,c+=1=2,m=max(m, c)=2;当i=2时,3<5,c=1;当i=3时,6>3,c+=1=2,m=max(m, c)=2;当i=4时,7>6,c+=1=3,m=max(m, c)=3;当i=5,8>7,c+=1=4,m=max(m, c)=4;当i=6时,2<8,c=1;当i=7时,9>2,c+=1=2,m=max(m, c)=4;当i=8时,1<9,c=1,循环结束,c和m值分别是1和4,故本题选B选项。
22.B
【详解】
本题重要考察Python体现式运算。“==”是关系运算符,用于判断左右两边体现式值与否相等,故该体现式是关系体现式,故本题选B选项。
解析:B
【详解】
本题重要考察Python体现式运算。“==”是关系运算符,用于判断左右两边体现式值与否相等,故该体现式是关系体现式,故本题选B选项。
23.B
【详解】
本题重要考察Python随机函数。math 模块提供了许多对浮点数数学运算函数;random模块提供许多生成随机数函数;numpy 模块支持大量维度数组与矩阵运算,此外也针对数组
解析:B
【详解】
本题重要考察Python随机函数。math 模块提供了许多对浮点数数学运算函数;random模块提供许多生成随机数函数;numpy 模块支持大量维度数组与矩阵运算,此外也针对数组运算提供大量数学函数库,pygame 模块专为电子游戏设计,包含图像、声音等。故在Python中要生成随机数,应当使用random模块,故本题选B选项。
24.C
【详解】
本题重要考察Python中函数。函数能完毕特定功能,对函数使用不需要理解函数内部实现原理,只要理解函数输入输出方式即可;使用函数重要目是减低编程难度和代码重用;Python
解析:C
【详解】
本题重要考察Python中函数。函数能完毕特定功能,对函数使用不需要理解函数内部实现原理,只要理解函数输入输出方式即可;使用函数重要目是减低编程难度和代码重用;Python 使用 def保留字定义一种函数;函数是一段具有特定功能语句组,故本题选C选项。
25.C
【详解】
本题考察Python程序调试
a<b时,执行print(‘True’)。故本题选C选项
解析:C
【详解】
本题考察Python程序调试
a<b时,执行print(‘True’)。故本题选C选项
26.C
【详解】
本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项对。
【点睛】
解析:C
【详解】
本题重要考察Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项对。
【点睛】
27.A
【详解】
本题重要考察Python文献。Python语言源代码程序编译后文献扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后文献扩展名,故本题选A选项。
解析:A
【详解】
本题重要考察Python文献。Python语言源代码程序编译后文献扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后文献扩展名,故本题选A选项。
28.D
【详解】
本题重要考察Python语法格式。不需要缩进代码顶行写,前面不能留空白;缩进可以用 tab 键实现,也可以用多种空格实现;严格缩进可以约束程序构造,可以多层缩进;缩进是代码书写规则
解析:D
【详解】
本题重要考察Python语法格式。不需要缩进代码顶行写,前面不能留空白;缩进可以用 tab 键实现,也可以用多种空格实现;严格缩进可以约束程序构造,可以多层缩进;缩进是代码书写规则规定,故本题选D选项。
29.D
【详解】
本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。
解析:D
【详解】
本题重要考察Python字符串。字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。
30.A
【详解】
本题考察是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛编程语言之一,它可以无缝地与数据构造和其他常用AI算法一起使用。故选项A对。
解析:A
【详解】
本题考察是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛编程语言之一,它可以无缝地与数据构造和其他常用AI算法一起使用。故选项A对。
二、程序填空
31.C.高级语言 C.赋值语句 D.注释语句 B.体现式 A.函数 Python程序设计语言规定,在标识符中,字母大小写是有区别。该程序代码中表达里程费Tot2错误将字母“T”写成了小写”“t”。 合理次序是:③分析问题①设计算法②编写程序④调试运行程序 略
【详解】
本题重要考察Python程序编写。①Python程序设计语言属于程序设计语言中高级语言,选C选项。②“Tot2=8”是一种赋值语句,选C选项。③“#初始化时长费为0”是一种注释语句,选D选项。④“S<=3.3”是一种体现式,选B选项。⑤“float(input(“请输入时长”))”是一种函数,float() 函数用于将整数和字符串转换成浮点数,选A选项。⑥编译运行发现报错了,根据下图中所示错误信息分析该程序报错原因是:Python程序设计语言规定,在标识符中,字母大小写是有区别。该程序代码中表达里程费Tot2错误将字母“T”写成了小写”“t”。⑦小C借助于计算机编写程序处理问题这个过程,合理次序是:③分析问题①设计算法②编写程序④调试运行程序。⑧略
32.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。
33.money*(1+rate) 将输入字符串年利率由百分制转换为浮点数 循环
【详解】
本题重要考察Python程序设计。①round(x,n)函数是将x取n位,此处是计算目前年份收益,收益=本金+本金*年利率,故填money*(1+rate),并将成果取2位。②程序第2行作用是将输入字符串年利率由百分制转换为浮点数,并赋值给变量 rate。③该程序重要是通过while实现循环构造。
34.total<600
展开阅读全文