试题python考试题目.docx

上传人:b****5 文档编号:4827125 上传时间:2022-12-10 格式:DOCX 页数:13 大小:345.93KB
下载 相关 举报
试题python考试题目.docx_第1页
第1页 / 共13页
试题python考试题目.docx_第2页
第2页 / 共13页
试题python考试题目.docx_第3页
第3页 / 共13页
试题python考试题目.docx_第4页
第4页 / 共13页
试题python考试题目.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

试题python考试题目.docx

《试题python考试题目.docx》由会员分享,可在线阅读,更多相关《试题python考试题目.docx(13页珍藏版)》请在冰豆网上搜索。

试题python考试题目.docx

试题python考试题目

试题python考试题目

一、选择题

1.关于下列Python程序段的说法正确的是()

k=1

while1:

k+=1

A.存在语法错误,不能执行B.执行1次C.执行无限次D.执行k次

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

A.foriinrange(20):

B.foriinrange(0,10):

C.foriinrange(10,0,2):

D.whiles<50:

3.以下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整除

4.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。

设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如下右图的运行结果。

A.basic+=sumB.sum=basic+nC.sum=basic+1D.sum+=basic

5.运行下列Python程序,结果正确的是()

s="abcdefg"

c=len(s)#len求字符串长度

foriinrange(0,c):

ifi<2:

print(chr(ord(s[i])+2),end="")#ord()函数是chr()函数配对函数,将字符转ASCII值

else:

print(chr(ord(s[i])+3),end="")

A.cdfghaB.cdfghbC.cdfghijD.cdfghc

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

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

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

①Python②Excel③IIS④Apache

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

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

A.open()B.load()

C.read()D.write()

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

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

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

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

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

10.关于python程序设计语言,下列说法不正确的是()

A.python是一种解释型、面向对象的计算机程序设计语言

B.python支持Windows操作系统,但不支持Linux系统

C.python源文件以***.py为扩展名

D.python文件不能直接在命令行中运行

11.在Python中,表达式(21%4)+3的值是()

A.2B.4C.6D.8

12.除python语言之处,还有很多其他程序设计语言。

程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。

其中python语言是属于()。

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

13.Python文件的后缀名是()。

A..docB..vbpC..pyD..exe

14.Python文件的后缀名是()

A.pdfB.doC.passD.py

15.下列不属于高级编程语言的是

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

二、程序填空

16.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:

(1)在以上Python程序中,变量Y的数据类型是_________。

(2)在以上Python程序中,第8行横线处的代码是_________。

(3)通过观察,气温釆样间隔时间是_________个小时。

17.小明用Python语言写了一个货币兑换程序如下:

(1)参数currency指:

____________。

(2)该程序用了哪一种算法结构:

_____________。

(3)输出结果为“50$=325.25人民币”。

则代码应该如何编写:

____________。

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

运行,检测结果。

#鸡兔同笼

forxinrange(1,23):

y=35-x

if4*x+2*y==94:

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

特别提示:

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

19.学习了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.跳转结构

20.求解a到b内(包含a和b)所有的质数,并对每个质数的每一位数字求和。

请完善程序。

程序如下:

importmath

defIsPrime(i):

ifi==1:

returnFalse

forjinrange(2,int(math.sqrt(i))+1):

if____:

returnFalse

returnTrue

a=int(input("请输入a:

"))

b=int(input("请输入b:

"))

summ=0

foriinrange(a,b+1):

ifIsPrime(i):

________

whilet>0:

summ=summ+t%10

_________

print("数字和为:

",summ)

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

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

 

一、选择题

1.C

【详解】

本题主要考查Python程序while循环。

while1是一直为真,故k+=1会执行无限次,故本题选C选项。

解析:

C

【详解】

本题主要考查Python程序while循环。

while1是一直为真,故k+=1会执行无限次,故本题选C选项。

2.C

【详解】

本题主要考查Python循环结构。

range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句foriinrange(10,0,2):

初值是10,终值是0,

解析:

C

【详解】

本题主要考查Python循环结构。

range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句foriinrange(10,0,2):

初值是10,终值是0,每次递增2,将出现死循环,故本题选C选项。

3.A

【详解】

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

29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。

解析:

A

【详解】

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

29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。

4.D

【详解】

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

变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。

解析:

D

【详解】

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

变量sum用来求和,变量basic用来保存第i个数,下划线处对第i轮求和,故填sum=sum+basic,故选D选项。

5.C

【详解】

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

c是字符串s的长度,变量i的范围是0~c-1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfgh

解析:

C

【详解】

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

c是字符串s的长度,变量i的范围是0~c-1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfghij,故本题选C选项。

6.D

【详解】

本题主要考查Python字符串的运算。

字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选D选项。

解析:

D

【详解】

本题主要考查Python字符串的运算。

字符串a="python",a[1]+a[3]="y"+"h"="yh",故本题选D选项。

7.A

【详解】

本题考查服务器的相关知识点

①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。

故①②不可

解析:

A

【详解】

本题考查服务器的相关知识点

①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。

故①②不可以用来搭建本地服务器。

故选A选项

8.B

【详解】

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

open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项

解析:

B

【详解】

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

open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项。

9.C

【详解】

本题考查WORD相关知识。

该文档中的有1个用户a添加了2处批注,A错。

该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。

若要对文档中所有的Python文字设置为红色倾斜格式

解析:

C

【详解】

本题考查WORD相关知识。

该文档中的有1个用户a添加了2处批注,A错。

该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。

若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。

选项C的说法正确。

10.B

【详解】

本题主要考查Python程序设计语言。

python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以***.

解析:

B

【详解】

本题主要考查Python程序设计语言。

python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以***.py为扩展名;python文件不能直接在命令行中运行,故本题选B选项。

11.B

【详解】

本题考查的是Python表达式。

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

解析:

B

【详解】

本题考查的是Python表达式。

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

12.B

【详解】

本题考查的是计算机语音相关知识。

高级语言是一种独立于机器,面向过程或对象的语言。

python语言是一种面向对象的动态类型语言,故选项B正确。

解析:

B

【详解】

本题考查的是计算机语音相关知识。

高级语言是一种独立于机器,面向过程或对象的语言。

python语言是一种面向对象的动态类型语言,故选项B正确。

13.C

【详解】

本题主要考查Python相关知识点知识点。

.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件

解析:

C

【详解】

本题主要考查Python相关知识点知识点。

.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,故本题选C选项。

14.D

【详解】

本题主要考查Python文件知识点。

Python文件的后缀名是py,故本题选D选项。

解析:

D

【详解】

本题主要考查Python文件知识点。

Python文件的后缀名是py,故本题选D选项。

15.D

【详解】

本题考查的是程序语言。

常见的高级编程语言有:

C、VB、Python等。

机器语言是计算机语言的一种不属于高级语言。

故应选D。

【点睛】

解析:

D

【详解】

本题考查的是程序语言。

常见的高级编程语言有:

C、VB、Python等。

机器语言是计算机语言的一种不属于高级语言。

故应选D。

【点睛】

二、程序填空

16.listplt.plot(X,Y)2

【详解】

本题主要考查Python程序调试与执行。

①由代码Y=[6,4,4,3,3,6,9,12,12,11,9,7],可知变量Y的数据类型是list(列表类型)。

②scatter是绘制散点图函数,图中还需要使用绘图函数plot,故第8行横线处的代码是plt.plot(X,Y)。

③通过观察,气温釆样间隔时间是2个小时。

17.形参分支结构(选择结构)if条件中的return语句改为returnprint(money,"$=",money*6.505,"人民币"),其他elif语句类似

【详解】

本题主要考查Python程序执行与调试。

①分析代码可知,参数currency指:

形参。

②由代码可知,该程序用了条件分支结构。

③若输出结果是50$=325.25人民币,则需将if条件中的return语句改为returnprint(money,"$=",money*6.505,"人民币"),其他elif语句类似。

18.错误1:

兔子4只腿,最多只能是23只,而range(1,23)只取到22,没取到23,故应改为:

range(1,24)

错误2:

缩进错误,y=35-x、if4*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、if4*x+2*y==94:

是for语句中的语句块,应缩进。

print("兔子有%s只,鸡有%s只"%(x,y))是if语句中的语句块,应缩进。

调试完最终输出:

兔子有12只,鸡有23只。

19.CDBDC

【详解】

本题主要考查Python程序调试。

①Python程序for循环格式是:

for变量inrange(),故程序中①处应填写in,选C选项。

②程序中x%4的作用是计算x除以4的余数,选D选项。

③colors=["red","green","blue","yellow"],依次循环从colors中取颜色,故执行此程序,绘制出圆形的总颜色数是4,故本题选B选项。

④x的范围是从0到99,故执行此程序,绘制出圆形的总个数是100个,选D选项。

⑤此程序属于程序设计结构中的循环结构,选C选项。

20.i%j==0t=it=t//10

【详解】

本题主要考查Python程序执行与调试。

①此处是处理从2开始到i开方加1,若能整除i则表明i不是素数,否则直到循环结束,表明i是素数,故此处填i%j==0。

②若i是素数,则将变量i赋给变量t,并通过while循环将t的每一位取出来并加到summ中,故此处填t=i。

③同理此处取出个位数后,更新t的值继续循环,故此处填t=t//10。

21.pw=input("请输入密码:

")

password="123456"

i=1

while(i<=3):

ifpw==password:

print("恭喜你进入系统!

")

break

else:

print("请重新尝试:

",i)

pw=input("请输入密码:

")

i=i+1

【详解】

本题主要考查程序设计。

可以通过Python程序设计语言实现题干要求,可以通过while循环控制三次机会,使用if条件分支结构判断是否输入正确,具体代码如下:

pw=input("请输入密码:

")

password="123456"

i=1

while(i<=3):

ifpw==password:

print("恭喜你进入系统!

")

break

else:

print("请重新尝试:

",i)

pw=input("请输入密码:

")

i=i+1

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

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1