2024-2025学年高中信息技术教科版(2019) 必修一 第2单元 编程计算

| 13页
| 32人阅读
| 0人下载

第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="象限"

page number 0

试卷第1页,共1页

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


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=@@@4dfe68a1c2ad4193bad15c42f17ddea4

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

    @@@2c987a000a8142719a8dc795375f7bea

输出s

方框中伪代码由以下三部分组成:

①s←r+s   ②n←n整除2的结果   ③r←n除2的余数

下列选项中,代码顺序正确的是(   )

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

11.用计算机解决问题时,一般先确定“要做什么”,再确定“如何去做”以及计算机“怎么page number 1

试卷第2页,共1页

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


做”。对于利用计算机解决问题的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:page number 2

试卷第3页,共1页

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。