創(chuàng)維最精華的筆試題和面試題答案

大風(fēng)車(chē)考試網(wǎng)

  如下內(nèi)容是一位網(wǎng)友當(dāng)時(shí)面創(chuàng)維數(shù)字時(shí)做的筆試題,題目比較簡(jiǎn)單,只涉及到了基本的C語(yǔ)法,沒(méi)有考到數(shù)據(jù)結(jié)構(gòu)以及算法,試題在前面說(shuō)明這套題并不能反映應(yīng)聘者實(shí)際的軟件開(kāi)發(fā)及編程能力。

  一、請(qǐng)?zhí)顚?xiě)B(tài)OOL , float, 指針變量 與“零值”比較的 if 語(yǔ)句。(10分)

  請(qǐng)寫(xiě)出 BOOL flag 與“零值”比較的 if 語(yǔ)句。

  if ( flag )

  if ( !flag )

  請(qǐng)寫(xiě)出 float x 與“零值”比較的 if 語(yǔ)句。

  const float EPSINON = 0.00001;

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

  不可將浮點(diǎn)變量用“==”或“!=”與數(shù)字比較,應(yīng)該設(shè)法轉(zhuǎn)化成“>=”或“<=”此類(lèi)形式。

  請(qǐng)寫(xiě)出 char *p 與“零值”比較的 if 語(yǔ)句。

  if (p == NULL)

  if (p != NULL)

二、以下為Windows NT下的32位C++程序,請(qǐng)計(jì)算sizeof的值(10分)

  char str[] = “Hello” ;

  char *p = str ;

  int n = 10;

  請(qǐng)計(jì)算

  sizeof (str ) = 6 (2分)

  sizeof ( p ) = 4 (2分)

  sizeof ( n ) = 4

  void Func ( char str[100])

  {

  請(qǐng)計(jì)算

  sizeof( str ) = 4 (2分)

  }

  void *p = malloc( 100 );

  請(qǐng)計(jì)算

  sizeof ( p ) = 4 (2分)

  三、簡(jiǎn)答題(25分)

  1、頭文件中的 ifndef/define/endif 干什么用?(5分)

  答:防止該頭文件被重復(fù)引用。

  2、#include 和 #include “filename.h” 有什么區(qū)別?(5分)

  答:對(duì)于#include ,編譯器從標(biāo)準(zhǔn)庫(kù)路徑開(kāi)始搜索 filename.h

  對(duì)于#include “filename.h” ,編譯器從用戶的工作路徑開(kāi)始搜索 filename.h

  3、const 有什么用途?(請(qǐng)至少說(shuō)明兩種)(5分)

  答:(1)可以定義 const 常量

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

  4、在C++ 程序中調(diào)用被 C編譯器編譯后的函數(shù),為什么要加 extern “C”? (5分)

  答:C++語(yǔ)言支持函數(shù)重載,C語(yǔ)言不支持函數(shù)重載。函數(shù)被C++編譯后在庫(kù)中的名字與C語(yǔ)言的不同。假設(shè)某個(gè)函數(shù)的原型為: void foo(int x, int y);

  該函數(shù)被C編譯器編譯后在庫(kù)中的名字為_(kāi)foo,而C++編譯器則會(huì)產(chǎn)生像_foo_int_int之類(lèi)的名字。

  C++提供了C連接交換指定符號(hào)extern“C”來(lái)解決名字匹配問(wèn)題。

  四、有關(guān)內(nèi)存的思考題(每小題5分,共20分)

  一.

  void GetMemory(char *p)

  {

  p = (char *)malloc(100);

  }

  void Test(void)

  {

  char *str = NULL;

  GetMemory(str);

  strcpy(str, "hello world");

  printf(str);

  }

  請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?

  答:試題傳入GetMemory( char *p )函數(shù)的形參為字符串指針,在函數(shù)內(nèi)部修改形參并不能真正的改變傳入形參的值,執(zhí)行完 char *str = NULL; GetMemory( str ); 后的str仍然為NULL;

  二.

  char *GetMemory(void)

  {

  char p[] = "hello world";

  return p;

  }

  void Test(void)

  {

  char *str = NULL;

  str = GetMemory();

  printf(str);

  }

  請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?

  答:可能是亂碼。 char p[] = "hello world";

  return p;

  的p[]數(shù)組為函數(shù)內(nèi)的局部自動(dòng)變量,在函數(shù)返回后,內(nèi)存已經(jīng)被釋放。這是許多程序員常犯的錯(cuò)誤,其根源在于不理解變量的生存期。

  • 相關(guān)文章
  • 湘財(cái)證券投資助理職位筆試題和面試題答案湘財(cái)證券投資助理職位筆試題和面試題答案

    根據(jù)網(wǎng)友的分享,凡事應(yīng)聘湘財(cái)證券投資助理職位的朋友,筆試時(shí)都會(huì)考如下這些筆試題:一、工作能力測(cè)試(100分鐘)題型:選擇題,每部分20題 包括數(shù)量分析部分(..

  • 摩根斯坦利數(shù)學(xué)類(lèi)筆試題和面試題答案摩根斯坦利數(shù)學(xué)類(lèi)筆試題和面試題答案

    參加摩根斯坦利筆試的時(shí)候特別注意了一下,試卷的任何部分沒(méi)有關(guān)于試題內(nèi)容不能泄露的要求。如果確有這樣的要求,請(qǐng)刪除吧。 1.Xisauniformdistributio..

  • 阿爾卡特筆試題和面試題答案阿爾卡特筆試題和面試題答案

    以下是參加過(guò)阿爾卡特筆試的網(wǎng)友分享給大家的的簡(jiǎn)單筆試經(jīng)驗(yàn)之談和部分筆試題目,供大家參考! PartA是一些你的知識(shí)技能調(diào)查 PartB全是通信方面的東西..

  • 湘財(cái)證券投資助理職位筆試題和面試題答案湘財(cái)證券投資助理職位筆試題和面試題答案

    根據(jù)網(wǎng)友的分享,凡事應(yīng)聘湘財(cái)證券投資助理職位的朋友,筆試時(shí)都會(huì)考如下這些筆試題:一、工作能力測(cè)試(100分鐘)題型:選擇題,每部分20題 包括數(shù)量分析部分(..

  • 摩根斯坦利數(shù)學(xué)類(lèi)筆試題和面試題答案摩根斯坦利數(shù)學(xué)類(lèi)筆試題和面試題答案

    參加摩根斯坦利筆試的時(shí)候特別注意了一下,試卷的任何部分沒(méi)有關(guān)于試題內(nèi)容不能泄露的要求。如果確有這樣的要求,請(qǐng)刪除吧。 1.Xisauniformdistributio..

  • 阿爾卡特筆試題和面試題答案阿爾卡特筆試題和面試題答案

    以下是參加過(guò)阿爾卡特筆試的網(wǎng)友分享給大家的的簡(jiǎn)單筆試經(jīng)驗(yàn)之談和部分筆試題目,供大家參考! PartA是一些你的知識(shí)技能調(diào)查 PartB全是通信方面的東西..

  • 河北新聞網(wǎng)兩學(xué)一做知識(shí)競(jìng)賽(試題+答案完整版)河北新聞網(wǎng)兩學(xué)一做知識(shí)競(jìng)賽(試題+答案完整版)

    2016河北新聞網(wǎng)兩學(xué)一做知識(shí)競(jìng)賽開(kāi)賽啦,快來(lái)圍觀吧;顒(dòng)內(nèi)容為推動(dòng)“兩學(xué)一做”學(xué)習(xí)教育深入開(kāi)展,省委宣傳部、省委組織部組織開(kāi)展“兩學(xué)一做”知識(shí)競(jìng)賽活動(dòng),河北..

  • 河北新聞網(wǎng)兩學(xué)一做知識(shí)競(jìng)賽活動(dòng)試題答案河北新聞網(wǎng)兩學(xué)一做知識(shí)競(jìng)賽活動(dòng)試題答案

    2016年河北新聞網(wǎng)兩學(xué)一做知識(shí)競(jìng)賽活動(dòng)試題答案為推動(dòng)“兩學(xué)一做”學(xué)習(xí)教育深入開(kāi)展,省委宣傳部、省委組織部組織開(kāi)展“兩學(xué)一做”大型知識(shí)競(jìng)賽。此項(xiàng)活動(dòng)由河北新聞..

  • 兩學(xué)一做學(xué)習(xí)教育知識(shí)競(jìng)賽活動(dòng)10篇兩學(xué)一做學(xué)習(xí)教育知識(shí)競(jìng)賽活動(dòng)10篇

    為隆重紀(jì)念中國(guó)共產(chǎn)黨建黨95周年,推進(jìn)我市“兩學(xué)一做”學(xué)習(xí)教育深入開(kāi)展,推動(dòng)廣大黨員干部認(rèn)真學(xué)好黨章黨規(guī)和*系列重要講話,現(xiàn)將“兩學(xué)一做”學(xué)習(xí)教育知識(shí)競(jìng)賽題予..

  • 開(kāi)展兩學(xué)一做學(xué)習(xí)教育知識(shí)競(jìng)賽活動(dòng)真題答案開(kāi)展兩學(xué)一做學(xué)習(xí)教育知識(shí)競(jìng)賽活動(dòng)真題答案

    144.根據(jù)《中國(guó)共產(chǎn)黨紀(jì)律處分條例》規(guī)定,黨的各級(jí)代表大會(huì)的代表受到(D)處分的,黨組織應(yīng)當(dāng)終止其代表資格。A.警告(含)以上B.嚴(yán)重警告(含)以上C.撤銷(xiāo)黨內(nèi)職務(wù)(含)以..