电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

高中数学 第二章 算法初步 2.3 几种基本语句 2.3.2 循环语句课后梯度测评 北师大版必修3-北师大版高一必修3数学试题VIP免费

高中数学 第二章 算法初步 2.3 几种基本语句 2.3.2 循环语句课后梯度测评 北师大版必修3-北师大版高一必修3数学试题_第1页
1/8
高中数学 第二章 算法初步 2.3 几种基本语句 2.3.2 循环语句课后梯度测评 北师大版必修3-北师大版高一必修3数学试题_第2页
2/8
高中数学 第二章 算法初步 2.3 几种基本语句 2.3.2 循环语句课后梯度测评 北师大版必修3-北师大版高一必修3数学试题_第3页
3/8
2.3.2循环语句一、选择题1.执行下面的程序输出的结果是()A.3B.7C.15D.17答案C解析当i=1时,s=0×2+1=1;当i=2时,s=1×2+1=3;当i=3时,s=3×2+1=7;当i=4时,s=7×2+1=15.2.以下语句用来计算()A.3×10的值B.39的值C.310的值D.1×2×3×…×10的值答案C3.下列程序输出的结果是()A.11B.23C.47D.105答案C4.下面为一个求10个数的平均数的程序,在横线上应填充的语句为()S=0i=1DoInputxS=S+xi=i+1LoopWhile________a=S/10PrintaEndA.i>10B.i<10C.i>=10D.i<=10答案A解析此为直到型循环,在程序一开始,即i=1时,开始执行循环体,当i=10时继续执行循环体,题目中求10个数的平均数,所以当i>10时应终止循环.5.读程序:对甲、乙两程序和输出结果判断正确的是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同答案B解析虽然两个程序不同,且用的是不同类型的循环语句,但是第一个程序输出的S是S=1+2+3+…+1000,第二个程序输出的S是S=1000+999+…+1,所以输出的结果是一样的.6.以下程序()x=-1Dox=x*xLoopWhilex>10PrintxEndA.输出结果是1B.能执行一次C.能执行10次D.是“死循环”,有语法错误答案D解析从循环语句的格式看,这个循环语句是直到型循环语句,那么当满足条件x>10时,终止循环体,但是第一次执行循环体后x=1,由于x=1>10不成立,则再次执行循环体,执行完成后x=1,则这样无限循环下去,是一个“死循环”,有语法错误,循环终止的条件永远不能满足.故选D.二、填空题7.阅读下列程序语句,则输出结果是________.答案55解析此程序是求S=1+2+…+10的和,所以S=55.8.执行下面的程序语句,输入a=3,b=-1,n=4后,输出的结果是________.答案4解析循环体被执行了四次,第一次执行循环体得到的结果是:c=2,a=-1,b=2,i=2,执行第二次得到的结果是:c=1,a=2,b=1,i=3;执行第三次得到的结果是:c=3,a=1,b=3,i=4,执行第四次得到的结果是:c=4,a=3,b=4,i=5,这时的c被输出.9.如果以下的程序运行的结果为240,那么在程序中While后面的“条件”应为________.答案i<15解析该程序使用了直到型循环语句,当条件不满足时,执行循环体,满足时退出循环体.由于输出的结果为240=16×15,所以执行了两次循环,因此条件应为i<15.10.有下列程序(运算符号MOD的意思是取余,如8MOD5=3,即8除以5的余数是3):S=0i=1Fori=1To10IfiMod5<>0ThenS=S+1ElseS=S+iEndIfi=i+1NextPrintSEnd程序运行结果是________.答案23解析循环结构中本身就一定包含条件结构,而这个程序中,循环语句中的条件语句又是复合条件,所以在理解程序的时候一定要层次清楚、方向明确.循环控制条件是i=1到i=10,在循环体内,又必须根据i的情况执行不同程序,当i不是5的倍数的时候,执行S=S+1,当i是5的倍数的时候,执行S=S+i.程序运行如下:当i=1时,赋值S=1;当i=2时,赋值S=2;当i=3时,赋值S=3;当i=4时,赋值S=4;当i=5时,赋值S=9;当i=6时,赋值S=10;当i=7时,赋值S=11;当i=8时,赋值S=12;当i=9时,赋值S=13;当i=10时,赋值S=23.循环结束,打印S.三、解答题11.编写程序找出100到300之间的所有同时可以被2和3整除的正整数,并画出相应的算法框图.解程序:程序框图如下图所示:12.某校高一(10)班50人参加奥林匹克知识竞赛,统计出80分以上的人数,画出算法框图,编写程序.解算法框图如图所示.程序:n=1t=0DoInputmIfm>=80Thent=t+1EndIfn=n+1LoopWhilen>50PrinttEnd13.求12+22+32+…+1002的值,画出算法框图,并编写程序.分析由于重复作加法,则用循环结构来解决.解算法框图如下图所示.程序如下:S=0i=1Fori=1To100S=S+i2i=i+1NextPrintSEnd(本题答案不唯一)

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

高中数学 第二章 算法初步 2.3 几种基本语句 2.3.2 循环语句课后梯度测评 北师大版必修3-北师大版高一必修3数学试题

您可能关注的文档

海博书城+ 关注
实名认证
内容提供者

从事历史教学,热爱教育,高度负责。

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部