保捱科技网
您的当前位置:首页试卷python三级模拟题复习知识点试卷试题

试卷python三级模拟题复习知识点试卷试题

来源:保捱科技网
试卷python三级模拟题复习知识点试卷试题

一、选择题

1.以下叙述中正确的是( )。 A.Python 3.x与Python 2.x兼容 B.Python语句只能以程序方式执行 C.Python是解释型语言

D.Python语言出现得晚,具有其他高级语言的一切优点 2.下列Python程序段运行的结果是( ) f=[‘A’,’B’,’C’] a=len(f) print(‘a=’,a) A.a=2

B.a=’A’

C.a=’C’

D.a=3

3.在下面的python程序中,变量b和c的值为()。

A.b为6,c为6 for i in range (1,6): print(‘*’) A.****** A.34 A.Esc

标识符是( ) A.: s=0

for i in range (1,5): s=s+i print(\"i=\ A.i=4 s=10 A.int32 S=input( ) print(S * 3)

B.i=5 s=10 B.40xl

C.i=5 s=15 C.self

D.i=6 s=15 D._name_

9.下列选项中,不属于Python合法变量名的是( ) 10.有python程序如下:

B.#

C.,

D.!

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

B.* * * * * * B.67 B.close

C.* * * * * C.100 C.回车键

D.***** D.1 D.exit

5.在Python中,“print(100-33*5%3)”语句输出的是( ) 6.Python语言自带的IDLE环境的退出命令是( )

7.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的

B.b为6,c为8

C.b为8,c为8

D.b为8,c为6

4.在Python中运行下列程序,输出结果为( )

运行后通过键盘输入6,则运算结果是( ) A.666 一天的是( ) A.K+1 A.b**2-4ac 法正确的是( )

B.K%7+1 B.1/2gt2

C.(K+1)%7 C.pi*r^2

D.(K+1)%7-1 D.2*pi*r

12.在Python IDLE编辑器中书写正确的表达式( )

13.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说

B.SSS

C.18

D.S*3

11.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下

A.该文档中的有2个用户添加了2处批注 B.该文档中图片采用的环绕方式为上下型 C.该文档中总共有4处修订

D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适 14.Python语句 \"ab\"+\"c\"*2 的运行结果是( ) A.abc2

B.abcabc

C.abcc

D.ababcc

15.关于python程序设计语言,下列说法错误的是( ) A.python是一种面向对象的编程语言 C.python具有丰富和强大的库 级语言

16.下列关于Python语言变量声明的说法中,正确的是( )

A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程 B.Python中的变量需要声明,变量的声明对应明确的声明语句 C.Python中的变量需要声明,每个变量在使用前都不需要赋值 D.Python中的变量不需要声明,每个变量在使用前都不需要赋值 17.已知字符串a=\"python\",则a[-1]的值为( ) A.\"p\" A.n/2=0 B.n%2==0 C.n%2=0 D.n/2==0

B.\"n\"

C.\"y\"

D.\"o\"

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

B.python代码只能在交互环境中运行 D.python是一种解释型的计算机程序设计高

19.Python语言属于( ) A.自然语言 A.python A.1

A.2**3//3+8%2*3 A.1 A.a,b = b,a C.a = b;b = a a=23 b=int(a/10) a= a-b * 10 print(a,b) A.23 2

B.3 2

C.3 20

D.2 3

B.汇编语言 B.VC B.0

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

C.机器语言 C.JAVA C.True

C.1314//100%10 C.True

B.a = c ;a = b;b = c D.c = a;b = a;b = c

D.高级语言 D.汇编语言 D.False

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

20.下列语言中( )不属于高级语言 21.Python中print(66!=66)结果是( )。 22.下列python表达式结果最小的是( )

23.在Python中,设a=2,b=3,表达式 not(b-a>0)值是 ( ) 24.在Python中要交换变量a和b中的值,应使用的语句组是( )

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

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.= = A.\"pyth\" A.\"\"\" \"\"\"和''' ''' A.1 A.机器语言 x=0

for i in range(1,20,3): x=x+i print(x)

B.!= B.\"pyt\" B.#和\"\"\" \"\"\" B.0 B.汇编语言

C.>= C.\"py\" C.//和''' ''' C.True C.高级语言

D.<= D.\"yt\" D.#和// D.False D.科学计算语言

28.已知字符串a=\"python\",则a[ 1 : 3 ]的值为( ) 29.python单行注释和多行注释分别是什么?( )

30.在Python中,设a=2,b=3,表达式a=3值是( ) 31.Python语言属于( )。

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

A.80 A.function

A.for i in range(20):

B.190 B.def

C.70 C.define

B.for i in range(0,10): D.while s<50:

D.210 D.void

33.在Python中自定义函数需要什么关键字放在函数开始( ) 34.在Python中,下列循环结构用法错误的是( )。 C.for i in range(10,0,2): i=0 sum=0 while i<10: if i%2==0: sum+=i i+=1 print(‘sum=’,sum) A.sum=18 A.算术表达式 A.汇编语言

B.sum=20 B.关系表达式 B.Python语言

C.sum=22 C.逻辑表达式 C.自然语言

D.sum=30 D.日期表达式 D.机器语言

36.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于( ) 37.计算机能直接识别、理解执行的语言是( ) 38.下列不可以用来搭建本地服务器的软件是( ) (1)Python (2) Excel (3)IIS (4)Apache A.(1)(2) x=365

g=x%10 #%为求余的意思 s=x//10%10 # //为整除的意思 b=x//100

sum=g*100+s*10+b #sum英文是求和的意思 print(sum) A.365

B.14

C.563

D.41

40.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是( ) A.math.sqrt(b) A.read( )和write( ) C.input( )和print( ) 请输入你的性别:

A.print(“请输入你的性别:”) C.input(“请输入你的性别:”)

B.print(请输入你的性别:) D.input(请输入你的性别:)

B.abs(a- b)

C.Int(2*a-c/b)

D.a**2+b**2-c**2

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

B.input( )和output( ) D.cin( )和cout( )

B.(3)(4)

C.(1)(2)(3)(4)

D.(1)(2)(4)

39.在Python中,下面代码的运行结果是( )

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

42.在python中能实现下面结果的代码是( )。

43.有如下python程序段 n=int (input(\"请输入n值: \")) x=n ; y=0 if x>0: y=y+1 elif x<0: y=y-1 print (y)

执行上述语句,下列说法不正确的是( ) ...A.若输入-1,则输出y值为-1 B.若输入0,则输出y值为-1 C.若输入1,则输出y值为1 性数据结构又称线性表。

A.随机;入队;出队;求队长;判队空 C.列表;随机;出队;求队长;判队空 结果是()

A.新行和字符串Good

B.r\"\\nGood\"

C.\\nGood

D.字符r、新行和字符串Good

B.列表;入队;出队;求队长;判队空 D.入队;随机;列表;求队长;判队空 D.若输入2,则输出y值为1

44.队列在Python中,用( )实现队列的创建,队列的基本操作:( )( )( )( )线

45.Python语句中以r或R开头的字符串表示原始字符串,则print(r\"\\nGood\")的运行

46.下列有关于print命令的描述中,正确的是( ) A.在打印机里打印相关的文本或者数字等 B.可以用来画图

C.在屏幕中输出相应的文本或者数字等 D.执行语句print(“python”,3.7)时会出错

47.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:

k=int(input(“输入一个四位数:”)) ① y=k%100 if ② : print(“符合”) else:

print(“不符合”) 划线处应填入的代码是( ) A.①x=k/100 ②(x+y)*2!=k C.①x=k/100 ②(x+y)**2!=k 48.以下哪个不属于计算机操作系统() A.DOS

B.Unix

C.Python

D.Linux

49.有如下Python程序,当程序运行后输入15000,则程序输出结果为( )

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

A.2800 B.2800.0 C.12200 50.下列Python程序段运行的结果是( )。

i=0 sum=0 while i<10: if i%2==0: sum+=i i+=2

print(\"sum=\ A.sum=17

B.sum=18 C.sum=19 二、程序填空

51.阅读程序。分析以下两段Python程序并回答问题。 #程序1 i=1 while i<101:

print('把这句话打印100遍') i+=1 #程序2 i=100 while i:

print('把这句话打印100遍') i=i-2

(1)在程序1中,i+=1这句话的含义是______________。 (2)在程序1中,‘把这句话打印100遍 ’实际输出了_____遍。D.12200.0D.sum=20

(3)在程序2中,i的初值是___。

(4)在程序2中,‘把这句话打印100遍 ’实际输出了_____遍。 (5)在程序2中,while i 的含义是_________。

52.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3 = 153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print (\"三位数之内的水仙花是:\") for x in _____ : b=x//100 s=_____ g=_____

if x==(b**3 + s**3 + g**3): _____

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:

myRank.append(B[j]) j += 1 while (i < len(A)): myRank.append(A[i]) i += 1 else:

while ((7)______): myRank.append(B[j]) j += 1 print(myRank)

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

算法二:

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.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。请完善程序。程序如下: import math def IsPrime(i): if i==1: return False

for j in range(2,int(math.sqrt(i))+1): if____: return False return True

a=int(input(\"请输入a:\")) b=int(input(\"请输入b:\")) summ=0

for i in range(a,b+1): if IsPrime(i): ________ while t>0: summ=summ+t%10 _________

print(\"数字和为:\

57.已知6月份10位技术考试成绩: 1 78 2 88 3 4 90 5 83 6 76 7 75 8 98 9 100 10 65 技术老师想统计出80分(含80)以上的人数,请完善程序,代码如下: a=[78,88,,90,83,76,75,98,100,65] ______ sum=0 for i in range(n): if a[i]>=80: ________ print(sum)

执行上述程序段后,输出的内容是______

58.现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢? 请将下列程序补充完整。

tc=1020 c=0

while ______________ : tc=tc-(tc/2+2) _____________ print(c)

59.程序设计:在舞会上,男生、女生各自排成一队。舞会开始时,依次从男队和女队的队头各出一人配成舞伴。跳完后的两人重新回到队尾。 例如:boy=['Alex','Steven','Jack'],girl=['Ada*,'Babs'.,'Danla','Jane'] 输出: Turn1:(Alex,Ada) Turn2:(Steven,Babs) Turn3:(Jack,Danla) Turn4:(Alex,jane) ……

Turn12:(Jack,jane) 代码如下:

boy=['Alex','Steven',‘Jack'] girl=['Ada','Babs','Danla','Jane'] for i in range(12): x,y= ① #出队

print(“Turn{:2}):({},{})\".format(i+1,x,y)) boy.append( ② ) #再进队 girl.append( ③ ) #再进队

(1)程序代码中①处正确的代码是(_______)。 A.boy.pop(l).girl.pop(l) B.girl.pop(l),boy.pop(l) C.boy.pop(0),girl.pop(0) D.girl.pop(0),boy.pop(0) (2)程序代码中②处正确的代码是(_______)。 A.x B.y C.i D.i+1

(3)程序代码中③处正确的代码是(_______)。 A.x B.y C.i D.i+1

60.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。 代码如下:

n=int(input(\"请输入一个十进制数:\")) result=[] while n>0: result.append( ① ) n= ② result.reverse() for i in result:

print(i,end=”)

(1)程序代码中①处正确的代码是(_______)。 A.n%2 B.n/2 C.n//2 D.n*2

(2)程序代码中②处可能的代码是(_______)。 A.n%2 B.n/2 C.n//2 D.n*2

61.约瑟夫问题是个有名的问题:N个人围成一圈,顺序为0,1,2,3,4,5,从0号这个人开始报数,报到2的将被杀掉,接下去重新开始报数,报到3的将被杀掉...以此类推,最后剩下一个,其余人都将被杀掉。例如N=6,被杀掉的顺序是:1,4,3,0,5;最后只剩下2这个人。 llist=

n=int(input(“请输入参与人数:”)) for i in range(0,n-1): llist.append([i,i+1]) ___________ ___________ long=n k=head i=1 p=2 while(____ ): if i==p-1: t=llist[k][1]

print(llist[t][0])#索引为t的删除 __________________ if t==head:

___________________ i=1 p+=1 long=long-1 k=llist[k][1] ______________ i+=1

print(llist[head][0]) 62.阅读程序。 for i in range(1,10): for j in range(1,i+1):

print(\"%d X %d=%2d\"%(j,i,j*i),end=\" \") print()

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

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

(4)第三行程序改为print(\"%d X %d=%2d\"%(i,j,i*j),end=\" \"),则本题的输出应该是_____。

(5)如果最后一行的print()表示换行,那么end=””的功能是_______ 。 63.阅读程序。分析有关多项式的代码并回答问题。 求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)如果不能使用int()函数,那么变量s的类型将会变成 ______ 。 (2)如果你的期末成绩是85,你得到的评价将会是____________ 。 (3)如果你的期末成绩是55,你得到的评价将会是____________ 。

(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。 (5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。

65.阅读程序。阅读求水仙花数的代码并回答问题。

“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33,请计算并输出所有三位数的水仙花数。 for n in range(100,1000): i=n//100 j=n//100%10 k=n%10

if n==i*i*i+j*j*j+k*k*k: print(n)

(1)//的符号作用是 _____ 。 (2)%的符号作用是 _____ 。 (3)==的符号作用是 _____ 。

(4)在代码中,变量i表示的是三位数中的 ______ 位。 (5)在代码中,变量j 表示的是三位数中的 ______ 位。 (6)在代码中,变量k表示的是三位数中的 ______ 位。

(7)在range(100,1000)这个区域内,变量n无法取到的数值是________。

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

一、选择题

1.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说法错误

2.D 【详解】

本题主要考查Python程序的执行。a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。

解析:D 【详解】

本题主要考查Python程序的执行。a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。

3.C 【详解】

本题考察赋值语句。 将6赋值给a,此时a为6; 将8赋值给c,此时c为8;

将c复制给b,此时b的值即为c的值,b为8; 将b赋值给a,此时a即为b的值,a为8。 故a为8,b为8,c

解析:C 【详解】

本题考察赋值语句。 将6赋值给a,此时a为6; 将8赋值给c,此时c为8;

将c复制给b,此时b的值即为c的值,b为8; 将b赋值给a,此时a即为b的值,a为8。

故a为8,b为8,c为8,故C选项正确。

4.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选项

5.C 【详解】

本题主要考查Python表达式的计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“

解析:C 【详解】

本题主要考查Python表达式的计算。“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出的是100,故本题选C选项。

6.D 【详解】

本题主要考查Python基本知识。Python程序设计语言默认安装时,会有一个自带的集成开发环境IDLE。要创建Python程序文件,可以利用IDLE中的“文件“菜单。可使用exit(

解析:D 【详解】

本题主要考查Python基本知识。Python程序设计语言默认安装时,会有一个自带的集成开发环境IDLE。要创建Python程序文件,可以利用IDLE中的“文件“菜单。可使用exit()或quit()退出Python,因此D选项正确。 【点睛】

7.B 【详解】

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

解析:B 【详解】

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

B选项。

8.A 【详解】

本题考查Python程序实现。

变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项

解析:A 【详解】

本题考查Python程序实现。

变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。故本题选A选项

9.B 【详解】

本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。标识符不能是Python关键字(

解析:B 【详解】

本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。标识符不能是Python关键字(又称为保留字),但可以包含关键字;区分大小写。因此B选项正确。 【点睛】

10.A 【详解】

本题主要考查Python程序的执行。input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。

解析:A 【详解】

本题主要考查Python程序的执行。input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。

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

12.D 【详解】

本题主要考查Python表达式知识点。书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t*

解析:D 【详解】

本题主要考查Python表达式知识点。书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正确的表达式,故本题选D选项。

13.C 【详解】

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

解析:C 【详解】

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

14.C 【详解】

本题主要考查Python表达式的运算。“ab”、“c”是字符型数据类型,“c”*2=“cc”,故 \"ab\"+\"c\"*2 的运行结果是abcc,故本题选C选项。

解析:C 【详解】

本题主要考查Python表达式的运算。“ab”、“c”是字符型数据类型,“c”*2=“cc”,故 \"ab\"+\"c\"*2 的运行结果是abcc,故本题选C选项。

15.B 【详解】

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

解析:B 【详解】

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

16.A 【详解】

Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变量赋值以后变量才会被创

解析:A 【详解】

Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变量赋值以后变量才会被创建。因此A选项正确。

17.B 【详解】

本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为\"n\",故本题选B选项。

解析:B 【详解】

本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为\"n\",故本题选B选项。

18.B 【详解】

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

解析:B 【详解】

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

19.D 【详解】

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

解析:D

【详解】

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

20.D 【详解】

本题主要考查程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

解析:D 【详解】

本题主要考查程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

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.A 【详解】

本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。

解析:A 【详解】

本题考查Python语句。在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。

25.B 【详解】

本题主要考查Python程序的执行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2

解析:B 【详解】

本题主要考查Python程序的执行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2,故本题选B选项。

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.B 【详解】

本题主要考查Python关系运算符。用来表示不等于的符号是“!=”,“= =”表示等于,“>=”表示大于等于,“<=”表示小于等于,故本题选B选项。

解析:B 【详解】

本题主要考查Python关系运算符。用来表示不等于的符号是“!=”,“= =”表示等于,“>=”表示大于等于,“<=”表示小于等于,故本题选B选项。

28.D 【详解】

本题主要考查Python字符串。a[ 1 : 3 ]取字符串索引第一 个到第三个字符(不包括第三个),故a[ 1 : 3 ]的值为\"yt\",故本题选D选项。

解析:D 【详解】

本题主要考查Python字符串。a[ 1 : 3 ]取字符串索引第一 个到第三个字符(不包括第三个),故a[ 1 : 3 ]的值为\"yt\",故本题选D选项。

29.B 【详解】

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

解析:B 【详解】

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

30.C 【详解】

本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。 【点睛】

解析:C 【详解】

本题主要考查Python基本运算。Python比较运算优先级高于逻辑运算,因此C选项正确。 【点睛】

31.C 【详解】

本题考查Python语言相关知识点

Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项

解析:C 【详解】

本题考查Python语言相关知识点

Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。故本题选C选项

32.C 【详解】

本题主要考查Python程序的执行。变量i的范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。

解析:C 【详解】

本题主要考查Python程序的执行。变量i的范围是从1~20,每次递增3,故

x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。

33.B 【详解】

本题主要考查Python函数。自定义函数的格式是,def 函数名(参数):语句或语句组 return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选

解析:B 【详解】

本题主要考查Python函数。自定义函数的格式是,def 函数名(参数):语句或语句组 return 返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选项。

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.B 【详解】

本题考查Python语句。根据while可知,当if i%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum

解析:B 【详解】

本题考查Python语句。根据while可知,当if i%2==0成立时,sum+=i,i=2,4,6,8时,If条件成立,故sum=2+4+6+8=20,又根据print(‘sum=’,sum),则最后运行结果是sum=20,故本题选B。

36.B 【详解】

本题主要考查Python表达式的运算。“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。

解析:B 【详解】

本题主要考查Python表达式的运算。“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。

37.D 【详解】

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

解析:D 【详解】

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

38.A 【详解】

本题主要考查服务器的搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件

解析:A 【详解】

本题主要考查服务器的搭建。Python是程序设计软件,Excel是表格处理软件,IIS是互联息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件,故本题选A选项。

39.C 【详解】

本题主要考查Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。 【点睛】

解析:C 【详解】

本题主要考查Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。 【点睛】

40.C 【详解】

本题主要考查Python表达式的运算。设a=3,b=4,c=5,math.sqrt(b)=2,abs(a- b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,

解析:C 【详解】

本题主要考查Python表达式的运算。设a=3,b=4,c=5,math.sqrt(b)=2,abs(a- b)=abs(-

1)=1,Int(2*a-c/b)=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故运算结果中值最大的是Int(2*a-c/b),故本题选C选项。

41.C 【详解】

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

解析:C 【详解】

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

42.C 【详解】

本题考查的是python函数相关知识。input函数接受一个标准输入数据,print是一个输出函数。input(“请输入你的性别:”)函数中的“请输入你的性别:”表示提示信息,要使用双

解析:C 【详解】

本题考查的是python函数相关知识。input函数接受一个标准输入数据,print是一个输出函数。input(“请输入你的性别:”)函数中的“请输入你的性别:”表示提示信息,要使用双引号。故选项C正确。

43.B 【详解】

本题主要考查Python程序执行。分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。

解析:B 【详解】

本题主要考查Python程序执行。分析程序可知,当x>0,执行y=y+1;当x<0,执行y=y-1;若输入0,则不满足if条件结构跳过,输出y值为0,故本题选B选项。

44.B 【详解】

本题考查数据结构相关知识。在Python中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B选项正确。

【点睛】

解析:B 【详解】

本题考查数据结构相关知识。在Python中,用列表实现队列的创建,队列的基本操作:入队,出队,求队长,判队空线性数据结构又称线性表。因此B选项正确。 【点睛】

45.C 【详解】

本题主要考查Python输出语句。“\\n”表示换行,以r或R开头的字符串表示原始字符串,故print(r\"\\nGood\")的运行结果是\\nGood,故本题选C选项。

解析:C 【详解】

本题主要考查Python输出语句。“\\n”表示换行,以r或R开头的字符串表示原始字符串,故print(r\"\\nGood\")的运行结果是\\nGood,故本题选C选项。

46.C 【详解】

本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print(“python”,3.7)的结果是python 3.7,故本题选C选项。

解析:C 【详解】

本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print(“python”,3.7)的结果是python 3.7,故本题选C选项。

47.D 【详解】

本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd // 100,cd=abcd %100,故第一空填x=k/

解析:D 【详解】

本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd // 100,cd=abcd %100,故第一空填x=k//100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本题选D选项。

48.C 【详解】

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

解析:C 【详解】

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

49.D 【详解】

本题考查的是Python的选择嵌套语句。先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。15000不小于等于10000,故执行tax=800

解析:D 【详解】

本题考查的是Python的选择嵌套语句。先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。15000不小于等于10000,故执行

tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。因为salary接收的是浮点型数据。salary-tax=15000-2800.0=12200.0。故选项D正确。

50.D 【详解】

本题主要考查Python程序的执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8

解析:D 【详解】

本题主要考查Python程序的执行。i=0,sum=0,循环条件是i<10,变量i每次递增2,若i是偶数,执行sum=sum+i,故程序执行完sum=sum+i=0+0+2+4+6+8=20,故本题选D选项。

二、程序填空

51.i=i+1 无数遍 100 无数遍 i!=0 或 i>0 或其他等价答案 【详解】

本题主要考查Python程序的执行与调试。①在程序1中,i+=1这句话的含义是i=i+1(即i递增1)。②i的初值为1,while循环条件i<101为真,会一直执行循环体,无法跳出循环体执行i+=1,故‘把这句话打印100遍 ’实际输出了无数遍。③在程序2中,i的初值是100。④i=100,while i(即while 100)一直为真,会一直执行循环体,无法跳出循环体执行i=i-2,故‘把这句话打印100遍 ’实际输出了无数遍。⑤在程序2中,while i 的含义是i!=0 或 i>0 或其他等价答案

52.range(100,1000) x//10%10 x%10 print (\"三位数之内的水仙花是:\"+str(x)) 【详解】

本题主要考查Python程序的执行与调试。①水仙花数是指一个三位数,即[100,999],for x in range(100,1000)表示x的范围是100-999,故此处填range(100,1000)。②变量g、s、b分别存放个位、十位、百位上的数,故s=x//10%10(“//”表示整除,“%”表示取余)。③g=x%10。④如果满足 x==(b**3 + s**3 + g**3),则输出“三位数之内的水仙花是:x”,故此处填print (\"三位数之内的水仙花是:\"+str(x))。

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.myRank.append(A[i]) j < len(B) k本题主要考查python编程。根据表格所示,列表B中第5个元素为309,因此①处为309;A[i] < B[j]时,将列表末尾添加A[i],因此②处为myRank.append(A[i]);当列表未结束时,列表末尾添加相应元素,因此③处为j < len(B);算法二中引入变量k,用以记录i与j的和,当k小于len(A)+len(B)-1说明两列表未结束,因此④处为k55.①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.i%j==0 t=i t=t//10 【详解】

本题主要考查Python程序执行与调试。①此处是处理从2开始到i开方加1,若能整除i则表明i不是素数,否则直到循环结束,表明i是素数,故此处填i%j==0。②若i是素数,则将变量i赋给变量t,并通过while循环将t的每一位取出来并加到summ中,故此处填t=i。③同理此处取出个位数后,更新t的值继续循环,故此处填t=t//10。 57.①n=len(a) sum+=1或sum=sum+1 6 【详解】

本题主要考查Python程序调试与执行。①变量n用来保存数组a的长度,使用len函数,故此处填n=len(a)。②使用for循环统计出80分(含80)以上的人数,用变量sum统计

满足条件的人数,当满足if条件时,sum变量递增,故此处填sum+=1或sum=sum+1。③执行上述程序段后,sum=6,故输出的内容是6。 58.tc>0 c=c+1 或者c+=1 【详解】

本题主要考查Python程序执行与调试。①变量tc保存西瓜数量,当tc大于0时,一直循环,故第一空填tc>0。②变量c保存天数,每循环一次,变量c递增1,故第二空填c=c+1 或者c+=1。 59.C A B 【详解】

本题主要考查队列数据结构及Python程序。①队列是从队头出队,队尾入队,使用pop函数出队,队头的索引值是0,故此处填boy.pop(0),girl.pop(0)。②队列入队使用append方法追加到队列尾,此处是男生入队boy.append(x),故选A选项。③同理,此处是女生入队girl.append(y),故选B选项。 60.A C 【详解】

本题主要考查Python程序设计。①此处将n取余2,用append函数将值追加到列表result中,故此处填n%2,选A选项。②当n大于0时,n整除2继续循环,循环结束使用reverse函数,将result列表中的元素逆转,故此处填n//2,选C选项。

61.llist.append([n-1,0]) head=0 long>1 head=llist[k][1] llist[k][1]=llist[t][1] k=llist[k][1] 【详解】

本题主要考查Python程序执行与调试。①for循环体是将索引0-n 追加到llist中,此处是循环体执行完,将末元素与首元素的索引加入到llist中,故填llist.append([n-1,0])。②head是列表头,初始化为0,故填head=0。③最后剩下一个,其余人都将被杀掉,故循环条件是long>1,变量long控制元素个数,故填long>1。④索引为t的删除后,此处是更新head值,故填head=llist[k][1]。⑤删完后,如果t等于head,需要更新索引k,将索引t的值赋给变量k,故填llist[k][1]=llist[t][1]。⑥如果t不等于head,也需要更新索引k,故填k=llist[k][1]

62.9 1 i 2 末尾不换行,添加

空格 【详解】

本题主要考查Python程序的执行与调试。(1)在第一行程序中(for i in range(1,10):),变量i的数据范围为1到9。(2)同理,在第二行的程序中(for j in range(1,i+1):),变量j的数据范围为1到i。(3)如果“%d”表示十进制数,那么%nd则表示n位宽的十进制数,%2d则表示2位宽的十进制数。(4)第三行程序改为print(\"%d X %d=%2d\"%(i,j,i*j),end=\" \"),则本题的输出应该是

,i与j的位置进行了交

换,如1X2=2变为2X1=2。(5)如果最后一行的print()表示换行,那么end=””的功能是末尾不换行,添加空格。

63.计算每一项的阶乘 记录阶乘相加后的和 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):”的循环体内。 .字符串类型 你及格了喔 表现不错 程序结束 不及格 学习方法可能不对 程序结束 60 80 错 【详解】

本题主要考查Python编程。① input() 函数接受一个标准输入数据,返回为 string 类型,因此此处为字符串类型;②输入期末成绩为85时,满足大于等于60及大于等于80条件,因此此处输出为“你及格了喔 表现不错 程序结束”;③输入期末成绩为55时,满足小于60及大于等于30,因此此处输出为“不及格 学习方法可能不对 程序结束”;评价是“还可以再提升”项,属于大于等于60且小于80范围,因此④为60,⑤为80;elif后需添加判断条件,因此⑥为错。 【点睛】

65.整除 取余 判断是否相等 百 十 个 1000 【详解】

本题考查的是python语言及对程序实现的理解。(1)//的符号作用是取整除,返回商的

整数部分(向下取整)。(2)%的符号作用是取模,返回除法的余数。(3)等于,比较符号两边对象是否相等。(4)(5)(6)i=n//100,j=n//10%10,k=n%10,分别利用取整和取余符号,算出三位数对应的每一位上的数字。(7)range()函数的区间是左闭右开,所以第二个参数1000是取不到的。

因篇幅问题不能全部显示,请点此查看更多更全内容