第三章算法的程序实现同步作业2024—2025学年高中信息技术浙教版(2019)必修1
第三章 算法的程序实现
一、选择题
1.在Python中,用于生成一个序列的函数是( )
A.range() B.list() C.array() D.sequence()
2.下列哪个Python代码片段正确实现了一个无限循环( )
A.while True: pass B.for x in range(10): pass
C.for x in [1, 2, 3]: pass D.while False: pass
3.用计算机解决实际问题时,第一个环节是( )
A.描述算法 B.设计算法 C.抽象与建模 D.编写程序
4.在Python中,执行pi=3.14语句后,变量pi的数据类型是( )
A.int B.float C.str D.bool
5.字符串“Hello,world!”的长度是( )
A.11 B.12 C.13 D.14
6.班里共n位同学,学号0至n-1,其中有一位同学未交作业。为了找出未交作业的同学学号,假设已交作业的n-1位同学学号从小到大存放于列表a中,则划线处代码是( )
L,R=0,n-2
while L<=R:
m=(L+R)//2
if a[m]==m:
①
else:
②
print( ③ )
A.①R=m-1 ②L=m+1 ③L B.①R=m-1 ②L=m+1 ③R
C.①L=m+1 ②R=m-1 ③L D.①L=m+1 ②R=m-1 ③R
7.在 Python 中,以下表达式的计算结果为False的是( )
A.24>=23 B.24==24 C.25>24 D.24!=24
8.在Python语言中,用来定义函数的关键字是( )
A.return B.def C.function D.define
9.在Python 语言中,如果要程序一直循环下去, 则循环的“条件”要一直为“True”,因此
试卷第2页,共2页
学科网(北京)股份有限公司
在程序循环开始的地方写上语句( )
A.while True: B.while 2>1: C.while 2<3: D.以上选项都对
10.有 Python 程序如下,运算结果是( )
A,B,C,D= 3,4,-5,6
print(A+B+C<D and A>=3 or not C<0 or D> 0)
A.0 B.1 C.True D.False
11.下列Python条件表达式中与“a!=0 and b!=0”等价的是( )
A.a==0 or b==0 B.a*b!=0
C.not (a==0 and b==0) D.not a==0 or not b==0
12.下列哪个是Python中的注释符号?( )
A.// B.# C./// D./* */
13.在计算机中存储容量的基本单位是B(字节),文件大小透常用B、KB、MB、GB、TB等单、位来表示,例如:1024B大小的文件比较适合用KB表示为1KB,依据数据量的大小,使用最适合的单位表示文件大小。下图是某学习小组编写的Python程序,输入数据量的大小(B),换算出最适合的单位表示该文件大小。程序中“while(tmp>=1024)”语句表示当条件表达式的值为( )时,继续执行循环体语句。
A.True B.False C.-1 D.0
14.某二分查找Python程序代码如下
#b列表存入n个非递减整数
key = int(input())
试卷第2页,共1页
学科网(北京)股份有限公司
i, j =0, n-1
while i<=j:
m=(i+j)//2
if key >= b[m]:
i=m+1
else:
j=m – 1
print(b[m],end=',')
某次运行,当输入key为“20”时,输出为“20,30,20,”,则下列说法不正确的是( )
A.根据输出结果,可以得出该二分查找的判定树为三层或四层
B.根据输出结果,待找数据中“20”的个数最多为6个
C.根据输出结果,可以判定该批待找数据最少个数为6个
D.输出结果中的前后两个“20”,分别代表待找数据中最左端和最右端的两个"20"
15.下面Python程序运行后,输出结果不可能的是( )
from random import randint
a=[11,14,15,17,18,15,12,13,16,19]
def f (x):
if x<3:
return a[x]+f (3*x+randint (1,3))
else:
return a[x]
print (f (0))
A.37 B.38 C.39 D.40
16.在Python程序设计语言当中,如果a=3,b=2,则a+3*b的运行结果是( )
A.2 B.3 C.9 D.12
二、填空题
17.在计算机编程中, 指的是程序中预先定义的特定功能的代码片段,可以被重复调用。
18.为Python程序文件python4.py补充语句,实现将a与b的商赋值给c。
试卷第3页,共1页
学科网(北京)股份有限公司