1.2.2条件语句一、选择题1.下面程序运行后输出结果是3,则输入的x值一定是()INPUTxIFx>0THENy=xELSEy=-xENDIFPRINTyENDA.3B.-3C.3或-3D.0[答案]C[解析]该程序语句是求函数y=|x|的函数值,∵y=3,∴x=±3
2.下列程序语句的算法功能是()INPUTa,b,cIFaaTHENt=aa=cc=tENDIFIFc100THENPRINTxx=xMOD5ELSEx=SQR(x)ENDIFPRINTxEND输入x=100时,输出结果为________;输入x=-18时,输出结果为________.[答案](1)nosolution;3(2)2
5(3)199,4;9
[解析](1)a=9不满足a100,∴先输出199,然后计算199MOD5=4,输出4;x=-18时,x=-18+99=81>100不成立,∴执行ELSE后边的x=SQR(x),即x==9,输出9
8.将下列程序补充完整.判断输入的数x是否为正数,若是,输出它的平方,若不是,输出它的相反数,则②为________.[答案]x