当前位置: 高中信息技术(信息科技) /浙教版(2019) /必修1 数据与计算 /第三章 算法的程序实现 /3.2 Python语言程序设计
试卷结构: 课后作业 日常测验 标准考试
| 显示答案解析 | 全部加入试题篮 | 平行组卷 试卷细目表 发布测评 在线自测 试卷分析 收藏试卷 试卷分享
下载试卷 下载答题卡

浙教版(2019)高中信息技术必修一 3.2 Python语...

更新时间:2021-12-22 浏览次数:112 类型:同步测试
一、单选题
  • 1. (2022高二上·罗平期末) 在Python中,下列循环结构用法错误的是(   )。
    A . for i in range(20): B . for i in range(0,10): C . for i in range(10,0,2): D . while s<50:
  • 2. 有以下程序段:

    sum=1

    for i in range(2,5):

        sum=sum*i

    print(sum, i)

    程序的运行结果为(    )。

    A . 24 5 B . 120 5 C . 24 4 D . 120 4
  • 3. 下列关系或逻辑表达式的结果为True的是(     )
    A . 2*2< 2+2 B . 123+45<178 C . Not(6<>11) D . (5 > 0) And (4 < 3)
  • 4. 若x表示能被5整除的正整数,则下面逻辑表达式的值一定为真的是:(   )
    A . Int(x / 5) = 0 B . 5 Mod x = 0      C . x Mod 5 = 0 D . x\5 = 0
  • 5. 某同学先后给变量a赋值情况如下:

    a=100

    a=a+1

    a=“abc”

    你能告诉这个同学变量a到底存储的是哪个量吗?(     )

    A . 100 B . Abc C . 111 D . 都有可能
  • 6. (2023高一下·仙游期中) 在Python中,数据的输入是通过(    )来实现的。
    A . input( )函数 B . print( )函数 C . bool( )函数 D . abs( )函数
  • 7. 已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为(    )
    A . "yth" B . "yt" C . "py" D . "yh"
  • 8. matplotlib模块是Python中最出色的绘图库,功能很完善。调用 matplotlib.pyplot时,坐标系可以根据数值范围自动生成。阅读下列程序代码。

    import numpy as np #加载numpy模块并取名为np

    import matplotlib.pyplot as plt

    x=np.arange(0,2*np.pi,0.01)

    y=np.sin(x) 

    plt.plot(x,y)

    plt.title('sin(x)') 

    plt.xlabel('X')

    plt.ylabel('Y')  

    plt.show() 

    下列选择错误的是(    )

    A . import matplotlib.pyplot as plt ,加载matplotlib.pyplot并取名为plt B . x=np.arange(0,2*np.pi,0.01)为x轴区间 C . plt.plot(x,y),显示x轴、y轴 D . plt.show()显示图像
  • 9. (2021高一上·长寿期末) 下面选项中对Python操作描述错误的是(   )
    A . x1+x2  连接列表x1和x2,生成新列表 B . x*n 将列表x复制次,生成新列表 C . Min(x) 列表x中最大数据项 D . Len(x) 计算列表中成员的个数
  • 10. 以下叙述中正确的是(   )。
    A . Python 3.x与Python 2.x兼容 B . Python语句只能以程序方式执行 C . Python是解释型语言 D . Python语言出现得晚,具有其他高级语言的一切优点
二、判断题
三、程序填空
  • 16. 在Python中,ord( )函数的作用是将字符转换为对应的ASCII码值,chr()函数的作用是将ASCII码值转换为对应的字符。阅读下列程序,写出运行结果。

    def encrypt(st1):

    st2=""

    for s in stl:

    st2 += chr(ord(s)+5)

    return st2

    print(encrypt("ktocji"))

    运行结果是

  • 17. 寻找字符串中连续数字(全部都是1位数)之和为k的子串,如字符串“20210521”中和为6的子串为“105”。实现该功能的程序段如下,请完善程序:

    s=input("请输入数字字符串")

    i=0;j=0;k=6;sum=0

    while j<len(s):

        sum=sum+int(ch1)

        while sum>k:

            ch2=s[i]

            i=i+1

        if sum==k:

    print("子串为:",)

    break

        j=j+1

    else:

    print("没有满足要求的子串。")

四、程序编写

微信扫码预览、分享更方便

试卷信息