亚洲AV日韩AⅤ综合手机在线观看,激情婷婷久久综合色,欧美色五月婷婷久久,久久国产精品99久久人人澡

  • <abbr id="uk6uq"><abbr id="uk6uq"></abbr></abbr>
  • <tbody id="uk6uq"></tbody>
  • C++基本編程題

    時(shí)間:2020-07-22 09:49:11 筆試題目 我要投稿

    C++基本編程題

    本試題僅用于考查C++/C程序員的基本編程技能。

      內(nèi)容限于C++/C常用語(yǔ)法,不涉及數(shù)據(jù)結(jié)構(gòu)、算法以及深?yuàn)W的語(yǔ)法。

      考試成績(jī)能反映出考生的編程質(zhì)量以及對(duì)C++/C的理解程度,

      但不能反映考生的`智力和軟件開(kāi)發(fā)能力。


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

      (10分)

      提示:這里"零值"可以是0, 0.0 , FALSE或者"空指針"。

      例如 int 變量 n 與"零值"比較的 if 語(yǔ)句為:

      if ( n == 0 )

      if ( n != 0 )

      以此類(lèi)推。

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

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

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

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

      char str[] = "Hello" ;

      char *p = str ;int

      n = 10;

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

      sizeof (str ) =

      sizeof ( p ) =

      sizeof ( n ) =

      void Func ( char str[100])

      {請(qǐng)計(jì)算 sizeof( str ) = }

      void *p = malloc( 100 );

      請(qǐng)計(jì)算sizeof ( p ) =

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

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

      2、#include 和

      #include "filename.h" 有什么區(qū)別?

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

      4、在C++ 程序中調(diào)用被 C編譯器編譯后的函數(shù),

      為什么要加 extern "C"聲明?

      5、請(qǐng)簡(jiǎn)述以下兩個(gè)for循環(huán)的優(yōu)缺點(diǎn)

      // 第一個(gè)for (i=0; i

      {if (condition)

      DoSomething();

      else

      DoOtherthing();}

      優(yōu)點(diǎn):缺點(diǎn):

      // 第二個(gè)if (condition)

      {for (i=0; i

      DoSomething();}

      else{

      for (i=0; i

      優(yōu)點(diǎn):缺點(diǎn):

      四、有關(guān)內(nèi)存的思考題(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é)果?答:

      char *GetMemory(void)

      {

      char p[] = "hello world";

      return p;

      }

      void Test(void)

      {

      char *str = NULL;

      str = GetMemory();

     

    【C++基本編程題】相關(guān)文章:

    考查C++/C程序員的基本編程技能01-01

    C語(yǔ)言編程題12-24

    一個(gè)C/C++編程面試題12-20

    有心情的試一試,考查C++/C程序員的基本編程技能11-01

    經(jīng)典c++面試筆試題目22題12-11

    關(guān)于鐵路基本常識(shí)100題05-09

    華為C++筆試題12-25

    聯(lián)想C++筆試題12-24

    C++筆試實(shí)例分析12-19

    Sony C++筆試題12-19