【文章內(nèi)容簡介】
有如下函數(shù)調(diào)用語句 func(rec1,rec2+rec3,(rec4,rec5)。 該函數(shù)調(diào)用語句中,含有的實參個數(shù)是 A) 3 B) 4 C) 5 D) 有語法錯 (31) 有如下程序 int runc(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)。 } 該程序的輸出的結(jié)果是 A) 12 B) 13 C) 14 D) 15 (32) 有如下程序段 int *p,a=10,b=1 p=amp。a。 a=*p+b。 執(zhí)行該程序段后, a的值為 A) 12 B) 11 C) 10 D) 編譯出錯 (33) 對于基類型相同的兩個指針變量之間,不能進(jìn)行的運算是 A) B) = C) + D) (34) 以下函數(shù)返回 a所指數(shù)組中最小的值所在的下標(biāo)值 fun(int *a, int n) { int i,j=0,p。 p=j。 for(i=j。iif(a[i]return(p)。 } 在下劃線處應(yīng)填入的是 A) i=p B) a[p]=a[i] C) p=j D) p=i (35) 有如下程序 long fib(int n) { if(n2) return(fib(n1)+fib(n2))。 else return(2)。 } main( ) { printf(“%d\n”,fib(3))。 該程序的輸出結(jié)果是 A) 2 B) 4 C) 6 D) 8 (36) 在 C語言中,函數(shù)的隱含存儲類別是 A) auto B) static C) extern D) 無存儲類別 (37) 有如下程序 define N 2 define M N+1 define NUM 2*M+1 main() { int i。 for(i=1。i=NUM。i++)printf(“%d\n”,i)。 } 該程序中的 for循環(huán)執(zhí)行的次數(shù)是 A) 5 B) 6 C) 7 D) 8 (38) 有以下函數(shù) char fun(char *p) { return p。 } 該函數(shù)的返回值是 A) 無確切的值 B) 形參 p中存放的地址值 B) 一個臨時存儲單元的地址 D) 形參 p自身的地址值 (39) 有如下程序段 int a=14,b=15,x。 char c=?A?。 x=(aamp。amp。b)amp。amp。(c?B?)。 執(zhí)行該程序段后, x的值為 A) ture B) false C) 0 D) 1 (40) 若 fp是指向某文 件的指針,且已讀到此文件末尾,則庫函數(shù) feof(fp)的返回值是 A) EOF B) 0 C) 非零值 D) NULL (41) 若有以下說明和定義 fun(int *c){ } main() { int (*a)()=fun,*b(),w[10],c。 ┆ } 在必要的賦值之后,對 fun函數(shù)的正確調(diào)用語句是 A) a=a(w)。 B) (*a)(amp。c)。 C) b=*b(w)。 D) fun (b)。 (42) 有如下說明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a。 則數(shù)值為 9的表達(dá)式是 A) *P+9 B) *(P+8) C) *P+=9 D) P+8 (43) 有如下程序 main( ) { int n[5]={0,0,0},i,k=2。 for(i=0。iprintf(“%d\n”,n[k])。 } 該程序的輸出結(jié)果是 A) 不確定的值 B) 2 C) 1 D) 0 (