§3几种基本语句3
1条件语句5分钟训练(预习类训练,可用于课前)1
下面的问题中必须用条件语句才能实现的个数是()(1)已知三角形三边长,求三角形的面积;(2)求方程mx+n=0(m,n为常数)的根;(3)求三个实数a,b,c中的最大者;(4)求1+2+3+…+10的值
1个答案:C解析:(1)(4)都可以通过赋值按顺序运算,不需要利用条件语句,而(2)要根据系数m,n的实际情况分析根的情况,(3)要通过前面比较的结果决定后续步骤,所以(2)(3)都要用到条件语句
条件语句的一般形式是:If条件Then语句1Else语句2EndIf其中语句2表示的是()A
不满足条件时执行的内容B
满足条件时执行的内容答案:A解析:if条件语句程序执行过程是:首先对if后的条件进行判断,如果条件符合,就执行语句序列1,否则执行else后的语句序列2
下列条件语句中,若输入7,则该语句执行后输出的结果是____________
输入t;Ift<-4Thenc=10Elsec=5+6(t-3)EndIf输出c
答案:29解析:根据条件语句,因为t=7不满足t<-4,所以执行c=5+6(t-3),最后输出c
10分钟训练(强化类训练,可用于课中)1
下列关于if条件语句一般格式特点说法错误的是()A
对if后条件判断后,若符合则执行该条件后的语句B
对if后条件判断后,若不符合则可以执行else后的语句C
对if后条件判断后,若不符合可以直接结束该条件语句D
if条件后的语句以及else后的语句可以同时执行答案:D解析:计算机在执行if条件语句时,首先对if后的条件进行判断,如果条件符合,就执行其后的语句,如果条件不符合,则可以直接结束该条件语句,也可以转而执行else后的语句
下列问题的算法适宜用条件语句的是()A
求点P到直线l的