首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。 【说明】 计算三角函数sinx 给定精度e和n,若第k步后的结果为sin1,第k+1步后的结果为sin2,若|sin1·sin2|<e,则返回sin1的值。若没有达到精度
阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。 【说明】 计算三角函数sinx 给定精度e和n,若第k步后的结果为sin1,第k+1步后的结果为sin2,若|sin1·sin2|<e,则返回sin1的值。若没有达到精度
admin
2010-01-15
25
问题
阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。
【说明】
计算三角函数sinx
给定精度e和n,若第k步后的结果为sin1,第k+1步后的结果为sin2,若|sin1·sin2|<e,则返回sin1的值。若没有达到精度e,但是步骤达到n步,则返回第n步后的值。其流程图如下所示:
选项
答案
(1)i<=n && abs(sin-temp)>e (2)-t*x*x/((2*i)*(2*i+1)) (3)temp (4)sin+t (5)i++
解析
本题考查程序流程图对三角函数sinx的计算。
首先我们来分析一下三角函数sinx的计算过程。对三角函数sinx的计算是根据题目中给出的展开式来进行的,每次计算是在原来的基础上加上一项,其初始项为x。通过判断第k步与第k+1步结果的差的绝对值与精度e的大小来决定计算是否继续。如果结果的差大于精度e,计算继续,反之则停止。再有就是如果结果的差一直大于精度e,则计算到n步后停止。由上述描述我们知道,对三角函数sinx的计算需要一个条件循环,且循环的条件应该是第k步与第k+1步结果的差与精度e的大小关系和计算步数与n的大小关系。
下面,我们来看程序流程图。在流程图中,首先是输入x,e,n的值,接下来申请了几个临时变量sin,temp,i,t。第(1)空在条件循环的开始处,很明显是要填控制循环的条件,由上面的分析我们知道,循环的条件应该是第k步与第k+1步结果的差的绝对值与精度 e的大小关系和计算步数与n的大小关系,但是,在此处我们还没弄清楚变量sin,temp,i,t分别用于存放什么内容,因此,此空最好是在做完后面的以后再回头来完成。
第(2)空处是要将一个值赋给变量t,变量t的初始赋值语句是t=x,这是将展开式的第一项赋给了变量t,因此变量t有可能是用来存放第1步的运算结果,也很有可能用来存放每次要加的项。结合这个流程图来看,变量t中存放的是每次要加的项,确定了这个后,再结合展开式中第k项与第k+1项的特点和通项公式,不难看出第(2)空应该填-t*x*x/((2*i)*(2*i+1))。
第(3)空是紧接着第(2)空而来,是将一个值赋给变量sin,变量sin的初始赋值语句是sin=0,结合整个流程可以知道,第(3)空与第(4)空应该结合起来完成,变量 sin与temp分别用于存放第k步与第k+1步的运算结果,由它们的初值我们可以判断出,变量sin用来存放第k步的运算结果,而temp用来存放第A步的运算结果与增加项的和,即第k+l步的运算结果。在每次运算前,我们都把其结果保存在变量sin中。因此,第 (3)空的答案为temp,第(4)空的答案为sin+t。
结合程序全过程来看,可以知道第(5)空处是用来控制计算步数的。每计算一次后程序的计算步数应该就增加了1,在流程图中,变量i是用来统计计算步数的,因此,第(5)空的答案是i++。
在知道变了量sin,temp,i,t的作用后,第(1)空就很简单了,答案应该为i<=n && abs(sin-temp)>e。
转载请注明原文地址:https://jikaoti.com/ti/xXW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
小王在Excel中录入某企业各部门的生产经营数据,录入完成后发现报表略超一页,为在一页中完整打印,以下______做法正确。
某村领导要求信息处理技术员估计该村一池塘中的鱼的大致数量。该技术员想出了一个办法:先从池塘中捕出30条鱼,在每条鱼身上做一记号后,又放回池塘。几天后,再从该池塘中捕出40条鱼,发现其中有2条是有记号的。因此,他估计该池塘鱼的数量大致为(68)条(假设这几天
在Excel2007中,在单元格A1中输入函数“=POWER(2,3)/MAX(1,2,4)”,按回车键后,则A1单元格中的值为__________。
在Excel2003中,A1到E6单元格的值如下图所示,若在A7单元格中输入计算众数的函数“=MODE(A1:E6)”,按回车键后,则.A7单元格显示的值为(47)。
下列不属于著作权保护的是______。
在Word编辑状态下,有些英文单词或汉字下面会自动加上红色或绿色的波浪型细下划线。以下叙述中,“波浪型细下划线(44)”是错误的。
在Windows7中,若删除桌面上某个应用程序的快捷方式图标,则(31)。
在Excel中,A1:C3区域中各单元格的值都为10,如果在D1单元格中输入公式“=SUM(A1,C3)”,则D1单元格中显示的值为(58)。
如果一张幻灯片中的数据比较多,很重要,不能减少,可行的处理方法是______。
ASP是(1)网页制作技术。A.动态B.静态假设连接的数据记录集当前指向的记录如下:写出以下ASP代码经过IIS服务器解释后的结果。<ahref="<%=rs("url")%>"target="_blank"
随机试题
通过阻碍横桥和肌动蛋白结合,调节肌肉收缩过程的蛋白质是
在刚性基础设计时,通常要使基础大放脚与基础材料的刚性角一致,其目的是()。
在综合布线系统中,从建筑群配线架到各航站楼的布线属于()子系统。
下列行为中不符合承揽合同特征的是()。
负债比率越高,则权益乘数越低,财务风险越大。()
(2004年卷四第54题)以下关于实用性概念的哪些说法是错误的?
为什么说世界上完整的佛教和完整的佛教经典都在中国?
“坐地日行八万里,巡天遥看一千河”,这一诗句包含的哲理是:
区分度的计算方法有
A.additionalB.ideallyC.alteredD.personalE.likelyF.excessiveG.virtually
最新回复
(
0
)