首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和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
42
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
在Word2010文本编辑状态下,按住Alt键的同时在文本上拖动鼠标,可以()。
《信息技术汉字字型要求和检测方法》(GB/T11460一一2009)属于______。
对新买的计算机需要记录保存的硬件主要参数中,不包括_______。
在用户界面上鼠标操作的功能不包括___________。
()是移动互联网的组成部分。
在PowerPoint中放映幻灯片时,如果在屏幕顶端出现了下图所示的窗口,则说明当前正在采用(59)功能。
程序员一般用(7)软件编写和修改程序。
在Word编辑状态下,移动鼠标至某段左侧,当鼠标光标变成箭头时连击左键3下,结果会选中文档的(45)。
阅读以下说明,回答问题1至问题5,将解答填入对应栏内。[说明]某大学要拟建一个小型局域网,如图10-5所示,PCI、PC3、PC5的IP地址分别为10.244.80.2,10.244.80.3,10.244.80.4子网掩码是255.255
网页留言效果如下图所示,网页文档如下,请参照表格给出的说明在下划线处填写正确的答案到答题纸对应的栏内。[上图网页中的元素说明] [HTML文本]<!DOCrYPEHTMLPUBLIC“-//W3C//DTDHTML
随机试题
简述教师对幼儿游戏介入的角色定位。
下列关于职业病论述错误的是
A.白芍、生地、当归、麦冬、沙参、枸杞子B.白芍、当归、丹皮、川芎、牛膝、莪术C.白芍、熟地、丹皮、黄柏、青蒿、茯苓D.白芍、生地、地骨皮、麦冬、玄参、阿胶E.白芍、生地、当归、丹皮、沙参、茯苓两地汤的组成药物有
肾综合征出血热早期休克的原因是
把12个球随机地投入三个箱子里,则“第一个箱子里有3个球”这一事件A发生的概率为________。
在下列各类市场中,属于生产要素市场的有()。
根据以下资料,回答下列问题。2014年1—4月份,民间固定资产投资69540亿元,同比名义增长20.4%,增速比1—3月份回落0.5个百分点。民间固定资产投资占全国固定资产投资(不含农户)的比重为64.9%,比1—3月份提高0.1个百分点。
地球在其形成的早期是一个熔岩状态的快速旋转体,绝大部分的铁元素处于其核心部分。有一些熔岩从这个旋转体的表面甩出,后来冷凝形成了月球。如果以上这种关于月球起源的理论正确,则最能支持以下哪项结论?
Itwasobviousthathehadbeendrinkingfartoomuchfromthewayhecame______downthestreet.
Afterreadingthepassage,youcan______.Studentsfallintothecategoryofthedreamersifthey______.
最新回复
(
0
)