资源描述:
《算法初步练习题学生》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、程序框图练习题1•阅读下面的程序框图,则输出的5=A.14B.20C.30D.552.阅读图2所示的程序框图,运行相应的程序,输出的结果是A.1B.2C.3D.4[开半]S=2,n=ln=n+1/出n/[结束]3.某程序框图如图所示,该程序运行后输出的R的值是A.4B.5C.6D.7=0,5=0)4.如图给出了一个算法程序框图,该算法程序框图的功能是([开始)/输入a.b.c/[结束]足5题A.求a,b,c三数的最大数B・求a,b,c三数的最小数C.将a,b,c按从小到人排列D.将a,b,c按从人到小排列2
2、.运行图中所示程序框图所表达的算法,输岀的结果是()A.3B.7C・15D.313.阅读如图所示的程序框图,运行相应的程序,输出的结果为()A.676B.26C.5D.2幵始/输入X/4.(2012・天津)阅读程序框图,运行相应的程序,当输入x的值为・25时,输出x的值为()A.8.-1B.1C-阅读如图所示的程序框图,运行相应的程序,3输出S值等于D.9)A.■3B.-10C-09题10题若输入n的值为6,则输出s的伯C.159.执行如图所示的程序框图,A.105B.1610.某算法的程序框图如图所示,贝
3、IJ程序输出y的值是H.H.把二进制数101。2化为十进制数为()A.20B.12C.11D.1012.十进制数25转化为二进制数为()A.11001⑵B.10101⑵C.10011⑵D.11100(2)13.下而程序执行后输出的结果为()n=5S二0WHILES<15S二S+nn=n—1WENDPRINTnENDA.0B.1C・2D.-1INPUTxIFx<=40THENy=0.5・xELSEy=30+0.5*(x-40)ENDIFPRINTyEND15题14.执行如图的程序,若输入的m=98,〃=63,
4、则输出的加二INPUTm.nDOr=mMODnm=nn»rLOOPUNTILr=0PRINTmEND14题15.根据右图所示的算法语句,当输入的x为50时,输出的y的值为参考答案1.C.【解读与点评】当i=1时,S=l;当=2时,S=5;循环下去,当匸3时,5=14;当=4时,S=30;木试题考杳了程序框图的运用.2.D【解读与点评】本题考查是算法的重新框图与算法的语句识別.易错点是不懂得运行顺序.当n=l,S=2代入程序中运行第一次是5=-1,然后赋值此时h=2;返回运行第二次可得S=—1—=丄,然后赋值
5、h=3;再返回运行第三次可得1-(-1)2S=—=2,然后赋值«=4,判断可知此时S=2,故输出“=4.故选D.1-丄21.A.对于Zr=0,5=1,k=.对于k=,s=3,:.k=2,则£=2,s=3+8,.:£=3,后面是£=3,s=3+8+2口,二k=4,2.B解:逐步分析框图中的各椎语句的功能,笫一个条件结构是比较a,b的大小,并将a,b中的较小值保存在变量a中,第二个条件结构是比较a,c的大小,并将a,c中的较小值保存在变量a中,故变量a的值最终为a,b,c中的最小值.由此程序的功能为求a,b
6、,c三个数的最小数.3.C解:根据算法的程序框图知,第一次循环得a=2xl+l=3,第二次循环得a=2x3+l=7,第三次循坏得a=2x7+l=15,结束循环,6B..解:a=l,满足条件a<15,执行循环,a=2,满足条件a<15,执行循环,沪5,满足条件aV15,执行循环,a=26,不满足条件a<15,退出循环,执行输出语句,输出a=26・7.C.解:当输入x=-25时,
7、x
8、>l,执行循环,一25
9、■1=4;
10、x
11、=4>l,执行循环,x=V14
12、-1=1,
13、x
14、=l,退出循环,输出的结果为x=2xl+
15、l=3.8.A.解:k=l,满足判断框,第1次循环,s=l,k=2,第2次判断后循环,s=0,k=3,第3次判断并循环s=・3,k=4,第3次判断退出循环,输出S=・3.9.C.解:如图所示的循环结构是当型循环结构,它所表示的算式为s=lx3x5x...x(2i-1)・•・输入n的值为6时,输出s的值s=lx3x5=15.10.解:由题意,x二・1,执行函数y=3x+2,代入计算可得y=-111.D试题分析:100=1x23+1x21=1012.A254-2=12-1,124-2=6-0,64-2=3-0,
16、34-2=1-1,14-2=0-1故25转化为1100113.A试题分析:由题根据算法语句:while循环语句,先判断条件是否满足,如果满足就执行循坏体内的语句,执行完毕后再回来判断条件是否满足,如此重复;直到条件不满足时,循环结束°n=5,S=0・510:S=s+n=5,n=n-l=4,S<15,贝!j:S=5+4=9,n=3,则:S=9+3=12,n=2.贝I」:S=12+2=14,n=l.贝ij:S=14+