2024-2025学年高中信息技术教科版(2019) 必修一 2.2 做出判断的分支

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

2.2 做出判断的分支

学校:___________姓名:___________班级:___________考号:___________

 

一、选择题

1.周末小曲和同学逛书店,书店正在做降价促销。如果消费额低于或等于200元,会给10%的折扣,如果消费额大于200元,会给 20%的折扣。小曲使用 Python 编写了下面程序,第6行划线处应填写的代码是(   )

1  m=float(input("请输入你的消费额:"))

2  if m<=200:

3      m=str(m*0.9)

4      print("折扣为10%,应付金额为:"+m)

5  else:

6      

7      print("折扣为20%,应付金额为:"+m)

A.m=str(m) B.m=str(m*0.9) C.m=str(m*0.8) D.m=m*0.8

2.测温计根据不同的体温显示不同的颜色,它的程序结构是(   )

A.顺序结构 B.选择结构 C.循环结构 D.都不是

3.有如下Python程序段:

def trans(m,n):

    if m!=0 or n!=0:

        r=(m%2+n%2)%2

        return trans(m//2,n//2)+str(r)

    else:

        return "0"

a=int(input("a="));b=int(input("b="))

print(trans(a,b))

执行该程序段,依次输入10和7,则输出的结果是(  )

A.10110 B.01011 C.01101 D.11010

4.有如下 python 程序段:     

n='15867239012'     page number 0

试卷第1页,共1页

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


s=0     

for x in n:     

    if int(x)%2==0:     

        continue                             

    elif s==14:                                         

        break                                         

    s+=int(x)                                        

print(s)                                        

该程序段执行后,则输出结果为  (   )

A.18 B.26 C.14 D.17

5.如下Python程序段

x = 5 < 3

print( x)

程序的运行后,显示的结果是(    )

A.False B.True C.0 D.-1

6.在 Python语言中,运行以下代码后,运行结果是(   )

x=3

y=2

z=1

if x==y+z:

     print("***")

else:

    print("# # #")

A.* * * B.# # # C.程序运行错误 D.无运行结果

7.下面是一段程序中的部分代码,其中有(    )处错误。其实现的功能是:输入任意整数a、b,判断b的值是否为零,如果不等于0,则输出(a-b)/b,否则输出“错误”。page number 1

试卷第2页,共1页

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


@@@66155fbc3e824a9aa57db37ecbae5d84

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

8.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是(   )

A.(x%10)*10+x//10 B.(x%10)//10+x//10 C.(x/10)%10+x//10              D.(x%10)*10+x%10

9.下列程序实现了输入k,找出大于k的数据的起始索引位置并显示

a=[1,3,3,5,5,7,10,11,12,15]

n=10

k=int(input())

i=-1

j=

while i < j:

    m=(i+j+1)//2

    if k < a[m]:

        j=

    else:

        i=m

L=

print(">",k,"的数据索引起始位置为",L)

上述程序段横线处语句依次为(     )

A.n  m-1  i B.n-1  m-1  i+1

C.n  m+1  i D.n-1  m+1  i+1page number 2

试卷第3页,共1页

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


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