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

上海貝爾c語(yǔ)言筆試題和面試題答案

2024-05-23 13:44:53 大風(fēng)車(chē)考試網(wǎng)

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

  char str[] = “Hello” ;

  char *p = str ;

  int n = 10;

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

  sizeof (str ) = 6 (2分)

  sizeof ( p ) = 4 (2分)

  sizeof ( n ) = 4 (2分) void Func ( char str[100])

  {

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

  sizeof( str ) = 4 (2分)

  }

  void *p = malloc( 100 );

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

  sizeof ( p ) = 4 (2分)

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

  請(qǐng)寫(xiě)出 BOOL flag 與“零值”比較的 if 語(yǔ)句。(3分)

  標(biāo)準(zhǔn)答案:

  if ( flag )

  if ( !flag ) 如下寫(xiě)法均屬不良風(fēng)格,不得分。

  if (flag == TRUE)

  if (flag == 1 )

  if (flag == FALSE)

  if (flag == 0)

  請(qǐng)寫(xiě)出 float x 與“零值”比較的 if 語(yǔ)句。(4分)

  標(biāo)準(zhǔn)答案示例:

  const float EPSINON = 0.00001;

  if ((x >= - EPSINON) && (x <= EPSINON)

  不可將浮點(diǎn)變量用“==”或“!=”與數(shù)字比較,應(yīng)該設(shè)法轉(zhuǎn)化成“>=”或“<=”此

  類(lèi)

  形式。

  如下是錯(cuò)誤的寫(xiě)法,不得分。

  if (x == 0.0)

  if (x != 0.0)

  請(qǐng)寫(xiě)出 char *p 與“零值”比較的 if 語(yǔ)句。(3分)

  標(biāo)準(zhǔn)答案:

  if (p == NULL)

  if (p != NULL) 如下寫(xiě)法均屬不良風(fēng)格,不得分。

  if (p == 0)

  if (p != 0)

  if (p)

  if (!)

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

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

  答:防止該頭文件被重復(fù)引用。

  2、#include 和 #include “filename.h” 有什么區(qū)別?(5分)

  答:對(duì)于#include ,編譯器從標(biāo)準(zhǔn)庫(kù)路徑開(kāi)始搜索 filename.h

  對(duì)于#include “filename.h” ,編譯器從用戶(hù)的工作路徑開(kāi)始搜索 filename.h

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

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

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

  4、在C++ 程序中調(diào)用被 C編譯器編譯后的函數(shù),為什么要加 extern “C”? (5分)

  答:C++語(yǔ)言支持函數(shù)重載,C語(yǔ)言不支持函數(shù)重載。函數(shù)被C++編譯后在庫(kù)中的名字與C語(yǔ)言的不同。假設(shè)某個(gè)函數(shù)的原型為: void foo(int x, int y);該函數(shù)被C編譯器編譯后在庫(kù)中的名字為_(kāi)foo,而C++編譯器則會(huì)產(chǎn)生像_foo_int_int之類(lèi)的名字。

  C++提供了C連接交換指定符號(hào)extern“C”來(lái)解決名字匹配問(wèn)題。

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

  for (i=0; i

  {

  if (condition)

  DoSomething();

  else

  DoOtherthing();

  }

  if (condition)

  {

  for (i=0; i

  DoSomething();

  }

  else

  {

  for (i=0; i

  DoOtherthing();

  }

  優(yōu)點(diǎn):程序簡(jiǎn)潔

  缺點(diǎn):多執(zhí)行了N-1次邏輯判斷,并且打斷了循環(huán)“流水線”作業(yè),使得編譯器不能對(duì)循環(huán)進(jìn)行優(yōu)化處理,降低了效率。

  優(yōu)點(diǎn):循環(huán)的效率高

  缺點(diǎn):程序不簡(jiǎn)潔

  四、有關(guān)內(nèi)存的思考題(每小題5分,共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é)果?

  答:程序崩潰。

  因?yàn)镚etMemory并不能傳遞動(dòng)態(tài)內(nèi)存,

  Test函數(shù)中的 str一直都是 NULL。

  strcpy(str, "hello world");將使程序崩潰。

  char *GetMemory(void)

  {

  char p[] = "hello world";

  return p;

  }

  void Test(void)

  {

  char *str = NULL;

  str = GetMemory();

  printf(str);

  }

  請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?

  答:可能是亂碼。

  因?yàn)镚etMemory返回的是指向“棧內(nèi)存”的指針,該指針的地址不是 NULL,但其原現(xiàn)的內(nèi)容已經(jīng)被清除,新內(nèi)容不可知。

  void GetMemory2(char *p, int num)

  {

  *p = (char *)malloc(num);

  }

  void Test(void)

  {

  char *str = NULL;

  GetMemory(&str, 100);

  strcpy(str, "hello");

  printf(str);

  }

  請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?

  答:

  (1)能夠輸出hello

  (2)內(nèi)存泄漏

  void Test(void)

  {

  char *str = (char *) malloc(100);

  strcpy(str, “hello”);

  free(str);

  if(str != NULL)

  {

  strcpy(str, “world”);

  printf(str);

  }

  }

  請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?

  答:篡改動(dòng)態(tài)內(nèi)存區(qū)的內(nèi)容,后果難以預(yù)料,非常危險(xiǎn)。

  因?yàn)閒ree(str);之后,str成為野指針,

  if(str != NULL)語(yǔ)句不起作用。

  • 相關(guān)文章
  • 五星電器經(jīng)典筆試題和面試題答案五星電器經(jīng)典筆試題和面試題答案

    一、選擇題 1、全面預(yù)算的關(guān)鍵和起點(diǎn) 2、公益金的用途 3、決策會(huì)計(jì) 第4、5忘了,不過(guò)應(yīng)該沒(méi)有問(wèn)題。 6、年分類(lèi)折舊率 7、某企業(yè)一臺(tái)設(shè)備的原..

    2024-05-27 04:43:37
  • 箭牌校招筆試題和面試題答案目箭牌校招筆試題和面試題答案目

    如下精選的內(nèi)容是箭牌公司2015校招筆試題目,分享給大家練。 1、一堆立方體形狀的東東,給一個(gè)俯視圖,一個(gè)某側(cè)面的側(cè)視圖,問(wèn)一共有幾個(gè);俯視圖,從左到右..

    2024-05-30 16:51:05
  • 伊利最新筆試題和面試題答案伊利最新筆試題和面試題答案

    伊利公司2016年的筆試題目已全面推出,大家敬請(qǐng)收藏和分享: 1.我國(guó)第一大河長(zhǎng)江有多長(zhǎng):5900公里 2.《史記》中的“世家”是給什么人作的..

    2024-06-04 08:03:58
  • 五星電器經(jīng)典筆試題和面試題答案五星電器經(jīng)典筆試題和面試題答案

    一、選擇題 1、全面預(yù)算的關(guān)鍵和起點(diǎn) 2、公益金的用途 3、決策會(huì)計(jì) 第4、5忘了,不過(guò)應(yīng)該沒(méi)有問(wèn)題。 6、年分類(lèi)折舊率 7、某企業(yè)一臺(tái)設(shè)備的原..

    2024-05-27 04:43:37
  • 箭牌校招筆試題和面試題答案目箭牌校招筆試題和面試題答案目

    如下精選的內(nèi)容是箭牌公司2015校招筆試題目,分享給大家練。 1、一堆立方體形狀的東東,給一個(gè)俯視圖,一個(gè)某側(cè)面的側(cè)視圖,問(wèn)一共有幾個(gè);俯視圖,從左到右..

    2024-05-30 16:51:05
  • 伊利最新筆試題和面試題答案伊利最新筆試題和面試題答案

    伊利公司2016年的筆試題目已全面推出,大家敬請(qǐng)收藏和分享: 1.我國(guó)第一大河長(zhǎng)江有多長(zhǎng):5900公里 2.《史記》中的“世家”是給什么人作的..

    2024-06-04 08:03:58
  • 河北新聞網(wǎng)兩學(xué)一做知識(shí)競(jìng)賽(試題+答案完整版)河北新聞網(wǎng)兩學(xué)一做知識(shí)競(jìng)賽(試題+答案完整版)

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

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

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

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

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

    2024-05-31 08:40:33
  • 開(kāi)展兩學(xué)一做學(xué)習(xí)教育知識(shí)競(jìng)賽活動(dòng)真題答案開(kāi)展兩學(xué)一做學(xué)習(xí)教育知識(shí)競(jìng)賽活動(dòng)真題答案

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

    2024-05-27 03:14:20
主站蜘蛛池模板: 实验室超纯水机-超纯水机-超纯水仪-上海赫恩实业有限公司 | 碳纤维棒_碳纤维管_碳纤维缠绕管_嘉兴恒隆复合材料有限公司 | 金酱酒_金酱酒代理加盟招商_OEM贴牌企业定制! – 金酱酒代理加盟!茅台镇较早的酿酒烧坊,年产优质酱香白酒5000余吨,仁怀市十强白酒企业,主营主品:金酱酒、金酱陈香酒、酱香老酒等系列品牌产品 | 长沙变频器维修,变频器维修,ABB变频器维修,西门子变频器维修,施耐德变频器维修,伺服驱动器维修,工业机器人维修,20年专业工控电气维修,长沙文铖电气设备有限公司_长沙文铖电气设备有限公司 | 上海增晨贸易有限公司-PC端 | 桐城_池州_枞阳_黄山_潜山_东至挖掘机租赁-安庆光兴机械租赁有限公司 | 南洋电缆_南洋电线电缆_广州南洋电缆集团有限公司| 上海上市答谢酒会_企业年会_新品上市发布会_周年/开业庆典_会议会务_活动策划布置演出公司 | 辽宁正业集团云顶钢结构有限公司_葫芦岛云顶钢结构_葫芦岛轻钢彩板_葫芦岛钢结构工程 | 直膨式空调机组_风冷恒温恒湿_转轮式热回收_屋顶式空调机组_德州瑞尼森环保科技有限公司 | 乐云SEO | 品牌营销:抖音小红书关键词优化-ai搜索优化GEO推广 | 雷达液位计_耐磨热电偶_蒸汽_柴油,汽油_天然气流量计_巴歇尔槽_一体化温度变送器-江苏翔腾仪表有限公司 | 煤粉喷枪_高炉喷煤枪_陶瓷喷煤枪-北京耐默公司 | 铜陵耐火砖|铜陵耐火浇注料|铜陵耐火材料|铜陵市金钟物资经营部【官网】 | 螺旋叶片_叶片成型机_叶片冷轧机-深州市广兴五金机械制造有限公司 | 三叶罗茨鼓风机_三叶罗茨风机厂家_山东九洲四海机械有限公司 | 郑州建网站,郑州做网站,郑州网站建设,郑州网站制作,郑州高端定制网站,郑州APP开发 | 四边封包装机_蒸汽眼罩机_暖宝宝/足贴/热灸贴生产设备_浙江硕源机械有限公司 | 叛逆孩子改造,青少年行为矫正,戒网瘾学校,特训学校,全封闭军事化管理学校 | 上海云屹国际快递-承接化工品_液体_粉末_化妆品_食品_锂电池等国际快递业务 | 江西食用油批发_江西食用油厂家_菜籽油厂家-江西省家泰粮油科技有限公司 | 热水工程|空气能热水工程|超低温采暖工程|太阳能热水工程|空气源热泵厂家|炬邦热能设备有限公司 热熔钻孔机【优质厂家】_多年热熔钻设备研发制造经验 | 欣宇航化工-湖北片碱-冰醋酸厂家联系方式-工业氨水价格-工业片碱厂家-武汉宇航化工 | 篮球场围网|网球场围网|球场围网|体育场围网_安平县炎煌丝网制品有限公司 | 上饶建盛建设,建盛建设,上饶市建盛建设工程质量检测有限公司-房屋鉴定 | 乌海市腐植酸盐加工,内蒙古腐植酸钠,内蒙古型煤粘合剂生产厂家|创联腐植酸盐加工有限公司 | 塑木地板,塑木栏杆,塑木地板价格,塑木地板厂家—浙江尚元塑木制品有限公司 | 深圳汽车贴膜_深圳全车车身改色贴膜|UPPF隐形车衣官网 | 上海叶拓科技有限公司 | 新鲜水果 新鲜茶 - 甜啦啦官网| 惠声电子、广州市惠声电子科技有限公司、VBS、VBS惠声电子、VBS公共广播生产厂家、VBS广播功放生产厂家、VBS会议系统设备批发、VBSIP网络对讲系统厂家、VBS会议系统厂家、VBS智能中控厂家、VBS专业扩声厂家 | 上海译擎金属材料有限公司| 江苏保捷锻压有限公司(中国汽车零部件供应商,锻造,精加工,热处理) | 随车吊/洒水车/低平板运输车-程力专用汽车股份有限公司 | 山东正奇塑料机械有限公司,山东塑料机械,水带机组,塑料管材机,山东吹膜机组厂家,山东农膜机厂家 山东长青石油液压机械有限公司-致力于石油机械设备的研发制造,提供定制服务 | 青岛网站建设_网站制作_品牌设计_网站设计_圭谷设计 | 厦门公司注册-提供工商登记记账代理服务和营业执照代办地址与注册流程及费用 | 升降机_举升机_液压升降机_化工防爆升降平台_山东华雄机械有限公司 | 中华收藏网-中藏网-藏品拍卖|字画拍卖|艺术品拍卖|古玩城|收藏资讯|古玩交易|书画定制 | 上海垃圾房,简易成品环保垃圾房,小区室外垃圾房,上海翼亭智能垃圾房厂家 | 宁波科迈尔工程机械有限公司-履带,底盘 |