首页
登录
从业资格
阅读以下说明和 C 函数,填补函数代码中的空缺,将解答填入答题纸的对应栏内。
阅读以下说明和 C 函数,填补函数代码中的空缺,将解答填入答题纸的对应栏内。
考试题库
2022-08-02
67
问题
阅读以下说明和 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://www.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,将解答填入对应的解答栏内。 【说明】
随机试题
Scientistswhobelievecellphonesaredangeroushavebeenthrowingouthypo
Spain’sThirdCitySeesWinteroffwithaBangIt’sMarchan
[audioFiles]audio_etoefz_007(20051)[/audioFiles]A、Gotobedearlier.B、Gototh
Itisratherforyourmothertodecidethanforyou.A、你母亲宁愿自己为你作出决定。B、这取决于你母亲的决
在下列有关影响地表水取水构筑物设计主要因素的表述中,哪几项正确?()A.取用
根据FIDIC《施工合同文件》(2017版)通用合同条件,关于发包人对保留金的保
权益状况比较与调整的主要内容包括()。A.土地使用期限 B.土地出让方式
某次,日本新日铁公司寄给我国宝山钢铁公司一箱技术材料,清单上写明是6份,但开箱清
2012年10月,山东省某金属冶炼企业锅炉房内,值班班长巡视时听见高水位报警器发
企业的财务费用中,不包括()。A、利息支出 B、发行股票支付的手续费 C、
最新回复
(
0
)