C语言程序设计在线练习 下载本文

C语言程序设计在线练习

1.第1题

以下程序的输出结果是______。 main()

{ int i,x,a[10],b[3]; x=5;

for(i=0;i<10;i++) a[i]=i;

for(i=0;i<3;i++) b[i]=a[i*(i+1)]; for(i=0;i<3;i++) x=b[i]*2; printf(\}

A.12 B.21 C.22 D.23

标准答案:A

2.第2题

定义如下变量和数组: int i;

int x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是______。

for(i=0;i<3;i++) printf(\A.1 5 9 B.1 4 7 C.2 5 8 D.3 6 9

标准答案:C

3.第3题

写出下列程序的运行结果_______。

int x=-2;

printf(\A.-2,-2,-2

B.-2,32767,-177777 C.-2,32768,177777 D.-2,65534,177776 标准答案:D

4.第4题

以下程序的运行结果是______。 # include \main()

{ int a=1,b=2,c; c=max(a,b);

printf(\}

max(int x,int y) { int z; z=(x>y)?x:y; return(z); }

A.2

B.MAXIS2 C.max is 2 D.maxis2 标准答案:C 5.第5题

写出下列程序的运行结果_______。 main()

{ int a[]={2,4,6},*pr=&a[0],x=6,y,z;

for(y=0;y<4;y++) z=(*(pr+y)

A.6 B.0 C.4 D.2

标准答案:A

6.第6题

写出下列程序的运行结果_______。 main()

{ int a=5, b=7, c=3; int *p1=&a,*p2=&b,*p3=&c; fun1(p1,p2,p3);

printf(\ }

int fun1(int *a,int *b,int *c) { int *temp;

temp=a,a=b,b=temp; *temp=*b;*b=*c;*c=*temp; }

A.3,7,3 B.7,3,7 C.3,3,7 D.7,7,3

标准答案:A

7.第7题

下面程序运行结果是______。