1、课后训练1条件语句的一般格式是()IfAThen BElse CEnd If其中B表示的是()A满足条件A时执行的内容B条件语句C条件D不满足条件A时执行的内容2当a3时,下面的程序输出的结果是()输入aIfa10Then y2ya*aEnd If输出yA9 B3 C10 D63下列程序运行后输出的结果是()a5Ifa3Then 输出3End IfIfa5Then 输出4End IfIfa5Then 输出5End IfIfa6Then 输出6End IfA3456 B456 C56 D64阅读下列程序:输入xIfx0Then y1/2*x+3ElseIfx0Then y1/2*x+5Else
2、y0 End IfEnd If输入y若输入x2,则输出的结果y为()A3 B2 C2 D55给出下列程序:输入a,b,cIfabThenabEnd IfIfacThenacEnd If输出a如果输入10,26,8,那么输出的是_6读算法语句完成下列题目输入xIf x1 Thenyx1Elsey2*x+1 End If 输出y(1)若执行算法时,没有执行语句yx1,则输入x的范围是_(2)若执行结果y的值是5,则执行的赋值语句是_,输入的x的值是_7编写一个程序,输入一个数x,如果它是正数,则输出它,否则不输出画出解决此问题的算法框图,再对应写出程序8给出三个正数a,b,c,问以这三个正数为三边
3、长能否构成一个三角形?若能,则求出其面积,请设计一个解决本问题的算法的程序某服装厂生产一种服装,每件服装的成本为40元,出厂单价为60元该厂为鼓励销售商订购,决定当一次订购量超过100件时,每多订购一件,订购的全部服装的出厂单价就降低0.02元根据市场调查,销售商一次订购量不会超过500件设一次订购量为x件,服装的实际出厂单价为P元,写出函数Pf(x)的表达式,并画出算法框图,用基本语句描述该算法参考答案1. 答案:A解析:格式中的A表示条件,Else后面的C表示不满足条件A时执行的内容,而在Then后面的B表示满足条件A时执行的内容,故选A.2. 答案:D解析:程序执行的顺序为a3,y236
4、,输出6.3. 答案:C解析:a5满足第三个条件“a5”和第四个条件“a6”,因而执行“输出5”和“输出6”,答案选C.4. 答案:B解析:该程序的功能是计算分段函数的函数值,x2时,y(2)32.5. 答案:26解析:该程序的功能是输入a,b,c的值,求它们中的最小值6. 答案:(1)x1(2)yx14解析:依题意,题目所给的是求函数的算法因此,当x1时,没有执行yx1;又当x1时,x12.当x1时,2x13,从而输出的y的值是5时,x4.7. 解:其算法框图如图,相应的程序如下:输入“x”,xIfx0Then 输出xEnd If8. 解:程序如下:输入a,b,cIfabcAndacbAndbcaThenp(abc)/2SSQR(p*(pa)*(pb)*(pc)输出“三角形面积为”,SElse输出“不构成三角形”EndIf9. 解:当0x100时,P60;当100x500时,P600.02(x100).所以(xN)算法框图如图所示算法语句如下:输入xIf0x100 Then P60Else If x500 Then P62x/50 Else 输出“无意义” End IfEnd If输出P