當前位置:高考升學網 > 招聘筆試題 > 正文

C++ 編程筆試題和面試題答案目(二)

更新:2023-09-18 23:12:51 高考升學網

四、有關內存的思考題(20分)

  void GetMemory(char p)

  {

  p = (char )malloc(100);

  }

  void Test(void)

  {

  char str = NULL;GetMemory(str);

  strcpy(str, "hello world");

  printf(str);

  }請問運行Test函數會有什么樣的結果?答:

  char GetMemory(void)

  {

  char p[] = "hello world";

  return p;

  }

  void Test(void)

  {

  char str = NULL;

  str = GetMemory();

  printf(str);

  }

  請問運行Test函數會有什么樣的結果?答:

  Void GetMemory2(char p, int num)

  {

  p = (char )malloc(num);

  }

  void Test(void)

  {

  char str = NULL;

  GetMemory(&str, 100);

  strcpy(str, "hello");

  printf(str);

  }

  請問運行Test函數會有什么樣的結果?答:

  void Test(void)

  {

  char str = (char ) malloc(100);

  strcpy(str, "hello");

  free(str);

  if(str != NULL)

  {

  strcpy(str, "world");

  printf(str);c

  }

  }

  請問運行Test函數會有什么樣的結果?答:

五、編寫strcpy函數(10分)

  已知strcpy函數的原型是

  char strcpy(char strDest, const char strSrc);

  其中strDest是目的字符串,strSrc是源字符串。

  (1)不調用C++/C的字符串庫函數,請編寫函數 strcpy

  (2)strcpy能把strSrc的內容復制到strDest,為什么還要char 類型的返回值?

六、編寫類String的構造函數、析構函數和賦值函數(25分)

  已知類String的原型為:

  class String

  {

  public:

  String(const char str = NULL); // 普通構造函數

  String(const String &other); // 拷貝構造函數

  ~ String(void); // 析構函數

  String & operate =(const String &other); // 賦值函數

  private:

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

  };

  請編寫String的上述4個函數。

最新圖文

2020年河北新聞網兩學一做

時間:2023-09-18 07:0:24

2020年河北新聞網兩學一做

時間:2023-09-15 11:0:59

兩學一做學習教育知

時間:2023-09-21 06:0:30

2020年開展兩學一做學習教

時間:2023-09-19 21:0:30
9999久久久国产精品,日韩在线一区二区三区欧美,日韩精品综合在线人妻,免费AAAAAA毛片看
亚洲日本中文字幕天天跟新 | 日本性变态另类性高潮 | 亚洲国产综合专区在 | 五月天激情视频A级在线版 中文字幕国产在线观看 | 精品国产欧美日韩在线不卡 | 亚洲欧洲国产欧美一区精品 |