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

    第三章 算法的程序实现 单元练习 浙教版(2019) 必修1 数据与计算

    第三章 算法的程序实现 单元练习   浙教版(2019) 必修1 数据与计算第1页
    第三章 算法的程序实现 单元练习   浙教版(2019) 必修1 数据与计算第2页
    第三章 算法的程序实现 单元练习   浙教版(2019) 必修1 数据与计算第3页
    还剩3页未读, 继续阅读
    下载需要10学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    第三章 算法的程序实现 单元练习 浙教版(2019) 必修1 数据与计算

    展开

    这是一份第三章 算法的程序实现 单元练习 浙教版(2019) 必修1 数据与计算,共6页。
    第三章 算法的程序实现 单元练习  一、选择题1.在Python中,下列能判断变量N是偶数的条件表达式是(   )AN%2=0 BN//2=0 CN%2==0 DN//2==02.现有一段代码如下,现输入“260”“-123”,运行后输出结果分别是(    x=input"请输入数据"if  x[0] =="-"        fz=-intx[:0:-1]else:        fz=intx[: :-1]printfzA062   -32 B062   -321 C62   -32 D62   -3213.有如下Python程序段:import randomd=[0]*6i=0while i<=5:d[i]=random.randint(1,10)if d[i]%2==i%2:continuei=i+1print(d)该程序执行后,下列输出的结果不正确的是(      A[5, 8, 9, 8, 9, 2] B[8, 1, 8, 7, 2, 5]C[9, 6, 7, 2, 9, 4] D[3, 8, 7, 6, 5, 4]4.下面的Python程序段运行后的输出结果是(   )x=24if  x%2=1print(x"是奇数。")elseprint(x"是偶数。")A24是奇数。 Bx是偶数。 Cx是奇数。 D24是偶数。5.小曲正在编写游戏用户管理的程序,下面是其中一个程序段,程序运行后输出结果为(    1  user={‘name’高明‘age’18}2  user[‘job’]=‘teacher’3  user[‘age’]=244  printuserA{‘name’高明‘age’18‘job’‘teacher’}B{‘name’高明‘age’24}C{‘name’高明‘age’24‘job’‘teacher’}D.程序运行会出错6.在Python中,以下赋值语句格式不正确的是(   )Ax,y=y,z Bx,y=1,2 Cx=y=30 Dx+y=z 二、填空题7.根据下面的while语句的运算,计算结果是______ 8.赋值语句 a,b=b,a 的含义是______________。 赋值语句c+=a 等效于_______________a,b,c=1,2,3的含义是________________a=b=c=1 的含义是_________________9x3+改写成Python表达式__________10.下列程序,运行结果为(         )import  mathx=16if x<0:  y=abs(x)else:  y=math.sqrt(x)print(y) 三、判断题11.在 Python 程序设计语言中,表达式 17﹪2 的值为 1(     )12Python语言用if语句实现选择结构,它包括以下三种基本形式:单分支语句、双分支语句、多分支语句。(       )13.计算机解决问题的过程分为四步:设计算法、分析问题、编写程序、调试与维护。(      )14.用计算机解决生活中实际问题的方法有多种,编制计算机程序解决问题正确的顺序是:分析问题编写代码设计算法调试运行。(      )15.机器语言和汇编语言都属于低级语言。(    ) 四、操作题16.小明对入栈、出栈规则研究发现, 若有 n 个数字 123……n 按由小到大的顺 序入栈,则出栈序列必须遵循下述原则: 当数字 x 出栈后,则在x后出栈的小于x 的 所有数字必定以降序排列,比x大的数字可以夹杂在该降序序列中。现编写 Python 程 序,按上述原则验证一个随机产生的出栈序列是否可能, 程序运行界面如图所示。(1) 根据题意,若有 7 个数字入栈, 则出栈序列“3→2→5→4→7→1→6”______ (单选,填字母: A.可能 / B.不可能)(2) 实现上述功能的Python程序代码如下,程序中加框处代码有错,请改正_________(3)请在划线①②处填入合适代码__________________import randomn=int(input('请输入入栈元素的个数:'))data=[i+1 for i in range(n)]random.shuffle(data)           #将序列的所有元素随机排序s=” ”for i in range(n):print('随机产生的出栈序列为: '+s[1:]) flag=True;i=0while i<n-1 and flag:for j in range(i+1,n):if data[j]<data[i]:if data[j]<x:x=data[j]else:②#去除最后多余的'→'breaki+=1if flag:print('该出栈序列是可能的!')else:print('该出栈序列是不可能的! ') 五、简答题17.编写一个程序,从键盘上输入3个数,计算这三个数的和,并输出结果。18.列举Python程序设计语言中,IF 语句的三种常见格式。
    参考答案:1C2D3B4D5C6D71208     交换ab的值     c=c+a     a=1b=2c=3     abc的值均为19x**3+3*a*b/(6-y)x**3+3*a*b/(6-y)104.011.正确12.正确13.错误14.错误15.正确16     B     s+=’ →’+str(data[i])     x=data[i]     flag=False17a = input ( )b= input( )c = input( )d=int(a)+int(b)+int(c)print (d)18.单分支语句格式:If(条件表达式):语句A双分支if语句格式:If(条件表达式):语句Aelse:语句Bif...elif...else语句格式:If(条件表达式):语句1elif:语句2...elif:语句Nelse:语句N+1 

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

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

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

    设置密码

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

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

    注册成功

    返回
    顶部
    Baidu
    map