1、3(2013潍坊高一检测)阅读右面程序框图:若输出结果为0,则处的执行框内应填的是 ()Ax1 Bb0Cx1 Da答案A解析先确定执行框内是给x赋值然后倒着推,b0时,2a30,a,a时,2x1,x1.4如图所示,程序框图的输出结果是 ()A3 B4C5 D8答案B解析利用循环结构求解当x1,y1时,满足x4,则x2,y2;当x2,y2时,满足x4,则x224,y213;当x4,y3时,满足x4,则x248,y314;当x8,y4时,不满足x4,则输出y4.5赋值语句nn1的意思是 ()An等于n1Bn1等于nC将n的值赋给n1D将n的原值加1再赋给n,即n的值增加1解析nn1,是将n1的值赋
2、给n.6阅读如图所示的程序框图,则循环体执行的次数为 ()A50 B49 C100 D99解析ii2,当22n100时循环结束,此时n49,故选B.7(2013天津高考)阅读如图所示的程序框图,运行相应的程序,若输入x的值为1,则输出S的值为 ()A64 B73C512 D585解析经过第一次循环得到S0131,不满足S50,x2;执行第二次循环得到S1239,不满足S50,x4;执行第三次循环得到S94373,满足判断框的条件,退出循环,执行“是”,输出S73.故选B.8阅读下边的程序框图,若输出s的值为7,则判断框内可填写 ()Ai3 Bi4 Ci5 Di6解析i1,s2;s211,i12
3、3;s132,i325;s257,i527.因输出s的值为7,循环终止,故判断框内应填“i6”9(2013江西高考)阅读如下程序框图,如果输出i5,那么在空白矩形框中应填入的语句为 ()AS2*i2 BS2*i1CS2*i DS2*i4解析当空白矩形框中应填入的语句为S2*i时,程序在运行过程中各变量的值如下表示: i S是否继续循环循环前1 0第一圈 2 5 是第二圈 3 6 是第三圈 4 9 是第四圈 5 10 否故输出的i值为5,符合题意故选C.10如下框图,当x16,x29,p8.5时,x3等于 ()A7 B8 C10 D11解析由程序框图可知p8.5,p8.5,x38.5298.二、
4、填空题11阅读如图所示的程序框图,运行相应的程序,输出的结果s_.答案9解析按算法框图循环到n3时输出结果当n1时,s1,a3;当n2时,s134,a5;当n3时,s459,a7,所以输出s9.12(2013浙江高考)若某程序框图如图所示,则该程序运行后输出的值等于_答案解析当k1时,S1;当k2时,S当k3时,S当k4时,S此时k54,所以S.13如图是求1222321002的值的程序框图,则正整数n_.答案100解析因为第一次判断执行后,s12,i2,第二次判断执行后,s1222,i3,而题目要求计算1222321002,故n100.14执行如图所示的程序框图,若输入x4,则输出y的值为_
5、答案解析当输入x4时,计算yx1,得y1.不满足|yx|1.于是得x1,此时y1,1,此时x,得y这样|yx|1,所以输出的是三、解答题15写出求过点P1(1,1)、P2(m,0)的直线斜率的算法解算法步骤如下:1输入m;2若m1,则执行第3步,若m1,则执行第4步;3输出“直线斜率不存在”;4计算k5输出k.16根据下列算法语句画出相应的框图S1n1DoSS*nnn1LoopWhileS1 000输出n解框图如下所示:17已知函数y编写一个程序,对于输入的每一个x的值,都能得到相应的函数值,并写出算法步骤,画出程序框图1输入x值2判断x的范围,若x0,则yx23,否则y2x26.3输出y值程序框图如图所示:程序如下:输入xIf x0 Then yx23Else y2*x26End If输出 y18(2013邯郸高一检测)下列是某个问题的算法程序,将其改为程序语言,并画出框图算法:1令i1,S0.2若i999成立,则执行第3步否则,输出S,结束算法3SS4ii2,返回第二步解程序和算法框图如下:S0For i1 To i999SS1/iii2Next输出 S
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1