打錯(cuò)了吧,應(yīng)該是sqrt(9)吧?這個(gè)返回值是浮點(diǎn)數(shù)3.000000。
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、新干ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的新干網(wǎng)站制作公司
函數(shù)原型是:
double sqrt(double x);
40
把SQR帶入即可。
a/=k+m*k+m/k+m*k+m
=2+1*2+1/2+1*2+1
=2+2+0+2+1
=7
a=a/7=10/7=1
選B
41
main中for循環(huán)有錯(cuò),應(yīng)該是i++
于是
for循環(huán)執(zhí)行2次
第一次:
k=f(a++);
先取值,即k=f(2);
a再自加為3.
進(jìn)入f函數(shù)。
b=0
c=3
a=c++
=3
c自加為4
b++
自加為1.
返回a即3.
第二次進(jìn)入f
執(zhí)行f(3)
b=0
c=4
注意c是靜態(tài)的,值是上次退出的值。
a=c++
=
4
c=5
b=1
返回4
于是k=4
選D
#define 就是定義宏。
簡(jiǎn)單理解#define SQR(X) X*X ,就是告訴編譯器在代碼中只要遇到SQR(X)的格式就用X*X替換。比如SQR(k+m)就相當(dāng)于 (k+m)*(k+m)。
定義宏的好處是,方便后期修改,多處引用,只要修改開頭定義就行。
宏定義規(guī)則為直接替換。
于是
c=SQR(a)+SQR(b)
=a*a+b*b
=2*2+3*3
=4+9
=13
輸出c為13
先計(jì)算右側(cè)
SQR(k+m)/SQR(k+m)
=k+m*k+m/k+m*k+m
=2+1*2+1/2+1*2+1
=2+2+0+2+1
=7
a/=7 a=10/7=1
輸出a值為1