年终活动
搜索
    上传资料 赚现金
    英语朗读宝

    3.3简单算法及其程序实现练习题 浙教版(2019)高中信息技术必修1

    3.3简单算法及其程序实现练习题   浙教版(2019)高中信息技术必修1第1页
    3.3简单算法及其程序实现练习题   浙教版(2019)高中信息技术必修1第2页
    3.3简单算法及其程序实现练习题   浙教版(2019)高中信息技术必修1第3页
    还剩11页未读, 继续阅读
    下载需要10学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    高中信息技术浙教版 (2019)必修1 数据与计算3.3 简单算法及其程序实现同步达标检测题

    展开

    这是一份高中信息技术浙教版 (2019)必修1 数据与计算3.3 简单算法及其程序实现同步达标检测题,共14页。试卷主要包含了有如下VB程序段,有如下Pythn程序段,某程序段如下,某Pythn程序如下,有如下程序段等内容,欢迎下载使用。
    1.有如下VB程序段:
    执行该程序段后,变量c的值是( )
    A.﹣2B.1C.2D.4
    2.有如图 pythn 程序段,该程序段运行后,变量 k1,k2 的值分别为( )
    A.3,2B.2,3C.6,4D.4,6
    3.有如下Pythn程序段:
    a=[10,16,82,36,51,87]
    n=0;i=1;f=True
    while i<=5 and f:
    n+=1;f=False
    fr j in range(5,i﹣1,﹣1):
    if a[j]<a[j﹣1]:
    a[j],a[j﹣1]=a[j﹣1],a[j]
    last=j
    f=True
    i=last+1
    执行该段程序后,下列说法不正确的是( )
    A.变量n的值为5
    B.此过程中数据共需要比较8次
    C.此过程中数据共交换2次
    D.数组元素a中的值升序排列
    4.利用 Pythn程序绘制如下所示的欧姆定律实验数据散点图,下面程序中用来绘制散点图的代码是( )
    1#绘制欧姆定律实验数据散点图
    2 imprt matpltlib.pyplt as plt
    3 R=[5,10,15,20,25,30]#电阻的实验数据
    4 I=[586,291,198,143,101,98]#电流的实验数据
    5 plt.scatter(I,R)
    6 plt.xlabel(“I/mA”)
    7 plt.ylabel(“R/Ω”)
    8 plt.shw( )
    A.第1行B.第2行C.第4行D.第5行
    5.有如下Pythn程序段:
    该程序段运行后,res的值为( )
    A.“acbdacbd“B.“acbdegfh“C.“acbdefgh“D.“abcdefgh“
    6.峰值元素指数组中其值大于左右相邻值的元素,如序列3,8,4,1中8为峰值元素。一个数组中可能包含多个峰值元素,现需要找出其中一个峰值元素所在的位置(默认第一个数的左侧和最后一个数的右侧值为0,即序列1、2、3中3也为峰值元素)。现有实现该功能的Pythn程序如下:
    数组a=[10,2,25,17,20,21,9],执行该程序后,输出的值为( )
    A.0B.2C.5D.8
    7.某程序段如下:
    执行该程序后,当输入的key值为15时,输出的结果是( )
    A.[23,15]B.[23,19,15]C.[20,15]D.[20,19,15]
    8.某Pythn程序如下:
    数组a中的元素为“58,69,78,80,83,84,90,90,95“,则执行该程序段后,数组 s中的元素不可能为( )
    A.83,90,95B.83,78,80
    C.83.90,90,84D.83,78,69,58
    9.某二分查找算法的Pythn程序段如下:
    执行该程序段后,ans 的值不可能是( )
    A.19B.27C.37D.44
    10.有如下程序段:
    运行该程序段后,数组 a 各元素的值可能是( )
    A.2,3,2,2,5,4,7,5B.0,2,4,3,6,5,9,10
    C.1,1,1,3,3,4,5,6D.9,8,6,7,6,3,1,2
    11.有如下VB程序段:
    执行该程序段后,变量sum的值是( )
    A.7B.24C.30D.46
    12.小明想要在数字串s中寻找连续数字之和为k 的子串,若有多个子串符合,则输出第一个子串。例如,s=“20220520“,k=7,则符合要求的子串为“205“。实现该功能的部分pythn代码如图:
    划线①②处的语句是( )
    A.①sum=sum+int(c)②s[i:j+1]
    B.①sum=sum﹣int(c)②s[i﹣1:j+1]
    C.①sum=sum+int(c)②s[i:j]
    D.①sum=sum﹣int(c)②s[i:j+1]
    13.小明用pythn语言中对大小为100*100像素的图像“上.jpg”(如图所示)进行简单处理,部分代码如图:
    程序执行后的图像效果是( )
    A.B.
    C.D.
    14.某加密算法为:从明文第一个字符开始,每间隔k个字符,将长度为k的字符串进行逆序换位加密,若剩余字符长度不满k则不进行位置变换。如:明文为“IVeryLikeVB6.O”,k的值为3,则加密结果为“IVeLyrike6BV.0”。编写如下VB程序段实现该加密算法,侧程序段中3个方框处的代码分别为( )
    A.①ns=ns+Mid(s,i+k﹣cunt,l)②i=i+k③flag=Nt flag
    B.①ns=ns+Mids,i+k﹣cunt,1)②i=i+1③flag=False
    C.①ns=ns+Mid(s,i+k﹣1,l)②i=i+k③flag=Nt flag
    D.①ns=ns+Mid(s,i+k﹣1,l)②i=i+1③flag=False
    15.有如下Pythn程序段:
    执行该程序段后,输出的结果不可能出现的是( )
    A.“LLL”B.“LRL”C.“RLR”D.“RRRR”
    16.有如下Pythn程序段:
    执行该程序段,输入字符串“abcdefg”,则输出的结果是( )
    A.acegbdfB.acegfdbC.gecafdbD.ecafdb
    17.有如下Pythn程序段:
    执行该程序段后,输出的内容是( )
    A.PYwHtNB.YrHkNC.PaTIOtD.PYrHkN
    18.某算法的VB程序段如下:
    列表a=[23,21,19,18,16,15,14,11],该程序段执行后,下列说法不正确的是( )
    A.i的值为j+1B.i的值可能是8
    C.j的值可能是5D.c的值一定是3
    19.有如下Pythn程序段:
    执行该程序段后,变量s的值是( )
    A.33B.34C.154D.153
    20.使用升序排序算法对列表[130,20,98,15,67,3]进行排序后结果为( )
    A.[130,20,98,15,67,3]B.[3,15,20,67,98,130]
    C.[15,20,98,67,3,130]D.[130,98,67,20,15,3]
    21.某二分查找算法的 pythn 程序段如下,运行该段代码后,输出的结果不可能是( )
    A.LLMB.LRMC.RRRMD.RRLM
    22.使用Pythn语言对SQLite数据库进行操作,实现创建名为my.db的数据库文件以及user表的语句如下。
    ①imprtsqlite3;②cnn.cmmit( );③c.execute(sql);④c.clse( );⑤cnn.clse( );⑥c=cnn.cursr( );⑦cnn=sqlite3.cnnect(“my.db“);⑧sql=“CREATETABLEuser(usernameTEXT,passwrdTEXT)“
    语句执行的先后顺序正确的是
    A.①⑦②⑧③④⑤⑥B.①②⑦⑥⑧③④⑤C.①②⑦③⑥⑧④⑤D.①⑦⑥⑧③②④⑤
    23.运行下列代码,输出结果是( )
    A.4,3B.5,4,3C.4,3,1,0D.5,4,3,1,0
    24.有如下Pythn程序段
    已知数组a中的值为[10,15,32,32,45,53,53,65,77,98],程序运行后,变量s的值可能是( )
    A.“LR“B.“LRL“C.“LRR“D.“RLR“
    25.有如下Pythn程序段:
    执行程序后,输出的列表a可能是( )
    A.[5,﹣53,23,﹣65,38]B.[﹣67,64,﹣91,78,﹣31]
    C.[4,﹣69,0,﹣84,34]D.[60,﹣30,71,﹣29,88]
    26.有如下VB程序段:
    数组元素a(1)到a(8)的值依次为“54,12,23,12,7,12,78,23“,执行该程序段后,变量c的值是( )
    A.4B.5C.6D.7
    27.在传递信息的过程中,常会将一些敏感信息进行加密,以下是对数据进行加密的Pythn程序段,若输入数据为“123sAw34”,则输出的内容为( )
    A.123B.246C.157D.321
    28.产生两个 10 以内的随机整数,并转换为二进制后求异或(对应位相同时结果为 0,对应位不同时结果位 1,如二进制 1001 与二进制 1100 的异或值为 0101),并将异或结果转换为十进制数。
    上述 VB 程序划线处的语句为( )
    A.m=m+rB.m=m*2+rC.m=m+r*2D.m=m+2^i
    29.有如下 VB 程序:
    运行该程序,单击命令按钮 Cmmand1 后,文本框 Text1 中显示的内容是( )
    A.﹣11B.11C.﹣9D.9
    30.某对分查找算法的 VB 程序段如下:
    数组元素 a(1)至 a(10)的值依次为“4,7,9,11,16,19,22,24,28,29”,执行该程序段后,
    s 的值为 8,则在文本框 Text1 中输入待查找数 Key 的值不可能为( )
    A.7B.10C.21D.29
    参考答案
    一.选择题(共30小题)
    1.B; 2.A; 3.A; 4.D; 5.B; 6.C; 7.A; 8.D; 9.A; 10.C;
    11.B; 12.D; 13.D; 14.A; 15.C; 16.D; 17.D; 18.B; 19.D; 20.B; 21.D; 22.D; 23.C; 24.B; 25.A; 26.A; 27.A; 28.A; 29.B; 30.A;

    相关试卷

    高中信息技术浙教版 (2019)必修1 数据与计算第三章 算法的程序实现3.3 简单算法及其程序实现课时训练:

    这是一份高中信息技术浙教版 (2019)必修1 数据与计算第三章 算法的程序实现3.3 简单算法及其程序实现课时训练,共5页。试卷主要包含了计算圆周长的算法描述如下等内容,欢迎下载使用。

    高中信息技术浙教版 (2019)必修1 数据与计算3.1 用计算机编程解决问题的一般过程综合训练题:

    这是一份高中信息技术浙教版 (2019)必修1 数据与计算3.1 用计算机编程解决问题的一般过程综合训练题,共6页。试卷主要包含了下列叙述中,正确的是,以下不是计算机解决问题的步骤有等内容,欢迎下载使用。

    浙教版 (2019)必修1 数据与计算第二章 算法与问题解决2.3 用算法解决问题的过程课后练习题:

    这是一份浙教版 (2019)必修1 数据与计算第二章 算法与问题解决2.3 用算法解决问题的过程课后练习题,共6页。试卷主要包含了对话框的作用是向用户提供,信息处理的三个步骤依次是等内容,欢迎下载使用。

    欢迎来到教习网
    • 900万优选资源,让备课更轻松
    • 600万优选试题,支持自由组卷
    • 高质量可编辑,日均更新2000+
    • 百万教师选择,专业更值得信赖
    微信扫码注册
    qrcode
    二维码已过期
    刷新

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

    手机验证码已经成功发送,5分钟内有效

    设置密码

    6-20个字符,数字、字母或符号

    注册即视为同意教习网「注册协议」「隐私条款」
    QQ注册
    手机号注册
    微信注册

    注册成功

    返回
    顶部
    Baidu
    map