已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义 struct a*f(int t1,int*t2,strcut a t3,struct a*t4) struct a p,*p1;int i; 则正确的函数调用语句为
A: &p=f(10,&i,p,p1);
B: p1=f(i++,(int*)p1,p,&p);
C: p=f(i+1,&(i+2),*p,p);
D: f(i+1,&i,p,p);
A: &p=f(10,&i,p,p1);
B: p1=f(i++,(int*)p1,p,&p);
C: p=f(i+1,&(i+2),*p,p);
D: f(i+1,&i,p,p);
举一反三
- 已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义struct a *f(int t1,int *t2,strcut a t3,struct a *t4)struct a p,*p1;int i;则正确的函数调用语句为 A: &p=f(10,&i,p,p1); B: p1=f(i++,(int *)p1,p,&p); C: p=f(i+1,&(i+2),*p,p); D: f(i+1,&i,p,p);
- 求5!的程序段有()。 A: int i,p;for(i=1,p=1;i<=5;p*=i,i++); B: int i=1,p=1;for(;;){p*=i++;if (i==6) break;} C: int i=0,p=1;while(i++<=5) p*=i; D: int i=1,p=1;do p*=i;while(++i<=5);
- 中国大学MOOC: 写出下面程序执行后的运行结果。#include <stdio.h>struct STU {char name[10];int num;int Score;};int main(){struct STU s[5]={{"YangSan",20041,703},{"LiSiGuo",20042,580},{"wangYin",20043,680},{"SunDan",20044,550},{"Penghua",20045,537}},*p[5],*t;int i,j;for(i=0;i<5;i++) p[i]=&s[i];for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(p[i]->Score>p[j]->Score){ t=p[i]; p[i]=p[j]; p[j]=t;}printf("%d %d",s[1].Score,p[1]->Score); return 0;}
- 中国大学MOOC: 以下函数的功能是( )。long f(int n){ int i; long p; for(i=1;i<=n;i++) p=p*i; return p;}
- 已知现金流量如下图所示,计算F的正确表达式是()。 A: F=A(P/A,i,6)(F/P,i,8) B: F=A(P/A,i,5)(F/P,i,7) C: F=A(P/A,i,6)(F/P,i,2) D: F=A(P/A,i,5)(F/P,i,2) E: F=A(P/A,i,6)(F/P,i,1)