6、函式呼叫語句fun((exp1,exp2), (exp3,exp4,exp5))中實參的個數是(b)
a、1b、2 c、4d、5
7、以下型別說明語句:char w; int x; float y; double z;則表示式w*x+z-y的結果型別是(d)
a、floatb、charc、intd、double
8、已知:int n,i=1,j=2;執行語句n=ia、1,3 b、1,2 c、2,2d、2,3
9、在c語言中,若需一變數只在本檔案中所有函式使用,則該變數的儲存類別是(d)
a、externb、registerc、autod、static
10、下面的函式是無參函式的是(a)。
a、main() b、int max(int x, int y)
c、return(z)d、scanf("%d",&a)
三、寫出執行結果
1、當執行以下程式時,從鍵盤鍵入right?(代表回車)
main(void)
程式執行後的輸出結果是: sjhiu
2. voidfun(char *a,char*b)
main (void)
該程式的輸出結果是: &c&c
3. main(void)
y=y+i++;
}while (i<=7);
printf("x=%d,y=%d\n",x,y);
}該程式的輸出結果是: x=1, y=20
4. main(void)
,};intm,*ptr;
ptr=&a[0][0];
m=(*ptr)*(*(ptr+2))*(*(ptr+4));
printf("%d\n",m);
}程式執行後的輸出結果是: 15
5. int *p;
void fun(int*p)
main(void)
程式執行後的輸出結果是: 10
6 fun3(int x)
main(void)
程式執行後的輸出結果是: 6
四、程式設計
只用乙個一層迴圈實現以下功能:
從鍵盤輸入乙個整數n,然後列印n行,每行包含n個*。
如:從鍵盤輸入3,列印如下:
****
****
****
公司C 面試題答案
c c 面試題 一 單選題 1.以下敘述正確的是 c a.在c 程式中,main函式必須位於程式的最前面 b.c 程式的每行中只能寫一條語句 c.c 語言本身沒有輸入輸出語句 d.在對乙個c 程式進行編譯的過程中,可發現注釋中的拼寫錯誤 2.有關函式過載的正確說法是 b a.函式名不同,但引數的個數...
C語言面試題及答案
1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性變數...
C語言面試題大彙總面試題及答案
1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性變數...