欢迎来到天天文库
浏览记录
ID:61769654
大小:451.50 KB
页数:11页
时间:2021-03-19
《2020_2021学年高中数学第二章算法初步阶段质量评估课时作业含解析北师大版必修320210130152.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、阶段质量评估(二) 算法初步(本栏目内容,在学生用书中以独立形式分册装订)一、选择题(本大题共10小题,每小题5分,共50分.在每小题给出的四个选项中,只有一项是符合题目要求的)1.算法共有三种逻辑结构,即顺序结构、选择结构、循环结构,下列说法正确的是( )A.一个算法最多可以包含两种逻辑结构B.一个算法只能含有一种逻辑结构C.一个算法必须含有上述三种逻辑结构D.一个算法可以含有上述三种逻辑结构的任意组合解析: 一个算法必含有顺序结构,而且也可以与另外两种结构任意组合.答案: D2.下列赋值语句正确的是( )A.a+b=5 B.5=aC.a=2b=2D.a=
2、a+1解析: 赋值语句的一般格式是变量=表达式,赋值号左右两边不能互换,赋值号左边只能是变量,而不能是表达式.答案: D3.若输入x=0,那么下面算法框图描述的算法的运行结果是( )A.-2B.1C.-5D.-1解析: 本题中的选择结构的功能是求函数y=的值,x的初始值为x=0,从而进入选择结构中的x的值是0,从而输出值为3×0-2=-2.答案: A4.(2018·辽宁沈阳质检)给出如图所示的程序框图,则该程序框图表示的算法的功能是( )A.输出使2×4×6×…×(n-2)×n≥1000成立的最小整数nB.输出使2×4×6×…×(n-2)×n≥1000成立的最大整数nC.输出
3、使2×4×6×…×(n-2)×n≥1000成立的最大整数n+2D.输出使2×4×6×…×(n-2)×n≥1000成立的最小整数n+2解析: 由程序框图,可知该程序框图表示的算法的功能是输出使2×4×6×…×(n-2)×n≥1000成立的最小整数n+2,选D.答案: D5.下列图形中,是条件语句的一般格式的是( )解析: 条件结构是先判断,判断是菱形框,然后执行语句.答案: C6.如图给出了一个算法框图,其作用是输入x的值,输出相应的y值.若要使输入的x值与输出的y值相等,则这样的x值的个数是( )A.1B.2C.3D.4解析: 分段函数表达式为y=由x2=x,得x=0或1;由
4、2x-3=x,得x=3;由x=得x=±1,在x>5范围内无解.共3个值符合要求.答案: C7.下面是求56个数的平均数的基本语句,在横线上应填写的内容为( )S=0For i=1To________输入xS=S+xNexta=S/56输出________.A.56,aB.56,SC.57,a-1D.57,S-1解析: 由于是求56个数的平均数,所以循环变量的终值是56,输出的是这56个数的平均数a.答案: A8.执行如图所示的程序框图,则输出的S值是( )A.-1 B.C.D.4解析: 根据程序框图的要求一步一步地计算判断.因为S=4,i=1<9,所以S=-
5、1,i=2<9;S=,i=3<9;S=,i=4<9;S=4,i=5<9;S=-1,i=6<9;S=,i=7<9;S=,i=8<9;S=4,i=9<9不成立,输出S=4.答案: D9.执行如下图所示的程序框图,输出的k值是( )A.4B.5C.6D.7解析: 开始将n=5代进框图,5为奇数,∴代入n=3n+1,得n=16,此时k=1.此后n为偶数,则代入n=中,因输出时的n=1,1=,k=k+1,∴当n=1时,k=1+1+1+1+1=5,故选B.答案: B10.一个算法的程序框图如图所示,若该程序输出的结果为,则判断框中应填入的条件是( )A.i<5B.i<6C.i≥5D.i≥
6、6解析: 由题意知S=S+=S+-i=1时,S=0+1-=;i=2时,S=1-+-=1-=.∵输出结果为,∴i=5时成立,i=6时不成立,故选B.答案: B二、填空题(本大题共4小题,每小题5分,共20分.把正确答案填在题中横线上)11.写出下面算法框图的运行结果.若输入-4,则输出结果为________.解析: a=-4,由题意可知,a≥0不成立,所以输出“是负数”.答案: 是负数12.阅读下面的算法语句,如果输入x=-2,则输出的结果为________.输入x;If x<0 Theny=3]If x>0 Then y=2]Else y=0EndIfEndIf输出y.解析:
7、本题的算法表示的是求分段函数y=的函数值,显然,当x=-2时,y=3x+1=-5.答案: -513.按如图所示的流程图运算,若输入x=8,则输出的k=________.解析: 输入x=8时,x=8×10+8=88,k=1;当x=88时,x=88×10+8=888,k=2;当x=888时,x=888×10+8=8888,k=3,满足输出条件,此时输出的k=3.答案: 314.按下列程序框图计算:如果输入x=2,应该运算________次才停止.解析: 该程序的循环过程如下:第一次x
此文档下载收益归作者所有