技能提升作业(七) 1.求函数 x ,?x>2?, ? ? f(x)=?x-1,?-2<x≤2?, ? ?6x-6,?x≤-2?. ) B.输出语句 D.循环语句 2 在 x=x0 时的值的算法 中,下列语句用不到的是( A.输入语句 C.条件语句 解析 因为是求分段函数 f(x)在 x=x0 时的值,所以须用条件语 句,当然输入、输出语句必不可少,因此应选 D. 答案 D ) 2.关于 WHILE 语句的一般格式的说法正确的是( A.总是执行循环体 B.执行一次循环体 C.循环控制条件为真时执行循环体 D.遇到 WEND 就结束 解析 由当型循环结构的特征知,在每次执行循环体前,对条件 进行判断,当条件满足时,执行循环体,否则终止循环体,因此应选 C. 答案 C 3.下列算法: 1 1 1 ①求和 1+2+3+?+100;②已知两个数求它们的商;③已知 函数的定义域在区间上,将该区间十等分求端点及各分点处的函数 值;④已知三角形的一边长及此边上的高,求其面积. 其中可能要用到循环语句的是( A.①② B.①③ ) C.②④ 答案 B D.③④ 4.编写程序求 1+2+3+?+n 的和(n 由键盘输入).程序如下: INPUT n S=0 i=1 WHILE S=S+i i=i+1 WEND PRINT“S=”;S END 在上述程序的横线上应填( A.i<n C.i>n 解析 B.i<=n D.i>=n ) 该程序应用的是当型循环结构,i 为控制变量,每次循环 增加 1,因此应填 i<=n,故选 B. 答案 B ) 5.下面的程序执行后输出的结果是( n=5 S=0 WHILE S<15 S=S+n n=n-1 WEND PRINT n END A.-1 C.1 解析 B.0 D.2 阅读该程序知,该程序运行了 5 次,此时 S=5+4+3+2 +1=15,终止运行,因此 n=5-5=0,应选 B. 答案 B 1 1 1 1 6.下图给出的是计算2+4+6+?+20的值的一个程序,其中横 线处应填入的条件是________.(填关于 i 的表达式) 解析 结合算式及程序知,该程序循环 10 次,应用的是当型循 环结构,因此应填 i<=10. 答案 i<=10 7.(2011· 泰安市模拟)下面程序运行后,输出的值为________. 解析 ∵44×44=1936,45×45=2025>2000. ∴i=45,i-1=44. 答案 44 8.下列程序运行的结果为________. i=1 S=0 WHILE S<=20 S=S+i i=i+1 WEND PRINT i END 解析 第一次循环,S=0+1=1,i=1+1=2; 第二次循环,S=1+2=3,i=2+1=3; 第三次循环,S=3+3=6,i=3+1=4; 第四次循环,S=6+4=10,i=4+1=5; 第五次循环,S=10+5=15,i=5+1=6; 第六次循环,S=15+6=21>20. i=6+1=7,故输出的值为 7. 答案 7 9.根据下列程序画出相应的程序框图. S=1 n=1 WHILE S<1000 S=S*n n=n+1 WEND PRINT n END 解 程序框图如图. 10.阅读下面的程序,回答下面的问题. i=1 sum=0 WHILE i<=100 sum=sum+i i=i+1 WEND PRINT sum END (1)此程序的算法逻辑结构是________型循环结构; (2)画出此程序的程
文档资料共享网 nexoncn.com
copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com