【正文】
) 80,20 D) 80,20 (29) 若有定義和語句: int **pp, *p, a=10, b=20?! t輸出結(jié)果是: A)10,20 B)10,10 C)20,10 D)20,20 (30) 以下程序的輸出結(jié)果是以下是引用片段: include subl(char a,char b) {char c。} sub3(char* a,char*b) {char c。B39。 b=39。 b=39。等價的語句是 A) i= *p B) *p=*amp。*y=*p。 *x=*x*y。(2) 下面程序的運行結(jié)果是: 【2】 。 swap(p,q)。 printf(“a=%d\n”,a)。a)。 for(i=0。以下是引用片段: exchange(int *x, int *y) { int t。} 一、選擇題 01) A 02) B 03) C 04) C 05) A 06) D 07) A 08) D 09) A 10) C 11) B 12) C 13) D 14) A 15) B 16) D 17) D 18) A 19) D 20) B 21) A 22) B 23) B 24) B 25) C 26) D 27) C 28) C 29) D 30) A 31) B 32) D 二、填空題 (1) 8 4 (2) 3 5 (3) 0 (4) 7 (5) 0(6) int * (7) –1 (8) *sn (9) *x (10) t (11) int * (12) *z。 } 11/3+1/51/7……. (7) 以下函數(shù)的功能是,把兩個整數(shù)指針?biāo)傅拇鎯卧械膬?nèi)容進行交換。11/3+1/51/7…….以下是引用片段: void fun( float *sn, int n) { float s=, w, f=。 } main() { int a=100。m。x,*q=amp。 printf(“%d %d\n”,x,y)。} {*x=*x+*y?! ?p=*x。i。 a=39。 a=39。A39。*a=b。b。d)。 printf(%d\n,a)。r。 *p=39。 s=amp。 } 該函數(shù)的返回值是 A) 無確切的值 B) 形參p中存放的地址值 C) 一個臨時存儲單元的地址 D) 形參p自身的地址值(25) 請選出正確的程序段 A) int *p。a, *y=amp。y,amp。則能完成i=j賦值功能的語句是A) i=*p B) *p=*amp。d)。 } 程序運行后的輸出結(jié)果是A)B,a,B,a B) a,B,a,BC) A,b,A,b D) b,B,A,b (18) 若有說明語句:int a,b,c,*d=amp。則以下非法的賦值語句是A) p=q B) *p=*q C) n=*q D) p=n。 p = amp。 q=amp。 } 編譯時出現(xiàn)錯誤,以下敘述中正確的是 A) 程序中只有a=’\’。b:b=amp。 z=xy?x:y。