中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      基礎(chǔ)C++/C語(yǔ)言筆試題分享

      時(shí)間:2024-06-03 18:37:00 綜合指導(dǎo) 我要投稿
      • 相關(guān)推薦

      基礎(chǔ)C++/C語(yǔ)言筆試題分享

      C++/C試題

      基礎(chǔ)C++/C語(yǔ)言筆試題分享

      本試題僅用于考查C++/C程序員的基本編程技能。內(nèi)容限于C++/C常用語(yǔ)法,不涉及數(shù)據(jù)結(jié)構(gòu)、算法以及深?yuàn)W的語(yǔ)法。考試成績(jī)能反映出考生的編程質(zhì)量以及對(duì)C++/C的理解程度,但不能反映考生的智力和軟件開(kāi)發(fā)能力。

      筆試時(shí)間90分鐘。請(qǐng)考生認(rèn)真答題,切勿輕視。

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

      提示:這里“零值”可以是0, 0.0 , FALSE或者“空指針”。例如 int 變量 n 與“零值”比較的 if 語(yǔ)句為:

      if ( n == 0 )

      if ( n != 0 )

      以此類推。

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

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

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

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

      2、#include和  #include  “filename.h” 有什么區(qū)別? 對(duì)于前者,編譯器會(huì)從標(biāo)準(zhǔn)庫(kù)路徑開(kāi)始搜索; 對(duì)于后者,編譯器會(huì)從當(dāng)前工作路徑開(kāi)始搜索。

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

      (1)可以用const修飾變量,在編譯時(shí),會(huì)做類型檢查。 (2)可以用const修改形參,防止該形參內(nèi)容被修改。

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

      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之類的名字。

      C++提供了C連接交換指定符號(hào)extern“C”來(lái)解決名字匹配問(wèn)題。 5、請(qǐng)簡(jiǎn)述以下兩個(gè)for循環(huán)的優(yōu)缺點(diǎn)

      四、有關(guān)內(nèi)存的思考題(20分)

      五、編寫strcpy函數(shù)(10分)

      已知strcpy函數(shù)的原型是  char *strcpy(char *strDest, const char *strSrc);  其中strDest是目的字符串,strSrc是源字符串。

      (1)不調(diào)用C++/C的字符串庫(kù)函數(shù),請(qǐng)編寫函數(shù) strcpy

      char *strcpy(char *strDest, const char *strSrc)

      {

      Assert(strDest != NULL && strSrc != NULL);

      Char *ret = strDest;

      While ((*strDest++ = *strSrc++)  != ‘\0’);

      Return ret;

      }

      (2)strcpy能把strSrc的內(nèi)容復(fù)制到strDest,為什么還要char * 類型的返回值? 為了實(shí)現(xiàn)連續(xù)賦值操作,如:

      Int strcpy(str1, strcpy(str2, str3));

      六、編寫類String的構(gòu)造函數(shù)、析構(gòu)函數(shù)和賦值函數(shù)(25分)

      已知類String的原型為:

      class String

      {

      public:

      String(const char *str = NULL); // 普通構(gòu)造函數(shù)

      String(const String &other);     // 拷貝構(gòu)造函數(shù)

      ~ String(void);         // 析構(gòu)函數(shù)

      String & operate =(const String &other); // 賦值函數(shù)    private:

      char   *m_data;    // 用于保存字符串

      };

      請(qǐng)編寫String的上述4個(gè)函數(shù)。

      String::String(const char *str) // 普通構(gòu)造函數(shù)

      {

      If (str == NULL)

      {

      M_data = new char[1];

      If (m_data != NULL)

      *m_data = ‘\0’;

      }

      Else

      {

      Int len = strlen(str);

      m_data = new char[len+1];

      If (m_data != NULL)

      {

      Strcpy(m_data, str);    }

      }

      }

      String::String(const String &other)     // 拷貝構(gòu)造函數(shù) {

      Int len = strlen(other.m_data);

      Delete [] m_data;

      M_data = new char[len+1];

      If (m_data != NULL)

      Strcpy(m_data, other.m_data);

      }

      String::~ String()        // 析構(gòu)函數(shù)

      {

      Delete [] m_data; // 或者寫成  m_data; }

      String::String & operate =(const String &other) // 賦值函數(shù) {

      If (this == &other) // 判斷是否是自已

      Return *this;

      Delete [] m_data;

      M_data = new char[strlen(other.m_data) + 1];

      If (m_data != NULL)

      Strcpy(m_data, other.m_data);

      Return *this; // 返回調(diào)用者的引用。

      }

      【基礎(chǔ)C++/C語(yǔ)言筆試題分享】相關(guān)文章:

      普天C++筆試題02-18

      群碩筆試題Java和C++、C#11-21

      最新凌陽(yáng)科技C++筆試分享11-21

      C++工程師筆試題目11-25

      UC(優(yōu)視科技)2014實(shí)習(xí)筆試題回憶版 C/C++編程11-21

      2017年c語(yǔ)言面試筆試題11-22

      C++程序員求職信11-21

      C++程序員求職信范文11-21

      騰訊筆試題 試題分享02-24

      主站蜘蛛池模板: 狼人av在线免费观看| 国产精品一区二区三区不卡| 中文字幕麻豆一区二区| 亚洲人成18禁网站| 爆乳日韩尤物无码一区| 亚洲伊人免费综合网站| 富民县| 免费观看一区二区av蜜桃| 久久精品亚洲精品毛片| 日本二区三区四区高清视频| 景德镇市| 樟树市| 庐江县| 铜陵市| 亚洲专区在线观看第三页| 在线观看毛片av成人| 国产一区二区三区国产精品| 日产精品一区二区免费| 国产一区二区三区导航| 久久亚洲精彩无码天堂| 99久久精品国产片| 朝阳区| 狠狠一本天堂亚洲综合十八禁| 亚洲色欲色欲大片WWW无码| 句容市| 99亚洲乱人伦精品| 久久精品国产亚洲av麻豆毛片| 国产成品精品午夜视频| 久99久精品免费视频热77| 佛学| 国产午夜激无码AV毛片不卡| 日本不卡一区二区高清中文 | 国产男女做爰猛烈视频网站| 九色精品国产亚洲av麻豆一| 少妇精品一区二区三区免费| 亚洲男人堂色偷偷一区| 国产精品亚洲国产| 日韩精品不卡一区二区三区| 欧洲国产成人精品91铁牛tv| 日韩人妻少妇中文字幕av| 亚洲一区二区国产精品视频|