编程python真题练习.docx

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

编程python真题练习.docx

《编程python真题练习.docx》由会员分享,可在线阅读,更多相关《编程python真题练习.docx(25页珍藏版)》请在冰点文库上搜索。

编程python真题练习.docx

编程python真题练习

【编程】python真题练习

一、选择题

1.在PythonIDLE编辑器中书写正确的表达式()

A.b**2-4acB.1/2gt2C.pi*r^2D.2*pi*r

2.下列变量名在Python中合法的是()

A.36BB.F55#C.forD._Good

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

A.5xB.x-1C.ifD.x_1

4.在Python中,显示出信息x,并要求输入数据的是()。

A.abs(x)B.float(x)C.print(x)D.input(x)

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

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

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

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

7.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长

B.应该写成"chinese"=51study

C.“chinese”应该写成“chinaˈs”

D.变量名51study不符合python语言规范,变量名不能以数字开头

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

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

9.下列不被python所支持的数据类型是()

A.charB.floatC.intD.list

10.下列Python表达式的值为偶数的是()

A.12*3%5B.len(“Welcome”)

C.int(3.9)D.abs(-8)

11.下面哪个不是Python合法的标识符()

A.int_3B.print

C.countD.__name__

12.下列序列拼接错误的是()

A.list=[None]*4

B.msg=“Python”,”语言”

C.tup=“/”.join((“123”,”234”))

D.set={1,2,3}+{4,5,6}

13.把数式

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

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

14.在python中,以下哪个选项a的数据类型为整型()

A.a=5B.a=input()C.a='5'D.a=5.0

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

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

16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。

A.整数B.浮点数C.字符串D.以上都是

17.如图Python代码执行后,a,b的值分别为:

()

A.5,10B.10,5C.5,5D.10,10

18.检测输入的四位整数abcd是否满足下述关系:

(ab+cd)(ab+cd)=abcd。

实现上述功能的python程序代码如下:

k=int(input(“输入一个四位数:

”))

y=k%100

if②:

print(“符合”)

else:

print(“不符合”)

划线处应填入的代码是()

A.①x=k/100②(x+y)*2!

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

C.①x=k/100②(x+y)**2!

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

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

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

请输入你的性别:

A.print(“请输入你的性别:

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

C.input(“请输入你的性别:

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

21.在Python中常用的输入输出语句分别是()

A.input()output()B.input()print()

C.input()printf()D.scandf()printf()

22.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是()。

A.plt.plot(X,Y)B.plt.scatter(X,Y)

C.plt.bar(X,Y)D.plt.boxplot(X,Y)

23.有如下python程序段:

a=[4,5,3,6,7,8,2,9,1]

m,c=1,1

foriinrange(1,len(a)):

ifa[i]>=a[i-1]:

c+=1

m=max(m,c)

else:

c=1

print(c,m)

则程序执行后,c和m的值分别是()

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

24.下列python表达式中,值为字符串类型的是()

①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“请输入a的值:

”)

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

25.Python程序中第一行:

a=int(input()),第二行:

print(a+5),运行程序后键盘输入3,输出结果是()。

A.5B.3C.8D.其他

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

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

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

A.FalseB.TrueC.-1D.1

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

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

29.python中表达式4**3=()。

A.12B.1C.64D.7

30.下面()是Python合法的变量名

A.int32B.40XLC.selfD.name

二、程序填空

31.阅读程序。

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

#程序1

i=1

whilei<101:

print('把这句话打印100遍')

i+=1

#程序2

i=100

whilei:

print('把这句话打印100遍')

i=i-2

(1)在程序1中,i+=1这句话的含义是______________。

(2)在程序1中,‘把这句话打印100遍’实际输出了_____遍。

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

(4)在程序2中,‘把这句话打印100遍’实际输出了_____遍。

(5)在程序2中,whilei的含义是_________。

32.有如下程序段:

sum=0

foriinrange(1,20,3):

sum+=i

print(“sum=”,sum)

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

_________,终值为:

_________,步长为:

__________。

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

____________________。

33.已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:

3.14,请根据下列代码回答问题:

r=int(input(“请输入半径r:

”))

h=int(input(“请输入高h:

”))

_________________________

c=2*pi*r

s=pi*r**2

S=c*h

V=s*h

print(c,s,S,V)

(1)解决问题的程序用到的控制结构有:

__________________(填:

顺序结构、分支结构、循环结构)

(2)请将程序补充完整。

(3)请找出程序中的错误代码,并改正。

____________________________________________

34.在一千多年前的《孙子算经》中,有这样一道算术题:

“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?

”。

即一个数除以3余2,除以5余3,除以7余2,求这个数。

i=①________

while(i%3!

=2②________i%5!

=3ori%7!

=2):

i=③________

print(i)

35.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。

公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。

判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。

以下是一段用于判断某一年是否是闰年的程序。

请将上面程序框中空格处的内容填写完整,其中①处填写代码注释

_________________________________________

36.编写一个程序,实现九九乘法口诀表。

37.求1~100内奇数之和(使用range函数)

38.输入n,计算s=1!

+2!

+...+n!

的未6位(不含前导0)。

N<=1000000,n!

表示前n个正整数之积。

39.利用for循环,分别计算1--100中奇数的和、偶数的和。

40.程序分析题

学校举行校园歌手大赛,评委由6人组成。

评分方法:

去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。

max记录最高分;min记录最低分;s记录六位评委的总分;aver记录最终得分。

第1步:

从文本框中分别读入6位评委的打分并依次存入到a

(1)至a(6)中

第2步:

将第1位评委的打分a

(1)分别赋给最高分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=a[i]

aver=()/4

(1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件生成的。

A.EntryB.LabelC.FrameD.Button

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

(3)下列程序代码片段对应于算法描述中的第2步至第4步。

请填写片段中空白处的表达式填写完整________

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

 

一、选择题

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

2.D

【详解】

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

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。

解析:

D

【详解】

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

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。

3.D

【详解】

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

变量的命名规则有:

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

故x_1可以作为Python变量名,故本题选D选项。

解析:

D

【详解】

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

变量的命名规则有:

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

故x_1可以作为Python变量名,故本题选D选项。

4.D

【详解】

本题主要考查Python常用函数。

abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。

解析:

D

【详解】

本题主要考查Python常用函数。

abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。

5.B

【详解】

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

print是输出语句,%是求余,!

=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。

故本题应选B。

解析:

B

【详解】

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

print是输出语句,%是求余,!

=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。

故本题应选B。

6.B

【详解】

本题主要考查Python字符函数。

ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCII码)并返回字符。

则python表达式chr(ord(x)+2)=chr(ord

解析:

B

【详解】

本题主要考查Python字符函数。

ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCII码)并返回字符。

则python表达式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故本题选B选项。

7.D

【详解】

本题考查的是程序调试。

报错内容是“语法错误:

无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

解析:

D

【详解】

本题考查的是程序调试。

报错内容是“语法错误:

无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

8.B

【详解】

本题考查Python相关知识。

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

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

解析:

B

【详解】

本题考查Python相关知识。

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

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

9.A

【详解】

本题主要考查Python数据类型。

Python没有char类型,一个字符也是字符串,故本题选A选项。

解析:

A

【详解】

本题主要考查Python数据类型。

Python没有char类型,一个字符也是字符串,故本题选A选项。

10.D

【详解】

本题主要考查Python表达式。

12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。

解析:

D

【详解】

本题主要考查Python表达式。

12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。

11.B

【详解】

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

变量的命名规则有:

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

print是Python的关键字,不是合法的标识符,故本题选B选项。

解析:

B

【详解】

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

变量的命名规则有:

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

print是Python的关键字,不是合法的标识符,故本题选B选项。

12.D

【详解】

本题主要考查Python序列拼接运算。

set={}生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。

解析:

D

【详解】

本题主要考查Python序列拼接运算。

set={}生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。

13.D

【详解】

本题主要考查Python表达式。

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

解析:

D

【详解】

本题主要考查Python表达式。

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

14.A

【详解】

本题考查Python数据类型。

Python数据类型有字符串,布尔类型,整数,浮点数等。

a=5,a为整数型;a=‘5’,则a为字符串;a=5.0,则a为浮点数。

故本题选A。

解析:

A

【详解】

本题考查Python数据类型。

Python数据类型有字符串,布尔类型,整数,浮点数等。

a=5,a为整数型;a=‘5’,则a为字符串;a=5.0,则a为浮点数。

故本题选A。

15.A

【详解】

本题考查计算机语言。

机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。

汇编语言是任何一种用于电子计算机,微处理器,微

解析:

A

【详解】

本题考查计算机语言。

机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。

汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语言。

高级语言是一种面向过程或对象的语言。

可以被计算机直接执行的语言是机器语言,Python语言属于高级语言。

故本题选A。

16.D

【详解】

本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。

故选项D正确。

解析:

D

【详解】

本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。

故选项D正确。

17.B

【详解】

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

a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b的值分别为:

10和5,故本题选B选项。

解析:

B

【详解】

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

a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a,b的值分别为:

10和5,故本题选B选项。

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

19.A

【详解】

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

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

解析:

A

【详解】

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

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

20.C

【详解】

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

input函数接受一个标准输入数据,print是一个输出函数。

input(“请输入你的性别:

”)函数中的“请输入你的性别:

”表示提示信息,要使用双

解析:

C

【详解】

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

input函数接受一个标准输入数据,print是一个输出函数。

input(“请输入你的性别:

”)函数中的“请输入你的性别:

”表示提示信息,要使用双引号。

故选项C正确。

21.B

【详解】

本题考查的知识点是python的函数。

Python中常用的输入输出语句分别是input()print(),故选项B正确。

解析:

B

【详解】

本题考查的知识点是python的函数。

Python中常用的输入输出语句分别是input()print(),故选项B正确。

22.B

【详解】

本题主要考查Python绘图函数。

plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。

解析:

B

【详解】

本题主要考查Python绘图函数。

plot是绘图函数,scatter是绘制散点图函数,bar是绘制柱状图函数,boxplot是绘制箱线图函数,故本题选B选项。

23.B

【详解】

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

m=1,c=1,当i=1时,5>4,c+=1=2,m=max(m,c)=2;当i=2时,3<5,c=1;当i=3时,6>3,c+=1=2,m=ma

解析:

B

【详解】

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

m=1,c=1,当i=1时,5>4,c+=1=2,m=max(m,c)=2;当i=2时,3<5,c=1;当i=3时,6>3,c+=1=2,m=max(m,c)=2;当i=4时,7>6,c+=1=3,m=max(m,c)=3;当i=5,8>7,c+=1=4,m=max(m,c)=4;当i=6时,2<8,c=1;当i=7时,9>2,c+=1=2,m=max(m,c)=4;当i=8时,1<9,c=1,循环结束,c和m的值分别是1和4,故本题选B选项。

24.D

【详解】

本题主要考查Python表达式。

Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:

”)值为字符串型,故本题选D选项。

解析:

D

【详解】

本题主要考查Python表达式。

Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:

”)值为字符串型,故本题选D选项。

25.C

【详解】

本题主要考查Python语句执行。

运行程序后键盘输入3,即a=3,执行print(a+5)后,输出结果是8,故本题选C选项。

解析:

C

【详解】

本题主要考查Python语句执行。

运行程序后键盘输入3,即a=3,执行print(a+5)后,输出结果是8,故本题选C选项。

26.D

【详解】

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

变量的命名规则有:

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

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

解析:

D

【详解】

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

变量的命名规则有:

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

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

27.A

【详解】

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

a=2,b=5,a>b值为False,b>3

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

当前位置:首页 > 工作范文 > 行政公文

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

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