人教版新课标A版 高中数学必修3 第一章算法初步 1.1算法与程序框图 1.1.2程序框图和算法的逻辑结构 同步测试
一、单选题
1.条件结构不同于顺序结构的特征是含有( )
A.处理框 B.判断框
C.输入,输出框 D.起止框
2.任何一个算法都必须有的基本结构是( )
A.顺序结构 B.条件结构 C.循环结构 D.三个都有
3.进行流程程序图分析时,是采用程序分析的基本步骤进行,故按照二分法原理求方程的根的程序分析的步骤得到的是程序流程图.
A.程序流程图 B.工序流程图 C.知识结构图 D.组织结构图
4.阅读右边的程序框图,运行相应的程序,则输出 i 的值为( )
A.3 B.4 C.5 D.6
5.阅读下列流程图,说明输出结果( )
A.50000 B.40000 C.35000 D.30000
6.执行如图所示程序框图, 则输出的s=( )
A.-2013 B.2013 C.-2012 D.2012
7.程序框图如图所示,该程序运行后输出的S的值是( )
A.2 B. C.-3 D.
8.按右面的程序框图运行后,输出的S应为( )
A.26 B.35 C.40 D.57
9.已知函数y=,输入自变量x的值,输出对应的函数值的算法中所用到的基本逻辑结构是( )
A.顺序结构 B.条件结构
C.顺序结构、条件结构 D.顺序结构、循环结构
10.如图程序框图,若输入a=﹣9,则输出的结果是( )
A.-0 B.-3 C.3 D.是负数
11.如图:程序输出的结果S=132,则判断框中应填( )
A.i≥10? B.i≤10? C.i≥11? D.i≥12?
12.执行如图所示的程序框图,若输入x=8,则输出y的值为( )
A.- B. C. D.3
13.(2016高一下·中山期中)如图所示,程序框图(算法流程图)的输出结果是( )
A.3 B.4 C.5 D.8
14.(2016高二下·吉林期中)执行如图所示的程序框图,则输出的k的值为( )
A.7 B.6 C.5 D.4
15.(2016高二下·银川期中)在如图的程序框图表示的算法中,输入三个实数a,b,c,要求输出的x是这三个数中最大的数,那么在空白的判断框中,应该填入( )
A.x>c B.c>x C.c>b D.c>a
二、填空题
16.如果考生的成绩(以满分100分计) ,则输出“优秀”;若成绩 ,则输出“中等”;若 ,则输出“及格”;若 n<60 ,则输出“不及格”。若输入的成绩为95,则输出结果为
17.下边的程序框图(如图所示),能判断任意输入的数x的奇偶性,其中判断框内的条件是.
18.如图所示的程序框图,输出的结果是
19.已知程序框图如图,则输出的i= .
20.算法如果执行下面的程序框图,输入n=6,m=4,那么输出的p等于 .
三、解答题
21.设计算法,求ax+b=0的解,并画出流程图.
22.设计一个从100道选择题中随机抽取20道题组成一份考卷的抽样方案.
23.某小区每月向居民收取卫生费,计费方法是:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.设计一个算法,根据输入的人数,计算应收取的卫生费,并画出程序框图.
24.儿童乘坐火车时,若身高不超过1.1m,则不需买票;若身高超过1.1m但不超过1.4m,则需买半票;若身高超过1.4m,则需买全票.试设计一个买票的算法,并写出相应的程序.
25.新课标要求学生数学模块学分认定由模块成绩决定,模块成绩由模块考试成绩和平时成绩构成,各占50%,若模块成绩大于或等于60分,获得2学分,否则不能获得学分(为0分),设计一算法,通过考试成绩和平时成绩计算学分,并画出程序框图.
答案解析部分
1.【答案】B
【知识点】顺序结构
【解析】【解答】解:条件结构的特征是:包括判断框和两条分支,
其中也可以包含处理框,起止框,输出、输出框;
顺序结构不包括判断框;
∴条件结构不同于顺序结构的特征是含有判断框.
故选:B.
【分析】条件结构包括判断框和两条分支,即包含处理框,起止框,输出、输出框;顺序框不包括判断框.
2.【答案】A
【知识点】顺序结构
【解析】【解答】解:根据算法的特点
如果在执行过程中,不需要分类讨论,则不需要有条件结构;
如果不需要重复执行某些操作,则不需要循环结构;
但任何一个算法都必须有顺序结构
故选A
【分析】根据程序的特点,我们根据程序三种逻辑结构的功能,分析后,即可得到答案
3.【答案】A
【知识点】设计程序框图解决实际问题
【解析】【解答】解:根据二分法原理求方程的根得到的程序:一般地,对于函数f(x),如果存在实数c,当x=c时,若f(c)=0,那么把x=c叫做函数f(x)的零点,解方程即要求f(x)的所有零点. 假定f(x)在区间[a,b]上连续,先找到a、b使f(a),f(b)异号,说明在区间(a,b)内一定有零点,然后求f[],然后重复此步骤,利用此知识对选项进行判断得出,根据二分法原理求方程的根得到的程序框图可称为程序流程图.
故选A.
【分析】进行流程程序图分析时,是采用程序分析的基本步骤进行,故按照二分法原理求方程的根的程序分析的步骤得到的是程序流程图.
4.【答案】B
【知识点】程序框图
【解析】【分析】经过第一次循环得到i=1,a=2,不满足a>50,
执行第二次循环得到i=2,a=5,不满足a>50,
执行第三次循环得到i=3,a=16,不满足a>50,
经过第四次循环得到i=4,a=65,满足判断框的条件,执行“是”输出i=4.
【点评】本题主要考查了循环结构,先执行后判定是直到型循环,解决程序框图中的循环结构时,常采用写出前几次循环的结果,找规律。
5.【答案】C
【知识点】程序框图的三种基本逻辑结构的应用
【解析】【分析】程序运行过程中,各变量的值如下表示:
是否继续循环 S i
循环前50000 1
第一圈 否 45000 2
第二圈 否 40000 3
第三圈 否 35000 4
第四圈 是
所以最后一次输出的35000,故选C.
【点评】理解循环结构的含义是解决此题的关键。
6.【答案】D
【知识点】程序框图
【解析】【分析】程序执行过程中数据的变化如下:
n=1,s=0,1<2013,s=-1;n=2,2<2013,s=-1+3;n=3,3<2013,s=-1+3-5;n=4,4<2013,s=-1+3-5+7...依次规律可知最后输出的s为
s=-1+3-5+7-9+...+4023=2012。
7.【答案】D
【知识点】循环结构
【解析】【分析】如图,这个循环结构是当型循环结构,第一次循环:;第二次循环:;第三次循环:;第四次循环:;第五次循环:S=-3,i=6;第六次循环:;可知构成了周期结论,周期为4,那么,不满足继续循环的条件,故输出的结果为: 故选D
8.【答案】C
【知识点】程序框图
【解析】【分析】第一次循环:T=3i-1=2,S=S+T=2,i=i+1=2,不满足条件,再次循环;
第二次循环:T=3i-1=5,S=S+T=7,i=i+1=3,不满足条件,再次循环;
第三次循环:T=3i-1=8,S=S+T=15,i=i+1=4,不满足条件,再次循环;
第四次循环:T=3i-1=11,S=S+T=26,i=i+1=5,不满足条件,再次循环;
第五次循环:T=3i-1=14,S=S+T=40,i=i+1=6,满足条件,输出S的值为40.
故选C.
9.【答案】C
【知识点】程序框图的三种基本逻辑结构的应用
【解析】【解答】解:根据算法的特点,任何一个算法都必须有顺序结构;在执行过程中,由于需要分类讨论,则需要有条件结构.
故选:C.
【分析】根据程序的特点,我们根据程序三种逻辑结构的功能,分析后即可得到答案.
10.【答案】D
【知识点】选择结构
【解析】【解答】解:模拟执行程序框图,可得
当a=﹣9不满足条件a≥0,执行输出“是负数“.
故选:D.
【分析】根据框图的流程判断a=﹣9不满足条件a≥0,执行输出是负数,从而得解.
11.【答案】C
【知识点】程序框图
【解析】【解答】解:模拟执行程序框图,可得
i=12,s=1
满足条件,s=12,i=11
满足条件,s=132,i=10
此时,由题意,应该满足条件,退出循环,输出S的值为132,则判断框中应填i≤10,
故选:C.
【分析】模拟执行程序框图,依次写出每次循环得到的s,i的值,当s=132,i=10时,由题意,应该满足条件,退出循环,输出S的值为132,则判断框中应填i≤10.
12.【答案】B
【知识点】程序框图
【解析】【解答】第一次执行循环体后,y=3,此时|y﹣x|=5,不满足退出循环的条件,则x=3,
第二次执行循环体后,y=,此时|y﹣x|=,满足退出循环的条件,
故输出的y值为
故选:B.
【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算y值并输出,模拟程序的运行过程,即可得到答案.
13.【答案】B
【知识点】循环结构
【解析】【解答】解:由题意循环中x,y的对应关系如图:
x 1 2 4 8
y 1 2 3 4
当x=8时不满足循环条件,退出循环,输出y=4.
故选B.
【分析】列出循环中x,y的对应关系,不满足判断框结束循环,推出结果.
14.【答案】D
【知识点】程序框图
【解析】【解答】解:分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,
可知:该程序的作用是:
输出不满足条件S=0+1+2+8+…<100时,k+1的值.
第一次运行:满足条件,s=1,k=1;
第二次运行:满足条件,s=3,k=2;
第三次运行:满足条件,s=11<100,k=3;满足判断框的条件,继续运行,
第四次运行:s=1+2+8+211>100,k=4,不满足判断框的条件,退出循环.
故最后输出k的值为4.
故选:D.
【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是输出输出不满足条件S=0+1+2+8+…<100时,k+1的值.
15.【答案】B
【知识点】选择结构
【解析】【解答】解:则流程图可知a、b、c中的最大数用变量x表示并输出,
第一个判断框是判断x与b的大小
∴第二个判断框一定是判断最大值x与c的大小,并将最大数赋给变量x
故第二个判断框应填入:c>x
故选B.
【分析】由于该程序的作用输出a、b、c中的最大数,因此在程序中要比较数与数的大小,第一个判断框是判断最大值x与b的大小,故第二个判断框一定是判断最大值x与c的大小.
16.【答案】优秀
【知识点】设计程序框图解决实际问题
【解析】【解答】本题是对程序框图运行结果的考查,根据条件若 ,则输出“优秀”;若 则输出“中等”;若 则输出“及格”;因输入的成绩为95,满足 ,所以应输出优秀;
【分析】本题主要考查了设计程序框图解决实际问题,解决问题的关键是根据所给程序框图的原理进行发现计算即可.
17.【答案】m=0
【知识点】程序框图的三种基本逻辑结构的应用
【解析】【解答】根据题意,本题是利用x除以2的余数来判断x的奇偶性,并且“是”输出的是偶数,“否”输出是奇数,所以,判断条件应为 。
【分析】本题主要考查了程序框图的三种基本逻辑结构的应用,解决问题的关键是根据出发的性质及奇数与偶数的定义进行分析判断即可.
18.【答案】15
【知识点】程序框图
【解析】【解答】当a=1时,满足进行循环的条件,执行循环体后b=3,a=2;
当a=2时,满足进行循环的条件,执行循环体后b=7,a=3;
当a=3时,满足进行循环的条件,执行循环体后b=15,a=4;
当a=4时,不满足进行循环的条件,
故输出的结果为:15.
故答案为:15
【分析】由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量b的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.
19.【答案】9
【知识点】循环结构
【解析】【解答】解:S=1,i=3不满足条件S≥100,执行循环体
S=1×3=3,i=3+2=5,不满足条件S≥100,执行循环体
S=3×5=15,i=5+2=7,不满足条件S≥100,执行循环体
S=15×7=105,i=7+2=9,满足条件S≥100,退出循环体
此时i=9
故答案为:9
【分析】根据已知中的流程图,我们模拟程序的运行结果,分别讨论S与i的值是否满足继续循环的条件,当条件满足时,即可得到输出结果.
20.【答案】360
【知识点】循环结构
【解析】【解答】解:第一次:k=1,p=1×3=3;
第二次:k=2,p=3×4=12;
第三次:k=3,p=12×5=60;
第四次:k=4,p=60×6=360
此时不满足k<4.
所以p=360.
故答案为:360.
【分析】讨论k从1开始取,分别求出p的值,直到不满足k<4,退出循环,从而求出p的值,解题的关键是弄清循环次数.
21.【答案】解:算法如下:
第一步,判断a≠0是否成立.若成立,输出结果“解为-”.
第二步,判断a=0,b=0是否同时成立.若成立,输出结果“解集为R”.
第三步,判断a=0,b≠0是否同时成立.若成立,输出结果“方程无解”,结束算法.
程序框图如下:
【知识点】设计程序框图解决实际问题
【解析】【分析】对于方程ax+b=0来讲,应该分情况讨论方程的解,对一次项系数a和常数项b的取值情况进行分类,即可得解.
22.【答案】解:第一步,对100道选择题编号,编号为1,2,…100;
第二步,准备抽签工具,先把号码写在形状、大小相同的号签上,然后把签放在同一个箱子里.
第三步,实施抽签,在抽签之前先把号签搅拌均匀,然后抽签,每次从中抽出一个签,连续抽20次,这样就得到了20道选择题.
【知识点】设计程序框图解决实际问题
【解析】【分析】采取抽签法对100道选择题编号,编号为1,2,…100,每次从中抽出一个签,连续抽20次即可.
23.【答案】解:依题意得,算法为:
S1:输入人数n,
S2:若n≤3,则y=5;否则,y=5+(n﹣3)×1.2,
S3:输出卫生费y.
程序框图如图所示:
【知识点】设计程序框图解决实际问题
【解析】【分析】根据题目已知中应收取的卫生费计费方法,然后可根据分类标准,设置两个判断框的并设置出判断框中的条件,再由各段的输出,确定判断框的“是”与“否”分支对应的操作,由此即可画出流程图,再编写满足题意的程序.
24.【答案】解:算法:
第一步:测量儿童身高.
第二步:若儿童身高不超地1.1m,则免票.
第三步:若儿童身高身高超过1.1m但不超过1.4m,则需买半票.
第四步:若儿童身高超过1.4m,则需买全票.
程序框图如右图所示.
程序是:
INPUT“请输入身高h(米):”;h
IF h<=1.1 THEN
PRINT“免票”
ELSE
IF h<=1.4 THEN
PRINT“买半票”
ELSE
PRINT“买全票”
END IF
END IF
END
【知识点】设计程序框图解决实际问题
【解析】【分析】是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套,利两个IF语句嵌套即可.
25.【答案】解:算法:
第一步:输入考试成绩C1和平时成绩C2,
第二步:计算模块成绩c=
第三步:判断C与60的大小,输出学分F
若C≥60,则输出F=2;
若C<60,则输出F=0.
程序框图:(如图)
【知识点】选择结构
【解析】【分析】首先根据是解题所给的条件,模块成绩大于或等于60分,获得2学分,否则不能获得学分,根据条件设计一个算法,判断C与60的大小,输出学分F,关键是若C≥60,则输出F=2;若C<60,则输出F=0,进而根据做出的算法,画出程序框图,注意条件的设置.
1 / 1人教版新课标A版 高中数学必修3 第一章算法初步 1.1算法与程序框图 1.1.2程序框图和算法的逻辑结构 同步测试
一、单选题
1.条件结构不同于顺序结构的特征是含有( )
A.处理框 B.判断框
C.输入,输出框 D.起止框
【答案】B
【知识点】顺序结构
【解析】【解答】解:条件结构的特征是:包括判断框和两条分支,
其中也可以包含处理框,起止框,输出、输出框;
顺序结构不包括判断框;
∴条件结构不同于顺序结构的特征是含有判断框.
故选:B.
【分析】条件结构包括判断框和两条分支,即包含处理框,起止框,输出、输出框;顺序框不包括判断框.
2.任何一个算法都必须有的基本结构是( )
A.顺序结构 B.条件结构 C.循环结构 D.三个都有
【答案】A
【知识点】顺序结构
【解析】【解答】解:根据算法的特点
如果在执行过程中,不需要分类讨论,则不需要有条件结构;
如果不需要重复执行某些操作,则不需要循环结构;
但任何一个算法都必须有顺序结构
故选A
【分析】根据程序的特点,我们根据程序三种逻辑结构的功能,分析后,即可得到答案
3.进行流程程序图分析时,是采用程序分析的基本步骤进行,故按照二分法原理求方程的根的程序分析的步骤得到的是程序流程图.
A.程序流程图 B.工序流程图 C.知识结构图 D.组织结构图
【答案】A
【知识点】设计程序框图解决实际问题
【解析】【解答】解:根据二分法原理求方程的根得到的程序:一般地,对于函数f(x),如果存在实数c,当x=c时,若f(c)=0,那么把x=c叫做函数f(x)的零点,解方程即要求f(x)的所有零点. 假定f(x)在区间[a,b]上连续,先找到a、b使f(a),f(b)异号,说明在区间(a,b)内一定有零点,然后求f[],然后重复此步骤,利用此知识对选项进行判断得出,根据二分法原理求方程的根得到的程序框图可称为程序流程图.
故选A.
【分析】进行流程程序图分析时,是采用程序分析的基本步骤进行,故按照二分法原理求方程的根的程序分析的步骤得到的是程序流程图.
4.阅读右边的程序框图,运行相应的程序,则输出 i 的值为( )
A.3 B.4 C.5 D.6
【答案】B
【知识点】程序框图
【解析】【分析】经过第一次循环得到i=1,a=2,不满足a>50,
执行第二次循环得到i=2,a=5,不满足a>50,
执行第三次循环得到i=3,a=16,不满足a>50,
经过第四次循环得到i=4,a=65,满足判断框的条件,执行“是”输出i=4.
【点评】本题主要考查了循环结构,先执行后判定是直到型循环,解决程序框图中的循环结构时,常采用写出前几次循环的结果,找规律。
5.阅读下列流程图,说明输出结果( )
A.50000 B.40000 C.35000 D.30000
【答案】C
【知识点】程序框图的三种基本逻辑结构的应用
【解析】【分析】程序运行过程中,各变量的值如下表示:
是否继续循环 S i
循环前50000 1
第一圈 否 45000 2
第二圈 否 40000 3
第三圈 否 35000 4
第四圈 是
所以最后一次输出的35000,故选C.
【点评】理解循环结构的含义是解决此题的关键。
6.执行如图所示程序框图, 则输出的s=( )
A.-2013 B.2013 C.-2012 D.2012
【答案】D
【知识点】程序框图
【解析】【分析】程序执行过程中数据的变化如下:
n=1,s=0,1<2013,s=-1;n=2,2<2013,s=-1+3;n=3,3<2013,s=-1+3-5;n=4,4<2013,s=-1+3-5+7...依次规律可知最后输出的s为
s=-1+3-5+7-9+...+4023=2012。
7.程序框图如图所示,该程序运行后输出的S的值是( )
A.2 B. C.-3 D.
【答案】D
【知识点】循环结构
【解析】【分析】如图,这个循环结构是当型循环结构,第一次循环:;第二次循环:;第三次循环:;第四次循环:;第五次循环:S=-3,i=6;第六次循环:;可知构成了周期结论,周期为4,那么,不满足继续循环的条件,故输出的结果为: 故选D
8.按右面的程序框图运行后,输出的S应为( )
A.26 B.35 C.40 D.57
【答案】C
【知识点】程序框图
【解析】【分析】第一次循环:T=3i-1=2,S=S+T=2,i=i+1=2,不满足条件,再次循环;
第二次循环:T=3i-1=5,S=S+T=7,i=i+1=3,不满足条件,再次循环;
第三次循环:T=3i-1=8,S=S+T=15,i=i+1=4,不满足条件,再次循环;
第四次循环:T=3i-1=11,S=S+T=26,i=i+1=5,不满足条件,再次循环;
第五次循环:T=3i-1=14,S=S+T=40,i=i+1=6,满足条件,输出S的值为40.
故选C.
9.已知函数y=,输入自变量x的值,输出对应的函数值的算法中所用到的基本逻辑结构是( )
A.顺序结构 B.条件结构
C.顺序结构、条件结构 D.顺序结构、循环结构
【答案】C
【知识点】程序框图的三种基本逻辑结构的应用
【解析】【解答】解:根据算法的特点,任何一个算法都必须有顺序结构;在执行过程中,由于需要分类讨论,则需要有条件结构.
故选:C.
【分析】根据程序的特点,我们根据程序三种逻辑结构的功能,分析后即可得到答案.
10.如图程序框图,若输入a=﹣9,则输出的结果是( )
A.-0 B.-3 C.3 D.是负数
【答案】D
【知识点】选择结构
【解析】【解答】解:模拟执行程序框图,可得
当a=﹣9不满足条件a≥0,执行输出“是负数“.
故选:D.
【分析】根据框图的流程判断a=﹣9不满足条件a≥0,执行输出是负数,从而得解.
11.如图:程序输出的结果S=132,则判断框中应填( )
A.i≥10? B.i≤10? C.i≥11? D.i≥12?
【答案】C
【知识点】程序框图
【解析】【解答】解:模拟执行程序框图,可得
i=12,s=1
满足条件,s=12,i=11
满足条件,s=132,i=10
此时,由题意,应该满足条件,退出循环,输出S的值为132,则判断框中应填i≤10,
故选:C.
【分析】模拟执行程序框图,依次写出每次循环得到的s,i的值,当s=132,i=10时,由题意,应该满足条件,退出循环,输出S的值为132,则判断框中应填i≤10.
12.执行如图所示的程序框图,若输入x=8,则输出y的值为( )
A.- B. C. D.3
【答案】B
【知识点】程序框图
【解析】【解答】第一次执行循环体后,y=3,此时|y﹣x|=5,不满足退出循环的条件,则x=3,
第二次执行循环体后,y=,此时|y﹣x|=,满足退出循环的条件,
故输出的y值为
故选:B.
【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算y值并输出,模拟程序的运行过程,即可得到答案.
13.(2016高一下·中山期中)如图所示,程序框图(算法流程图)的输出结果是( )
A.3 B.4 C.5 D.8
【答案】B
【知识点】循环结构
【解析】【解答】解:由题意循环中x,y的对应关系如图:
x 1 2 4 8
y 1 2 3 4
当x=8时不满足循环条件,退出循环,输出y=4.
故选B.
【分析】列出循环中x,y的对应关系,不满足判断框结束循环,推出结果.
14.(2016高二下·吉林期中)执行如图所示的程序框图,则输出的k的值为( )
A.7 B.6 C.5 D.4
【答案】D
【知识点】程序框图
【解析】【解答】解:分析程序中各变量、各语句的作用,
再根据流程图所示的顺序,
可知:该程序的作用是:
输出不满足条件S=0+1+2+8+…<100时,k+1的值.
第一次运行:满足条件,s=1,k=1;
第二次运行:满足条件,s=3,k=2;
第三次运行:满足条件,s=11<100,k=3;满足判断框的条件,继续运行,
第四次运行:s=1+2+8+211>100,k=4,不满足判断框的条件,退出循环.
故最后输出k的值为4.
故选:D.
【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是输出输出不满足条件S=0+1+2+8+…<100时,k+1的值.
15.(2016高二下·银川期中)在如图的程序框图表示的算法中,输入三个实数a,b,c,要求输出的x是这三个数中最大的数,那么在空白的判断框中,应该填入( )
A.x>c B.c>x C.c>b D.c>a
【答案】B
【知识点】选择结构
【解析】【解答】解:则流程图可知a、b、c中的最大数用变量x表示并输出,
第一个判断框是判断x与b的大小
∴第二个判断框一定是判断最大值x与c的大小,并将最大数赋给变量x
故第二个判断框应填入:c>x
故选B.
【分析】由于该程序的作用输出a、b、c中的最大数,因此在程序中要比较数与数的大小,第一个判断框是判断最大值x与b的大小,故第二个判断框一定是判断最大值x与c的大小.
二、填空题
16.如果考生的成绩(以满分100分计) ,则输出“优秀”;若成绩 ,则输出“中等”;若 ,则输出“及格”;若 n<60 ,则输出“不及格”。若输入的成绩为95,则输出结果为
【答案】优秀
【知识点】设计程序框图解决实际问题
【解析】【解答】本题是对程序框图运行结果的考查,根据条件若 ,则输出“优秀”;若 则输出“中等”;若 则输出“及格”;因输入的成绩为95,满足 ,所以应输出优秀;
【分析】本题主要考查了设计程序框图解决实际问题,解决问题的关键是根据所给程序框图的原理进行发现计算即可.
17.下边的程序框图(如图所示),能判断任意输入的数x的奇偶性,其中判断框内的条件是.
【答案】m=0
【知识点】程序框图的三种基本逻辑结构的应用
【解析】【解答】根据题意,本题是利用x除以2的余数来判断x的奇偶性,并且“是”输出的是偶数,“否”输出是奇数,所以,判断条件应为 。
【分析】本题主要考查了程序框图的三种基本逻辑结构的应用,解决问题的关键是根据出发的性质及奇数与偶数的定义进行分析判断即可.
18.如图所示的程序框图,输出的结果是
【答案】15
【知识点】程序框图
【解析】【解答】当a=1时,满足进行循环的条件,执行循环体后b=3,a=2;
当a=2时,满足进行循环的条件,执行循环体后b=7,a=3;
当a=3时,满足进行循环的条件,执行循环体后b=15,a=4;
当a=4时,不满足进行循环的条件,
故输出的结果为:15.
故答案为:15
【分析】由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量b的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.
19.已知程序框图如图,则输出的i= .
【答案】9
【知识点】循环结构
【解析】【解答】解:S=1,i=3不满足条件S≥100,执行循环体
S=1×3=3,i=3+2=5,不满足条件S≥100,执行循环体
S=3×5=15,i=5+2=7,不满足条件S≥100,执行循环体
S=15×7=105,i=7+2=9,满足条件S≥100,退出循环体
此时i=9
故答案为:9
【分析】根据已知中的流程图,我们模拟程序的运行结果,分别讨论S与i的值是否满足继续循环的条件,当条件满足时,即可得到输出结果.
20.算法如果执行下面的程序框图,输入n=6,m=4,那么输出的p等于 .
【答案】360
【知识点】循环结构
【解析】【解答】解:第一次:k=1,p=1×3=3;
第二次:k=2,p=3×4=12;
第三次:k=3,p=12×5=60;
第四次:k=4,p=60×6=360
此时不满足k<4.
所以p=360.
故答案为:360.
【分析】讨论k从1开始取,分别求出p的值,直到不满足k<4,退出循环,从而求出p的值,解题的关键是弄清循环次数.
三、解答题
21.设计算法,求ax+b=0的解,并画出流程图.
【答案】解:算法如下:
第一步,判断a≠0是否成立.若成立,输出结果“解为-”.
第二步,判断a=0,b=0是否同时成立.若成立,输出结果“解集为R”.
第三步,判断a=0,b≠0是否同时成立.若成立,输出结果“方程无解”,结束算法.
程序框图如下:
【知识点】设计程序框图解决实际问题
【解析】【分析】对于方程ax+b=0来讲,应该分情况讨论方程的解,对一次项系数a和常数项b的取值情况进行分类,即可得解.
22.设计一个从100道选择题中随机抽取20道题组成一份考卷的抽样方案.
【答案】解:第一步,对100道选择题编号,编号为1,2,…100;
第二步,准备抽签工具,先把号码写在形状、大小相同的号签上,然后把签放在同一个箱子里.
第三步,实施抽签,在抽签之前先把号签搅拌均匀,然后抽签,每次从中抽出一个签,连续抽20次,这样就得到了20道选择题.
【知识点】设计程序框图解决实际问题
【解析】【分析】采取抽签法对100道选择题编号,编号为1,2,…100,每次从中抽出一个签,连续抽20次即可.
23.某小区每月向居民收取卫生费,计费方法是:3人和3人以下的住户,每户收取5元;超过3人的住户,每超出1人加收1.2元.设计一个算法,根据输入的人数,计算应收取的卫生费,并画出程序框图.
【答案】解:依题意得,算法为:
S1:输入人数n,
S2:若n≤3,则y=5;否则,y=5+(n﹣3)×1.2,
S3:输出卫生费y.
程序框图如图所示:
【知识点】设计程序框图解决实际问题
【解析】【分析】根据题目已知中应收取的卫生费计费方法,然后可根据分类标准,设置两个判断框的并设置出判断框中的条件,再由各段的输出,确定判断框的“是”与“否”分支对应的操作,由此即可画出流程图,再编写满足题意的程序.
24.儿童乘坐火车时,若身高不超过1.1m,则不需买票;若身高超过1.1m但不超过1.4m,则需买半票;若身高超过1.4m,则需买全票.试设计一个买票的算法,并写出相应的程序.
【答案】解:算法:
第一步:测量儿童身高.
第二步:若儿童身高不超地1.1m,则免票.
第三步:若儿童身高身高超过1.1m但不超过1.4m,则需买半票.
第四步:若儿童身高超过1.4m,则需买全票.
程序框图如右图所示.
程序是:
INPUT“请输入身高h(米):”;h
IF h<=1.1 THEN
PRINT“免票”
ELSE
IF h<=1.4 THEN
PRINT“买半票”
ELSE
PRINT“买全票”
END IF
END IF
END
【知识点】设计程序框图解决实际问题
【解析】【分析】是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套,利两个IF语句嵌套即可.
25.新课标要求学生数学模块学分认定由模块成绩决定,模块成绩由模块考试成绩和平时成绩构成,各占50%,若模块成绩大于或等于60分,获得2学分,否则不能获得学分(为0分),设计一算法,通过考试成绩和平时成绩计算学分,并画出程序框图.
【答案】解:算法:
第一步:输入考试成绩C1和平时成绩C2,
第二步:计算模块成绩c=
第三步:判断C与60的大小,输出学分F
若C≥60,则输出F=2;
若C<60,则输出F=0.
程序框图:(如图)
【知识点】选择结构
【解析】【分析】首先根据是解题所给的条件,模块成绩大于或等于60分,获得2学分,否则不能获得学分,根据条件设计一个算法,判断C与60的大小,输出学分F,关键是若C≥60,则输出F=2;若C<60,则输出F=0,进而根据做出的算法,画出程序框图,注意条件的设置.
1 / 1