2024-2025学年高中信息技术教科版(2019) 必修一 第2单元 编程计算
第2单元 编程计算
一、选择题
1.在Python编程中,以下哪个关键字用于实现循环结构( )
A.if B.while C.for D.loop
2.在Python中,用于实现分支结构的关键字是( )
A.for B.while C.if D.switch
3.在Python语言中,运行以下程序段后,显示的结果是( )
a=12
b=2
a=a+b
print(a%b)
A.12 B.0 C.14 D.2
4.在Python语言中,print(5%3**2+1)输出的结果是( )
A.2 B.5 C.6 D.9
5.有Python程序代码如下:
def MMax(a,b):
if a>b:
return a
else:
return b
下列选项中,函数调用正确的语句是( )
A.print(MMax(3,9)) B.print(MMax('a',65)) C.k=MMax(31,23,54) D.k=MMax([31,23])
6.象限是平面直角坐标系(笛卡儿坐标系)中横轴和纵轴所划分的四个区域,每一个区域叫作一个象限。象限以原点为中心,x,y轴为分界线,原点和坐标轴上的点不属于任何象限。某同学根据输入的坐标点(x.y)来判断该坐标点的位置所在,以下实现该分类的据Python程序段中正确的是( )
A. if x==0 and y==0: result="原点" | B. if x==0 or y==0: result="数轴" | C. if x!=0 and y!=0: result="象限" | D. if x!=0 and y!=0: result="象限" |
试卷第1页,共1页
学科网(北京)股份有限公司
if x==0 or y==0: result="数轴" if x!=0 and y!=0: result="象限" | elif x==0 and y==0: result="原点" else: result="象限" | elif x==0 or y==0: result="数轴" else: result="原点" | if x==0 and y==0: result="原点" elif x==0 or y==0: result="数轴" |
A.A B.B C.C D.D
7.若n是整型变量,下列选项中,与not(n<3 or n>10)等价的是( )
A.n<3 and n>10 B.n>3 or n<10 C.n>=3 and n<=10 D.n>=3 or n<=10
8.“回文”是一种特有修辞方式和文字游戏,如“假似真时真似假”等。数学中也有一类这样的回文数,如:“12321”。若变量m存储的是任意一个数据,小李编写Python程序如下:
m=input("请输入任意一个数据m:")
hw=
if m==hw:
print("回文数")
方框处应填写的代码是( )
A.m[-1:] B.m[:-1:] C.m[::-1] D.m[:-1:-1]
9.下列数据中,不属于字符串类型的是( )
A."65" B."python" C.True D."nnez"
10.十进制数n转换为二进制数s的伪代码如下所示:
s←""
输入正整数n
while n≠0
输出s
方框中伪代码由以下三部分组成:
①s←r+s ②n←n整除2的结果 ③r←n除2的余数
下列选项中,代码顺序正确的是( )
A.③①② B.①③② C.①②③ D.②①③
11.用计算机解决问题时,一般先确定“要做什么”,再确定“如何去做”以及计算机“怎么
试卷第2页,共1页
学科网(北京)股份有限公司
做”。对于利用计算机解决问题的4个步骤,“如何去做”就是( )
A.分析问题 B.设计算法 C.编写程序 D.调试运行
12.在下面Python程序代码中,①和②处应该填的代码是( )
sc=float(input("请输入期末考成绩sc="))
if sc>=90:
print("优秀")
① sc>=80:
print("良好")
elif sc>=60:
print("合格")
②:
print("不合格")
A.if else B.else elif C.elif else D.elif elif
13.运行以下Python程序段后,输入字符串"5x",则输出的结果为( )
s=input()
k=int(s[0])
c=s[-1]
m=ord(c)
d=chr((m-ord('a')+k)%26+ord('a')) #字符'a'的 ASCII 码值为 97
print(d)
A.t B.b C.z D.c
14.在Python程序设计中,变量的命名要遵循一定的规则。下列变量名合法的是( )
A.int B.2a C.a#2 D.china
15.变量标识符命名正确的是( )
A.while B.521_zhongguo C.!123s D.a_3
16.在Python中,以下哪个关键字用于定义一个函数( )
A.function B.def C.define D.lambda
17.有如下程序段,该程序段运行后,变量x的值为( )
x = 3
if x >= 1:
试卷第3页,共1页
学科网(北京)股份有限公司