首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和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
33
问题
阅读以下说明和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://jikaoti.com/ti/hHW7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
关于ADSL接入技术,下面的论述正确的是(15)。
在Windows XP中,可用来改变窗口大小的光标是(37)。
在域名地址www.rkb.gov.cn中,“cn”属于______。
在Excel2007中,单元格中的绝对地址在被复制或移动到其他单元格时,其单元格地址(42)________________。
在PowerPoint中放映幻灯片时,如果在屏幕顶端出现了下图所示的窗口,则说明当前正在采用(59)功能。
某家用监控摄像头广告所列的功能中,(15)有错误。
某企业对各部门有5个量化考核指标,每个指标都有达标要求。每个部门的考核结果宜用(67)来展现,既能反映各个指标的达标情况,又能反映该部门整体达标状况。
在Exeel2010中,___________可以对A1单元格数值的小数部分进行四舍五入运算。
综合布线系统由6个子系统组成,将图1-1中(1)~(6)处空缺子系统的名称填写在答题纸对应的解答栏内。考虑性能与价格因素,图1-1中(1)、(2)和(4)中各应采用什么传输介质?
随机试题
能促进乳腺导管系统生长发育的物质是:
此例可能的诊断该病治疗原则哪项不正确
A.补肝肾,强筋骨,祛风湿,通经络B.清热利湿C.清热祛湿,活血通络定痛D.温经散寒,通络止痛E.祛风除湿,通络止痛某男,57岁,肌肉关节疼痛,局部肿大,僵硬畸形,屈伸不利,腰膝酸软畏寒乏力,经诊断为肝肾不足,风湿痹阻所致的尪痹,医师处以尪痹颗
企业采用先进先出法对发出存货进行核算时,如果物价发生变动,则存货账户各项金额中更接近市场价格的是()。
银行常用的资本概念不包括()。
某额定吨位8吨的货车,5月份完成周转量1.2万吨公里,车公里产量为4.0吨公里,实载率为()。[2005年真题]
[2013年·吉林·案例分析]李涛和王明记忆力相当,两人同时记忆一组英文单词,15分钟后两人均能达到连续两次准确无误背诵,为了提高记忆效果,李涛在20分钟后重复学了25分钟,王明在第5天学了25分钟,第6天测试中李涛明显高于王明。结合遗忘规律及相关心理
人类历史上第一次证明地球是圆的的航海家是()。
2006年河北的蔬菜产量是多少万吨?2006年河北哪种主要农产品的产量相比上一年没有增加?
新华社上海6月17日电。我国第三艘航空母舰下水命名仪式17日上午在中国船舶集团有限公司江南造船厂举行。经中央军委批准,我国第三艘航空母舰命名为“中国人民解放军海军()”,舷号为“18”。
最新回复
(
0
)