2007级C语言程序设计试卷 - A(2008.6)

2.下列程序的运行结果是 【42】 。

main()

{ int a=2,b=3,c=4,d=5,x=0; if(a

if (!c) x=1; else x=2; else

if (d) x=3; else x=4;

printf(\}

3.下列程序的运行结果是 【43】 。

main()

{ int m=24,n=9,t; t=m%n; while(t)

{ m=n,n=t,t=m%n; }

printf(\}

4.下列程序的运行结果是_ 【44】 。

#include main()

{ int c=5;

printf(\ }

5.下列程序的运行结果是_ 【45】 。

main()

{ char a[3][6]={\ int i,j,n[3];

for(i=0;i<3;i++) { for(j=0;j<6;j++) if (a[i][j]=='\\0')

{ n[i]=j; break; } printf(\ } }

第 9 页 共 13 页

6.下列程序的运行结果是 【46】 。

#include main()

{ int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int *p=a[0];

printf(\}

7.下列程序的运行结果是 【47】 。

void f(int *a, int b) { *a=*a+10; b=b+100; } main()

{ int x=5, y=8; f(&x, y);

printf(\ }

8.下列程序的运行结果是 【48】 。

int fun(int n) { if (n==0) return 0; else

return n+fun(n-1); }

main()

{ printf(\}

9.下列程序的运行结果是 【49】 。

#define MAX 3 int a[MAX]; void fun1() { int k,t=0;

for (k=0; k

for (k=0; k

{ fun2(a); }

第 10 页 共 13 页

} 10.下列程序的运行结果是 【50】 。

#include struct sample { int a,b; char ch[5]; };

void f1(struct sample *); main()

{ struct sample arg;

arg.a=1000; arg.b=100; strcpy(arg.ch , \

f1(&arg); printf(\

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@)