python二级考试试题word复习知识点试卷试题

阅读: 评论:0

2024年1月30日发(作者:)

python二级考试试题word复习知识点试卷试题

python二级考试试题word复习知识点试卷试题

一、选择题

1.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是(

A.:

A.免费的

A.汇编语言

A.X,Y=5,8

B.#

B.简单易学

B.Python语言

B.X=Y=5

C.,

C.可移植性好

C.自然语言

C.X =Y+X

D.!

D.是低级语言

D.机器语言

D.10=X+Y

2.下面不是python特性的是(

):

3.计算机能直接识别、理解执行的语言是(

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

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

A.int32

6.把数式A.a+b/2a

A.r

回车

A.int

B.40XL C.self D.__name__

写成Python语言的表达式,下列书写正确的是(

)。

B.a+b/2*a

B.n

换行

B.Abc

C.(a+b)/2*a

C.

反斜杠符号

C.float

D.(a+b)/(2*a)

D.”

单引号

D.Complex

7.下面选项中对Python的转义字符描述错误的是(

8.下列选项中,可作为Python变量名的是(

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

A.x=y=1

A.char

A.str

A.int32

A.return

A.机器,高级

x=y

y=x

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

16.利用Word

软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说B.x,y=1,2

B.int

B.int

B.40XL

B.def

B.高级,汇编

C.x==1

C.float

C.float

C.self

C.function

C.高级,机器

D.x=1,2

D.list

D.char

D.name

D.import

D.汇编,高级

10.Python不支持的数据类型有( )。

11.Python中用来声明字符串变量的关键字是(

12.下面(

)是Python合法的变量名

13.在Python语言中,用来定义函数的关键字是(

)。

14.可以被计算机直接执行的语言是( )

, Python语言属于( )语言。

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

法正确的是(

A.该文档中的有2个用户添加了2处批注

B.该文档中图片采用的环绕方式为上下型

C.该文档中总共有4处修订

D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适

17.关于python程序设计语言,下列说法错误的是(

A.python是一种面向对象的编程语言

C.python具有丰富和强大的库

级语言

18.在python中,下列属于字符串常量的是(

A."python"

A.n/2=0

B.n%2==0

C.n%2=0

D.n/2==0

20.在Python中,返回x的绝对值的函数是(

)。

A.abs(x)

A.1

A.2**3//3+8%2*3

A.1

B.bin(x)

B.0

B.5**2%3+7%2**2

B.-1

C.all(x)

C.True

C.1314//100%10

C.True

D.input(x)

D.False

D.int("1"+"5")//3

D.False

21.Python中print(66!=66)结果是(

)。

22.下列python表达式结果最小的是( )

23.在Python中,设a=2,b=3,表达式 not(b-a>0)值是

B.3.14 C.cnt D.2018

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

B.python代码只能在交互环境中运行

D.python是一种解释型的计算机程序设计高24.Python输入函数为(

)。

A.time() B.round() C.input( ) D.print()

25.以下哪种语言属于高级程序设计语言(

①python

②c++

③visual basic

④java

A.①②③ B.②③ C.②③④ D.①②③④

26.下列与数学表达式对应的python表达式,正确的是(

)。

A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a

B.- b + math. sqrt (b * b – 4 * a * c) /2*a

C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)

D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)

27.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素( )。

A.整数 B.浮点数 C.字符串

28.已知下列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

29.在Python中,关于变量的说法,正确的是(

A.变量必须以字母开头命名

B.变量只能用来存储数字,不能存储汉字

C.在python中变量类型一旦定义就不能再改变

D.变量被第二次赋值后,新值会取代旧的值

30.python单行注释和多行注释分别是什么?(

A.""" """和''' ''' B.#和""" """ C.//和''' '''

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

A.if B.2x C.a*b

32.如下Python程序段

x = 2

print (x+1)

print (x+2)

运行后,变量x的值是(

A.2 B.3 C.5

33.下面Python代码运行后,a、b的值为( )

a=23

b=int(a/10)

D.以上都是

D.18,19

D.#和//

D.x2

D.

a=(a-b*10)*10

b=a+b

print(a,b)

A.23 2

A.for i in range(20):

C.for i in range(10,0,2):

B.30 20 C.30 32

B.for i in range(0,10):

D.while s<50:

D.3 2

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

)。

35.下面代码执行完毕后, a和b的值分别为(

a=l

b=2

a=b

VB、Python

代码

a=l;

b=2;

a=b;

JAVA代码

A.1

和 2 B.1

和 1 C.2

和 2 D.2

和 1

36.王明同学运用 Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于(

A.数据

A.Python

B.VB

C.Pascal

D.C

38.在VB中,下列与表达式Len("python")+20的值相等的是(

A.Int(Rnd * 26)+1

C.Mid("Hello2019",6,2)+"6"

List=[‘10’,25,’猕猴桃’,9,65]

Print(List[3])

A.25 B.’猕猴桃’ C.猕猴桃 D.9

40.有如下 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

B.Val("20")+16 mod 9

D.abs(Sqr(16)– 30)

B.信息 C.知识 D.智慧

37.在下列程序设计语言中,属于人工智能语言的是(

)。

39.下面的Python程序段运行后的输出结果是(

End If

i = i + 1

Loop

执行该程序后,j的值是(

A.2

A.read( )和write(

)

C.input( )和print(

)

x=0

for i in range(1,100):

x=x+i

print(x)

A.1+100的和

C.1~99所有整数的和

43.现有如下python程序段:

for i in range( 6 ):

( int( random() * 10 ) + 1 )

for i in range( 2, 6 ):

if i % 2 == 1 and p[ i ] % 2 == 0:

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

elif i % 2 == 0 and p[ 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

44.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码(

)完善程序实现如下右图的运行结果。

B.1+99的和

D.1~100所有整数的和

B.3 C.5 D. 7

41.在Python程序设计语言中,用于输入和输出的函数分别是( )

B.input( )和output(

)

D.cin( )和cout( )

42.以下Python代码输出结果中说法正确的是( )。

A.basic+=sum B.sum=basic+n C.sum=basic+1 D.sum+=basic

45.Python中,可以输出hello world的是(

A.printf(“hello world”)

B.output(“hello world”)

C.Print(“hello +world”)

D.print(“hello world”)

46.李老师要建立一个“Python

程序设计”课程的学习网站,下面比较合理的制作流程是

:( )

①规划网站结构,并确定设计风格

②发布网站

③网页制作

④了解网站运行环境,选择网站开发工具

⑤确定网站主题,收集素材

A.①⑤③④② B.⑤①④②③ C.①④⑤②③ D.⑤①④③②

47.有关循环结构的说法不正确的是(

)。

A.循环结构是算法的基本结构之一

B.有的的程序设计中没有循环结构

C.循环结构在程序设计有可能会有嵌套出现

D.在PYTHON

程序设计语言中循环结构一般使用IF语句实现。

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

A.DOS

A.c0

A.变量不必事先声明

C.变量无须制定类型

B.Unix

B.2a

C.Python

C.a_3

D.Linux

D.小河

49.下列不可以作为Python合法变量名的是(

50.关于Python的内存管理,下列说法错误的是(

B.变量无需先创建和赋值就可直接使用

D.可以使用del释放资源

二、程序填空

51.使用Python自身提供的IDLE集成开发环境录入以下代码及调试

运行,检测结果。

#

鸡兔同笼

for x in range(1,23):

y=35-x

if 4*x+2*y==94:

print("兔子有%s只,鸡有%s只"%(x,y))

特别提示:代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处置办法,直至能正确输出结果。

52.阅读程序。分析以下Python程序并回答问题。

who='我的'

action='是'

destination='镜像世界'

number='153'

code='通行密码'

print( who+destination+code+action+str(number))

(1)变量who的数据类型_______________。

(2)类似number的数据类型______________

(3)print语句输出的结果是______________。

(4)str(number)的作用是_________。

(5)“+”在程序中的作用是____________。

53.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:

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

def isprime(x):

for i in range(2,x):

if①__________:

return False

return True

n=int(input(“请输入一个正整数n:”))

c=0

k=3

while k<=n-2:

if isprime(k) and②___________:

print(k,k+2)

③___________

k=k+1

print(“共有”+str(c)+“对双胞胎数”)

54.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。

为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。于是他决定把这个小功能交给他的好朋友——你来实现,你想到2种算法,请把下列程序填写完整。

P10

A

11

E10

B

35

116

215

271

309

428

576

772

806

950

Python程序如下:

A= [11,66,116,329,438,582,652,714,756,925]

B = [35,116,215,271,

(5)__,428,576,772,806,950]

算法一:

myRank =

i = 0

j = 0

while (i < len(A) and j < len(B)):

if (A[i] < B[j]):

(6)______

i += 1

else:

(B[j])

j += 1

while (i < len(A)):

(A[i])

i += 1

66

E9

116

E8

329

E7

438

E6

582

E5

652

E4

714

E3

756

E2

925

E1

P9

P8

P7

P6

P5

P4

P3

P2

P1

else:

while ((7)______):

(B[j])

j += 1

print(myRank)

算法二:

myRank = [0]*(len(A)+len(B))

i = 0

j = 0

k = 0

while ((8)_____):

k = i+j

if (i >= len(A)):

myRank[k] = B[j]

j += 1

elif (j >= len(B)):

myRank[k] = A[i]

i += 1

elif ((9)_____):

myRank[k] = A[i]

i += 1

else:

myRank[k] = B[j]

j += 1

print(myRank)

55.某种数据加密方法描述如下(加密前数据是ASCII字符):

●以8个数据为一段,将n个待加密数据依次分割成若干个数据段,剩余数据(个数小于8)为独立数据段。

●数据加密规则:数据个数等于8的数据段,对各个字符进行位置变换;数据个数小于8的数据段,不进行位置变换。

位置变换:用位置变换密钥数组c,将数据段每个字符进行位置变换,方法如下:

加密后某数据段的第i个元素=对应原数据段的第c(i)个元素,其中i=1,2,……,8。

数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符的ASCII码转二进制,然后与密钥m对应的二进制数(m为1到255之间的整数)按位异或运算。异或运算(⊕)规则:如果a、b两个值不相同,则a⊕b结果为1;如果a、b两个值相同,则a⊕b结果为0,即:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0。

●把上述处理的得到二进制数依次拼接,即构成最后的加密数据例如,待加密数据为“python3.50”,数组c各元素的值依次是

数组c

3

6

1

5

2

8

4

7

则数据位置变换如下:

如值变换密钥m为35(二进制表示是00100011),则字符“t”(ASCII码值是116,二进制表示是010100)的数值变换过程如下:

变换前

密钥m

变换后

0

0

0

1

0

1

1

1

0

1

0

1

0

0

0

1

0

1

0

1

1

0

1

1

(1)已知“A”的ASCII码值是65,m=35,则“A”数值变换后的结果是_______(填二进制数据)。

(2)小李根据上述算法,设计了一个数据加密程序,其VB代码如下,请在划线处填入合适的代码。

Const n = 1024

Dim c(1 To 8) As Integer

Private Sub Form _ Load()

‘产生位置变换密钥数组c,代码略

End Sub

Function convert(c As Integer)As String

‘程序功能:把整数c转成8位二进制数,代码略

End Function

Private Sub Command1_Click()

Dim s As String,st As String,ss As String,res As String

Dim i As Integer,j As Integer start As Integer

Dim a(1 To n) As String,b(1 To n) As String

s = Text1. Text

st = convert(Val(Text2. Text))

For i = 1 To Len(s)

a(i) = Mid(s,i,1)

Next i

i = 1:start = -8

Do While①________

If i Mod 8 = 1 Then start = start + 8

b(i)=②_______

i = i + 1

Loop

For j = i To Len(s)

b(j) = a(j)

Next j

For i = 1 To Len(s)

③________

For j = 1 To 8

If Mid(ss,j,1)= Mid(st,j,1)Then

res = res + "0" Else res = res + "1"

'按位异或

Next j

Next i

Text3. Text = res

End Sub

56.现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费的?可否用所学的Python语言也编写一个计费程序。于是小C开展了有关这个项目活动的探究。根据实际情况,回答问题。

(一)收集、分析数据,运用数理思维建模

登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:

滴滴快车(普通型)计价规则

时段

普通时段

00:00-06:30

06:30-09:00

21:00-23:00

23:00-00:00

注意:

1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。

2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。

起步价

8.00元

8.50元

8.50元

8.50元

8.50元

里程费

1.35元/公里

2.40元/公里

1.50元/公里

1.50元/公里

2.40元/公里

时长费

0.20元/分钟

0.50元/分钟

0.45元/分钟

0.40元/分钟

0.50元/分钟

小C同学19:33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的计费规则,小C同学此次出行应该支付的车费是:车费=8+(4.1-3.3)×1.35+(21-9)

×0.2=9.68。

(1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:_____________

A.数字化可视化表达工具 B.信息加工工具

C.三维设计工具 D.信息检索工具

(2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。运用数学解析式归纳出计费公式为:

如果时长超过9分钟,则Tot1=_____________。如果里程小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。应支付费用:Cost=______________。

(二)运用算法描述方法将问题解决步骤化

小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。

(3)自然语言描述:

第一步:_________________________

第二步:计算时长费Totl

第三步:计算里程费Tot2

第四步:_________________________

第五步:_________________________

(4)流程图描述:(如图)流程图中,表示计算与赋值的是_____________,表示算法流向的是______________。

A. B. C. D. E.

(5)算法描述中,用到了三种基本控制结构,分别是_______________、______________和______________。如图示中的流程图使用的控制结构是_______________和______________。(选填:顺序结构、选择结构、循环结构、树型结构)

(6)一个算法必须有______________或多个数据输入。有______________或多个数据输出。(选填:零个/一个)

(三)编写、调试、运行程序,验证算法并解决问题________

57.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。以下是一段用于判断某一年是否是闰年的程序。

请将上面程序框中空格处的内容填写完整,其中①处填写代码注释

___________ ______ __________ _______ _______

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

59.求水仙花数(一个三位数,其各位数字立方和等于该数字本身)

60.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。

61.哥德巴赫在1742年提出了以下猜想:任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。

import math

def ss(n):

Flag=True

i=2

while i <= int((n))and Flag:

if _____________

Flag = False

_____________

return Flag

n=int(input(“输入一个大于2的偶数”))

for i in rang(2,n//2+1):

if____________

print(str(n)+"="+str(i)+"+"+str(n-i))

如果输入“8”则结果显示_____

62.以下是计算s = 1+6+11+...+ 101的程序代码,请补全程序。

s=0

for i in range(1,102,

):

s=

print( s)

请补充完成上述程序①_________

②_________

63.编写程序,找到并输出100以内的素数。

64.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。

*

* *

* * *

* * * *

65.阅读程序。分析有关多项式的代码并回答问题。

求1!+2!+3!+……+20!的和。

n=0

s=0

t=1

for n in range(1,21):

t*=n

s+=t

print(s)

(1)n的作用是________________。

(2)s的作用是 ______________。

(3)t的初值必须赋值为1,这是因为_________。

(4)t*=n的等价语句是 __________

(5)s+=t的等价语句是 ______。

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

一、选择题

1.B

【详解】

本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#”,故本题选B选项。

解析:B

【详解】

本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#”,故本题选B选项。

2.D

【详解】

本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D选项。

解析:D

【详解】

本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级语言,故本题选D选项。

3.D

【详解】

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

解析:D

【详解】

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

4.D

【详解】

本题主要考查Python赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y赋给常量10,故本题选D选项。

解析:D

【详解】

本题主要考查Python赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y赋给常量10,故本题选D选项。

5.B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选项。

解析:B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故40XL不是Python合法的标识符,故本题选B选项。

6.D

【详解】

本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。

解析:D

【详解】

本题主要考查Python表达式。Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。

7.D

【详解】

本题主要考查Python转义字符。r

回车,n

换行,

反斜杠符号,”

双引号,故本题选D选项。

解析:D

【详解】

本题主要考查Python转义字符。r

回车,n

换行,

反斜杠符号,”

双引号,故本题选D选项。

8.B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是Abc,故本题选B选项。

解析:B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故可作为Python变量名的是Abc,故本题选B选项。

9.C

【详解】

本题主要考查Python赋值语句。x==1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。

解析:C

【详解】

本题主要考查Python赋值语句。x==1是条件判断语句(判断x是否等于1);选项A结果是x=1,y=1;选项B结果是x=1,y=2;选项D结果是x=(1,2),故本题选C选项。

10.A

【详解】

本题考查Python数据类型相关的知识点

Python不支持char类型、byte类型。故本题选A选项

解析:A

【详解】

本题考查Python数据类型相关的知识点

Python不支持char类型、byte类型。故本题选A选项

11.A

【详解】

本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点型,故本题选A选项。

解析:A

【详解】

本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点型,故本题选A选项。

12.ACD

【详解】

本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。

解析:ACD

【详解】

本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。

13.B

【详解】

本题主要考查Python关键字。return [表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。

解析:B

【详解】

本题主要考查Python关键字。return [表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。

14.A

【详解】

本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无

需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微

解析:A

【详解】

本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语言。高级语言是一种面向过程或对象的语言。可以被计算机直接执行的语言是机器语言,Python语言属于高级语言。故本题选A。

15.C

【详解】

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

解析:C

【详解】

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

16.C

【详解】

本题考查WORD相关知识。该文档中的有1个用户a添加了2处批注,A错。该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。若要对文档中所有的Python文字设置为红色倾斜格式

解析:C

【详解】

本题考查WORD相关知识。该文档中的有1个用户a添加了2处批注,A错。该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。选项C的说法正确。

17.B

【详解】

本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设

解析:B

【详解】

本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。

18.A

【详解】

本题主要考查Python数据类型。"python"是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。

解析:A

【详解】

本题主要考查Python数据类型。"python"是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。

19.B

【详解】

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

解析:B

【详解】

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

20.A

【详解】

本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是abs(x),bin()

返回一个整数或者长整数的二进制表示,all()

函数用于判断给定的可迭代参数中的所有

解析:A

【详解】

本题主要考查Python标准函数。在Python中,返回x的绝对值的函数是abs(x),bin()

返回一个整数或者长整数的二进制表示,all()

函数用于判断给定的可迭代参数中的所有元素是否都为 TRUE,input(x)是输入函数,故本题选A选项。

21.D

【详解】

本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是False,故本题选D选项。

解析:D

【详解】

本题主要考查Python表达式的运算。表达式66!=66的值为False,故print(66!=66)结果是False,故本题选D选项。

22.A

【详解】

本题主要考查Python表达式的运算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=

解析:A

【详解】

本题主要考查Python表达式的运算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("1"+"5")//3=5,故本题选A选项。

23.D

【详解】

本题主要考查Python表达式的运算。a=2,b=3,b-a>0值为True,则表达式

not(b-a>0)值是False,故本题选D选项。

解析:D

【详解】

本题主要考查Python表达式的运算。a=2,b=3,b-a>0值为True,则表达式 not(b-a>0)值是False,故本题选D选项。

24.C

【详解】

本题考查的是Python函数。input( )是输入函数,print()是输出函数。故选项C正确。

解析:C

【详解】

本题考查的是Python函数。input( )是输入函数,print()是输出函数。故选项C正确。

25.D

【详解】

本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令

解析:D

【详解】

本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类。python,c++ ,visual basic,java都属于高级程序设计语言。故本题选D。

26.D

【详解】

本题考查的是Python表达式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表示为( -b + math. sqrt ( b * b – 4 *

a

解析:D

【详解】

本题考查的是Python表达式。sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。表示为( -b + math. sqrt ( b * b

– 4 * a * c)) / (2 * a)。

27.D

【详解】

本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。

解析:D

【详解】

本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。故选项D正确。

28.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选项。

29.D

【详解】

本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类

解析:D

【详解】

本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非

数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题选D选项。

30.B

【详解】

本题主要考查Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。

解析:B

【详解】

本题主要考查Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。

31.D

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。

解析:D

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是x2,故本题选D选项。

32.A

【详解】

本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。

解析:A

【详解】

本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。

33.C

【详解】

本题主要考查Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选C选项。

解析:C

【详解】

本题主要考查Python程序执行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选C选项。

34.C

【详解】

本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句for i in range(10,0,2):初值是10,终值是0,

解析:C

【详解】

本题主要考查Python循环结构。range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句for i in range(10,0,2):初值是10,终值是0,每次递增2,将出现死循环,故本题选C选项。

35.C

【详解】

本题主要考查程序的执行。a=1,b=2,a=b=2,故代码执行完毕后, a和b的值分别为2

和 2,故本题选C选项。

解析:C

【详解】

本题主要考查程序的执行。a=1,b=2,a=b=2,故代码执行完毕后, a和b的值分别为2

2,故本题选C选项。

36.D

【详解】

本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题

解析:D

【详解】

本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题根据获得的信息进行分析,对比,演绎找出解决方案的能力。而本题中根据身高和体重提供的数据信息,结合Python知识编写相应的程序,从而进行算法设计程序编写来解决实际问题。故属于智慧,选项D正确。

37.A

【详解】

本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。

解析:A

【详解】

本题考查的是人工智能语言。Python由于简单易用,是人工智能领域中使用最广泛的编程

语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。故选项A正确。

38.D

【详解】

本题考查的知识点是VB基本函数的应用。Len()函数功能是求字符串长度,返回数值型数据,所以Len("python")+20值为26。A选项:Rnd是产生0到1之间的随机数,不包括1,

解析:D

【详解】

本题考查的知识点是VB基本函数的应用。Len()函数功能是求字符串长度,返回数值型数据,所以Len("python")+20值为26。A选项:Rnd是产生0到1之间的随机数,不包括1,Int()函数功能是向下取整,所以Int(Rnd * 26)+1结果是一个0到26的随机数,不一定为26。A选项错误;B选项:Val()函数功能是讲字符串数据转换为数值型,mod是取余运算,所以Val("20")+16 mod 9值为27。B选项错误;C选项:Mid()函数功能是截取字符串,Mid("Hello2019",6,2)+"6"结果是字符串类型数据。C选项错误;D选项:Sqr()是求平方根函数,abs()是求绝对值函数,所以abs(Sqr(16)– 30)值为26。故正确答案为D选项。

39.D

【详解】

本题主要考查Python程序的执行。列表的索引是从0开始的,故List[3]=9,故段运行后的输出结果是9,故本题选D选项。

解析:D

【详解】

本题主要考查Python程序的执行。列表的索引是从0开始的,故List[3]=9,故段运行后的输出结果是9,故本题选D选项。

40.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选项。

41.C

【详解】

本题主要考查Python程序设计语言中的输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项正确。

【点睛】

解析:C

【详解】

本题主要考查Python程序设计语言中的输入和输出函数。input(

)函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项正确。

【点睛】

42.C

【详解】

本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。

解析:C

【详解】

本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。

43.BD

【详解】

本题主要考查Python程序执行。第一个for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值累加到p[i

解析:BD

【详解】

本题主要考查Python程序执行。第一个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选项。

44.D

【详解】

本题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。

解析:D

【详解】

本题主要考查Python程序的执行与调试。变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。

45.D

【详解】

本题主要考查Python输出语句。Python输入函数是print(),故可以输出hello world的是print(“hello world”),故本题选D选项。

解析:D

【详解】

本题主要考查Python输出语句。Python输入函数是print(),故可以输出hello world的是print(“hello world”),故本题选D选项。

46.D

【详解】

本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D正确。

解析:D

【详解】

本题考查的是网站制作流程相关知识。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。故选项D正确。

47.D

【详解】

本题考查循环结构的相关知识点

在PYTHON 程序设计语言中循环结构一般使用for或while语句实现。故本题选D选项

解析:D

【详解】

本题考查循环结构的相关知识点

在PYTHON

程序设计语言中循环结构一般使用for或while语句实现。故本题选D选项

48.C

【详解】

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

解析:C

【详解】

本题主要考查计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开

发软件,故本题选C选项。

49.B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。

解析:B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。

50.B

【详解】

本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。

解析:B

【详解】

本题主要考查Python的变量。变量需要先创建和初始化,才可以使用,故本题选B选项。

二、程序填空

51.错误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只。

52.字符串

字符串

我的镜像世界通行密码是153

转换为字符串

连接字符串

【详解】

本题主要考查Python程序的执行与调试。①who='我的',可知变量who的数据类型字符串。②number='153'

,类似number的数据类型也为字符串。③print( who+destination+code+action+str(number)),是将变量字符串拼接后输出,故print语句输出的结果是我的镜像世界通行密码是153。④str(number)的作用是转换为字符串。⑤“+”在程序中的作用是连接字符串。

53.x%i==0或x//i==x/i或其他等价表达式 isprime(k+2)或isprime(k+2)==True c=c+1或c+=1

【详解】

本题主要考查Python程序的执行与调试。①isprime(x)函数判断x是不是素数,此处通过for循环判断(用x依次除i,看能不能整除,i的范围时从2~x),故填x%i==0或x//i==x/i。②此处判断相差2的两个数是不是素数,若是,则输出这两个数,故此处填isprime(k+2)或isprime(k+2)==True。③c用来统计双胞胎数的对数,若满足是双胞胎数的条件,故此处填c=c+1或c+=1。

54.(A[i]) j < len(B) k

【详解】

本题主要考查python编程。根据表格所示,列表B中第5个元素为309,因此①处为309;A[i] < B[j]时,将列表末尾添加A[i],因此②处为(A[i]);当列表未结束时,列表末尾添加相应元素,因此③处为j < len(B);算法二中引入变量k,用以记录i与j的和,当k小于len(A)+len(B)-1说明两列表未结束,因此④处为k

添加至列表末尾,因此⑤处为A[i]< B[j]。

【点睛】

55.①i <=(Len(s)8)*8

②a(start + c((i-1)Mod 8+1))

③ss = convert(Asc(b(i)))

【详解】

(1)“A”的ASCII码值是65,用二进制表示为0100001,m=35,用二进制表示为0010001,位做异或运算,相同为0,相异为1,可得:01100010。

(2)①以8个数据为一段进行分段处理,个数等于8的数据段需进行位置变换,故需进行位置变换的数据段有(Len(s)8)个,数据个数为i <=(Len(s)8)*8。

②位置变换方法:加密后数据段的第ⅰ个元素=原数据段的第c(i)个元素,其中i=1,2,……,8,i表示段内位置。代码“Do While i <=(Len(s)8)*8”中的i对应段内位置可为“1+(i-1)Mod8”,start表示该数据段第一个数据的前个位置,故数组b第i位置元素是来自数组a第start + c(1+(i*-1)Mod 8)位置,故②处代码为“a(start + c(i-1)Mod8+1))”。

③位置变换后的数据需转二进制,再按位做异或运算,故③处的代码是调用自定义函数convert把b(i)中字符的ASCII码转二进制后存入变量ss,故此处代码为“ss =

convert(Asc(b(i))”。

56.D Tot1=(T-9)×0.2 Tot2=8 Tot2=8+(S-3.3)×1.35 Cost=Totl+Tot2

第一步:输入实际里程S和实际时长T

第四步:计算应支付费用Cost

第五步:输出应支付费用Cost E A

顺序结构

选择结构

循环结构

顺序结构

选择结构

零个

一个

【详解】

本题主要考查算法及程序设计。①小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:信息检索工具,故选D选项。②如果时长超过9分钟,则Tot1=(T-9)×0.2。③如果里程小于等于3.3公里则Tot2=8。④里程大于3.3公里,则Tot2=8+(S-3.3)×1.35。⑤应支付费用:Cost=Totl+Tot2。⑥第一步:输入实际里程S和实际时长T。⑦第四步:计算应支付费用Cost。⑧第五步:输出应支付费用Cost。⑨流程图中,表示计算与赋值的是矩形框,即选项E。⑩表示算法流向的是箭头,即选项A。算法描述中,用到

了三种基本控制结构,分别是⑪顺序结构⑫选择结构⑬循环结构。如图示中的流程图使用的控制结构是⑭顺序结构⑮选择结构。⑯一个算法必须有零个或多个数据输入。⑰有一个或多个数据输出。⑱略

57.将year转换为整型数据,并赋值给year And year%100 != 0 or year

【详解】

本题主要考查Python程序设计。①input接收的数据类型是字符串型,该语句表示将year转换为整型数据,并赋值给year。判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除,故第二、三、四空分别填②

And

③year%100 != 0

④or

⑤最后输出打印某一年是否是闰年,需要将year转换为字符型。

58.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)

59.for i in range(100,1000):

a=i//100

b= (i//10)%10

c=i%10

if i==a*a*a+b*b*b+c*c*c:

print(i)

【详解】

本题主要考查程序设计。可通过Python程序设计实现题干要求,通过for循环找出水仙花数,依次取出三位数的每一位数,其中百位a= i//100,十位b= (i//10)%10,个位c=i%10,然后判断是否是水仙花数,具体代码如下:

for i in range(100,1000):

a=i//100

b= (i//10)%10

c=i%10

if i==a*a*a+b*b*b+c*c*c:

print(i)

60.str = input("请输入要转换成大写的数据:")

c=len(str)

for i in range(0,c):

print(str[i].upper(),end=" ")

【详解】

本题主要考查程序设计。题干要求可使用Python程序设计实现,通过upper函数可以将输入数据转换成大写并输出,具体代码如下:

str = input("请输入要转换成大写的数据:")

c=len(str)

for i in range(0,c):

print(str[i].upper(),end=" ")

61.n%i==0: i+=1 ss(i) and ss(n-i): 8=3+5

【详解】

本题主要考查Python程序的执行与调试。①函数ss(n)用来判断n是否为质数,若是则返回True,否则返回False,此处是通过while循环逐个判断n是不是能整除i,故填n%i==0:。②若不满足if条件,则i递增,继续循环判断,故填i+=1。③此处判断i与n-i是否都是质数,若是,则表明该偶数可以写成两个质数之和,并输出,故填ss(i) and ss(n-i):。④如果输入“8”则结果显示8=3+5。

62.s+i

【详解】

本题主要考查Python循环结构。题目要求计算1、6、11.. 101等差数列之和,其中公差为5,因此①为5;s变量用于记录等差数列之和,需进行累加计算,因此②为s+i。

【点睛】

63.参考答案1:

for i in range(2,101):

j=2

while j<=i:

if i%j==0:

break

j+=1

if j

continue

else:

print(i,end=" ")

参考答:2:

for i in range(2,101):

for j in range(2,i):

if(i%j==0):

break

else:

print(i)

【详解】

本题考查是Python语言编程解决问题。break

语句可以立即终止当前循环的执行,跳出当前所在的循环结构。无论是 while

循环还是 for

循环,只要执行 break

语句,就会直接结束当前正在执行的循环体。这就好比在操场上跑步,原计划跑 10

圈,可是当跑到第 2

圈的时候,突然想起有急事要办,于是果断停止跑步并离开操场,这就相当于使用了 break

语句提前终止了循环。答案中代码的实现过程见下图:

参考答案1:

参考答案2:

64.layer = int(input("请输入需要打印的层数:"))

for x in range(1,layer+1):

for y in range (1,x+1):

print("*", end="")

print("")

【详解】

本题主要考查Python循环结构。Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。range可以生成一个整数列表,列表范围根据接收的layer来确定。外层循环用于确定输出行数,内层循环用于控制每行符号个数。

【点睛】

65.计算每一项的阶乘

记录阶乘相加后的和 t记录的是每一项阶乘的结果,t*=n即t=t*n,t初值为1,能计算出每项的阶乘结果,若为0,则每项的阶乘结果都是0,不符合题意。 t=t*n s=s+t

【详解】

本题考查的是python语言编程。本题考查的是1-20阶乘的求和。本题的重点是要先计算

出对应的每一项阶乘的结果t,然后20项阶乘的结果记录在s中。在此过程中既要考虑到累乘求阶乘结果,又要考虑到累加求所有阶乘的和。初值n=0,在1-21的循环过程中,记录每一项的阶乘,s=0记录阶乘累加的和,t=1记录每一项阶乘的结果。每求一次阶乘就要进行一次求和,故语句t*=n,s+=t均在“for n in range(1,21):”的循环体内。

python二级考试试题word复习知识点试卷试题

本文发布于:2024-01-30 21:43:49,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170662223023034.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:本题   考查   变量   数据   程序   语言   函数   循环
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23