2023-2024学年高一上学期教科版(2019)必修一2.2做出判断的分支

| 9页
| 238人阅读
| 0人下载

2023-2024学年高一上学期教科版(2019)必修一2.2做出判断的分支

一、选择题

1.小美制作了一个简单的Flask程序,其中编写路由和视图的函数如下所示:

@app.route(‘/user/<name>’)    #动态路由

def user(name):

   return render_template(‘user.html’,name=name)

 

其中网页文件user.html的部分代码如下:

<body>

{%if name == ‘admin’%}

   <hl>Hello,Boss!</hl>

{%else%}

   <hl>Hello,{{name|capitalize}}!</hl>

{%endif%}

</body>

运行程序后,在浏览器输入如下网址:http://127.0.0.1:5000/user/admin,则网页显示的内容是( )

A.Hello,admin! B.Hello,Boss! C.Hello,Admin! D.Hello,boss!

2.字符串s='a\nb\tc',则len(s)的值是(   )。

A.7 B.6 C.5 D.4

3.以下语句执行后输出结果是(  )

a,b,c=4,7,6

if b>a or b<c:

a,c=c,a

print(a,b,c)

A.4 6 7 B.6 7 4 C.6 4 7 D.7 6 4

4.有如下 Python 程序段:

a=[5,3,8,9,7,3,11]  

n=len(a)- 1

cnt=0

for i in range(1,n):

    if a[i]==a[i+1]-a[i-1]:

        cnt+=1

    elif a[i]>a[i+1]-a[i-1]:

        cnt+=2

    else:

        cnt+=3 page number 0

试卷第1页,共1页

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


print(cnt)

执行该程序段后,变量 cnt 的值为(  )

A.9 B.10 C.11 D.12

5.下列Python程序段运行的结果是

s = 0

i = 1

while i <= 100:

    if i % 10 != 0 :

        s+= i    

    i+ =1

print(s) (    )

A.4500 B.4578 C.5050 D.6657

6.有如下python程序:

s="hez2023qj98qizhong5"

x,y=",'z'

for t in s:

    if '0' <= t <= '9':

        x+=t

    elif y > t:

        y=t

print(x+y)

程序运行后,输出结果为(   )

A.2023985e B.2023985z C.29e D.290

7.超市进行促销活动,若单笔消费满 200 元打九折,单笔消费满 300 元打八折(单笔消费仅享受一次打折优惠)。设顾客单笔消费 s 元,下列 Python程序能正确描述超市活动的是(   )

A.

if s>=300:

    s=s*0.8

else:

    s=s*0.9

B.

if s>=300:

    s=s*0.8

if s>=200:

    s=s*0.9

C.

if s>=300:

    s=s*0.8

elif s>=200:

    s=s*0.9

D.

if s>=200:

    s=s*0.9

elif s>=300:

    s=s*0.8

A.A B.B C.C D.D

8.算法用Python程序实现,以下代码中哪处语句存在语法错误(    )page number 1

试卷第2页,共1页

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


inp=input("请输入a、b:")    #1

a=float(inp.split()[0])

b=float(inp.split()[1])      #2

if a>b:    #3

    print(a)

else      #4

    print(b)

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

9.已知某同学的BMI值存储在变量X中,小蓝编写程序判断该同学的身体状况信息,并保存到变量Y中,则下列程序段无法实现该功能的是(    )

A.

Y = "偏瘦"

if X>=18:

    Y = "正常"

elif X>24:

    Y = "偏胖"

B.

Y="偏胖"

if X<18:

    Y = "偏瘦"

elif X<=24:

    Y = "正常"

C.

if X>24:

    Y = "偏胖"

elif X>=18:

    Y = "正常"

else:

    Y = "偏瘦"

D.

if 18<=X<=24:

    Y = "正常"

else:

    Y = "偏瘦"

    if X>18:

        Y = "偏胖"

A.A B.B C.C D.D

10.阅读下列Python程序段:

x=int(input("输入用水量:"))

if x<=144

print("第一阶梯水量")

elif x>204:

print("第三阶梯水量")

else:

print("第二阶梯水量")

第二阶梯水量为(    )。

A.0<=x<=204 B.144<x<204 C.144<x<=204 D.0<=x<=144

11.有如下Python序段,执行该程序后,变量num值为(   )

num=40

if num<60:

      num=60page number 2

试卷第4页,共2页

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


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