完整版python真题图文word练习Word文件下载.docx

上传人:b****1 文档编号:1149931 上传时间:2023-04-30 格式:DOCX 页数:28 大小:347.69KB
下载 相关 举报
完整版python真题图文word练习Word文件下载.docx_第1页
第1页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第2页
第2页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第3页
第3页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第4页
第4页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第5页
第5页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第6页
第6页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第7页
第7页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第8页
第8页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第9页
第9页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第10页
第10页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第11页
第11页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第12页
第12页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第13页
第13页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第14页
第14页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第15页
第15页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第16页
第16页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第17页
第17页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第18页
第18页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第19页
第19页 / 共28页
完整版python真题图文word练习Word文件下载.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

完整版python真题图文word练习Word文件下载.docx

《完整版python真题图文word练习Word文件下载.docx》由会员分享,可在线阅读,更多相关《完整版python真题图文word练习Word文件下载.docx(28页珍藏版)》请在冰点文库上搜索。

完整版python真题图文word练习Word文件下载.docx

11.以下选项中,不是Python中文件操作的相关函数是()。

A.open()B.load()

C.read()D.write()

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

A.:

B.#C.,D.!

13.下列软件中,可作为服务器操作系统的是()

A.WindowsB.PythonC.excelD.access

14.下面不是python特性的是():

A.免费的B.简单易学C.可移植性好D.是低级语言

15.下列不是Python程序基本结构的是()。

A.顺序结构B.树形结构C.分支结构D.循环结构

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

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

Print(List[3])

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

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

A.s%1B.3stuC.whileD.dist

18.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为()

A.=B.==C.:

=D.<

>

19.把数式

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

A.a+b/2aB.a+b/2*aC.(a+b)/2*aD.(a+b)/(2*a)

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

A.2800B.2800.0C.12200D.12200.0

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

A.c0B.2aC.a_3D.小河

22.有如下python程序段:

a="

Doingisbetterthansaying."

print(r"

\n"

+a[:

15])

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

A.直接输出:

'

\nDoingisbetter'

B.直接输出:

\nDoingisbetterth

C.直接输出:

\nDoingisbetter

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

Doingisbetter

23.下列有关于print命令的描述中,正确的是()

A.在打印机里打印相关的文本或者数字等

B.可以用来画图

C.在屏幕中输出相应的文本或者数字等

D.执行语句print(“python”,3.7)时会出错

24.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。

A.for循环语句中步长为3B.语句s=0应改为s=1

C.语句s=s+i共循环执行了100次D.程序使用了循环结构

25.Python表达式a=b中“=”表示()

A.交换“=”左右两边变量的值

B.把“=”右边变量的值赋值给左边变量

C.把“=”左边变量的值赋值给右边变量

D.比较“=”左右两边变量的值是否相等

26.在VB中,下列与表达式Len("

python"

)+20的值相等的是()

A.Int(Rnd*26)+1B.Val("

20"

)+16mod9

C.Mid("

Hello2019"

6,2)+"

6"

D.abs(Sqr(16)–30)

27.韦沐沐同学利用Python软件编制程序。

初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是()

A.

B.

C.

D.

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

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

()

A.forB.printC.elifD.input

29.Python的关系运算符中,用来表示不等于的符号是()

A.==B.!

=C.>

=

30.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()

A.‘I’B.‘J’C.73D.74

二、程序填空

31.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不同的实数根,当b2-4ac<0时,方程无实数根。

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

请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

importmath

a=int(input("

请输入a的值:

"

))

b=int(input("

请输入b的值:

c=int(input("

请输入c的值:

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

if____

print("

x1="

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

x2="

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

else:

_________#输出“方程无实数根”

32.阅读程序。

分析以下Python程序并回答问题。

who='

我的'

action='

是'

destination='

镜像世界'

number='

153'

code='

通行密码'

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

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

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

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

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

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

33.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。

许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。

但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。

小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。

为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。

现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。

于是他决定把这个小功能交给他的好朋友——你来实现,你想到2种算法,请把下列程序填写完整。

A

P10

P9

P8

P7

P6

P5

P4

P3

P2

P1

11

66

116

329

438

582

652

714

756

925

B

E10

E9

E8

E7

E6

E5

E4

E3

E2

E1

35

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)andj<

len(B)):

if(A[i]<

B[j]):

(6)______

i+=1

else:

myRank.append(B[j])

j+=1

len(A)):

myRank.append(A[i])

while((7)______):

print(myRank)

算法二:

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

k=0

while((8)_____):

k=i+j

if(i>

=len(A)):

myRank[k]=B[j]

elif(j>

=len(B)):

myRank[k]=A[i]

elif((9)_____):

34.学习了Python绘制图形操作后,信息小组接到了编程演示的任务。

为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。

代码如下:

importturtle

turtle.bgcolor("

black"

colors=["

red"

"

green"

blue"

yellow"

]

forx①range(100):

turtle.pencolor(colors[x%4])

turtle.circle(x)

turtle.left(90)

请分析任务,完成下列题目。

(1)程序中①处应填写(________)。

A.printB.inputC.inD.colors

(2)程序中x%4的作用是(________)。

A.计算x乘以4的结果

B.计算x除以4的整数部分

C.计算x除以4的小数部分

D.计算x除以4的余数

(3)执行此程序,绘制出圆形的总颜色数是(________)。

A.1B.4C.5D.100

(4)执行此程序,绘制出圆形的总个数是(________)。

A.1B.4C.99D.100

(5)此程序属于程序设计结构中的(________)。

A.顺序结构B.分支结构

C.循环结构D.跳转结构

35.有如下程序段:

sum=0

foriinrange(1,20,3):

sum+=i

print(“sum=”,sum)

(1)循环变量i的初值为:

_________,终值为:

_________,步长为:

__________。

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

____________________。

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

37.请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。

38.调试程序。

请阅读以下程序并写出运行结果。

#ex16.py

i=0

sum=0

whilei<

10:

ifi%3==0:

print(i)

i=i+1

print('

sum'

sum)

_________

39.完善程序。

以下是猜数游戏的程序,请在画线出填写正确的内容。

importrandom

secret=random.randint(0,10)

print(“---猜数游戏-----”)

cs=int(input(“你猜的数字是”))

whilecs!

=secret:

_______cs>

secret:

_________(“唉,猜大啦!

”)

__________:

print(“嘿嘿,猜小了!

cs=int(input(“重新猜一个靠谱的数字是:

”))

print(“游戏结束,不玩了!

40.阅读程序。

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

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

例如:

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)

(1)//的符号作用是_____。

(2)%的符号作用是_____。

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

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

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

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

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

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

 

1.C

【详解】

本题主要考查Python表达式的计算。

“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“

解析:

C

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

2.D

本题主要考查Python表达式的运算。

a=2,b=3,b-a>

0值为True,则表达式not(b-a>

0)值是False,故本题选D选项。

D

3.A

本题Python相关知识点

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

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

故本题选A选项

4.B

本题考查的是Python表达式。

%是求余,故(21%4)+3=1+3=4,选项B正确。

5.A

本题考查的是Python变量名的命名规则。

Python中变量命名规则:

由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。

故本题应选A。

6.D

本题主要考查Python程序的执行。

外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print("

)的执行次数是3*3=9,故本题选D选项。

7.B

本题主要考查计算机文件存储结构。

由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);

图中python34根结点有8个子结点;

图中python34根结点下有5个子

图中python34根结点下有5个子树(子结点);

图中Tools是python34的子树(子结点),故本题选B选项。

8.B

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

9.C

本题考查的是python基本函数相关知识。

input函数接受一个标准输入数据,返回为string类型,故选项A错误;

int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,

int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,故选项B错误;

print是输出函数,故选项C正确;

float用于将整数和字符串转换成浮点数,故选项D错误。

10.A

本题考查Python程序实现。

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

11.B

本题主要考查Python文件操作函数。

open()是文件打开函数,read()、write()是文件读写函数;

json.load()用于从json文件中读取数据,故本题选B选项

json.load()用于从json文件中读取数据,故本题选B选项。

12.B

本题主要考查Python程序注释知识点。

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

13.A

本题主要考查计算机操作系统。

Windows是微软操作系统,可以作为服务器操作系统;

Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。

14.D

本题主要考查Python的特性。

Python特性有:

免费的、简单易学、可移植性好、是高级语言,故本题选D选项。

15.B

本题考查Python相关知识。

程序基本结构的是顺序结构,分支结构和循环结构。

选项B不是程序基本结构,这是一种数据结构。

16.D

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

17.D

本题主要考查Python变量的命名。

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故dist能作为python程序变量名,故本题选D选项。

18.B

本题主要考查Python运算符。

在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。

因此B选项正确。

19.D

本题主要考查Python表达式。

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

20.D

本题考查的是Python的选择嵌套语句。

先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。

15000不小于等于10000,故执行tax=800

先判断是否小于等于5000,接

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2