1、高考资源网() 您身边的高考专家自主广场我夯基 我达标1算法的三种基本结构是() A顺序结构、选择结构、循环结构B顺序结构、流程结构、循环结构C顺序结构、分支结构、流程结构D流程结构、分支结构、循环结构思路解析:本题考查算法的三种基本结构.算法常见的基本结构有三种:顺序结构、选择结构和循环结构.答案:A2流程图中表示判断框的是()A矩形框 B菱形框 C圆形框 D椭圆形框思路解析:本题考查流程图中各种框图的形状和功能.解此类题一定要记清各类框图的形状和功能:矩形框表示计算和赋值;平行四边形框表示输入和输出;菱形框表示判断,则此题答案应为B.答案:B3图5-17是求解一元二次方程ax2+bx+c=
2、0(a0)的流程图,请在空缺的地方填上适当的标注.图5-17思路解析:根据解一元二次方程的步骤填空即可.解一元二次方程时首先要求方程的判别式,当判别式小于0时,方程无解,当判别式大于或等于0时方程有两个实根.答案:(1)0(2) (3)输出x1,x24图5-18所示的流程图表示了一个什么样的算法?图5-18思路解析:本题考查了选择结构在算法中的应用和功能.由第一个判断框可知,当a为a、b、c中的最小数时输出a的值,否则比较b与c的大小,由第二个判断框可知哪个数小则输出哪个数.答案:输入三个数,输出其中最小的一个.5图5-19所示的流程图是当型循环还是直到型循环?它表示了一个什么样的算法?图5-
3、19思路解析:两种循环结构的区别是:(1)执行情况不一样.当型结构是先判断循环条件,当条件成立时,才执行语句块A,若循环条件一开始就不成立,则语句块A一次也不执行,而直到型结构是先执行语句块A,后判断循环条件,且语句块A至少要执行一次. (2)循环结束条件不一样.当型结构是条件不成立时结束循环,而直到型结构是条件成立时结束循环.且由流程图可以看出,只要n的值不大于100就反复执行sumsum+n、nn+1.所以它表示的是求1+2+3+100的算法.答案:此流程图为先判断后执行,为当型循环,它表示求1+2+3+100的值的算法.6已知梯形的上底、下底和高分别为5、8、9,写出求梯形的面积的算法,
4、并画出流程图.思路解析:本题考查顺序结构在算法中的应用.由于求梯形的面积只需代入其面积公式S=即可.答案:算法如下:S1a5;S2b8;S3h9;S4S;S5输出S.流程图如下:7设计算法流程图,输出2 000以内除以3余1的正整数.思路解析:由于1除以3之后余数是1,则1+3除以3余数是1;1+3+3除以3余数也是1,.由于求的是2000以内除以3余1的正整数,则画流程图时应采用选择结构和循环结构.答案:流程图如下:8某学生五门功课成绩为80、95、78、87、65.写出求其平均成绩的算法,并画出流程图.思路解析:本题考查顺序结构在算法中的应用,只要将五个数相加求和之后再除以5即可求得.答案
5、:算法如下:S1S80;S2SS+95;S3SS+78;S4SS+87;S5SS+65;S6AS/5;S7输出A.流程图如下:9假设超市购物标价不超过100元时按九折付款,如标价超过100元,则超过部分按七折收费.写出超市收费的算法,并画出流程图.思路解析:本题相当于求分段函数的函数值的问题.设所购物品标价为x元,超市收费为y元,则y=收费时应先判断标价是否大于100,且应采用选择结构.答案:其算法如下:S1输入标价x;S2如果x100,那么y=0.9x;否则y=0.9100+0.7(x100);S3输出标价x和收费y.流程图如下:10写出求1357911的值的算法,并画出流程图.思路解析:由
6、题意可知,本题相当于求连续奇数的积的一个算法,则此算法可利用顺序结构.又由于因数的个数比较多,则为了简化算法过程,则可利用选择结构画出其流程图.答案:算法如下:S1p1;S2I3;S3ppI;S4II2;S5若I11,返回S3;否则,输出p值,结束.流程图如下:我综合 我发展112005年10月27日,由全国人大通过的中华人民共和国个人所得税法(第三次修订)规定,公民全月工资、薪金所得不超过1 600元的部分不必纳税,超过1 600元的部分为全月应纳税所得额,此项税款按下表分段累进计算:全月应纳税所得额税率不超过500元的部分5%超过500元至2 000元的部分10%超过2 000元至5 00
7、0元的部分15%试写出工资x(x5 000元)与税收y的函数关系式,给出计算应纳税所得额的算法及流程图.思路解析:研究这个表提供的信息,可以发现,如果以一个人的工资、薪金所得为自变量x,那么应纳税款yf(x)就是x的一个分段函数.y=而表示分段函数求值的算法的流程图一般用选择结构.答案:y=算法为:S1输入工资x(x5 000);S2如果x1 600,那么y=0;如果1 600x2 100,那么y=0.05(x1 600);如果2 100x3 600;那么y=250.1(x2 100);否则y=17515(x3 600);S3输出税收y,结束.流程图如下:12根据下面的算法画出相应的流程图.
8、算法:S1T0; S2I2; S3TT+I; S4II+2; S5如果I不大于200,转S3;S6输出T,结束.思路解析:由算法中出现了条件的判断和循环过程,则在画流程图时应采用选择结构和循环结构.答案:这是计算2+4+6+200的一个算法.流程图如下:13已知算法:指出其功能(用算式表示).将该算法用流程图描述.S1输入X; S2若X0,执行S3;否则执行S6; S3YX+1; S4输出Y; S5结束; S6若X=0,执行S7;否则执行S10; S7Y0; S8输出Y; S9结束; S10YX; S11输出Y; S12结束.思路解析:由上面算法可知,当输入的x的值小于0时,Y=X + 1,当
9、输入的x的值等于0时,Y=0,而当输入的x的值大于0时,Y=X,则此算法是一个根据输入的x的值求分段函数的函数值的算法,由于在此算法中出现了条件判断,则画流程图时应采用选择结构.答案:这是一个输入x的值,求y值的算法.其中流程图如下:我创新 我超越14图5-20所示的流程图表示了一个什么样的算法呢?你能用当型循环写出它的算法及流程图吗?图5-20思路解析:由流程图可知此流程图含有一个循环结构,又由流程图可知当条件不成立时进入循环结构,则此循环结构是一个直到型循环结构,这个算法是一个求10个数的平均数的算法.答案:这是一个计算10个数的平均数的算法.当型循环的算法如下:S1S0;S2I1;S3如果I大于10,转S7;S4输入G;S5SS+G;S6II+1,转S3;S7AS/10;S8输出A.流程图:高考资源网版权所有,侵权必究!