【单选题】
有以下程序:
int FA(int x)
rEturn x*x;
int FB(int x)
rEturnx*x*x;
int F(int (*F1)(),int (* F2)(),int x)
rEturn (*F2)(x)-(*F1)(x);
mAin()
int i;
i=F(FA,FB,2);
printF("%D\n",i);
程序运行后的输出结果是()
A.-4
B.1
C.4
D.8
正确答案
正在加载...
答案解析
正在加载...
根据网考网考试中心的答案统计,该试题:
1%的考友选择了A选项13%的考友选择了B选项84%的考友选择了C选项2%的考友选择了D选项
你可能感兴趣的试题
第1题:
请编写一个函数,用来删除字符串中的所有空格。
例如:输入AsD AF AA z67,则输出为AsDAFAz67。
注意:部分源程序给出如下。
请勿改动主函数mAin和其他函数中的任何内容,仅在函数Fun的花括号中填入所编写的若干语句。
试题程序:
#inCluDE<stDio.h>
#inCluDE<CtypE.h>
#inCluDE<Conio.h>
int Fun(ChAr*str)
mAin()
ChAr str[81];
int n;
ClrsCr();
printF("input A string:");
gEts(str);
puts(str);
Fun(str);
printF("*** str: %s\n",str);
第2题:
有以下程序:
#inCluDE<stDio.h>
mAin()
FilE、*Fp;int A[10]=1,2,3,0,0,i;
Fp=FopEn("D2.DAt","wB");
FwritE(A,sizEoF(int),5,Fp);
FwritE(A,sizEoF(int),5,Fp);
FClosE(Fp);
Fp=FopEn("D2.DAt","rB");
FrEAD(A,sizEoF(int),10,Fp);
FClosE(Fp);
For(i=0;i<10;i++)printF("%D,",A[i]);
程序的运行结果是()。
第3题:
下面程序的功能是输出以下形式的金字塔图案:
*
***
*****
*******
mAin()
int i,j;
For(i=1;i<=4;i++)
For(j=1;j<=4-i;j++)printF(" ");
For(j=1;j<=();j++)printF("*");
printF("\n");
在下划线处应填入的是( )。
A.i
B.2*-1
C.2*i+1
D.i+2
第4题:
有以下程序:
struCt stu
ChAr num[10]; FloAt sCorE[3];);
mAin()
struCt stu s[3]="20021",90,95,85,
"20022",95,80,75,
"20023",100,95,90,*p=s;
int i;FloAt sum=0;
For(i=0;i<3,i++)
sum=sum+p->sCorE[i];
printF("%6.2F\n",sum);
程序运行后的输出结果是( )。
第5题:
有以下程序:
#inCluDE<stDio.h>
mAin()
FilE、*Fp; int i,k=0,n=0;
Fp=FopEn("D1.DAt","w");
For(i=1;i<4;i++)FprintF(Fp,"%D",i);
FClosE(Fp);
Fp=FopEn("D1.DAt","r");
FsCAnF(Fp,"%D%D",&k,&n);printF("%D %D\n", k,n);
FClosE(Fp);
执行后输出结果是( )。
A.1 2
B.123 0
C.1 23
D.0 0
第6题:
有以下程序:
#inCluDE <string.h>
mAin(int ArgC, ChAr *Argv[ ])
int i,lEn=0;
For(i=1;i<ArgC;i+=2)lEn+=strlEn(Argv[i]);
printF("%D\n",lEn);
经编译链接后生成的可执行文件是Ex.ExE,若运行时输入以下带参数的命令行
ExABCDEFgh3k44
执行后输出的结果是( )。
A.14
B.12
C.8
D.6