国产成人做受免费视频-国产成在线观看免费视频-国产传媒在线播放-国产传媒在线观看-欧美一区二区三区不卡免费观看-欧美一区二区三区不卡片

所在位置:大風車考試網 > 招聘筆試題 > 正文

亞信聯創招聘會筆試題和面試題答案目

2024-05-23 23:18:27 大風車考試網

  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只是一個對象指針,并沒有指向一個對象的內存空間,所以沒有調用構造函數。

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

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

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

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

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

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

  [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使用的指針所指向的內存空間str[20],在函數strfun返回時已經被釋放了;

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

  5、下面是交換兩個double型數據的函數,

  [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 );

  }

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

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

  [cpp] view plaincopy

  void swap( double* p1, double* p2 )

  {

  double p;

  p = *p1;

  *p1 = *p2;

  *p2 =p;

  }

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

  [cpp] view plaincopy

  class String

  {

  public:

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

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

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

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

  private:

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

  };

  請編寫String的上述4個函數普通構造函數、拷貝構造函數、析構函數和賦值函數。

  代碼如下:

  [cpp] view plaincopy

  class String

  {

  private:

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

  public:

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

  String(const String &other); //復制構造函數

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

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

  };

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

  {

  if(str == NULL)

  {

  m_data = new char[1]; //分配一個字節

  assert(m_data != NULL);

  *m_data = '\0';

  }

  else

  {

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

  assert(m_data != NULL);

  strcpy(m_data,str);

  }

  }

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

  {

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

  assert(m_data != NULL);

  strcpy(m_data,other.m_data);

  }

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

  {

  if(m_data != NULL)

  {

  delete []m_data;

  m_data = NULL;

  }

  }

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

  {

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

  return *this;

  delete []m_data; //釋放堆內存

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

  assert(m_data != NULL);

  strcpy(m_data,other.m_data);

  return *this;

  }

  • 相關文章
  • 盛大游戲最新筆試題和面試題答案盛大游戲最新筆試題和面試題答案

    盛大游戲2015最新筆試題共享,想要了解的朋友敬請關注此文! 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)結構性 C)隱蔽性D)可激發性 第(2)~(4)題基于如下所示的二叉樹。 (2)該二叉樹對應的樹林包括(..

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

    盛大游戲2015最新筆試題共享,想要了解的朋友敬請關注此文! 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)結構性 C)隱蔽性D)可激發性 第(2)~(4)題基于如下所示的二叉樹。 (2)該二叉樹對應的樹林包括(..

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

    2016河北新聞網兩學一做知識競賽開賽啦,快來圍觀吧。活動內容為推動“兩學一做”學習教育深入開展,省委宣傳部、省委組織部組織開展“兩學一做”知識競賽活動,河北?.

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

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

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

    為隆重紀念中國共產黨建黨95周年,推進我市“兩學一做”學習教育深入開展,推動廣大黨員干部認真學好黨章黨規和*系列重要講話,現將“兩學一做”學習教育知識競賽題予..

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

    144.根據《中國共產黨紀律處分條例》規定,黨的各級代表大會的代表受到(D)處分的,黨組織應當終止其代表資格。A.警告(含)以上B.嚴重警告(含)以上C.撤銷黨內職務(含)以..

    2024-05-27 03:14:20
主站蜘蛛池模板: 成人嫩草影院免费观看 | 三级毛片免费看 | 91preon国产在线观看 | 精品福利视频网 | 4虎在线| 三a级毛片 | 国产在线a免费观看 | 免费岛国| 高清亚洲综合色成在线播放放 | 亚洲视频污 | 欧美一区在线观看视频 | 亚洲日本一区二区三区在线不卡 | 99久久精品国产国产毛片 | 岛国视频在线观看 | 国产精品99久久 | 四虎永久在线精品波多野结衣 | 亚州综合 | 成年女美黄网站大全免费播放 | 成人黄网大全在线观看 | 日本精品一区二区三本中文 | 欧美一本| 国产中文欧美 | 真正免费一级毛片在线播放 | 香蕉视频网站免费观视频 | 天堂最新版www在线观看 | 精品欧美一区二区三区在线观看 | 欧美精品手机在线 | 免费爱豆传媒在线观看视频 | 久久精品毛片 | 亚洲国产欧美国产第一区二区三区 | 亚洲欧美综合一区二区三区四区 | 国内精品久久久久久久星辰影视 | sihu永久在线播放地址 | 韩国二级毛片免费播放 | 日本欧美一区二区三区视频麻豆 | 欧美色欧美亚洲高清在线视频 | 黑人巨大精品欧美一区二区 | 欧美v亚洲 | 日韩不卡视频在线观看 | 黑人干亚洲女人 | 久久人人青草97香蕉 |