c语言字节的高地位互换,c语言面试题目100及最佳答案(51页)-原创力文档
c語言面試題目100及最佳答案
作為IT行業人士需要掌握的最基本的計算機語言—c語言,如今的地位只高不低,c語言掌握程度的高低往往在面試的時候可以完全表現出來,而有些問題是大家平時似乎是知道的,但卻不能完整準確地回答上來的,今天大家帶來精心整理的C語言經典面試題 ,希望對大家有所幫助。
1、請填寫bool , float, 指針變量 與“零值”比較的if語句。提示:這里“零值”可以是0, 0.0 , FALSE 或者“空指針”。例如int 變量n 與“零值”比較的if 語句為:if ( n == 0 )if ( n != 0 )以此類推。
(1)請寫出bool flag 與“零值”比較的if 語句:【標準答案】if ( flag ) if ( !flag )100 條經典 C語言筆試題目(2)請寫出float x 與“零值”比較的if 語句:【標準答案】 const float EPSINON = 0.00001;if ((x >= - EPSINON) && (x <= EPSINON)不可將浮點變量用“==” 或“!=” 與數字比較,應該設法轉化成“>=” 或“<=” 此類形式。100 條經典 C語言筆試題目(3)請寫出char *p 與“零值”比較的if 語句【標準答案】 if (p == NULL) if (p != NULL)
2、以下為Linux下的32 位C 程序,請計算sizeof 的值。char str[] = “Hello” ;char *p = str ;i nt n = 10;請計算(1)sizeof (str ) = (2)s i zeof ( p ) =(3)sizeof ( n ) =【標準答案】
(1)6、(2)4 、(3 )4
(4)void Func ( char str[100]){…… ;}請計算sizeof( str ) =(5)void * p = mall oc( 100 );請計算sizeof ( p ) =【標準答案】(4)4、(5)4
4、用變量a 給出下面的定義e) 一個有10個指針的數組,該指針是指向一個整型數的;f) 一個指向有10個整型數數組的指針;g) 一個指向函數的指針,該函數有一個整型參數并返回一個整型數;h) 一個有10個指針的數組,該指針指向一個函數,該函數有一個整型參數并返回一個整型數;【標準答案】e)int * a[10]; f)int (*a)[10]g)int (*a)(int); h) int (*a[10])(int)
5、設有以下說明和定義:typedef u nion {long i; int k[5]; char c;} DATE;struct data { int cat; DATE cow; double dog;} too;DATE max;則語句printf("%d",sizeof(struct date)+sizeof(max)); 的執行結果是:_____【標準答案】DATE是一個union, 變量公用空間. 里面最大的變量類型是int[5], 占用20個字節. 所以它的大小是20data 是一個struct, 每個變量分開占用空間. 依次為int4 +DATE20 + double8 = 32.所以結果是20 + 32 = 52.當然… 在某些16位編輯器下, int 可能是2字節,那么結果是int2 + DATE10 + double8 = 20
6、請問以下代碼有什么問題:int main(){char a;char *str=&a;strcpy(str,“hello”);printf(str);return 0;}【標準答案】沒有為str分配內存空間,將會發生異常問題出在將一個字符串復制進一個字符變量指針所指地址。雖然可以正確輸出結果,但因為越界進行內在讀寫而導致程序崩潰。
7、請問以下代碼有什么問題:char* s=“AAA”;printf("%s",s);s[0]=‘B’;printf("%s",s);有什么錯?【標準答案】“AAA” 是字符串常量。s是指針,指向這個字符串常量,所以聲明s的時候就有問題。cosnt char* s=“AAA”;然后又因為是常量,所以對是s[0] 的賦值操作是不合法的。
8、int (*s[10])(int) 表示的是什么啊【標準答案】int (*s[10])(int) 函數指針數組,每個指針指向一個int func(intp aram) 的函數。
9、c和c++ 中的struct有什么不同?【標準答案】c和c++ 中struct的
總結
以上是生活随笔為你收集整理的c语言字节的高地位互换,c语言面试题目100及最佳答案(51页)-原创力文档的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (转)爱剪辑学习记录_快速剪辑视频
- 下一篇: 两个PDF比较标出差异_PDF最全接触