大风车考试网-在线学习网络资源平台!

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

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

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
主站蜘蛛池模板: 青岛大倾角输送带厂家_橡胶挡边输送带_波纹状挡边输送带_大倾角输送带型号-青岛朗森橡胶有限公司 | 液力耦合器,摩擦型液力耦合器生产厂家-河南省华升矿机有限公司 | 上海熙隆光电科技有限公司-半导体激光器,一字线激光器,光纤耦合激光器,拉曼激光器 | 深圳网站建设-量身定制原创设计-专业网站建设公司【企术】 | 箱式污泥采样器-全自动旋转振荡器-恒温石墨电热板-常州亿通分析仪器制造有限公司 | 整体滤板模板-S型塑料滤砖-MBBR生物悬浮球填料-微孔曝气器-大恒环保科技 | 人工草坪_施工围挡_体育场围网-人工草坪厂家菲斯福 | 游戏加速器-极迅互联加速器-更快更稳的网游手游免费加速器 | 上海钧尚电器有限公司 - Faulhaber电机 AMETEK pittman电机 AMETEK ROTRON军用航空风机 Exlar电动缸 MAE电机 MCG电机 CP电动工具 马头工具 AMCI驱动器 直流电机 减速箱 直流伺服电机,无刷电机,直线电机 直流防爆电机 防爆电机 汽车助力转向电机 EPS电机 faulhaber motor faulhaber gearbox NANOTEC电机 ELWOOD电机 PHYTRON电机 EXLAR伺服电动缸 高力矩、高性能直流电机,音圈电机,风机,直流风机,航空风机 | 曙海培训-ZEMAX培训射频培训无线电培训GMS培训EMC培训电磁兼容性培训Maxwell培训欧姆龙培训procast培训可靠性培训光学培训工业机器人培训NI培训Linux培训5G培训Hadoop培训CFD培训 | 消防安装_消防安装施工_消防施工_北京消防安装公司-亿杰(北京)消防工程有限公司 | 微型电磁阀_隔膜泵_活塞泵_微型水泵_微型真空泵_微型气泵【东莞市宗旨电子科技有限公司】 | 原创软文新闻稿-网站SEO文章代写-征文演讲稿代笔-写作阁 | 网带烘干机-不锈钢网带-乙型网带-不锈钢链板-网带输送机-宁津县天惠机械制造有限公司 | 惠州清洁公司|惠州保洁公司|惠州清洁|惠州保洁|惠州清洁服务|惠州保洁服务|壹壹集团 | 塑胶篮球场施工|塑胶网球场施工|幼儿园塑胶施工|石家庄亚强体育公司 | 深圳市佳顺优印印刷有限公司,佳顺优印,画册印刷,海报印刷,封套印刷,手提袋印刷,包装盒印刷,彩盒印刷,无碳纸印刷,不干胶印刷,信封印刷,便笺印刷,笔记本印刷,台历印刷,挂历印刷,国际会展中心附近印刷厂,宝安印刷厂,宝安教材印刷厂 | 拓展器材_拓展训练器械_心理行为训练器械_沧州华北特训器械有限公司 | 上海同田生物技术有限公司-逆流色谱供应商和应用技术服务商 | 组合式空调机组-吊顶式新风换气机-消防高温排烟风机-德州宏楚空调设备有限公司 | 微型电磁阀_隔膜泵_活塞泵_微型水泵_微型真空泵_微型气泵【东莞市宗旨电子科技有限公司】 | 勺子互联-b2b电子商务平台,免费产品发布 | 江苏科星新材料有限公司 - 南通科星化工股份有限公司 - 南通星奇新材料有限公司 | 塑料振动筛-防腐蚀振动筛-聚丙烯振动筛-塑料振动筛厂家河南迈能机械设备有限公司 | 卫生级自吸泵-不锈钢化工离心泵-上海胜欧泵阀有限公司 | 指挥调度|调度系统|应急指挥调度|应急指挥|可视化调度|多媒体指挥调度|融合通信|综合调度|应急指挥系统|IP调度系统-北京瑞光极远数码科技有限公司 | 金雷诺机柜,GLN机柜,户外机柜,电力机柜,服务器机柜 | 中证金服投资控股(深圳)有限公司 | 景德镇晶达新材料有限公司 | 武汉办公室装修公司-展厅装修_湖北今泰装饰工程有限公司官网_今泰装饰 | 砂金设备-淘金机械-金矿选矿设备厂家-青州冠诚重工机械有限公司 砂浆生产线_干混砂浆设备_干混砂浆生产线-苏州一工机械有限公司 | 意优教育|意大利留学中介_意大利留学费用_意大利申请条件_北京意大利语培训学校 | 全球石油化工网 - 石油化工资讯,石油化工机械,石油化工设备,石油化工贸易,石油化工技术,尽在石油化工网 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 乐贝贝童装批发网-外贸童装批发厂家直销|网上品牌童装批发市场|儿童服装批发首选 | 水电站泵站LCU控制屏_发电机保护_变压器保护_逆功率保护_防孤岛保护装置_ 电力微机保护网 | 指挥调度|调度系统|应急指挥调度|应急指挥|可视化调度|多媒体指挥调度|融合通信|综合调度|应急指挥系统|IP调度系统-北京瑞光极远数码科技有限公司 | 铝合金线棒生产厂家-提供第三代精益管,防静电工作台定制与批发-宁波杰艾逖仓储设备有限公司 | 河南反渗透设备-河南EDI超纯水设备-郑州纯净水设备-郑州友邦水处理设备有限公司 | 深圳办公室装修_高端写字楼设计费用_企业装修报价公司-深圳长红装饰 | 压力变送器,差压变送器,液位变送器,温度变送器生产厂家价格-西安仕乐克仪表科技有限公司 |