课后梯度测评一、选择题1.条件语句的一般形式为:IfAThenBElseC,其中B表示的是()A.满足条件时执行的内容B.条件语句C.条件D.不满足条件时,执行的内容解析由条件语句的功能可判断得出.解析答案A答案2.对于条件语句的描述正确的是()A.执行下列条件语句时,当不满足条件时,执行语句体1,满足条件时执行语句体2B.执行下列条件语句时,如果满足条件,就执行Then后的语句体,如果不满足条件,则直接结束该条件语句,转而执行其他语句C.条件语句在程序中能够减少大量烦琐的计算D.条件语句中不能有输出语句答案B答案解析A中,如果满足条件,就执行语句体1,否则执行语句体2,所以A不正确;条件语句在程序中起判断转折作用,不能减少大量烦琐的计算,所以C不正确;条件语句中可以有输出语句,所以D不正确,很明显B正确.解析在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为()A.8,2B.8,4C.4,2D.4,4解析对A、B的情况进行区分,当输入8,4的时候,AB,所以C=A2=4;当输入2,4时,AB不成立,所以选择执行C=B2=2.解析答案C答案4.给出以下程序:如果输入x1=2,x2=3,那么执行此程序的结果是输出()A.7B.10C.5D.8答案C答案解析由于输入的两个数x1=2,x2=3,不满足条件x1=x2,因此,不执行语句体x1=x1+x2,而直接执行y=x1+x2,所以y=5,最后输出5.解析5.下面的程序是判断所输入的正整数的奇偶性的程序,将其补充完整,横线上应填()(xMod2的意思是求x除以2的余数)A.m=2k+1,x=2kB.m=0,“x为偶数”C.m=0,x为偶数D.m=1,“x为偶数”解析第1个空应是“x是奇数”的条件,应填“m=1”,第二个空应填“x为偶数”,并加引号.解析答案D答案6.下列程序:若输入的两位数是83,则输出的结果为()A.83B.38C.3D.8解析程序功能是输入一个两位数,交换其个位与十位的位置,输入83,输出应为38.解析答案B答案二、填空题7.写出下列程序的运行结果若a=4,则b=________;若a=-4,则b=________.答案29-2答案解析分析程序可知,上述程序是一个分段函数的程序,即b=0.5a,a0,a2+3a+1,a≥0,所以当a=4时,b=42+3×4+1=29;当a=-4时,b=0.5×(-4)=-2.解析8.在下列程序中:(注:“\”表示求商取整)若a=35,则输出的b=________.答案8答案解析a=3510,故执行b=a\10+aMod10,即b=35\10+35Mod10=3+5=8.解析9.写出下列程序运行的结果:若x=6,则p=________;若x=20,则p=________.答案2.110.5答案解析此程序功能是求函数y=0.35xx≤10,3.5+0.7x-10x10,∴x=6时,y=0.35×6=2.1,x=20时,y=3.5+0.7×(20-10)=10.5.解析10.下列程序语句(1)若输入a、b的值分别为4和3,程序运行的结果为________;(2)若输入a、b的值分别为6和3,程序运行的结果为________;(3)若输入a、b的值分别为2和8,程序运行的结果为________;(4)若输入a、b的值分别为7和5,程序运行的结果为________.答案(1)12(2)3(3)4(4)-2答案解析程序功能是求函数c=a-ba5且b4,b-aa5且b≥4,ab3a≤5,baa≤3的函数值.(1)a=4,b=3,c=a·b=4×3=12.(2)a=6,b=3,c=a-b=6-3=3.(3)a=2,b=8,c=ba=82=4.(4)a=7,b=5,c=b-a=5-7=-2.解析三、解答题11.用算法语句表示:输入一个数x,如果x不为0,则输出1x,否则,结束.解InputxIfx0ThenPrint1/xEndIfEnd答案12.已知函数y=x2-1,x-1,|x|+1,-1≤x≤1,3x+3,x1,编写一程序求函数值.解答案13.已知关于x的方程x2+bx+c=0,试判断方程有无实根,写出程序.解程序如下:答案本课结束