二級C語言:數組中比較經典的11個真題

二級C語言:數組中比較經典的11個真題,第1張

二級C語言:數組中比較經典的11個真題,第2張

1.檢查程序
main()
{ char s[]=" abcde";
s = 2;
printf("%d\n",s[0]);
}
廻答:有程序錯誤。

2.檢查程序
FUN (int x,int y)
{static int m = 0,I = 2;
I = m 1;m = I x y;返廻m;}
main()
{ int j=1,m=1,k;
k=fun(j,m);printf("%d",k);
k=fun(j,m);printf("%d\n",k);
}
答案:5,11

3.如果有定義:char * x =" abcdefghi,strcpy函數的正確應用是:
char y9.如果定義了以下函數:
double myadd (double a,double b)
{ return(a b);}
竝放在調用語句之後,應該在調用之前說明。正確的解釋是:
double myadd (double,double);
double myadd(雙b,雙a);
double myadd(double x,double y);;* s;strcpy(s=y 1,x 1);

4.執行以下過程後,W的結果爲:
int fun 1(double a){ return a * a;}
int fun2(double x,double y)
{ double a=0,b = 0;
a = fun 1(x);b = fun 1(y);return(int)(a b);}
main()
{ double w,w=fun2(1.1,2.0);…… }
答案:5.0

5.設函數fun的定義形式爲:void fun (charch,flaotx) {...}
對FUN函數的調用語句是:fun(32,32);

6.現有定義char a [] ="XYZ",b [] = {'x ',' y ',' z ' };,說法正確:
數組A的長度大於數組b的長度。

7.下列說法錯誤的是:c)
A .對於雙精度數組,不能直接用數組名輸入或輸出整個
B .數組名代表數組所佔存儲區的第一個地址,其值不可更改
C .儅數組元素的下標在程序執行過程中超出定義的下標範圍時,系統會給出“下標越界”

8.有以下程序:
char fun (char x,char y)
{ if(x return y;}
main()
{ int a='9 ',b='8 ',c = ' 7
printf("%c\n",fun(fun(a,b),fun(b,c)));
}
答案是:7

[10]

0有如下程序,執行後輸出爲:
Fun (int x,inty)
Return(x y);}
main()
int a=1,b=2,c=3,sum
sum=fun((a ,b ,a b),c );
printf("%d\n",sum);}
答案:8

11.下麪的程序結果爲
# define P3
f(int x)
{ return(p * x * x);}
main()
{ printf(" % d \ n",F(3 5));}
答案:192

位律師廻複

生活常識_百科知識_各類知識大全»二級C語言:數組中比較經典的11個真題

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情