首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和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
77
问题
阅读以下说明和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://kaotiyun.com/show/f9jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在用Word软件编辑文档时,若误删除了一个数据,随后可使用______命令进行恢复。
某机构准备发布中国互联网发展年度报告。报告分四个方面:全网概况、访问特征、渠道分析和行业视角。用户24小时上网时间分布应属于()方面的内容。
在Excel2007中,利用填充柄可以将数据复制到相邻单元格中。若选择含有数值的上下相邻的两个单元格,按住鼠标左键向下拖动填充柄,则数据将以(49)________________填充。
某企业的大数据工程项目包括如下四个阶段的工作:①数据获取,②数据清洗与整理,③数据分析,④数据展现。一般来说,工作量较大、花费时间较长的阶段是______(1),技术含量最高的阶段是______(2),准备向有关部门递交成果的阶段是______(3)。
甲和乙用如下图的两个转盘做游戏,游戏规则如下:分别旋转两个转盘,当两个转盘所转到的数字之积为奇数时,甲得2分;当所转到的数字之积为偶数时,乙得1分,则这游戏规则______。
由多台计算机组成的一个系统,这些计算机之间可以通过通信来交换信息,互相之间无主次之分,它们共享系统资源,程序由系统中的全部或部分计算机协同执行,执行过程对用户透明。管理上述计算机系统的操作系统是_________。
由若干条直线段和圆弧等构成的图形,可以用一系列指令来描述。用这种方法描述的图形称为_________。
阅读以下说明,回答问题1至问题5,将解答填入对应栏内。[说明]某大学要拟建一个小型局域网,如图10-5所示,PCI、PC3、PC5的IP地址分别为10.244.80.2,10.244.80.3,10.244.80.4子网掩码是255.255
[说明]请根据网页显示的效果图,将HtML文本(n)处的解答填写在相应的解答栏内。[上图网页中的元素说明][HTML文档代码]<!DOCTYPEHTMLPUBLIC“-//W3C//DTDHTML
网页留言效果如下图所示,网页文档如下,请参照表格给出的说明在下划线处填写正确的答案到答题纸对应的栏内。[上图网页中的元素说明] [HTML文本]<!DOCrYPEHTMLPUBLIC“-//W3C//DTDHTML
随机试题
A、Tohelpidentifywhereinfectiousdiseasesaredeveloping.B、Tohelpsmallandmediumsizebusinessesgrow.C、Tohelpimprove
下列对于互换协议作用说法正确的有()。Ⅰ.对资产负债进行风险管理Ⅱ.构造新的资产组合Ⅲ.对利润表进行风险管理Ⅳ.对所有者权益进行风险管理
()是投资于建设项目的组织和个人。
根据企业所得税法律制度的规定,下列固定资产中,在计算企业所得税应纳税所得额时不得扣除折旧费的有()。
Livinginaforeignculturecanbeexciting,butitcanalsobeconfusing.AgroupofAmericanswhotaughtEnglishinothercoun
学校开展德育工作的基层单位是()
对A市居民参加体育锻炼的情况进行的调查表明,经常参加体育锻炼的居民数近两年来不断上升,而某健身中心的顾客数略有下降。以下各项除了哪一项,都有助于解释上述矛盾?()
下列关于法律责任的说法,正确的是()。
Americanculturehasnotbeenimmunetoculturalinfluencesfromoutside.TheideaofdemocracycamefromtheancientGreeks;th
下列不属于保留字的是()。
最新回复
(
0
)