1、课时作业(六十)第60讲基本算法语句时间:45分钟分值:100分1下列赋值能使y的值为4的是()Ay26 B2.4y Dy22在程序中,当ii1时,执行完Loop While i10后,i的值变为()A9 B10 C11 D123如下所示算法,若输入的x的值为2012,则算法执行后的输出结果是()A2011 B2012C0 D24写出下边程序运行的结果_5下列问题可以设计成循环语句的有()求133239的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;用二分法算法求方程的近似解A0个 B1个C2个 D3个6下面是一个求20个数的平均数的程序,在横线上应该填充的语句为()A
2、i20 Bi20 Di207根据下列程序,可知输出结果S为()i1Doii2S2A17 B19C21 D238为了得到输出结果为2010,则输入的x应该是()输入xIf x0 Theny2A1004 B1006C1004或1006 D1004或10059设计一个计算135791113的算法下面给出了程序的一部分,则在横线上不能填入下面的哪一个数()A13 B13.5 C14 D14.510下面求1472008的值的程序中,正整数m的最大值为_11阅读下面用For语句写出的算法,说明该算法的处理功能是_s0m5Fori1 To 6ssmm51012当x2时,下边的程序段输出的结果是_13已知有下
3、面程序,如果程序执行后输出的结果是11880,那么在“While”后面的“条件”应为_14(10分)分别用For语句和Do Loop语句编写计算123252992的算法15(13分)2011吉林检测 给出如下程序(其中x满足:0x0 And x2012,所以执行Else后面的语句,即执行y(x2011)012,所以选D.412解析 这个算法处理的是a222的问题,循环终止的条件为a10,所以最后运行的结果是22222212.【能力提升】5C解析 是由条件语句来实现的,都可以由循环语句实现6D解析 Do Loop语句要求条件为真时才进行循环,否则跳出循环,所以要填写满足循环的条件,为i20.7C解析 i9时,跳出循环,所以S29321.8C解析 本题算法是输入一个x的值,求y的值,当x8解析 118801211109.14解答 用For语句编写的算法:用Do Loop语句编写的算法:15解答 (1)函数关系式为y(2)程序框图如下:【难点突破】16解答 (1)该算法使用了循环结构因为是求30个数的和,故循环体应执行30次,其中i是计数变量,因此判断框内的条件就是限制计数变量i的,故应为i30.(2)根据以上流程图,算法语句如下:(下图(1)所示)或用For语句表示算法:(下图(2)所示)图(1)图(2)