首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C函数,填补函数代码中的空缺。 【说明1】 函数f(double eps)的功能是:利用公式计算并返回π的近似值。 double f(double eps) { double n一1一0, s = 1
阅读以下说明和C函数,填补函数代码中的空缺。 【说明1】 函数f(double eps)的功能是:利用公式计算并返回π的近似值。 double f(double eps) { double n一1一0, s = 1
admin
2016-09-08
69
问题
阅读以下说明和C函数,填补函数代码中的空缺。
【说明1】
函数f(double eps)的功能是:利用公式
计算并返回π的近似值。
double f(double eps)
{
double n一1一0, s = 1.0, term = 1.0, pi = 0.0;
while( fabs(term》一eps ){
pi=pi+term;
n=(1); s=(2);
term=s /n;
}
return pi*4;
}
【说明2】
函数fun(char *str)的功能是:自左至右顺序取出非空字符串str中的数字字符,形成一个十进制整数(最多8位)。例如,若str中的字符串为“iyt?67kp f398d5.j4ia2e3p12”,则函数返回值为67385423。
I:C函数2]
long fun(char *str)
{
int.i=0;
long num=0;
char*p=str;
while(i<8 &&(3)){
if(*p>= ’0’ &&*p<= ’9’ ){
num=(4)+*p一’0’;
++i;
}(5);
}
return num;
}
选项
答案
(1)n+2(2)s或一1*s (3)*p!=’\0’或等价形式 (4)num*10或等价形式 (5)p++或等价形式
解析
本题考查C语言程序设计基本技能。考生需认真阅读题目中的说明,从而确定代码的运算逻辑,在阅读代码时,还需注意各变量的作用。
函数f(double eps)的功能是计算兀的近似值。观察题中给出的计算公式,可知在循环中n每次递增2,因此空(1)处应填入“n+2”。由于公式中的各项是正负交替的,因此结合表达式“term=s/n”可知变量s就是起此作用的。空(2)处应填入“一s”或“一1*s”。
对于函数fun(char *str),从字符序列中取出数字并组合为一个整数时,对于每个数字,只需将之前获取的部分乘以10再加上该数字的值即可。
以67385423为例。
67385423=(((((((0+6)*10+7)*10+3)*10+8)*10+5)*10+4)*10+2)*10+3
函数中的变量i是用来计算位数的,num用来计算所获得的整数值。显然,最多读取字符序列中的前8个数字,或者到达字符序列的末尾(*p!=’\0’)时,计算也需结束。
因此,空(3)处应填入“*p!=’\0’”。
根据num的作用,空(4)处应填入“num*10”。
根据指针p的作用,空(5)处的代码应使得p指向下一个字符,因此应填入“p++”。
转载请注明原文地址:https://www.kaotiyun.com/show/f9jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
对外正式发布的文档中,PDF格式比docx或doc格式更重要,其原因不包括____________。
在编辑Word2007文档时,若多次使用剪贴板移动文本内容,当操作结束时,剪贴板中的内容为__________。
数据处理有批处理和联机实时处理两种基本的处理方式。以下各种类型的数据处理中,______宜采用联机实时处理方式。
下列操作中______可以随意改变窗口大小。
在Word2003中,若需在一张8开纸上打印两页16开文档,则恰当的打印方式是(38)。
回收的问卷调查表中,很多表都有一些没有填写的项。处理缺失值的办法有多种,需要根据实际情况选择使用。对于一般性的缺值项,最常用的有效方法是(66)。
在Access2007中,若要想查询所有姓名为2个汉字的学生记录,应在准则中输入______。
要将编辑完成的文档某一段落与其前后两个段落间设置指定的间距,常用的解决方法是(39)。
框架在网页布局中主要起什么作用?主页中定义了几个框架,分别显示哪个文档?网页中使用的数据库连接引擎是什么?连接的后台数据库文件名是什么?
从以下备选答案中为程序中(1)~(5)处空缺内容选择正确答案,填入答题纸对应的解答栏内。(1)A.CreatObject()B.connect0C.go()D.open()(2)A."select*fromdata"B."select
随机试题
中共八大提出,社会主义改造基本完成后,全国人民的主要任务是集中力量发展社会生产力,实现国家工业化,逐步满足人民日益增长的物质和文化需要。()
作为产品的一种外在形式,基础产品通常变现为()
下列中,既可用作血象检验时的血样抗凝,又可作为血液保养液的抗凝剂是()。
老年人呼吸系统的明显生理改变是
本质安全中的()动能是指当设备、设施发生故障或损坏时,仍能暂时维持正常工作或自动转变为安全状态。
对于需要试生产的建设工程项目,建设单位应当在项目投入试生产之日起( )内向环保行政主管部门申请对其项目配套的环保设施进行竣工验收。
现时价值评估和承保风险评估是保险公估人所涉足的重要业务领域,二者( )。
会计师事务所应当根据会计师事务所业务质量控制准则,制定质量控制制度,以合理保证业务质量。质量控制制度的目标有()。
WorkisaveryimportantpartoflifeintheUnitedStates.WhentheearlyProtestant【1】cametothiscountry,theybroughtthe【2
AccordingtoEllen,theincreasingdemandforhiringisdueto
最新回复
(
0
)