C语言程序设计试题及答案解析[1]全解

C、 fun(x,y)

{ int x,y; double z; z=x+y; return z; } D、 double fun(int x,int y) { double z; z=x+y; return z; }

33. 在一个源程序文件中定义的全局变量的有效范围为( )。

A、 一个C程序的所有源程序文件 B、 该源程序文件的全部范围

C、 从定义处开始到该源程序文件结束 D、 函数内全部范围

34. 下列函数中,能够从键盘上获得一个字符数据的函数是( )。

A、 puts( ) B、 putchar( ) C、 getchar( ) D、 gets( )

35. 以下程序的输出结果是( )。

fun(int a,int b,int c) { c=a+b; }

main() { int c; fun(2,3,c); printf(“%d\\n”,c); }

A、 2 B、 3 C、 5 D、 无定值

36. 分析以下程序的运行结果( )。

func(int a,int b) { int temp=a; a=b; b=temp; }

main() { int x,y; x=10; y=20; func(x,y);

printf((“%d,%d\\n”,x,y); }

A、 10,20 B、 10,10 C、 20,10 D、 20,20

37. 下面程序的输出是( )。

fun(int x) {

static int a=3;

a+=x; return(a); }

main() { int k=2,m=1,n; n=fun(k); n=fun(m); printf(“%d”,n); }

A、 3 B、 4

C、

38. 以下程序输出的结果是( int func(int a,int b) {

return(a+b); }

main() {

int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%d\\n”,r); }

A、 12 B、 13 C、

39. 以下程序的输出结果是( int a,b void fun() {

a=100; b=200; }

main() {

int a=5,b =7; fun(); printf(“%d%d \\n”,a,b); A、 100200 B、 57 C、 200100 D、 75

40. 以下程序的输出结果是( int x=3; main() { int i; for(i=1;i

6 D、 )。

14 D、 )。

)。

9

15

}

incre() {

static int x=1; x*=x+1; printf(“%d”,x); }

A、 33 B、 22 C、 26 D、 25

二、判断题

1、 ( ) 函数定义void max(int a,int b)表示该函数的返回值不确定。 2、 ( )在C语言中,函数体中变量的隐含存储类别是自动变量auto。 3、 ( )return语句作为函数的出口,在一个函数体内只能有一个。 4、 ( )在C程序中

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@)