内容正文:
高一下信息技术PYTHON综合复习题v1.4
一、基础知识
1.下列关于算法正确的是( d )。
A.算法可以是不确定的 B.算法是人们解决问题的想法
C.算法的步骤多少可以不受限制 D.算法是解决问题的有限步骤
2.如右图所示,其描述方法是( a )。
A.自然语言 B.流程图 C.伪代码 D.程序代码
3. 题2算法的基本结构是(b )
A.树型结构 B.顺序结构 C.选择结构 D.循环结构
4.使用流程图描述算法更形象.直观,容易理解,在流程图中,表示条件判断的基础图形是( b)
A.矩形框 B.菱形框 C.圆形框 D.椭圆形框
5.(2022学考真题)Python语言被广泛地用于科学计算、数据处理、人工智能等领域中,它属于( d )
A.汇编语言 B. 自然语言 C.机器语言101011101 D.高级语言
6.能够被计算机直接接受和执行的语言是( c )
A.汇编语言 B. 自然语言 C.机器语言 D.高级语言
7.用计算机解决问题时,一般先确定“要做什么”,再确定“如何去做”以及计算机“怎么做”。对于利用计算机解决问题的4个步骤,“要做什么”就是( a )
A.分析问题 B. 设计算法 C.编写程序 D.调试运行
8.用计算机解决问题时,一般先确定“要做什么”,再确定“如何去做”以及计算机“怎么做”。对于利用计算机解决问题的4个步骤,“如何去做”就是( b )
A.分析问题 B. 设计算法 C.编写程序 D.调试运行
9. 下列选项中,属于程序设计语言的是( b )。
A.Flash B.Python C.Adobe Audition D.FrontPage
10.以下描述中最适合用计算机编程来处理的是( c )
A.确定放学回家的路线 B.处理一张数码照片
C.计算10000以内的奇数和 D.在因特网上查找歌曲
11.用计算机程序解决问题的过程,正确的顺序是( b )
A. 分析问题→编写代码→设计算法→调试运行
B. 分析问题→设计算法→编写代码→调试运行
C. 设计算法→分析问题→编写代码→调试运行
D. 调试运行→设计算法→编写代码→分析问题
12.人们根据特定的需要,预先为计算机编制的指令序列称为( b )
A. 软件 B. 程序 C. 语句 D. 文件
13.程序编写好以后,计算机能自动检查出来的错误是( d )
A. 计算公式 B. 运行结果 C. 计算方法 D. 语法错误
14.下图中所表示的流程图,相对应的程序设计基本结构是( c)
A. 顺序结构 B. 循环结构 C. 分支结构 D. 赋值结构
15.以下是一段Python程序,它的基本结构属于( )
x=10
while x>0:
n=n+1
x=x-1
A. 顺序结构 B. 选择结构 C. 循环结构 for while D. 树型结构
二、数据类型
1.下列数据中,属于Python整型的是( b )。
A.”245” ‘245’ str B.558723 int C.123.85 float D.1.23E-12 float
2.在Python中,可以用来表示布尔数据类型的是( d )。 3>2
A.int B.float C.str D.bool F T
3. float属于的数据类型( b )
A.整型 B.浮点型 C.字符型 D.都不对
4. (2022学考真题)在Python中,执行pi=3.14语句后,变量pi的数据类型是 b
A.int(整型) B.float(浮点型) C.str(字符型) D.bool(布尔型)
3、 表达式
1. Python的关系运算符中,用来表示不等于的符号是( b )
A.= = B.!= C.>= D.<=
2. 下面表达式正确,且值为真的是( c )
A.3+2>3+5 B. C.5<10 D.A,B,C全错
3.若a=5,b=7,c=-2,d=1,下列表达式结果为False的是( c )
A.a+b>c+d and a>=5 T B.c+d>a+b or a>=5 T
C.not c>0 and d<0 F D.not c>0 or d<0 T
4. 表达式”12”+”34”的运算结果是( b )
A.”46” B.”1234” C.”12””34” D.46
5.在Python中,表示代数式的表达式为( d )。
A.3a+2b/2ab B.(3a+2b)/2ab C.3a+2b/2*a*b D.(3*a+2*b)/(2*a*b)
6.在Python中,表示代数式的表达式为( d)。
A.x×y/x-y B.(x×y)/(x-y) C.x*y/x-y D.x*y/(x-y)
7. 下列表达式中,运算结果为“真”的是( d )
A.1>2 B.12>1 and 1>12 C.1-2 = 0 D.12>1 or 1>12
8. 在Python中,下列能正确表示”a≤5而且a≥3”的逻辑是( b )
A.a<=3 or a>=3 B.a<=5 and a>=3 C.a<=5 or a >=3 D.3<=a<=5
9.仪仗队选拔队员,对身高H的要求是:高于1.75米,但不能超过1.90米。下列选项中,表达式正确的是( b )
A. H>=1.75 and H<= 1.90 B. H>1.75 and H<= 1.90
C. H> 1.75 or H<= 1.90 D. H>= 1.75 or H<= 1.90
10. 求余数的操作符是( c )。
A.+ B.!= C.% D.=
11. 4%6的值是( d )。
A.1 B.2 C.3 D.4
4、 函数应用
1.下列运算结果值最大的是( b)
A.len(“123”) =3 B.2**3 =8 C.int(7.8) =7 D.3%7 3
2.在Python中,函数int(-3.8)=-3返回值是( a )
A.-3 B.3.8 C.-4 D.3
3.定义变量tries 为整数,以下哪个命令的作用是把整数tries转变成字符( b )
A.float(tries) B.str(tries) C.int(tries) D.以上都不对
4.海伦公式用到了开平方的函数,而这个函数在一个叫math的Python标准库中,函数名为( c )
A.input() B.float() C.sqrt() D.print()
5.( a )函数可以在程序的运行过程中接收键盘输入的数据,使用它可以极大地提高程序的交互性。
A.input() B.float() C.int() D.print()
6.( b )函数将字符型数据(整数或小数)转换成浮点数类型的数值(即小数)
A.input() B.float() C.int() D.print()
7.( c )函数将字符型整数转换成整数类型的数值(即整数)
A.input() B.float() C.int() D.print()
五、赋值语句
1.下列选项中,正确的赋值语句是( c )。
A.4=M B.-M=M C.B=A-3 D.X+Y=0
2.在Python中,下列能用作变量名的是( a )
A.x3 B.4pk C.if D.y!
3.a=10;a=a+30 运行以上两个语句后,变量 a 的值为 ( d )
A.10 B.30 C.60 D.40
六、输出语句
1.在Python中,若s=5,a=10,则语句print(s+a)的执行结果是 ( c )。
A.s+a B.510 C.15 D.s+a=15
2.在Python中,若s=5,a=10,则语句print(s,“+”,a,“=”,s+a)的执行结果是 ( c )。
A.s+a B.s+a=5+10 C.5+10=15 D.s+a=15
3. 在Python中,若a=1,b=2,要使输出结果为a+b=3,则应使用的输出语句是 ( b )。
A.print(“a+b=a+b”) a+b=a+b B.print(“a+b=”,a+b) a+b=3
C.print(a+b,”=a+b”) 3=a+b D.print(“a+b”,”=a+b”) a+b=a+b
4.语句print(x , y) ( b )
A.输出x,y B.输出x,y的值 C.出现错误信息 D.输出(x,y)
七、基本控制结构
1.下列可以将变量x和y的值互换的语句( b ) x=2 y=3 --> x=3 y=2
A.x=y y=x B.z=x x=y y=z
C.x=z z=y y=x D.x=(x+y)/2 y=(x-y)/2
2. (2022学考真题)在Python中,若a=3,b=2,下列程序段执行后,变量a的值是 A
a=a-b=3-2=1
a=a*b
A.2 B.4 C.6 D.8
3.下列PYTHON程序段运行后,变量a的值为( )
a=10
b=5
if a>b:
a,b=b,a a,b数据互换
A.5 B.10 C.5和10 D.15
4.下面Python程序运行后,变量m,n的值分别是( )。
n,m=7,4
if n>m:
n=m
m=n
A.4,4 B.7,7 C.7,4 D.4,7
5. (2022学考真题)下列Python程序段执行后,变量d的值是
d=2
t=3
if t>=1 and t<=5:
d=d*(1+t)
else:
d=d*t
A.2 B.4 C.6 D.8
6. 在 Python 语言中,语句“for i in range(1,9,3)”的作用是:循环执行 for 语句下面的语句块次数为( )
A. 1 B. 2 C. 3 D. 4
7. 下面语句执行后得到的结果是( )
for i in range(2,12,2):
print(i,end=" ")
A.2 4 6 8 10 12 B.2 4 6 8 10 C.4 6 8 10 D.4 6 8 10 12
八、编程填空
1. 程序描述:编写一个程序,实现华氏温度和摄氏温度之间的换算。
换算公式:摄氏温度=5×(华氏温度-32)÷9。已知变量f存储华氏温度,变量c存储摄氏温度,请将以下程序补充完整:
f=int( ① (“请输入华氏温度:”)) input
c=5*( ② -32)/ 9 f
print(“转换后的摄氏温度为:”, ③ ) c
空①应该填:______________
空②应该填:______________
空③应该填:______________
2. 程序描述:已知三个数求最大数 a b c
程序如下:
a = int(input('a='))
b = int(input('b='))
c= int(input('c='))
if a>=b and a>=c : a
① print(a)
elif ② b>c :
print(b)
③ :
print(c)
请将以上程序补充完整。
空①应该填:______________
空②应该填:______________
空③应该填:______________
3. 程序描述:闰年指能被4整除但不能被100整除的年份,或者能被400整除的年份。如2012、2000是闰年。
程序如下: (i % 4==0 and i %100!=0) or (i % 400==0)
i = int(input("请输入年份:"))
if (i % 4 ①== 0 and i % 100 != ② 0) or ( ③ i % 400==0 ):
print("是闰年")
else:
print("不是闰年")
请将以上程序补充完整。
空①应该填的关系运算符是:______________
空②应该填的关系运算符是:______________
空③应该填的关系运算符是:______________
4. 程序描述:某商场搞商品促销活动,如果一次购买商品的金额低于等于200,那么顾客将按商品的实际金额付款,如果一次购买商品的金额大于200,那么超出的部分将按实际金额的80%计算。(x表示商品的实际金额,y表示顾客应付的实际金额)
程序如下:
x=float(input ("输入顾客购买商品的金额"))
y=float(input ("输入顾客应付的实际金额"))
if x>200 :
① y=200+(x-200)*0.8
else:
y= ② x
Print(“顾客应付的金额y=”, ③ y )
请将以上程序补充完整。
空①应该填:______________
空②应该填:______________
空③应该填:______________
5.程序描述:请找出所有三位数中的水仙花数。
若一个三位数abc,满足abc=a3+b3+c3,则称abc为水仙花数。
例如:三位数153,满足13+53+33=1+125+27=153,则153为水仙花数。
以下是判断一个数是否是水仙花数的程序,请把它补充完整。
for i in range(100, ① 1000 ): i:100 ... 999 单位一 递增
a= ② i // 100 123 // 100 1
b=i//10 % 10 123 // 10 %10 12%10 2
c=i%10 i=123 123 % 10 =3
if a**3+b**3+c**3= =i:
print( ③ i ,"是水仙花数")
空①应该填:______________
空②应该填:______________
空③应该填:______________
2
学科网(北京)股份有限公司
$$