设有以下函数:yoidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是A.yoid*Pf0;pf=f
设有以下函数:yoidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
A.yoid*Pf0;pf=fun;
B.yoid(*pf)(int,char*);pf=fun;
C.yoid*pff);*pf=fun;
D.yoid(*pf)(int,char);pf=&fun;
设有以下函数:yoidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
A.yoid*Pf0;pf=fun;
B.yoid(*pf)(int,char*);pf=fun;
C.yoid*pff);*pf=fun;
D.yoid(*pf)(int,char);pf=&fun;
设有以下说明语句 typedef struct { int n; char ch[8]; }PER;
A.PER 是结构体变量名
B.PER 是结构体类型名
C.typedef struct 是结构体类型
D.struct 是结构本类型名
A.c=fun(a,4,b);
B.c=fun(a[],4,&b);
C.c=fun(a[4],4,b);
D.c=fun(a,4,&b);
下面pi函数的功能是根据以下的公式,返回满足精度ε要求的π值。请填空。
double pi(double eps)
{double s=0.0,t=1.0;
intn;
for(______;t>eps;n++)
{s+=t;
t=-n*t/(2*n+1):}
return(2.0*______);}
阅读以下说明和C函数将应填入(n)处的字句写在答题纸的对应栏内
【说明1】
函数Counter(intn,intw[])的功能是计算整数n的二进制表示形式中的1个数同时用数组w记录该二进制数中1所在位置的权。
例如十进制数22的二进制表示为10110.对于该二进制数,1的个数为3,在w[0]中存入2(即21)、w[1]中存入4(即22)w[2]存入16(即24)
【C函数1】
有以下程序 include<stdio.h> yoidfun(char**p) {++p;printf(%sha,*p);} main() {char*a[]=(Morning,Aftemoon,Eyening,Night); fun(a); } 程序的运行结果是
A.ffemoon
B.Morning
C.oming
D.Afternoon
有以下程序: include<stdio.h> yoidfun(char*c) { while(*c) { if(*c>=aa&&*c<=z)*c=*c=*(*a-A); C++; } } yoidmain() { chars[81]; gets(s);fun(s);puts(s); } 当执行程序时从键盘上输入HelloBeijing<回车>,则程序的输出结果是
A.HELLOBEIJING
B.HelloBeijing
C.helloBeijing
D.hELLOBeijing
A.n*factorial(n-1)
B.n*factorial(n-2)
C.n*factorial(n)
D.n*factorial(n+1)
有说明语句
intb[4][5];
voidfun(int*,intn);
调用函数的正确语句是()。
(A)fun(b,20);
(B)fun(b[0],20);
(C)fun(b[0][0],20);
(D)fun(&b,20);
有以下程序 include<stdio.h> yoidfun(int*a,int*1)) {int*c; c=a;a=b;b=c; } main() {intx=3,y=5,*p=&x,**q=&y; fun(p,q);printfl%d,%d,,*p,*q); fun(&x,&y);printfl”%d,%d\n”,*p,*q); } 程序运行后的输出结果是
A.3,5,5,3
B.3,5,3,5
C.5,3,3,5
D.5,3,5,3