C语言程序设计试题(2)1

32. 以下正确的函数形式是( D )。

A、 double fun(int x,int y) { z=x+y; return z; } B、 fun(int x,y) { int z; return z; } 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. 在一个源程序文件中定义的全局变量的有效范围为( C )。

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

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

34. 下列函数中,能够从键盘上获得一个字符数据的函数是( C A、 puts( ) B、 putchar( ) C、 getchar( ) D35. 以下程序的输出结果是( D )。

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. 分析以下程序的运行结果( A )。

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. 下面程序的输出是( C )。

fun(int x) {

static int a=3;

)。

、 gets( ) 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、 6 D、 9 38. 以下程序输出的结果是( D )。

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、 14 D、 15 39. 以下程序的输出结果是( B )。

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. 以下程序的输出结果是( C )。

int x=3; main() { int i;

for(i=1;i

incre() {

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

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

二、判断题

1、 ( F ) 函数定义void max(in

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