www.黄色片视频_久久99精品久久久久久噜噜_夜夜精品视频一区二区_99久33精品字幕_国产精品99久久免费观看_亚洲欧洲免费

亞信聯(lián)創(chuàng)招聘會筆試題和面試題答案目

2024-05-23 23:18:27 大風(fēng)車考試網(wǎng)

  1、對于如下程序:

  [csharp] view plaincopy

  #include

  using namespace std;

  class A

  {

  public:

  A()

  {

  cout<<"A"<

  }

  };

  int main(void)

  {

  A a[4], b,*p;

  }

  會輸出多少個A?( C )

  A、2 B、3 C、5 D、6

  p只是一個對象指針,并沒有指向一個對象的內(nèi)存空間,所以沒有調(diào)用構(gòu)造函數(shù)。

  2、頭文件中的 ifndef/define/endif 有什么作用?

  答:防止該頭文件被重復(fù)引用,避免變量、類型等被重新定義。

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

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

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

  4、如下的字符串函數(shù),用于生存一個字符串 ”連接號碼異常” ,并返回它的指針

  [cpp] view plaincopy

  char* strfun()

  {

  char str[20];

  strcpy(str, “連接號碼異常”);

  printf(“%s \n”, str); //printf語句1

  return str;

  }

  void main()

  {

  char *pstr = strfun();

  printf("%s \n", pstr); //printf語句2

  }

  問題1 : printf語句1和printf語句2哪個能在屏幕上正在打印出來?

  問題2 : 如果不能正常在屏幕上打印出字符串,請說明原因。

  問題3 : 如果不修改strfun的聲明,請問該如何修改上述程序的錯誤。

  答:

  問題1:語句1可以正常打印,語句2不能正常打印;

  問題2:語句2使用的指針?biāo)赶虻膬?nèi)存空間str[20],在函數(shù)strfun返回時已經(jīng)被釋放了;

  問題3:可以將函數(shù)strfun中的語句char str[20];改為char *str = new char[20];

  5、下面是交換兩個double型數(shù)據(jù)的函數(shù),

  [cpp] view plaincopy

  void swap( double* p1, double* p2 )

  {

  double *p;

  *p = *p1;

  *p1 = *p2;

  *p2 = *p;

  }

  void main()

  {

  double a = 0.1;

  double b = 0.2;

  swap( &a, &b );

  }

  請找出上述代碼的錯誤,指出錯誤的原因,并改正。

  答:函數(shù)swap中混淆了double型指針與double型變量的差別,對于一個未初始化的指針訪問其內(nèi)存空間是非常危險的。對swap函數(shù)修改如下:

  [cpp] view plaincopy

  void swap( double* p1, double* p2 )

  {

  double p;

  p = *p1;

  *p1 = *p2;

  *p2 =p;

  }

  6、在電信業(yè)務(wù)的后臺處理程序中,經(jīng)常會涉及到處理字符串,除了用char *處理字符串之外,C++還為我們提供了封裝了的字符串類string,其本質(zhì)也是用一個動態(tài)數(shù)組來保存字符串,類String的原型為:

  [cpp] view plaincopy

  class String

  {

  public:

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

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

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

  String & operator =(const String &other); // 賦值函數(shù)

  private:

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

  };

  請編寫String的上述4個函數(shù)普通構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、析構(gòu)函數(shù)和賦值函數(shù)。

  代碼如下:

  [cpp] view plaincopy

  class String

  {

  private:

  char *m_data; //私有成員,保存字符串

  public:

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

  String(const String &other); //復(fù)制構(gòu)造函數(shù)

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

  String & operator =(const String &other); //賦值函數(shù)

  };

  String::String(const char *str = NULL) //帶一個指針的普通構(gòu)造函數(shù)

  {

  if(str == NULL)

  {

  m_data = new char[1]; //分配一個字節(jié)

  assert(m_data != NULL);

  *m_data = '\0';

  }

  else

  {

  m_data = new char[strlen(str)+1]; //分配空間容納str內(nèi)容

  assert(m_data != NULL);

  strcpy(m_data,str);

  }

  }

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

  {

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

  assert(m_data != NULL);

  strcpy(m_data,other.m_data);

  }

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

  {

  if(m_data != NULL)

  {

  delete []m_data;

  m_data = NULL;

  }

  }

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

  {

  if(&other == this) //如果對象與other是同一個對象

  return *this;

  delete []m_data; //釋放堆內(nèi)存

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

  assert(m_data != NULL);

  strcpy(m_data,other.m_data);

  return *this;

  }

  • 相關(guān)文章
  • 盛大游戲最新筆試題和面試題答案盛大游戲最新筆試題和面試題答案

    盛大游戲2015最新筆試題共享,想要了解的朋友敬請關(guān)注此文! 1、下列代碼的輸出為: [cpp]viewplaincopy #include"iostream" #inc..

    2024-05-20 09:54:50
  • C++筆試題和面試題答案(簡單版)C++筆試題和面試題答案(簡單版)

    (9)下列代碼的輸出為(C) [cpp]viewplaincopy intmain(void) { intx,y,z; x=y=1; z=x++,y++,++y; printf("%d%d%d\n"..

    2024-05-25 06:18:35
  • C++筆試題和面試題答案(簡單版)C++筆試題和面試題答案(簡單版)

    (1)下列(B)不是計算機病毒的特性。 A)傳染性B)結(jié)構(gòu)性 C)隱蔽性D)可激發(fā)性 第(2)~(4)題基于如下所示的二叉樹。 (2)該二叉樹對應(yīng)的樹林包括(..

    2024-05-25 06:18:35
  • 盛大游戲最新筆試題和面試題答案盛大游戲最新筆試題和面試題答案

    盛大游戲2015最新筆試題共享,想要了解的朋友敬請關(guān)注此文! 1、下列代碼的輸出為: [cpp]viewplaincopy #include"iostream" #inc..

    2024-05-20 09:54:50
  • C++筆試題和面試題答案(簡單版)C++筆試題和面試題答案(簡單版)

    (9)下列代碼的輸出為(C) [cpp]viewplaincopy intmain(void) { intx,y,z; x=y=1; z=x++,y++,++y; printf("%d%d%d\n"..

    2024-05-25 06:18:35
  • C++筆試題和面試題答案(簡單版)C++筆試題和面試題答案(簡單版)

    (1)下列(B)不是計算機病毒的特性。 A)傳染性B)結(jié)構(gòu)性 C)隱蔽性D)可激發(fā)性 第(2)~(4)題基于如下所示的二叉樹。 (2)該二叉樹對應(yīng)的樹林包括(..

    2024-05-25 06:18:35
  • 河北新聞網(wǎng)兩學(xué)一做知識競賽(試題+答案完整版)河北新聞網(wǎng)兩學(xué)一做知識競賽(試題+答案完整版)

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

    2024-06-04 02:17:24
  • 河北新聞網(wǎng)兩學(xué)一做知識競賽活動試題答案河北新聞網(wǎng)兩學(xué)一做知識競賽活動試題答案

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

    2024-06-06 02:19:48
  • 2025年兩學(xué)一做學(xué)習(xí)教育知識競賽活動10篇2025年兩學(xué)一做學(xué)習(xí)教育知識競賽活動10篇

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

    2024-05-31 08:40:33
  • 開展兩學(xué)一做學(xué)習(xí)教育知識競賽活動真題答案開展兩學(xué)一做學(xué)習(xí)教育知識競賽活動真題答案

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

    2024-05-27 03:14:20
主站蜘蛛池模板: 成人亚洲视频 | 在线成人av观看 | 99资源 | 中文久久 | 成人一级片 | 国产欧美综合一区二区三区 | 午夜激情av | 亚洲欧美激情精品一区二区 | 久久久久一区二区三区 | 成人激情视频在线播放 | 国产免费一区二区三区 | 亚洲精品福利在线 | 国产伦精品一区二区 | 婷婷激情在线 | 天天天天综合 | 日韩在线视频观看 | 中文字幕在线亚洲 | 国产精品一区在线观看 | 欧美a级成人淫片免费看 | 国产精品乱码一区二区三区 | 国产精品视频入口 | 亚洲1级片 | 蜜臀91精品国产高清在线观看 | aa级毛片毛片免费观看久 | 在线国产欧美 | 久久久久久久中文 | 日韩在线一区二区三区 | 国产精品毛片久久久久久久 | 亚洲黄色国产 | 国产精品亚洲精品日韩已方 | 国产视频福利在线 | 精品亚洲一区二区三区四区五区 | 一区二区日韩 | 日本不卡免费新一二三区 | 国产伦精品一区二区三区照片91 | 成人av综合 | 国产成人99久久亚洲综合精品 | 一区二区在线视频 | 日韩极品在线 | 久热亚洲| 三级黄色片在线免费观看 |