首页
/
每日頭條
/
職場
/
c語言筆試面試題
c語言筆試面試題
更新时间:2025-12-01 02:32:01

c語言筆試面試題?小編今天給大家詳細解答一下一些經典的面試題,這些問題不僅在平時學習中會遇到,以後工作中也有很大的可能性會遇到的,希望詳解一下,會給準備以後從事編程的各位有所幫助吧因為之前找工作面試的時候,遇到的一些問題,現在就結合考查的知識點和我總結完 C 語言再學習後的深入理解,我來為大家科普一下關于c語言筆試面試題?下面希望有你要的答案,我們一起來看看吧!

c語言筆試面試題(詳解一下CC面試題)1

c語言筆試面試題

小編今天給大家詳細解答一下一些經典的面試題,這些問題不僅在平時學習中會遇到,以後工作中也有很大的可能性會遇到的,希望詳解一下,會給準備以後從事編程的各位有所幫助吧。因為之前找工作面試的時候,遇到的一些問題,現在就結合考查的知識點和我總結完 C 語言再學習後的深入理解。

一、請填寫BOOL , float,指針變量 與“零值”比較的if語句。(10分)

提示:這裡“零值”可以是0, 0.0 , FALSE或者“空指針”。例如int變量n與“零值”

比較的 if 語句為:

if ( n == 0 )

if ( n != 0 )

以此類推。

1、請寫出BOOL flag與“零值”比較的if語句:

标準答案:

if ( flag )

if ( !flag )

如下寫法均屬不良風格,不得分。

if (flag == TRUE)

if (flag == 1 )

if (flag == FALSE)

if (flag == 0)

2、請寫出 float x與“零值”比較的if語句:

标準答案示例:

const float EPSINON = 0.00001;

if ((x >= - EPSINON) && (x <= EPSINON)

不可将浮點變量用“ ==”或“! =”與數字比較,應該設法轉化成“ >=”或“ <=”此類形式。

如下是錯誤的寫法,不得分。

if (x == 0.0)

if (x != 0.0)

3、請寫出 char *p與“零值”比較的if語句:

标準答案:

if (p == NULL)

if (p != NULL)

如下寫法均屬不良風格,不得分。

if (p == 0)

if (p != 0)

if (p)

if (!)

解答:

1、根據布爾類型的語義,零值為“假”(記為 FALSE),任何非零值都是“真”(記為TRUE)。

加群466572167,群内有學習資料

2、在浮點數比較中不能使用 < 和 >,千萬要留意,無論是 float 還是 double 類型的變量,都有精度限制。所以一定要避免将浮點變量用“==”或“!=”與數字比較,應該設法轉化成“>=”或“<=”形式

請寫出 float x 與“零值”比較的 if 語句

const float EPSINON = 0.000001;

if ((x >= - EPSINON) && (x <= EPSINON)

或者 if ( fabs (x) <= EPSINON)

// fabs (x) 取 x 的絕對值,其中EPSINON是允許的誤差(即精度)。

3、參看:C語言再學習 -- NUL和NULL的區别

NULL用于表示什麼也不指向,也就是空指針((void *)0)

加群466572167,群内有學習資料

程序員為了防止将 if (p == NULL) 誤寫成 if (p = NULL),而有意把 p 和 NULL 颠倒。編譯器認為 if (p = NULL) 是合法的,但是會指出 if (NULL = p)是錯誤的,因為 NULL不能被賦值

擴展:在表達式中使用無符号數

庫函數 strlen 的原型如下:

size_t strlen (char const *string);

注意:strlen 返回一個類型為 size_t 的值。這個類型是在頭文件 stddef.h 中定義的,它是一個無符号整數類型。在表達式中使用無符号數可能導緻不可預料的結果。例如下面的表達式:

加群466572167,群内有學習資料

但 strlen (ptr1) - strlen (ptr2) 為無符号類型,得不到想要的結果,應該為 if (strlen (ptr1) >= strlen (ptr2))

加群466572167,群内有學習資料

二、以下為Windows NT下的32位C 程序,請計算sizeof的值(10分)

void Func ( char str[100])

{

請計算

sizeof( str ) = 4

}

char str[] = “Hello” ;

char *p = str ;

int n = 10;

請計算

sizeof (str ) = 6

sizeof ( p ) = 4

sizeof ( n ) = 4

void *p = malloc( 100 );

請計算

sizeof ( p ) = 4

解答:關鍵字sizeof與strlen

記住這兩句話:

在 32 位系統下,不管什麼樣的指針類型,其大小都為 4 byte。

參數傳遞數組永遠都是傳遞指向數組首元素的指針。

三、簡答題(25分)

1、頭文件中的ifndef/define/endif幹什麼用?

答:防止該頭文件被重複引用。

2、#include <filename.h>和#include “filename.h”有什麼區别?

答:對于#include <filename.h> ,編譯器從标準庫路徑開始搜索 filename.h

對于#include “filename.h” ,編譯器從用戶的工作路徑開始搜索 filename.h

3、const有什麼用途?(請至少說明兩種)

( 1)可以定義 const 常量

( 2) const 可以修飾函數的參數、返回值,甚至函數的定義體。被 const 修飾的東西都受到強制保護,可以預防意外的變動,能提高程序的健壯性。

4、在C 程序中調用被C編譯器編譯後的函數,為什麼要加extern “C”聲明?

答: C 語言支持函數重載, C 語言不支持函數重載。函數被 C 編譯後在庫中的名字與 C 語言的不同。假設某個函數的原型為: void foo(int x, int y);該 函 數 被 C 編 譯 器 編 譯 後 在 庫 中 的 名 字 為 _foo, 而 C 編 譯 器 則 會 産 生 像_foo_int_int 之類的名字。C 提供了 C 連接交換指定符号 extern“ C”來解決名字匹配問題。

5、請簡述以下兩個for循環的優缺點

// 第一個

加群466572167,群内有學習資料

優點:程序簡潔

缺點:多執行了 N-1 次邏輯判斷,并且打斷了循環“流水線”作業,使得編譯器不能對循環進行優化處理,降低了效率。

// 第二個

加群466572167,群内有學習資料

優點:循環的效率高

缺點:程序不簡潔

就僅僅的幾個問題,但是寫的也挺多的,一下子寫太多,看上去也會有疲勞感,加群466572167,群内有學習資料,可以交流學習,希望對各位有所幫助吧,每一個點解釋有點多,會不會感覺有點啰嗦呢,要是有的話,可以提出一下,希望對各位有所幫助吧。

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
yamy上節目回應錄音(Yamy侮辱錄音蓄謀已久)
yamy上節目回應錄音(Yamy侮辱錄音蓄謀已久)
  新京報訊 7月21日,針對前火箭少女101隊長Yamy(原名郭穎)曝光所屬公司負責人徐明朝私下侮辱錄音一事,徐明朝在社交媒體發表長文回應。他稱,和Yamy最後一次見面是7月1日下午,對方在結束了無錫的工作回到北京後,和公司同事說自己的經紀約合同原件丢失,需要複印一份。“你走後我才知道你來公司是為了拿經紀約的複印件。”7月10日上午,公司收到了解約函,“我...
2025-12-01
印度火車上人擠得爆棚(印度上班族擠火車)
印度火車上人擠得爆棚(印度上班族擠火車)
  印度和中國一樣都是人口大國,然而在交通建設方面,印度與我們中國卻有着十萬八千裡的差距。當中國高鐵被外國人民贊不絕口時,印度火車卻還是大家眼裡的一個“奇觀”。近日,一名29歲工程師蒂瓦裡拍下印度民衆搭火車通勤的一段視頻就在網絡上引起轟動。      印度從1853年就開始有了火車,并且成為亞洲最早擁有火車的國家。因為印度火車的車次不多,加上人口數量過多,很...
2025-12-01
便攜制氧機(一文講解便攜式制氧機如何工作)
便攜制氧機(一文講解便攜式制氧機如何工作)
  便攜式制氧機可在各種不同的環境中提供補充氧氣,無論是在家中還是在旅途中。有兩種類型的便攜式制氧機:連續流量和脈沖劑量。   連續流便攜式氧氣濃縮器連續流制氧機以恒定速率輸送氧氣,無需注意吸氣或呼氣。這種模式允許氧氣也連接到PAP 機器。由于氧氣是恒定的,設備使用更多的電池電量。這些機器通常尺寸大一些,可以提供更高的氧氣需求。   注意:并非所有便攜式制氧...
2025-12-01
湖南商務職業技術學院結構圖(湖南商務職業技術學院喜迎70周年校慶)
湖南商務職業技術學院結構圖(湖南商務職業技術學院喜迎70周年校慶)
     “校友林”捐建活動揭牌儀式。   紅網時刻12月6日訊 (記者 李兵 通訊員 袁勤思)弦歌不辍傳薪火,青山峰下迎俊賢。12月5日,湖南商務職業技術學院迎來70周年慶典。來自四面八方的校友和社會各界人士齊聚青山下,共話母校發展,共憶芳華歲月,共叙師生情誼。   湖南商務職院誕生于新中國成立之際,成長于國家振興之時。作為新中國最早設立的商科學校之一,八...
2025-12-01
41歲女老闆和小男友見面(外國男子向女老闆表白)
41歲女老闆和小男友見面(外國男子向女老闆表白)
  愛情這種東西很奇妙,在旁人的眼裡并不看好,但偏偏卻愛着如膝似歡。   或許隻有當局者才能知道對方對自己的感情。   近日,在廣東廣州一間經營茶葉的店鋪裡面,一名外國男子捧着黃色玫瑰花單腳下跪向這間店鋪的女老闆表白,在表白的過程當中,這名外國男子不斷用英語反複在說,你願意嫁給我嗎?   這位女老闆被突如其來的一面吓着了,她害羞低下頭并收下這名男子的花朵。 ...
2025-12-01
Copyright 2023-2025 - www.tftnews.com All Rights Reserved