搜索
    上传资料 赚现金
    英语朗读宝
    巩固练习_基本算法语句_提高第1页
    巩固练习_基本算法语句_提高第2页
    巩固练习_基本算法语句_提高第3页
    还剩5页未读, 继续阅读
    下载需要10学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    巩固练习_基本算法语句_提高

    展开

    这是一份巩固练习_基本算法语句_提高,共8页。
    【巩固练习】1.对赋值语句的描述正确的是(    ).可以给变量提供初值;可以将表达式的值赋给变量;可以给一个变量重复赋值;不能给同一变量重复赋值.A①②③    B①②    C③④    D①②④2x=3*5x=x+1是某一程序中的先后相邻的两个语句,那么下列说法正确的是(    x=3*5的意思是x=3×5=15,此式与算术中的式子是一样的;x=3*5是将数值15赋给xx=3*5可以写为3*5=xx=x+1在执行时赋值号右边x的值是15,执行后左边x的值是16A①③    B②④    C①④    D②③3.以下程序运行后输出的结果是(          A125    B1221    C123    D21124.给出以下四个问题:输入一个数x,输出它的相反数;求面积为6的正方形的周长;求三个数abc中的最大数;求函数的函数值.其中不需要用条件语句来描述的有(    ).    A1    B2    C3    D45.已知程序如下:             根据程序提示依次输入42,-5,则程序运行结果是(    ).    Amax=max    Bmax=2    Cmax=5    Dmax=4 62015 福建宁德二模)运行如图所示的程序,若输出y的值为1,则可输入x的个数为(            A0    B1    C2    D37.如果以下程序运行后输出的结果是132,那么在程序中LOOP UNTIL后的条件应为(             Ai11    Bi=11    Ci=11    Di118.执行下列程序后,x的值是(               A25    B24    C23    D2292015 宁夏银川二模)如图所示的程序是计算函数fx)函数值的程序,若输出的y值为4,则输入的x值是________        10.将下列程序补充完整,要求输入两个数,输出其中较大的一个.        112016 杨浦区模拟)此处给出的是条件语句编写的程序,该程序的功能是求函数____________________的函数值INPUT xIF x<=3 THENy=2*xELSEyx*x1END IFPRINT yEND12.已知下列运行程序,填写输出结果.    1                                  2        1________                         2________ 13.根据下面的程序,画出程序框图.         142016 南昌模拟)设计算法,输出不大于100,且能被7整除的所有正整数,已知算法流程图如图,请填写空余部分,并编写程序152015 海淀区模拟)中国网通规定:拨打市内电话时,如果不超过3分钟,则收取话费0.22元;如果通话时间超过3分钟,则超出部分按每分钟0.1元收取通话费,不足一分钟按一分钟计算.设通话时间为t(分钟),通话费用y(元),设计一个程序,计算通话的费用. 16.农历99日是我国传统的重阳节,某饭店自助餐厅决定在这一天进行优惠酬宾活动.对于80岁(包括80岁)以上的老人,享受免费自助餐;70岁以上(包括70岁)的老人享受5折优惠,60岁以上(包括60岁)的老人享受6折优惠,其余顾客享受9折优惠.请设计算法,完成这一天的计费工作,要求输入用餐者的年龄、消费额,输出应付金额,编写出程序. 【答案与解析】1.【答案】A  【解析】赋值语言不仅可以提供初值,也可将表达式的值赋给变量,还可对某一变量重复赋值.故只有错.2.【答案】B  【解析】赋值语句中的=与算术上的=是不一样的,式子两边的值也不能互换,而x=x+1是将x+1的值赋给x3.【答案】B  【解析】A=3+32=12B=32+12=214.【答案】A  【解析】只有问题不需要用条件语句来描述.5.【答案】D  【解析】该程序是求三个数中的最大数.6【答案】D【解析】模拟程序运行,可得程序的功能是求的值,x0时,,解得:x=0x0时,,解得:x0时该函数图象与x轴有2个交点,即有2个零点,综上,可得可输入x的个数为3故选:D7.【答案】D  【解析】该程序中使用了直到型循环语句,当条件不满足时执行循环体,满足时退出循环,由于输出的是132,故执行了两次循环体,因此条件应为i118.【答案】A  【解析】i=1,满足条件,x=5i=3,仍继续循环i=19时,此时将i+2的值赋给ii=2120退出循环,9【答案】404【解析】由题意知该程序的作用是计算分段函数的函数值x0时,若y=4,则,得x=4x0时,若y=4,则,得x=4x=0y=4时,正好输出4故满足条件的x40410.【答案】PRINT b 【解析】若ab,则PRINT a,否则PRINT b11【答案】【解析】该程序的主要功能是对分段函数f(x)求值.x≤3时,y2xx3时,.所以函数为12.【答案】(17  26 【解析】(1)第一次运算后S=0i=1;第二次S=1i=2;第三次S=3i=3;第四次S=6i=4;第五次S=10i=5;第六次S=15i=6;第七次S=2120,结束,i=72)由于第一次运算后S=1,只需6次即可.i=613.【解析】从程序可以看出,这是求一个学生五门课平均成绩的程序,我们只要把输入语句、输出语句、赋值语句转化到程序框图中,就很容易把框图画出来.程序框图如下图.        14.【解析】根据程序的功能是输出不大于100,且能7整除的所有正整数,循环变量的初值为1,每次增加1.故每次输出的应该是循环变量n7倍,故a7n又程序在运行过程中各变量的值如下表示:[来源:Zxxk.Com]na是否继续循环循环前17执行第一次214执行第二次321执行 执行kk7k 依此类推,我们需要计算满足7k100的最小正整数k可得,符合题意最小正整数15.故判断框中应该填上n≥15故答案为:7nn≥15.对应的程序为:n1DOa7*nPRINT ann1LOOP UNTIL n>=15END  15【解析】算法程序如下INPUT 请输入通话时间:tIF t<=3  THENy=0.22ELSEIF  INT (t)=t  THENy=0.22+0.1*(t3)ELSEy=0.22+0.1*(INT(t3)+1)END IFEND IFPRINT 通话费用为:yEND16.【解析】设用xn分别表示用餐者的年龄、消费额,用t表示应付金额,则程序如下:                

    相关试卷

    巩固练习_数列的全章复习与巩固_提高:

    这是一份巩固练习_数列的全章复习与巩固_提高,共7页。

    巩固练习_提高:

    这是一份巩固练习_提高,共6页。

    知识讲解_基本算法语句_提高练习题:

    这是一份知识讲解_基本算法语句_提高练习题,共15页。

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

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

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

    设置密码

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

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

    注册成功

    返回
    顶部
    Baidu
    map