2条件语句课时过关·能力提升1给出以下三个问题:①求面积为6的正方形的周长;②求三个数a,b,c中的最大数;③求函数f(x)其中不需要用条件语句来描述其算法的有()A
3个解析①的算法不需用条件语句来描述
答案B2在下面条件语句中,其中F表示的是()ifEF;elseG;endA
不满足条件时执行的内容B
满足条件时执行的内容解析条件语句中,若条件成立,则执行后面的语句体,否则执行else后面的语句体,故F是条件成立时执行的内容
答案D3若输入t=4,则执行下面算法语句后输出的结果为()t=input(“t=”);ift0y=-2;elseifx=0y=0;elsey=2;endendprint(%io(2),y);A
2解析因为π>0,所以y=-2,故运算结果为-2
答案A5下面是一个算法的程序
如果输出的y的值是20,那么输入的x的值是()x=input(“x=”);ifx5时,由2
5x+5=20,解得x=6
综上,输入的x的值是2或6
答案C6根据下面的程序,当输入的a,b分别为2,3时,最后输出的m的值为
a=input(“a=”);b=input(“b=”);ifa>bm=a;elsem=b;endprint(%io(2),m);解析因为a=2,b=3,且a0解析由函数解析式可知当x>0时,y=1+2x,故应填x>0
答案D8读程序Ⅰ、Ⅱ,若两程序输入值与执行结果均分别相同,则两程序的输入值为,执行结果为
程序Ⅰ:x=input(“x=”);y=x+2;print(%io(2),y);程序Ⅱ:x=input(“x=”);y=2x+2;print(%io(2),y);解析两程序执行结果相同,即求y=x+2与y=2x+2的交点
答案029给出下列语句:x=input(“x=”);ifx3y=x