程序框图与算法的基本逻辑结构习题辅导与答案解析汇编.docx
- 文档编号:12659919
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:22
- 大小:301.47KB
程序框图与算法的基本逻辑结构习题辅导与答案解析汇编.docx
《程序框图与算法的基本逻辑结构习题辅导与答案解析汇编.docx》由会员分享,可在线阅读,更多相关《程序框图与算法的基本逻辑结构习题辅导与答案解析汇编.docx(22页珍藏版)》请在冰豆网上搜索。
程序框图与算法的基本逻辑结构习题辅导与答案解析汇编
1.1.2 程序框图与算法的基本逻辑结构
第1课时 程序框图、顺序结构
双基达标 (限时20分钟)
1.下列图形符号属于判断框的是( ).
解析 判断框用菱形表示,且图中有两个退出点.
答案 C
2.下列关于程序框图的说法正确的有( ).
①用程序框图表示算法直观、形象,容易理解;
②程序框图能清楚地展现算法的逻辑结构,也就是通常所说的一图胜万言;
③在程序框图中,起止框是任何流程不可少的;
④输入和输出框可用在算法中任何需要输入、输出的位置.
A.1个B.2个C.3个D.4个
答案 D
3.(2012·东营高一检测)给出下列程序框图:
若输出的结果为2,则①处的执行框内应填的是( ).
A.x=2B.b=2C.x=1D.a=5
解析 因结果是b=2,∴2=a-3,即a=5.
当2x+3=5时,得x=1.
答案 C
4.下面程序框图表示的算法的运行结果是________.
解析 由题意P=
=9,S=
=
=6
.
答案 6
5.写出如下程序框图的运行结果.
S=________.若R=8,则a=________.
答案 2.5 4
6.已知一个直角三角形的两条直角边边长分别为a,b,设计一个算法,求三角形的面积,并画出相应的程序框图.
解 算法如下:
第一步:
输入两直角边的边长a,b;
第二步:
计算S=
ab;
第三步:
输出S.
程序框图:
综合提高 (限时25分钟)
7.如图所示的程序框图表示的算法意义是( ).
A.边长为3,4,5的直角三角形面积
B.边长为3,4,5的直角三角形内切圆面积
C.边长为3,4,5的直角三角形外接圆面积
D.以3,4,5为弦的圆面积
解析 由直角三角形内切圆半径r=
,故选B.
答案 B
8.一个完整的程序框图至少包含( ).
A.起、止框和输入、输出框
B.起、止框和处理框
C.起、止框和判断框
D.起、止框、处理框和输入、输出框
解析 一个完整的程序框图至少需包括起、止框和输入、输出框.
答案 A
9.根据下边的程序框图所表示的算法,输出的结果是________.
解析 该算法的第1步分别将X,Y,Z赋于1,2,3三个数,第2步使X取Y的值,即X
取值变成2,第3步使Y取X的值,即Y的值也是2,第4步让Z取Y的值,即Z取值
也是2,从而第5步输出时,Z的值是2.
答案 2
10.(2012·苏州高一检测)阅读如图的程序框图,若输入的a、b、c分别是21、32、75,则输出的a、b、c分别是________.
解析 输入a=21,b=32,c=75,
则x=21,a=75,c=32,b=21,
则输出a=75,b=21,c=32.
答案 75,21,32
11.写出求A(x1,y1),B(x2,y2)两点之间距离的算法,并画出程序框图.
解 算法如下:
第一步,给两点的坐标赋值x1=?
,y1=?
,x2=?
,y2=?
;
第二步,计算Δx=x2-x1,Δy=y2-y1;
第三步,计算d=
;
第四步,输出两点间的距离d.
程序框图如图所示.
12.(创新拓展)某市劳动保障部门规定:
某工种在法定工作时间内,工资为每小时8元,加班工资为每小时12元.已知某人在一周内工作60小时,其中加班20小时,他每周收入的10%要交纳税金.请设计一个算法,计算此人这周所得的净收入,并画出相应的程序框图.
解 此人一周在法定工作时间内工作40小时,加班20小时,他一周内的净收入等于
(40×8+20×12)×(1-10%)元.
算法如下:
第一步,令T=40,t=20.
第二步,计算S=(8×T+12×t)×(1-10%).
第三步,输出S.
程序框图如图.
1.1.2 程序框图与算法的基本逻辑结构
第2课时 条件结构
双基达标 (限时20分钟)
1.下列算法中,含有条件结构的是( ).
A.求两个数的积
B.求点到直线的距离
C.解一元二次方程
D.已知梯形两底和高求面积
解析 解一元二次方程时,当判别式Δ<0时,方程无解,当Δ≥0时,方程有解,由于
分情况,故用到条件结构.
答案 C
2.若输入-5,按图中所示程序框图运行后,输出的结果是( ).
A.-5B.0C.-1D.1
解析 因x=-5,不满足x>0,所以在第一个判断框中执行“否”,在第2个判断框中,
由于-5<0,执行“是”,所以得y=1.
答案 D
3.下列关于条件结构的描述,不正确的是( ).
A.条件结构的出口有两个,但在执行时,只有一个出口是有效的
B.条件结构的判断条件要写在判断框内
C.双选择条件结构有两个出口,单选择条件结构只有一个出口
D.条件结构根据条件是否成立,选择不同的分支执行
解析 C中单选择条件结构中的出口有两个,故C错.
答案 C
4.(2012·扬州高一检测)已知函数y=
如图表示的是给定x的值,求其对应的函数值y的程序框图.
①处应填写________;
②处应填写________.
解析 ∵满足判断框中的条件执行y=2-x,
∴①处应填x<2?
.
不满足x<2即x≥2时,
y=log2x,故②处应填y=log2x.
答案 x<2?
y=log2x
5.如图是求实数x的绝对值的算法程序框图,则判断框①中可填________.
答案 x≥0?
6.画出计算函数y=|2x-3|的函数值的程序框图(x由键盘输入).
解 程序框图如图:
综合提高 (限时25分钟)
7.中山市的士收费办法如下:
不超过2公里收7元(即起步价7元),超过2公里的里程每
公里收2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统
的程序框图如图所示,则①处应填( ).
A.y=7+2.6x
B.y=8+2.6x
C.y=7+2.6(x-2)
D.y=8+2.6(x-2)
解析 当x>2时,2公里内的收费为7元,
2公里外的收费为(x-2)×2.6,
另外燃油附加费为1元,
∴y=7+2.6(x-2)+1=8+2.6(x-2).
答案 D
8.如图所示,给出一个程序框图,其作用是输入x的值,输出相应的y的值.若要使输入的x的值与输出的y的值相等,则输入的这样的x的值有( ).
A.1个 B.2个
C.3个 D.4个
解析 当x≤2时,x=1或x=0,则x=y;当2<
x≤5时,若x=y,则x=2x-3,∴x=3;当x>5
时,x=
不成立,所以满足题意的x的值有1,0,3.
答案 C
9.如图所示的程序框图的功能是______________________.
答案 求a,b两数差的绝对值
10.(2012·镇江高一检测)函数y=
的程序框图如图所示,则①②③的填空完全正确的是________.
(1)①y=0;②x=0?
;③y=x+6
(2)①y=0;②x<0?
;③y=x+6
(3)①y=x2+1;②x>0?
;③y=0
(4)①y=x2+1;②x=0?
;③y=0
解析 由分段函数的表达式知,x>0时,y=x2+1,故①处填y=x2+1;由②的否执行
y=x+6知②处填x=0?
;当解析式x=0时,y=0知③处填y=0.
答案 (4)
11.画出解方程ax+b=0(a,b∈R)的算法框.
解 算法框图如图所示:
12.(创新拓展)到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费.汇款额不超过100元,收取1元手续费;超过100元但不超过5000元,按汇款额的1%收取;超过5000元但不超过100万时,一律收取50元手续费,其他情况不予办理.试设计一个算法描述汇款额为x元时,银行收取手续费为y元的过程,并画出程序框图.
解 由题意知本题是一个分段函数问题,分段函数解析式为
y=
其算法如下:
第一步:
输入汇款额x;
第二步:
判断x≤100是否成立;若成立,则y=1,若不成立,则执行第三步;
第三步:
判断x≤5000是否成立;若成立,则y=x×1%,若不成立,则执行第四步;
第四步:
判断x≤1000000是否成立;若成立,则y=50,若不成立,则输出“不予办
理”;
第五步:
输出y.
程序框图如图:
1.1.2 程序框图与算法的基本逻辑结构
第3课时 循环结构
双基达标 (限时20分钟)
1.下列关于循环结构的说法正确的是( ).
A.循环结构中,判断框内的条件是唯一的
B.判断框中的条件成立时,要结束循环向下执行
C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”
D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去
解析 由于判断框内的条件不唯一故A错;由于当型循环结构中,判断框中的条件成立时执行循环体,故B错;由于循环结构不是无限循环的,故C正确,D错.
答案 C
2.如图所示是一个循环结构的程序框图,下列说法不正确的是( ).
A.①是循环变量初始化,循环就要开始
B.②为循环体
C.③是判断是否继续循环的终止条件
D.①可以省略不写
答案 D
3.(2012·吴忠高一检测)某程序框图如图所示,若输出的S=57,则判断框内为( ).
A.k>4?
B.k>5?
C.k>6?
D.k>7?
解析 由题意k=1时S=1,
当k=2时,S=2×1+2=4;
当k=3时,S=2×4+3=11,
当k=4时,S=2×11+4=26,
当k=5时,S=2×26+5=57,此时与输出结果一致,所以此时的k值为k>4.
答案 A
4.已知程序框图如图所示,其输出结果是________.
解析 由程序框图知,循环体被执行后a的值依次为3,7,15,31,63,127.
答案 127
5.阅读如图所示的程序框图,则问该程序框图输出的结果是________.
解析 根据循环结构,可得s=12×11×10=1320,所以应填1320.
答案 1320
6.设计一个算法,求1+2+22+…+249的值,并画出算法框图.
解 算法如下:
第一步,S=0.
第二步,i=0.
第三步,S=S+2i.
第四步,i=i+1.
第五步,如果i不大于49,返回重新执行第三步,否则执行第六步.
第六步,输出S的值.
程序框图如图所示.
综合提高(限时25分钟)
7.阅读下边的程序框图,运行相应的程序,则输出S的值为( ).
A.8 B.18 C.26 D.80
解析 n=1,S=0+31-30=2,n=2;
n=2<4,S=2+32-31=8,n=3;
n=3<4,S=8+33-32=26,n=4;
4≥4,输出S=26.
答案 C
8.阅读如图的程序框图,若输出s的值为-7,则判断框内可填写( ).
A.i<3?
B.i<4?
C.i<5?
D.i<6?
解析 i=1,s=2;s=2-1=1,i=1+2=3;
s=1-3=-2,i=3+2=5;
s=-2-5=-7,i=5+2=7.
因输出s的值为-7,循环终止,故判断框内应填“i<6?
”.
答案 D
9.阅读如图所示的程序框图,运行相应的程序,输出的结果是________.
解析 由框图可知,程序运行时,数值S与n对应变化如下表:
S
-1
2
n
2
4
8
故S=2时输出n=8.
答案 8
10.按下列程序框图来计算:
如果x=5,应该运算________次才停止.
解析 xn+1=3xn-2,x1=5,x2=13,x3=37,x4=109,x5=325>200,所以运行4次.
答案 4
11.用循环结构书写求1+
+
+
+…+
的算法,并画出相应的程序框图.
解 相应的算法如下:
第一步,S=0,i=1;
第二步,S=S+
;
第三步,i=i+1;
第四步,i>1000是否成立,若成立执行第5步,否则重复执行第二步;
第五步,输出S.
相应的算法框图如图所示.
12.(创新拓展)以下是某次考试中某班15名同学的数学成绩:
72,91,58,63,84,88,90,55,61,73,64,77,82,94,60.要求将80分以上的同学的平均分求出来.画出程序框图.
解 用条件结构来判断成绩是否高于80分,用循环结构控制输入的次数,同时引进两个累加变量s、m,分别计算高于80分的成绩的总和s和人数m.程序框图如图所示.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 框图 算法 基本 逻辑 结构 习题 辅导 答案 解析 汇编