1、高一下学期数学补充作业(12)一、选择题 右上程序运行后,输出的值是( ).A -4 B. 5 C. 9 D. 4 第1题 条件语句的一般形式是“if A then B else C”,其中B表示的是 ( )A、满足条件时执行的内容 B、条件语句 C、条件 D、不满足条件时执行的内容 如果右边程序执行后输出的结果是132,那么在程序UNTIL 后面的“条件”应为A.i 11 B. i =11 C. i =11 D.i11 下列函数求值算法中需要条件语句的函数为( ).A. B. C. D. 如图(1)、(2),它们都表示的是输出所有立方小于1000的正整数的程序框图,那么应分别补充的条件为(
2、) 开始输出结束开始输出结束是是否否A.1000 ? 1000 ? B. 1000 ? 1000 ?C. 1000 ? 1000 ? D. 1000 ? 1000 ? 已知有上面程序,如果程序执行后输出的结果是11880,那么在程序后面的WHILE“条件”应为 ( )A B C D 第6题 第7题 阅读右边程序,若输入4,则输出结果是 ( )A.2 B.15C.6D.3 执行右图中的程序,如果输出的结果是4,那么输入的只可能是 ( )A B2 C或者4 D2或者 下面是求满足1+2+3+n 500的最小的自然数n的一个程序,指出其中有几处错误( )A.3处 B.4处 C.5处 D.6处i =
3、1S = 1n = 0DO S 500的最小的自然数n.(1)右面是解决该问题的一个程序,但有3处错误,请找出错误并予以更正;(2)画出执行该问题的程序框图i = 1S = 1n = 0 Do S = S + i i = i + 1 n = n + 1Loop While S 500输出 n + 1下面是解不等式ax+b0(b0)的算法的程序框图,请在右边写出其程序.用二分法求方程在上的近似解,精确到,写出算法画出流程图,并写出算法语句.高一下学期作业(12)参考答案一、选择题(每题5分,共40分) A A。 D :C C B A B B 二、填空题(每题5分,共30分)解:.即 22,-22
4、 三、解答题(每题10分,共30分)15.程序如下: 程序如下: 输入 a,bIf a=0 ThenIf b0 Then输出“xR”Else输出“无解”End IfElseIf a0 Then 输出“x-b/a”Else输出“x-b/a”End IfEnd If (1)错误1 S = 1,改为S = 0; 错误2 S 500,改为 S 500; 错误3 输出 n + 1,改为 输出 n ; 开始i = 1, S = 0, n= 0S = S + ii = i + 1n = n + 1S 500输出n结束 16.解:算法如下:1取中点,将区间一分为二2若,则就是方程的根;否则所求根在的左侧或右侧若,则,以代替;若,则,以代替;3若,计算终止此时,否则转到第1步算法语句:Input repeatif then print elseif then else until print end流程图: