C语言程序设计期末复习资料2013版(6)

2020-05-05 13:43

typedef struct{char name[9];char sex;float score[2];}STU; void f(STU a) {

STU b={\ strcpy(a.name,b.name); a.sex=b.sex;

for(i=0;i<2;i++) a.score[i]=b.score[i]; }

void main() {

STU c={\ f(c);

printf(\}

运行结果是Qian,p,96,92

16.下面程序运行后的结果是()

#include void main() {

FILE *fp; int i,m=9,n=9;

fp=fopen(\for(i=1;i<5;i++)

fprintf(fp,\fclose(fp);

fp=fopen(\fscanf(fp,\fclose(fp);

printf(\}

m=1234,n=9

17. func1(int a,int b) {

return(a+b); }

func2(int a,int b) {

return(a-b); }

func3(int(*t)(),int x,int y) {

return(*t)(x,y); }

main() {

int x,(*p)(int,int); p=func1;

x=func3(p,9,3);

x+=func3(func2,8,3); printf(\ }

程序运行结果是:17 18. struct stru {

int x; char c; };

main() {

struct stru a={100,'t'}; func(a);

printf(\ }

func(struct stru b) {

b.x=200; b.c='u'; }

程序运行结果是:10,x 19.

struct st {

int x; int *y; } *p;

int s[]={10,20,30,40};

struct st a[]={1,&s[0],2,&s[1],3,&s[2],4,&s[3]}; main() {

p=a;

printf(\

printf(\ printf(\

printf(\ }

程序运行结果是:1,2,30,41

20. #include main( )

{

int a[]={1,2,3,4,5,6}; int *p; int i; p=a;

* (p+3)+=2;

printf(\ }

程序运行的结果是:n1=1,n2=6 21. #include main() {

int i;

char * s=\ for (i=0; *s++;i++); printf(\ }

程序运行结果是:i=5 22. int i=10; main() {

int j=1; j=func();

printf(\ j=func();

printf(\

}

func()

{ int k=0; k=k+i; i=i+10; return(k); }

程序运行的结果是:10,20 23. main() {

int a=3,b=3,c=1; c-=++b; b*=a+c; {

int b=5,c=12; c/=b*2; a-=c;

printf(\

a+=--c; }

printf(\ }

程序运行结果是:2,5,1,2,3,-2 24. struct stru {

int x; char c; }; main() {

struct stru a={10,'x'},*p=&a; func(p);

printf(\ }

func(struct str *b) {

b->x=200; b->c='t'; }

程序运行结果是:200,t 25. #include main() {

union u {

char *name; int age; int income; }s;

s.name=\ s.age=20; s.income=100;

printf(\ }

程序运行结果是:1000 26. func1(int a,int b) {

int c; a+=a; b+=b;

c=func2(a,b); return(c*c);

}

func2(int a,int b) {

int c; c=a*b%3; return(c); }

main() {

int x=7,y=17;

printf(\ }

程序运行结果是:4 27. #include int x=10; main() {

func(x);

printf(\ }

func(int x) {

x=13; }

程序运行结果是:x=10 28. #include main( ) {

int x=1,y=0; switch(x) {

case 1:

switch(y) {

case 0:printf(\ case 1:printf(\ }

case 2:printf(\ } }

程序运行的结果是:first,third 29. #include #define N2 #define M N+1


C语言程序设计期末复习资料2013版(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:试卷A答案与解析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: