首页
登录
从业资格
阅读以下说明和 C 函数,填补函数代码中的空缺,将解答填入答题纸的对应栏内。
阅读以下说明和 C 函数,填补函数代码中的空缺,将解答填入答题纸的对应栏内。
考试题库
2022-08-02
70
问题
阅读以下说明和 C 函数,填补函数代码中的空缺,将解答填入答题纸的对应栏内。【说明 1】函数 f(double eps) 的功能是:利用公式
计算并返回 π 的近似值。【C 函数 1】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 f3g8d5.j4ia2e3p12", 则函数返回值为 67385423。【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://tihaiku.com/congyezige/2427176.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
在软件开发中使用函数库可()。A.提高软件的执行速度 B.降低系统负载 C.
IE浏览器能够正确解析()代码。A.ASP B.HTML C.JSP D
若程序中定义了局部变量与全局变量,则()。A.在函数内只能访问局部变量,而不能访
网页中代码"inputtype=textname="foo"size=20
在如下所示的一段XML代码中,根元素名为()。 <?xmlversion="
在网页中创建Email链接,代码正确的是()。A.<ahref=“call
()不是蠕虫病毒。A.冰河 B.红色代码 C.熊猫烧香 D.爱虫病毒
阅读一下说明,回答问题1至问题4.将解答填入答题纸对应的解答栏内。 【说明】
阅读以下说明,回答问题1至问题4,将解答填入对应的解答栏内。 【说明】
随机试题
WhatwasthepriceofabarrelofcrudeoilonFriday?[originaltext]Higher
蛛网膜下腔阻滞时局麻药直接作用于脊神经前后根和脊髓,以下不正确的是A.低浓度仅阻
下列关于护理道德本质的描述不正确的是()A.护理道德是一种社会意识形态
按主体物流活动的区别,物流可以分为有、()。A.企业自营物流 B.专业子公司物
计算机辅助教学属于下列教学策略中的( )。A、个别化教学 B、情境教学 C
()属于行为导向型主观考评方法。A.关键事件法 B.行为定位法 C.结构式
如图6所示,已知一重力P=100N的物体放在水平面上,其摩擦因数为fs=0.3。
最早通过“潜伏学习实验”证明强化不是学习发生的必要条件的心理学家是A.班杜拉
肺癌手术的禁忌证不包括 A.声音嘶哑B.Horner综合征C.C
颞下颌关节紊乱病的病因是A.精神因素 B.关节负荷过重 C.免疫因素 D.
最新回复
(
0
)