上機(jī)部分
一、填空題
給定程序中,函數(shù)fun的功能是用函數(shù)指針指向要調(diào)用的函數(shù),并進(jìn)行調(diào)用。規(guī)定在第2處使f指向函數(shù)f1,在第3處使f指向函數(shù)f 2。當(dāng)調(diào)用正確時(shí),程序輸出:x1=5.000000,x2=3.000000,x1*x1+x1*x2= 40.000000
請(qǐng)?jiān)诔绦虻南聞澗處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。
注意:源程序已給出。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
#include <stdio.h>
double f1(double x)
{return x*x;}
double f2(double x,double y)
{return x*y;}
double fun(double a,double b)
{
1 (*f)();
double r1,r2;
f= 2 ; /* point fountion f1 */
r1=f(a);
f= 3 ; /* point fountion f2 */
r2=(*f)(a,b);
return r1+r2;
}
main()
{
double x1=5, x2=3, r;
r=fun(x1,x2);
printf("x1=%f,x2=%f,x1*x1+x1*x2=%f\n",
x1,x2,r);
}
【答案與解析】
相關(guān)推薦:
2009年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言模擬試題(1) 2009年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言模擬試題(2)