1、1高中数学 第二章 算法初步 2.3 几种基本语句第 1 课时自我小测 北师大版必修 31If 语句的基本作用是( )A顺序执行下一个程序B不执行下一个程序C若表达式结果为真,则执行它后面的语句D循环执行下一个程序2下面是一个算法的 If 语句如果输入的 x 的值是 20,则输出的 y 的值是( )输入 xIf x5 Theny10 xElsey7.5 xEnd If输出 yA200 B50 C25 D1503当 a1, b3 时,执行完下面一段程序后 x 的值是( )If a b Thenx a bElsex a bEnd IfA1 B3 C4 D24为了在运行下面的程序之后输出 y9,键盘
2、输入应该是( )输入 xIf x0 Theny( x1) (x1);Elsey( x1) (x1)End If输出 yA x4 B x2 C x4 或4 D x2 或25给出下列程序:2输入 a, b, cIf a b Thena bEnd IfIf a c Thena cEnd If输出 a如果输入10,26,8,那么输出的是_6根据如图所示的程序,当输入 a,分别为 2,3 时,最后输出的 m 的值为_输入 a, bIf a b Thenm aElsem bEnd If输出 m7用基本算法语句描述一个算法,要求输入两个实数,然后由小到大输出这两个数8某服装厂生产一种服装,每件服装的成本为
3、40 元,出厂单价为 60 元该厂为鼓励销售商订购,决定当一次订购量超过 100 件时,每多订购一件,订购的全部服装的出厂单价就降低 0.02 元根据市场调查,销售商一次订购量不会超过 500 件设一次订购量为 x件,服装的实际出厂单价为 P 元,写出函数 P f(x)的表达式,并画出算法框图,用基本语句描述该算法3参考答案1解析:由条件语句的功能可以确定,需要对条件判断时用条件语句,若 If 后的条件为真,则执行它后面的语句答案:C2解析: x205, y7.5 x150.答案:D3解析: a b, x a b4.答案:C4解析:当 x0 时,由( x1)( x1)9 得 x4;当 x0 时
4、,由(x1)( x1)9 得 x4,故 x4 或4.答案:C5解析:该程序的功能是输入 a, b, c 的值,求它们中的最小值答案:266答案:37分析:排序问题通常用到选择结构,若两数不符合所排顺序,通常是交换两个变量的值,注意中间变量 t 的应用算法框图如图所示解:用算法语句描述为:输入 a,bIf a b Thent aa bb t输出 a, bElse输出 a, b4End If8解:当 0 x100 时, P60;当 100 x500 时, P600.02( x100)62 .x50所以 P f(x)Error!( xN )算法框图如图所示算法语句如下:输入 xIf 0 x100 ThenP60ElseIf x500 ThenP62 x/50Else输出“无意义”End IfEnd If输出 P