C語言面試題答案

2021-05-04 07:05:37 字數 1174 閱讀 6690

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 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性變數...