2020年6月电子学会Python等级考试试卷(三级)考题解析

2020年6月电子学会Python等级考试试卷(三级)考题解析插图

电子学会python三级官方模拟试题图文复习知识点试卷试题

一、选择题

1.已知列表list1=[88,22,34,89,67]python表达式min(list1)的值为()

A.22 B.88 C.89 D.67

2.下列语言中()不属于高级语言

A.python B.VC C.JAVA D.汇编语言

3.以下Python程序段执行后,输出结果为()。

A.m不能被3整除 B.29不能被3除掉 C.29能被3整除 D.m能被3整除

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

x=y

y=x

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

5.在python运行以下程序时,正确的结果是()

s=0

for i in range (1,5):

s=s i

print(“i=”,i,”s=”,s)

A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15

6.不属于以下选项Python合法变量名是()

A.int32 B.40xl C.self D._name_

7.属于以下选项Python输入函数是()。

A.random() B.print() C.Cout() D.input()

8.下列Python不等式方程可以在表达式中正确表示|x|>1解的是()

A.x>1 or x<-1 b.x>-1 or x<1 c.x>1 and x<-1 d.x>-1 and x<1< p>

9.下列Python程序运行后的输出结果是()。

s=0

for i in range(1,10):

s=s i

print(“s=”,s)

A.s=35 B.s=45 C.s=55 D.s=65

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

A.K 1 B.K%7 1 C.(K 1)%7 D.(K 1)%7-1

11.已知列表list1=[10,66,27,33,23]python表达式max(list1)的值为()

A.10 B.66 C.5 D.23

12.以下是计算机编程语言()

①Python ②Visual Basic ③Java ④C++⑤CPU

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

13.在python中,运行以下程序,结果应为()

a=5

b=7

b =3

a=b*20

a =2

a=a%b

print(a,b)

A.5 7 B.20 10 C.22 7 D.2 10

14.下列不是Python必须包循环都必须包括在内()。

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

15.下图是python34磁盘文件存储结构安装后目录文件,以下说法错误( )

A.图中文件存储结构为树结构,python34是树的根结点(父节点)

B.图中python34个结点有4个子结点

C.图中python34根结点下有5棵子树(子结点)

D.图中Tools是python34子树(子结点)

16.我们学习了使用Python解决程序设计语言问题,Python属于程序设计语言()。

A.高级语言 B.自然语言 C.汇编语言 D.机器语言

17.下面哪个句子在Python是非法的吗?( )

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

C.x, y = y, x D.x += y

18.下列关于算法说法不正确的是( )

A.算法独立于任何具体的语言,Python算法只能用Python语言来实现

B.解决问题的过程就是实现算法的过程

C.算法是程序设计的“灵魂”

D.算法可以通过编程来实现

19.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()

A.3 B.3.0 C.5 D.5.0

20.python文件的扩展名是( )

A.py B.pye C.vbp D.pyr

21.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列( )工具实现。

A.Python IDLE B.Xmind C.网络画板 D.几何画板

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

A.n/2=0

B.n%2==0

C.n%2=0

D.n/2==0

23.python3解释器执行 not 1 and 1的结果为( )。

A.True B.False C.0 D.1

24.以下Python程序运行后的输出结果为( )

A.0 B.45 C.46 D.362880

25.下列选项中,不属于Python语言基本数据类型的是( )

A.str

B.int

C.float

D.char

26.以下python程序段执行后,输出结果为( )

m=29

If m %3!= 0:

print( m, “不能被3整除”)

else:

print( m, “能被3整除”)

A.29不能被3整除 B.m不能被3整除 C.29能被3整除 D.m能被3整除

27.已知字符串a=”python”,则a[ 1 : 3 ]的值为( )

A.”pyth” B.”pyt” C.”py” D.”yt”

28.下列可以作为python变量名的是( )

A.’a1′ B.6key

C.False D.i_f

29.设a=2,b=5,在python中,表达式a>b And b>3的值是( )

A.False B.True C.-1 D.1

30.在编写python程序时缩进的作用是()。

A.让程序更美观 B.只在for循环中使用

C.只在if语句中使用 D.用来界定代码块

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

i=0

sum=0

while i<10:< p>

if i%2==0:

sum+=i

i+=1

print(‘sum=’,sum)

A.sum=18 B.sum=20 C.sum=22 D.sum=30

32.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。

下列说法正确的是( )

A.图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符

B.字符“10”的十六进制内码是3A

C.“CO B4”是“来”字在计算机内存储和处理时的交换码

D.小写字母p的二进制内码是1110000

33.在Python中要生成随机数,应该使用( )。

A.math 模块 B.random模块

C.numpy 模块 D.pygame 模块

34.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于( )

A.算术表达式 B.关系表达式 C.逻辑表达式 D.日期表达式

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

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

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

36.在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式”20″+”19″+”20+19″的运算结果是( )

A.392019 B.201939 C.201920+19 D.3939

37.python用来表示代码块所属关系(控制层级结构的)的语法符号是( )

A.圆括号 B.大括号 C.缩进 D.冒号

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

A.read( )和write( ) B.input( )和output( )

C.input( )和print( ) D.cin( )和cout( )

39.以下哪个不是python关键字( )

A.cout B.from C.not D.or

40.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。这段源代码属于( )。

A.软件 B.程序 C.指令 D.高级语言

41.现有如下python程序段:

for i in range( 6 ):

p.append( 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

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

A.新行和字符串Good B.r”\nGood” C.\nGood D.字符r、新行和字符串Good

43.下列有关信息的说法,不正确的是( )。

A.Python程序设计语言也是一种信息

B.给微信朋友圈点赞也是一种信息评价方式

C.信息在传输过程中,必须遵循一定的规则

D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息

44.有如下python程序段:

a=”Doing is better than saying .”

print(r”\n”+a[ :15])

该程序运行后,输出的结果是( )

A.直接输出:’ \nDoing is better ‘

B.直接输出:\nDoing is better th

C.直接输出:\nDoing is better

D.先换行,然后在新的一行中输出:Doing is better

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

A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15

46.可以被计算机直接执行的语言是( ) , Python语言属于( )语言。

A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级

47.计算机能够直接识别和执行的语言是( )

A.机器语言

B.汇编语言

C.Python 语言

D.C语言

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

A.\r 回车 B.\n 换行 C.\\ 反斜杠符号 D.\” 单引号

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

A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,2

50.下列不可以用来搭建本地服务器的软件是( )

(1)Python (2) Excel (3)IIS (4)Apache

A.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4)

二、程序填空

51.请编写Python程序,实现如下功能需求:

1)程序运行后,给出文字提示:“请输入一个正整数:”

2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。

3)不要超过5行代码。

程序运行举例:

52.水仙花数是指一个三位数,它的每个位上的数字的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(___)

53.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用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:< p>

c=s[le-1-i]

if c>=”0″and c<="9":< p>

a=ord(c)-ord(“0”)

elif c>=”A”and c<="f":< p>

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=”则输出结果为___________。

54.某种数据加密方法描述如下(加密前数据是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)的数值变换过程如下:

变换前

0

1

1

1

0

1

0

0

密钥m

0

0

1

0

0

0

1

1

变换后

0

1

0

1

0

1

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

55.某品牌手机第一年销量为20000台,假设平均每年的销量比上一年增加68%,请问几年后能使总销量达到60000台。下面的程序能实现上述的功能,请将缺失的代码补充完整。

total= every_year=20000

year=1

while __________________ :

every_year + = ____________

total + = every_year

year + = 1

print(year)

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

请将下列程序补充完整。

tc=1020

c=0

while ______________ :

tc=tc-(tc/2+2)

_____________

print(c)

57.有如下程序段:

sum=0

for i in range(1,20,3) :

sum+=i

print(“sum=”,sum)

(1)循环变量i的初值为:_________,终值为:_________,步长为:__________。

(2)该程序执行后,输出的结果为:____________________。

58.小王编写了“字符串缩写”程序,实现如下功能:

1.输入一串由英文字母和数字组成的字符串,

2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“ — ”和最后一个字符组成的新字符段,

3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。

程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:

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

s=input(“请输入字符串s:”)

_______

flag = False

result=” “

for i in range( 0 , k-1):

if ___________________ :

result=result+s[i]+”-“

flag = True

elif ord(s[i]) ! = ord(s[i+1])-1:

result=result+s[i]

_____

result=result + s[i+1]

print(“缩写后的字符串为:”,result)

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

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

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

59.(最大公约数)用辗转相除法求两个正整数的最大公约数。

代码如下:

def gcd (m,n):

r=

while r!=0:

m=n

n=

return

a=int(input(‘请输入a的值:’))

b=int(input(‘请输入b的值:’))

print(‘最大公约数是:’ )

填空:

________ ________ ________ ________ ________

60.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告诉孙悟空,在天庭里身高正好为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

61.操作说明:打开文件“Y:/1/1.py”,将程序补充完整,不得增加,删除语句、或改变程序原有结构,操作结束后保存。

以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1至7)输出“输入错误!”,否则输出对应的英文星期的简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。

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

list=[ “Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]

if ________:

print(“输入错误!”)

else:

print(________)

62.求100以内素数。

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

64.(项目情境)在中国古代,出自数学家张丘建的《算经》中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?

(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。

for g in range(1,20):

for m in _______:

for x in range(3,98,3):

if _________ and __________ ==100:

print(“公鸡:”,g,”母鸡:”,m,”小鸡:”,x)

65.编写程序。信息社团的三个同学和Bruce一起做游戏,他们的游戏规则很简单,从1开始依次报数,每当一个数能被7整除或者十位是7就要跳过这个数,现在给出一个数N,请输入从1到N(包含N)中要跳过的数。

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

一、选择题

1.A

【详解】

本题主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],则python表达式min(list1)的值为22,故本题选A选项。

解析:A

【详解】

本题主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],则python表达式min(list1)的值为22,故本题选A选项。

2.D

【详解】

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

解析:D

【详解】

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

3.B

【详解】

本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。

解析:B

【详解】

本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。

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

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

6.B

【详解】

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

解析:B

【详解】

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

【点睛】

7.D

【详解】

本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。

解析:D

【详解】

本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。

8.A

【详解】

本题主要考查Python表达式。题干不等式方程可以写成x<-1 或者 x>1,用Python表示是x>1 or x<-1,故本题选a选项。< span>

解析:A

【详解】

本题主要考查Python表达式。题干不等式方程可以写成x<-1 或者 x>1,用Python表示是x>1 or x<-1,故本题选a选项。< p>

9.B

【详解】

本题主要考查Python程序的执行。s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。

解析:B

【详解】

本题主要考查Python程序的执行。s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。

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

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

12.C

【详解】

本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。

解析:C

【详解】

本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。

13.D

【详解】

本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本题选D。

解析:D

【详解】

本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本题选D。

14.B

【详解】

本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。

解析:B

【详解】

本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。

15.B

【详解】

本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子

解析:B

【详解】

本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子树(子结点);图中Tools是python34的子树(子结点),故本题选B选项。

16.A

【详解】

本题主要考查Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。

解析:A

【详解】

本题主要考查Python程序设计语言。Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。

17.B

【详解】

本题主要考查Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x交换x、y的值;x += y等价于x=x+y;语句x = (y =

解析:B

【详解】

本题主要考查Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x交换x、y的值;x += y等价于x=x+y;语句x = (y = z + 1)是非法的,故本题选B选项。

18.A

【详解】

本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现

解析:A

【详解】

本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现算法的过程。算法可以通过编程来实现。算法是程序设计的核心,即是程序设计的“灵魂”。故应选A。

19.B

【详解】

本题主要考查Python表达式的运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。

解析:B

【详解】

本题主要考查Python表达式的运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。

20.A

【详解】

本题主要考查Python文件。python文件的扩展名是py,故本题选A选项。

解析:A

【详解】

本题主要考查Python文件。python文件的扩展名是py,故本题选A选项。

21.A

【详解】

本题Python相关知识点

IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现

解析:A

【详解】

本题Python相关知识点

IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter Notebook外,处理数据还可以通过Python IDLE工具实现。故本题选A选项

22.B

【详解】

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

解析:B

【详解】

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

23.B

【详解】

本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。

解析:B

【详解】

本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回值为:False,False and 1,返回值为:False。故选项B正确。

24.A

【详解】

本题考查的是Python循环语句。range(10)是[0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。

解析:A

【详解】

本题考查的是Python循环语句。range(10)是[0,10)的整数。故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。

25.D

【详解】

本题主要考查Python数据类型。python没有char类型,一个字符也是字符串,故本题选D选项。

解析:D

【详解】

本题主要考查Python数据类型。python没有char类型,一个字符也是字符串,故本题选D选项。

26.A

【详解】

本题主要考查Python程序的执行。29 % 3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。

解析:A

【详解】

本题主要考查Python程序的执行。29 % 3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。

27.D

【详解】

本题主要考查Python字

原文链接:https://www.ruidan.com/infomation/detail/149890

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享