资源描述:
《【人教B版】数学《优化方案》必修3测试:第1章122知能优化训练》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、知能优化训练♦♦同步测铉.♦1.条件语句表达的算法的结构为()A•顺序结构B.条件分支结构C.循环结构D.以上都不对解析:选B.条件语句主要用来实现算法中的条件分支结构,故选B・2.若输入4,则下面程序执行后输出的结果为()t=input(**t=^);iflV=4y=0.2;elsey=0.2+0.1关(1一3);enclyA・4B・0・2C.0.1D.0.3答案:B3・程序框图:(Wl/输出y/该程序框图的功能是()A.输入一个数x,判断其是否大于或等于2,然后输岀符合条件的兀的值B.输入一个数x值,输出x—2的值C.任给一个实数兀
2、,求
3、x—2
4、的值D.任给一个实数X,同时输出x—2的值和2—x的值答案:C4.求函数y=x-4+1的函数值,则③为.高考试姻库L■Imwwgkitkcomx=in])uCx=”);ifxZ>=4y=x—3;else③:encldisp(y)解析:else暗含的条件为x<4,此时y=5—工.答案:y=5—x5.输入两个数,输出其中较大的一个数,试将其程序补充完整.n=inpLil(“n=”):b=inpul("b=")ifa>baelseend答案:b♦♦课时训缘.♦一、选择题1.下列关于条件语句的功能的叙述,正确的是()A.条件语
5、句主要是给变量赋值的功能B.条件语句可以在计算机屏幕上输出表达式的值及系统信息C.条件语句必须嵌套才能使用D.条件语句主要用来实现算法中的条件分支结构解析:选D分清条件语句在功能上与输入、输出语句、赋值语句的区别.2.给出以下四个问题:①输入一个数X,输出它的绝对值;[x2—1,xMO②求函数几r)=丄r'八的函数值;lx十2,x<0③求面积为6的正方形的周长;④求三个数a,b,c中的最大数.其中不需要用条件语句来描述的有()A.1个B.2个C・3个D.4个解析:选£只有③不需要用条件语句来描述.3・下列程序的功能是:判断任意输入的数x
6、是否是正数,若是,输出它的平方值;若不是,输出它的相反数.x=input(“x=")ify=_x;elsey=x关xencly则填入的条件应该是()A.x>0B.x<0C・x>=0D.x<=0解析:选D.因为条件真则执行丿=一工,条件假则执行),=工妆,由程序功能知条件应为xV=0.4.当a=3时,下面的程序段输出的结果是()ifa<10y=2*a;elsey=a米a;endyA.9B.3C・10D.6解析:选D・据条件3<10,故尸2X3=6・5.下列程序运行的结果是()高考试姻库L・ImwwgkitkcomA=4.5;B=6;ifA
7、>=6E=B+1;elseB=B—3B=B+2ifB>=4B=B*B;elseB=A+E:endendBA・10・5B・11.5C.16D.25答案:d6・为了在运行下面的程序之后能输出j=9,则应从键盘输入()x=inpul(“x=”)ifx<0y=(x+1)*(x+1);elsey=(x—l)米(x—1);endyA.-4B.-2C.4或一4D.2或一2f(x+l)2x<0解析:选C・该程序功能是求函数z&的函数值,y=9时有两种情况,若x[(X—1)^x^O<0,则由(x+1)2=9,得X=-4(X=2舍去);若x^O,则由(X-
8、1)2=9,得x=4(x=~2舍去),从而答案为一4或4・二、填空题7・写出下面程序运行后的结果.x=inpul("x=");ifx<=10p=x兴0.35;elsep=10诜0.35+(x-10)诜0.7;enddisp(p)x=6,p=;x=20,p=解析:该程序是求分段函数兀W10x>10的函数值,lxX035,^X)_110X0.35+a—10)X0.7,当x=6时,/(6)=2.1;当x=20时,/(20)=10.5.答案:2.110-52x—1,x^48-下面程序是求分段函数问七-2+,x<4的函数值'则①为——喜考试通库(
9、GKSTKC0«)-内最专业高考网站我的做主!•x=inpuCx=");if①y=2*x—1;elsey=x2—2*x+3;enddisp(y)解析:由条件语句的特点知①处应为x>=4.工>=49.读程序完成下列题目:x=inputsi(x=v)ifx>ly=x+l;elsej=2x+l;endprb”(%io(2),y);(1)若执行程序时没有执行语句丁=工+1,则输入工的范围是;(2)若执行结果y的值为5,则执行的赋值语句是,输入的x值为•x+1,X>1解析:⑴由题意,该程序是求愉)=仁丄,―的函数值的程序,因此兀W1时没有[2x+
10、19兀W1执行y=x+l;⑵又当Q1时,x+l>2;当兀W1时,2x+lW3,从而输出的丿的值为5,则执行了语句j=x+l,得x=4.答案:(l)xWl(2)y=x+l4三、解答题[x2+l,xW2・510