1、1.2 基本算法语句课后篇巩固探究A 组1.关于 for x=a:b:c,下列说法正确的有( ) 当 x=c 时程序结束;当 x=c 时,还要继续执行一次;当 b0 时,xa 时程序结束; 当 b0y=-2;elseif x=0y=0;elsey=2;endendprint(%io(2),y);A.-2 B.1 C. D.2答案:A3.下列程序最后输出的结果为( )i=1;for i=1:2:9S=4 i;endprint(%io(2),S);A.18 B.21 C.28 D.36答案:D4.设计一个计算 135791113 的算法.图中给出了程序的一部分,则在横线 上不能填入的数是 ( )S
2、=1;i=3;while i=0.00001S=S+T;i=i+1;T=1/(i i);endp=sqrt(6 S);print(%io(2),p);B 组1.下列给出四个框图,其中满足 while 语句格式的是 ( )A. B.C. D.解析: 中程序执行了一次循环体后对循环条件进行判断,不符合 while 型语句(先判断后执行)的功能.答案:B2.下面程序的功能为( )S=1;for i=1:1:10S=(3i) S;endprint(%io(2),S);A.用来计算 3103 的值B.用来计算 355 的值C.用来计算 310 的值D.用来计算 12310 的值解析:当 i=10 时,S=3 13233310=355.答案:B3.下面两个程序最后输出的 S 的值为( )程序 1:i=1;while i10 的最小自然数 n 的程序.12+13 1解:(1)S=1;for i=3:2:2015S=S i;endprint(%io(2),S);(2)S=1;i=1;while S=60i=i+1;S=S+G;endn=n+1;endaver=S/i;print(%io(2),aver);