Python期末试题A-复习知识点试卷试题_第1页
Python期末试题A-复习知识点试卷试题_第2页
Python期末试题A-复习知识点试卷试题_第3页
Python期末试题A-复习知识点试卷试题_第4页
Python期末试题A-复习知识点试卷试题_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python期末试题A精品复习知识点试卷试题

一、选择题

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

A."python"B.3.14C.entD.2018

2.下列不膈于高级编程语言的是

A.C语言B.VB语言C.Python语言D.机器语言

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

A.X,Y=5,8B.X=Y=5C.X=Y+XD.10=X+Y

4.以下Python中变量的命名正确的是()

A.la=4

B.print=5

C._A=2

D.a+b=3

5.以下Python程序运行后,变量x和st的值分别是()。

,笫11题程序

X=123+678

St="123+678”

A.801123678B.801“123678”C.801801D.123678

“123678”

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

A.charB.intC.floatD.list

7.在Python中,表示跳山循环的函数是()

A.continueB.breakC.ESCD.Close

8.下列可以被计算机直接执行的程序是()

A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序

9.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()

A.a%0.001B.a/yO.OOlC.round(a,3)D.round(3,a)

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

s=0

foriinrange(1,5):

s=s+i

,',

print("i="J;s=/s)

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

11.下列选项中,属于Python输入函数的是()。

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

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

A.DOSB.UnixC.PythonD.Linux

13.如卜Python程序段

foriinrange(1,4):

forjinrange(0,3):

print("Python")

语句print("Python")的执行次数是()

A.3B,4C.6D.9

14.小王编写了出租车收费的python程序,代码如下:

sl=float(input('请输入行驶路程(公里):R

ifsl<=3:

f=10

elifsl<=10:

f=10+2.5*(sl-3)

else:

f=27.5+3.5*(sl-10)

print⑴

要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是()

A.3,8B.-1,5,12

C.1,6,20D.3,12,20

15.根据Python中变量命名遵循的规则,正确的是()

A.char21B.2020PyC.PythonD.name,ch

16.python的命令行提示符是()

A.###B.»>C.///D.C:》

17.已知字符串a="python",则a[-l]的值为()

A."p"B."n"C."y"D."o"

18.下列哪个语句在Python中是非法的?()

A.x=y=z=lB.x=(y=z+1)C.x,y=y,xD.x+=yx=x+y

19.python3解释器执行not1and1的结果为()。

A.TrueB.FalseC.0D.1

20.Python语言属于()

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

21.数据分析的处理工具错误的()

A.AccessB..ExcelC.pythonD.SQL

22.在Python中print(-lH)的运行结果是()。

A.-4B.-3.5C.2D.-2

23.如下Python程序段

x=0

whilex<50:

x=(x+2)*(x+3)

运行后,x的值为()

A.0B.72C.50D.168

24.下列属于正确的Python变量名的是()

A.True

B.88abc

C.abc&88

D._abc88

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

A.str

B.int

C.float

D.char

26.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应

用软件的是()

A.WordB.微信C.考试系统D.python

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

x=3

ifx%2==0:

print(x,"是偶数。")

else:

print(x,“是奇数。”)

A.3是奇数B.x,“是偶数"C.x,”是奇数“D.3是偶数

28.已知下列Python程序段,k取下列哪组值是x=4?()

foriinrange(lO):

k=int(input())

ifk<=20andk>0:

ifk>15:

ifk>18:

x=0

else:

x=l

else:

ifk>12:

x=4

else:

x=5

A.13,16B.13,14,15C.16,17,18D.18,19

29.python中,表达式5$2=()o

A.2.5B.2C.1D.0

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

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

31.在Pylhun中,设a=2,b=3,表达式a>bandb>=3的值是()

A.1B.-1C.TrueD.False

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

A.FalseB.TrueC.-1D.1

33.在python中,下列哪个选项是正确的赋值语句()

A.5s=80B.2018=xC.a+b=cD.s=s+5

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

A.ifB.2xC.a*bD.x2

35.如下Python程序段

x=2

print(x+1)

print(x+2)

运行后,变量x的值是()

A.2B.3C.5D.

36.以下是猜数游戏的Python程序,请你补全代码:

*第”题程序

number=99

numberguess=ini(inpul你静测的数字是:

ifnumber■numberguess:

printL你精对了”)

①number>numberguess:

printL你U的数字小了”)

clsct

printL你猜的数字大了”)

请选择适当的代码填入程序①处。()

A.forB.printC.elifD.input

37.已知字符串a="python”,则print(a[1]+a[3])的值为()

A."yth"B,"yt"C."py"D."yh"

38.关于python中的函数,以下描述错误的是()。

A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数

的输入输出方式即可

B.使用函数的主要目的是减低编程难度和代码重用

C.Python使用del保留字定义一个函数

D.函数是一段具有特定功能的语句组

39.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错

误()

la=3

b=input()

c=a+b

print("c")

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

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

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

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

41.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“口”来定义的是

()

A.列表B.元组C.集合D.字典

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

a=la=l;

b=2b=2;

a=ba=b;

VB>Python代码JAVA代码

A.1和2B.1和1C.2和2D.2和1

43.在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式

“20“+“19”+”20+19”的运算结果是()

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

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

A.变量不必事先声明B.变量无需先创建和赋值就可直接使用

C.变量无须制定类型D.可以使用del释放资源

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

m=29

Ifm%3!=0:

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

else:

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

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

46.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如

8+88+888+8888+88888。设计一个summalion()函数,输入变量为数字a和需要多少个数

相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存

在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如

下右图的运行结果。

defsummation(a,n):请输入一个个位数字a:8

sum=0请输入最长多少个这样的数:10

basic=0088

foriinrange:。,n):18896

basic=basic*10+a2888984

388889872

print(i,basic,sum)48888898760

returnsum5888888987648

a=int(input("请输入一个个位数字a:"))688888889876536

n=int(input("请输入最K2少个这样而数:"))78888888898765424

print("这几个数的和为:\n”,summation(a,n))8888888888987654312

988888888889876543200

这几个数的和为:

9876543200

A.basic+=sumB.sum=basic+nC.sum=basic+lD.sum+=basic

47.两个阻值分别为RI、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R

的Python表达式是()

•1i.i.

r-=~+—

R&Hi

A.(R1+R2)/(R1*R2)B.Rl+R加R1*R2)

C.R1*R”R1+R2D.R1*R"(R1+R2)

48.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处

理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。

A.布尔型B.浮点型C.整型D.字符串

49.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用

Python程序来生成词云图,程序中需要用到以下哪个第三方库?()

A.WordCloudB.mathC.randomD.turtle

50.在python中,有程序如下

A=input()

print(A*5)

通过键盘输入5,则运算结果是()

A.55555B.25C.5*5D.55

二、程序填空

51.(项目情境)一元二次方程ax2+bx+c=0(aWO),当b?—4ac20,方程有两个不同的

实数根,当b2—4acV0时,方程无实数根。

(问题求解)下面的python程序实现的功能是判断方程是否有实数根.请阅读如下python

程序,在空白处填写适当的表达式或语句,使程序完整。

importmath

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

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

c=int(input("请输入c的值:"))

d=#将表达式b2-4c的值赋给变量d

if

printC'xl-'^-b•math.sqrt(d))/(2*a))#输出方程的其中一个实数根

#输出方程的另一个实数根

print("x2="z()

else:

#输出”方程无实数根”

52.编写Python程序实现如下功能:输入年月日,输入格式如“2021-06-21",年月日之

间用“一”分隔。判断这一天是这一年的第几天。以2021-06-21为例,前面5个月总天

数,加上21天即这一天是本年的第几天。特殊情况,当输入的年份是闺年时,2月份有

29天。闰年的判断方式如下:

I、能被4整除,但不能被100整除:

II、能被400整除;

(1)"2020-05-20"这一天是这一年的第天。

(2)编写Python代码如下,在划线处填入正确的代码

(3)加框处的代码有误,请改正。

改正:__________________

中存储每个月的天数

mon=[31z28,31,30,31,30,31,31,30,31,30,31]#mon1-12

s=input(”请输入年月日:”)

'month=int(s[5:7])

sum=0

foriinrange{②):

sum+=mon[i]

sum+=day

if|year〃4=0andyear〃100!=d:

isleap=True

else:

isleap=False

if③

sum+=l

print("这一天是当年的第”+str(sum)+“天”)

53.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写

python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界

面如图所示:

请输入一个正整数n:100

第1对双胞胎数:3和

第2对双胞胎数:5和

第3对双胞胎数11和13

第4对双胞胎数17和19

第5对双胞胎数29和31

第6对双胞胎数41和43

第7对双胞胎数59和61

第8对双胞胎数71和73

共有8对双胞胎数

»>

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

importmath

defisprime(x):

foriinrange(2Jnt(math.sqrt(x))+l):

ifx%i==0:

f=False

returnf

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

c=0

k=3

whilek<=n-2:

ifisprime(k)and:

c+=1

printed"str(c)+”对双胞胎数:”,k:和匚k+2)

print(哄有"+str(c)+”对双胞胎数”)

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

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

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

54.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度

结果。密码字符分为数字字符、字母和其他符号三类.密码强度的检测方法为:若密码位

数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!

若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为

“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同

的三类字符,则密码强度为“强”。

(1)若输入“12abcd5!”,则输出结果为(选填,选字母:A.密码位数不能

少于8位,请重新输入!/B.弱/C.中等/D.强)

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

password=input(“请输入要检测的密码:”)

(D

ifn<8:

print(“密码位数不能少于8位,请重新输入!”)

else:

nl=O

n2=0

n3=0

foriinrange(0,n,1):

Ql

if"0"<=ch<="9”:

nl=l

elif"a"<=ch<="z”or“A"<=ch<="Z":

n2=l

else:

n3=l

£3)

ifx==3:

print(“强”)

elifx==2:

print(“中等”)

else:

print(“弱”)

55.某字符转置算法描述如下:

将字符串(均为大写字符)s依次转换为相对应的数值i字符A〜Z对应数值1—26):

•转换后的数值以K个数据为一段,将n个待处理的数据依次分割成若干段(最后•段不足

部分用。来补充);

每一段中K个数据与K*K转置矩阵进行乘法运算;

将乘法运算得到的每一个结果值除以26求余数,依次转换成相应字符(数值1〜26对应字

符A〜Z),最后按原始字符串长度输出。

乘法运算规则如下:

第i个元素3)=第j个元素a(j)*转置矩阵第j行第i个元素b(t)的乘积之和(其中j=l,

2...K)

例如:字符串s=PYTHON,区块大小K=4,的转置过程如下:

原字符中相对应数侑

转置矩阵

(1)根据算法描述,上述示例中,字符“N”的相乘结果(即图中(★)处)为

(2)请在划线处填入合适代码。

g转置宁符•程序«:BW.

j原字符串iPYTHON:

<

区块大小转里J

t

J

字符矩阵转置数值

转置矩阵

163-7—9360

4

255129217

203839380

5999一557

101

14

0157

0201

转先后字符串IWPKWK

PrivateSubCommandl_Click()

Dima(lTo100)AsInteger'存储字符申,K度不超过100个字符

Dimb(lTo100)AsInteger存储转置矩阵,长度不超过10*13

Dimc(lTo100)AsLong

DimsAsString,tmpAsString

DimkAsInteger,tAsInteger,iAsInteger;jAsInteger

DimnAsInteger,mAsInteger;lensAsInteger

s=Textl.Text'在Textl中输入原始字符串

k=Val(Text2.Text)'在Text2中输入区块大小K

Randomize

Fori=lTokA2

b(i)=lnt(Rnd*9)+l

tmp=tmp十Str(b(i))

IfiModk=OThen

List2.Additemtmp

tmp="".

EndIf

Nexti

lens=Len(s):n=lens

Fori=lTon

tmp=Mid(s,i,l)

®

Listl.AdditemStr(a(i))

Nexti

DoWhilenModk<>0

n=n十1

a(n)=0

Listl.AdditemStr(a(n))

Loop

Fori=lTon

m=(i—l)Modk+1

t=l

Forj=②__________

c(i)=a(j)♦b((m-l)*k+t)+c(i)

t=t+l

Nextj

Nexti

Fori=lTon

List3.AdditemStr(c(i))

Nexti

s=〃〃

Fori=lTolens

@__________

s=s+Chr(t+64)}

Nexti

Text3.Text=s'在Text3中输出转置后的字符串

EndSub

56.小敏有10万元本金,想要购买银行保证收益型理财产品。每年到期后连本带利仍购买

此种理财。请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超

过本金,请完成程序填空,(例如输人:5.15%,输出:14年后收益超过本金。)

1s=input(”请输入年利率;")

2rate=float(s[:-l])*0.01

3money=100000

4year=O

5whilemoney<=200000:

6money=round(),2)

7year=year+l

8print(year,”年后收益超过本金,

(1)程序第6行下划线处应填入<.

(2)程序第2行的作用是,并赋值给变量rate。

(3)该程序主要是通过while实现结构。

57.现有字典如下,根据题目要求,写出相关的表达式:

xingzuo={‘小明':'巨蟹座',‘小红':'处女座',‘小兰’:'金牛座'}

⑴现要取出小红所对应的星座,写出相关表达式:

⑵现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。

⑶现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙

添加。

⑷写出删除该字典的表达式:

58.为保护环境,很多城市开始对垃圾实行分类,便于更好的进行处理,为了让大家了解

垃圾的分类情况,建立了以下四类列表,listl(可回收垃圾)、Iist2(有害垃圾)、Iist3

(易腐垃圾),剩下的为其他垃圾,目前,列表中已经存储了以下数据。

玻璃瓶“川日书“,“金属“,“纸板箱”川日衣服。易拉鳍”]

Iist2=[“胶片",”消毒水“,”纽扣电池,”水银温度计",“过期药水“,“泡沫塑料”]

底3=[”动物内脏“,”菜叶菜梗过期食品,“香蕉皮“,”果壳”]

根据现有列表,完成以下问题:

⑴写出从列表Iist3中取出“过期食品”的表达式:

⑵写出从listl中截取「旧书金属,“纸板箱”]这一段的表达式:

⑶现乂发现一个新的列表如下:Iist4=「过期化妆品过期药品”,“杀虫剂”经过判断,里面

存放的为有害垃圾,如何将该列表中的元素添加到Iist2中,请写出相关的表达式:

⑷小明在路上捡到了一个塑料瓶,判断为可回收垃圾,写出相关表达式,将塑料瓶添加到

列表listl中:

59.编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数

互换.否则原样输出°

60.计算机解决问题的过程为“分析问题一一设计算法(流程图)一一编写程序一一调试

程序”,

圆圆

项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单

价是5元,如果两种笔记本同时购买,价格可以打8折。计算一下,购买笔记本1和笔记本2

各〃本,可以优惠多少元?(以元为单位,四舍五人到小数点后两位)

请输入以下代码,自己输入数据运行,结果截图提交

/■人:的值/

J

/・出向♦/

(姑柬)

44-l4xy-CyUsers/^^*^9C««xia/Desktop/4-14>y(3.7XJ)

FilsE<frtFormatRunOptionsWindowHelp

n«int(input'

b=5»n

y=(»*b)ed-O.8)

pent(•内Q篁记本I和笔记本2的*■为,n/本•)

print(•可节♦的王■为7•元。

61.分析完善程序

某市出租车收费标准如下:

(1)3公里内(含3公里),收费8元

(2)超过3公里但未超过6公里部分,按1.5元/公里收费

(3)超过6公里部分,按2.25元/公里收费。

根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?

[算法分析]

假设总费用为P,则可以分段计算

p=8'(sW3)

p=1.5*(s-3)+8'(3<sW6)

p=2.25*(s-6)+1.5*3+84(s>6)

[参考代码]

a=float(input(/zs=w))

ifs<=3:

p=8

if

p=1.5*(s-3)+8

ifs>6:

p=2.25*(s-6)+1.5*3+8

print(p)

根据上述问答如下问题:

(1)本题采用的算法是(填:解析法/枚举法/排序法/递归法)。

(2)程序代码中空白处应填写的条件是(填:A/B/C/D)。

A.3<s<=6B.3<=s<=6C.s>3ands<6D.s>3Ors<=6

62.程序分析题

学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分,计

算其余4位评委的平均分,作为选手的最终得分。max记录最高分;min记录最低分;s

记录六位评委的总分;aver记录最终得分。

--□x-1

程四:|

解二:

现三:一

计真一分|

最终加分:

第1步:从文本框中分别读入6位评委的打分并依次存入到a⑴至a⑹中

第2步:将第1位评委的打分a(l)分别赋给最高分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

foriinrange(6):

s=s+a[i]

ifa(i]>max:

max=a[i]

ifa[i]<min:

min=a[i]

aver=()A

⑴在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由控件

生成的。

A.EntryB.LabelC.FrameD.Button

(2)题目中算法描述采用的是A、自然语言B、伪代码C、流程图D、.N-S图

⑶下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式

填写完整

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

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

“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水

仙花数”,因为153=13+53+33,请计算并输出所有三位数的水仙花数。

forninrange(100,1000):

i=n//100

j=n//100%10

k=n%10

ifn==i*i*i+j*j*j+k*k*k:

print(n)

f:nrai-ise(100,1000):397

i=n//100713

j=n//100%10>>>

k=r^l0

ifn==i*i*i+j*j*j+k*k*k:

print(n)

(1)〃的符号作用是o

(2)%的符号作用是o

(3)==的符号作用是。

(4)在代码中,变量I表示的是三位数中的位。

(5)在代码中,变量j表示的是三位数中的位。

(6)在代码中,变量k表示的是三位数中的位。

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

65.程序补充:

(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不

断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round

()函数,保留结果两位小数。

money=________________________________

rate=__________________________________

for____________________________________

print("5年以后存款总额:",money,"元”)

(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎

回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况

下,多少年后本金被全部取出?

money=_________________________________

year=___________________________________

while__________________________________

print(year,“年后资金被全部取出”)

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

一、选择题

1.A

【详解】

本题主要考查Python数据类型。"python〃是字符串常量,3.14、2018是数值型常量,ent

是变量,故本题选A选项3

解析:A

【详解】

本题主要考查Python数据类型。"python”是字符串常量,3.14、2018是数值型常量,ent

是变量,故本题选A选项。

2.D

【详解】

本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语

言是计算机语言的一种不属于高级语言。故应选D。

【点睛】

解析:D

【详解】

本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机

语言的一种不属于高级语言。故应选D。

【点睛】

3.D

【详解】

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

赋给常量10,故本题选D选项。

解析:D

【详解】

本题主要考兖Python赋值语句。赋值语句是将表达式赋给变量,不可以将X+Y赋给常量

10.故本题选D选项.

4.C

【详解】

本题考查Python变量命名规则

变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C

选项

解析:c

【详解】

本题考查Python变最命名规则

变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。故本题选C选项

5.B

【详解】

本题主要考查Python语句执行。语句XE23+678是整型类型运算,值为801;

语句St=〃123〃+〃678〃是字符串运算,直接拼接,值为〃123678〃,故本题选B选

项。

解析:B

【详解】

本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;语句

St="123”+“678”是字符串运算,直接拼接,值为“123678”,故本题选B选项。

6.A

【详解】

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

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

解析:A

【详解】

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

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

7.B

【详解】

本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循

环,break是跳出循环,故本题选B选项。

解析:B

【详解】

本题主要考查Python函数知识点。continue是跳出本次循环,进入下一次循环,break是

跳出循环,故本题选B选项。

8.A

【详解】

本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语

言、高级语言。其中机器语言是由。和1组成,可以被计算机直接执行。故本

题应选Ao

解析:A

【详解】

本题考查的是计算机程序语言。计算机程序语言可以分为:机器语言、汇编语言、高级语

言。其中机器语言是由。和1组成,可以被计算机直接决行。故本题应选A。

9.C

【详解】

本题主要考查Python函数。round(x,n)方法返回x的小数点四舍五入到n个数

字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故

本题选C选项。

解析:c

【详解】

本题主要考查python函数。round(x,n)方法返回x的小数点四舍五入到n个数字,故要实

现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。

10.A

【详解】

本题考查Python程序实现。

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

选A选项

解析:A

【详解】

本题考杳Python程序实现。

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

11.D

【详解】

本题主要考查Python输入函数。random。是随机函数,print()是输出函数,

CoutO函数是统计字符串里某个字符出现的次数,input。是输入函数,故本

题选D选项。

解析:D

【详解】

本题主要考查Python输入函数。random。是随机函数,print。是输出函数,Cout()函数是统

计字符串里某个字符出现的次数,input。是输入函数,故本题选D选项。

12.C

【详解】

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

Python是程序开发软件,故本题选C选项。

解析:C

【详解】

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

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

13.D

【详解】

本题主要考查Python程序的执行。外循环变量i的范围是1-3,内循环变量j的

范围是0-2,故语句print("Python")的执行次数是3*3=9,故本题选D选项。

解析:D

【详解】

本题主要考查Python程序的执行。外循环变量i的范围是1-3,内循环变量j的范围是0-

2,故语句print("Python")的执行次数是3*3=9,故本题选D选项。

14.C

【详解】

本题主要考查Python条件分支结构。分析代码可知,程序采用条件分支结构,

第一个条件是sl<=3,第二个条件是3Vsi<=10,第三个条件是sl>10,故最恰当

的一组测试数据是1,6,

解析:C

【详解】

本题主要考查Python条件分支结构。分析代码可知,程序采用条件分支结构,第一个条件

是sl<=3,第二个条件是3Vsi<=10,第三个条件是sl>10,故最恰当的一组测试数据是1,

6,20,故本题选C选项。

15.A

【详解】

本题考查的是Python变量名的命名规则。Python中变量命名规则:由字母、数

字、下划线组成,不能以数字开头,系统保留字不能作为变量名。故本题应选

Ao

解析:A

【详解】

本题考查的是Python变星名的命名规则。Python中变星命名规则:由字母、数字、下划

线组成,不能以数字开头,系统保留字不能作为变量名,故本题应选A。

16.B

【详解】

本题主要考查Python命令提示符。python的命令行提示符是>>>,故本题选B

选项。

解析:B

【详解】

本题主要考查Python命令提示符。python的命令行提示符是>>>,故本题选B选项。

17.B

【详解】

本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值

是-1,故a[-l]的值为“n”,故本题选B选项。

解析:B

【详解】

本题主要考查Python序列索引值。任意长度的字符串,最后一个元素的索引值是-1,故

abim勺值为"n",故本题选B选项。

18.B

【详解】

本题主要考查Python语句。对于语句x=(y=z+1),y=z+1是一个赋值语句,

作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B

选项。

解析:B

【详解】

本题主要考查Python语句。对于语句x=(y=z+l),y=z+l是一个赋值语句,作为一个整

体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。

19.B

【详解】

本题考查的是Python逻辑运算符。not运算级别高于and,故先算not1,返回

值为:返回值为:故选项正确。

False,Falseand1,False0B

解析:B

【详解】

本题考查的是Python逻辑运算符。not运算级别高于and,故先算not1,返回值为:

False,Falseand1,返回值为:False,故选项B正确。

20.D

【详解】

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

D选项。

解析:D

【详解】

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

21.C

【详解】

本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、

SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,

Python是程序设计软件,故本题

解析:c

【详解】

本题主要考查数据分析知识点。Access(数据库)、Excel(表格处理软件)、SQL(用于访

问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,

故本题选C选项。

22.A

【详解】

本题主要考查Python表达式的运算。运算符〃表示向下取整,・1”於=4,

14/A=3,故本题选A选项。

解析:A

【详解】

本题主要考查Python表达式的运算。运算符〃表示向下取整,-14/4=-4,14//4=3,故本题

选A选项。

23.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

选项。

24.D

【详解】

本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)

Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;

(2)Python变量名不能是P

解析:D

【详解】

本题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)Python变量名

可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量名不能是

Python关键字,但可以包含关键字:(3)Python变量名不能包含空格。由上可知D选项

正确。

【点睛】

25.D

【详解】

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

串,故本题选D选项。

解析:D

【详解】

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

D选项。

26.D

【详解】

本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户

可以使用的各种程序设计语言,以及用各种程序设计语言编制的应用程序的集

合,分为应用软件包和用户程序。p

解析:D

【详解】

本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以使用的

各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和

用户程序。python是编程软件,属于系统软件。故本题应选D。

27.A

【详解】

本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A

选项。

解析:A

【详解】

本题主要考查Python程序的执行。x=3,3%2=1,故输出3是奇数,故本题选A选项。

28.B

【详解】

本题主要考查Python程序的执行。分析代码可知,k=16,17,180寸,x=l;

k=19,20时,x=0:k=13,14,15时,x=4:k取1~12时,x=5,故本题选B选项。

解析:B

【详解】

本题主要考查Python程序的执行。分析代码可知,k=16,17,18时,x=l;k=19,20时,x=0;

k=13,14,15时,x=4;k取L12时,x=5,故本题选B选项。

29.C

【详解】

本题考查的是python中的运算符相关知识。在python中%表示取模,返回除法

的余数,故5%2:1,选项C正确。

解析:c

【详解】

本题考查的是python中的运算符相关知识。在python口%表示取模,返回除法的余数,故

5%2=1,选项C正确。

30.D

【详解】

本题主要考查Python字符串。a[1:3]取字符串索引第一个到第三个字符

(不包括第三个),故a[1:3]的值为〃yt〃,故本题选D选项。

解析:D

【详解】

本题主要考查Python字符串。a[1:3]取字符串索引第一个到第三个字符(不包括第三

个),故a[1:3]的值为“yt”,故本题选D选项。

31.D

【详解】

本题主要考查Python表达式的运算。逻辑运算符and两边都为真,值才为真,

否则为假。a=2,b=3,a>b值为假,b>=3值为真,故表达式a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论