高考升学网_国产刚发育娇小性色xxxxx_一个为高考升学提供有价值信息的网站

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

騰訊校園招聘技術類筆試題和面試題答案目(二)

更新:2023-09-21 16:30:37 高考升學網

  15.數字字符0的ASCII值為48,若有以下程序:

  main()

  {

  char a=’1’,b=’2’;

  printf(“%c,”,b++);

  printf(“%d\n”,b-a);

  }

  程序運行之后的輸出結果是:

  A.3,2 B.50,2 C.2,2 D.2,50

  二. 填空題(共40分)

  本程序從正文文件text.in讀入一篇英文短文,統計該短文中不同單詞和它的出現次數,并按詞典編輯順序將單詞及它的出現次數輸出到正文文件word.out中.

  程序用一棵有序二叉樹存儲這些單詞及其出現的次數,一邊讀入一邊建立.然后中序遍歷該二叉樹,將遍歷經過的二叉樹上的節點的內容輸出.

  程序中的外部函數

  int getword(FILE pFile,char pszWordBuffer,int nBufferLen);

  從與pFile所對應的文件中讀取單詞置入pszWordBuffer,并返回1;若單詞遇文件尾,已無單詞可讀時,則返回0.

  #include

  #include

  #include

  #include

  #define SOURCE_FILE "text.in"

  #define OUTPUT_FILE "word.out"

  #define MAX_WORD_LEN 128

  typedef struct treenode

  {

  char szWord[MAX_WORD_LEN];

  int nCount;

  struct treenode pLeft;

  struct treenode pRight;

  }BNODE;

  int getword(FILE pFile,char pasWordBuffer,int nBufferLen);

  void binary_tree(BNODE ppNode,char pszWord)

  {

  if(ppNode != NULL && pszWord != NULL)

  {

  BNODE pCurrentNode = NULL;

  BNODE pMemoNode = NULL;

  int nStrCmpRes=0;

  ____(1)_____;pCurrentNode=ppNode

  while(pCurrentNode)

  {

  /尋找插入位置/

  nStrCmpRes = strcmp(pszWord, ___(2)___ );pCurrentNode->nCount

  if(!nStrCmpRes)

  {

  ___(3)___; pCurrentNode->nCount++

  return;

  }

  else

  {

  ___(4)___; pMemoNode=pCurrentNode

  pCurrentNode = nStrCmpRes>0? pCurrentNode->pRight : pCurrentNode->pLeft;

  }

  }

  }

  pCurrent=new BNODE;

  if(pCurrentNode != NULL)

  {

  memset(pCurrentNode,0,sizeof(BNODE));

  strncpy(pCurrentNode->szWord,pszWord,MAX_WORD_LEN-1);

  pCurrentNode->nCount=1;

  }

  if(pMemoNode==NULL)

  {

  ___(5)___; ppNode= pCurrentNode

  }

  else if(nStrCmpRes>0)

  {

  pMemoNode->pRight=pCurrentNode;

  }

  else

  {

  pMemoNode->pLeft=pCurrentNode;

  }

  }

  void midorder(FILE pFile,BNODE pNode)

  {

  if(___(6)___) return;!pNode||!pFile

  midorder(pFile,pNode->pLeft);

  fprintf(pFile,"%s %d\n",pNode->szWord,pNode->nCount);

  midorder(pFile,pNode->pRight);

  }

  void main()

  {

  FILE pFile=NULL;

  BNODE pRootNode=NULL;

  char szWord[MAX_WORD_LEN]={0};

  pFile=fopen(SOURCE_FILE,"r");

  if(pFile==NULL)

  {

  printf("Can't open file %s\n",SOURCE_FILE);

  return;

  }

  while(getword(pFile,szWord,MAX_WORD_LEN)==1)

  {

  binary_tree(___(7)___);// pRootNode,szWord

  }

  fclose(pFile);

  pFile=fopen(OUTPUT_FILE,"w");

  midorder(pFile,pRootNode);

  fclose(pFile);

  }

  三. 附加題(每題30分,2題,共60分)

  1. 從程序健壯性進行分析,下面的FillUserInfo函數和Main函數分別存在什么問題?

  #include

  #include

  #define MAX_NAME_LEN 20

  struct USERINFO

  {

  int nAge;

  char szName[MAX_NAME_LEN];

  };

  void FillUserInfo(USERINFO parUserInfo)

  {

  stu::cout<<"請輸入用戶的個數:";

  int nCount=0;

  std::cin>>nCount;

  for(int i=0;i

  {

  std::cout<<"請輸入年齡:";

  std::cin>>parUserInfo[i]->nAge;

  std::string strName;

  std::cout<<"請輸入姓名:";

  std::cin>>strName;

  strcpy(parUserInfo[i].szName,strName.c_str());

  }

  }

  int main(int argc,char argv[])

  {

  USERINFO arUserInfos[100]={0};

  FillUserInfo(arUserInfos);

  printf("The first name is:");

  printf(arUserInfos[0].szName);

  printf("\n");

  return 0;

  }

  2. 假設你在編寫一個使用多線程技術的程序,當程序中止運行時,需要怎樣一個機制來安全有效的中止所有的線程?請描述其具體流程.
相關文章分享閱讀:
潤信科技筆試題
人身保險會計財務筆試題
新浪RIA前端筆試試題
百度Web開發工程師的筆試題

最新圖文

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
主站蜘蛛池模板: 天津市力豹润滑科技有限公司| 河南郑州纯净水设备_厂家_价格_河南江宇环保科技有限公司水处理设备工厂 | 盘扣租赁|盘扣架租赁|盘扣脚手架|盘扣脚手架租赁|盘扣式脚手架|盘扣式脚手架租赁-北京亚欧盟盘扣租赁有限公司 | 浏阳企业网站建设|设计|制作,专业做网站,建站公司-冠讯网络公司 领先的一站式_专利申请代理知识产权服务平台_乐知网 | 宿迁市华泰交通设施有限公司,上海第四代路名牌,天津仿罗马柱路名牌,标准路名牌,路名牌灯箱,公交站台,户外广告灯箱, 交通标志牌,社区阅报栏 | 食用油灌装机-油类食用油灌装设备-液体灌装机_青州市惠联灌装机械 | 双单面研磨机_陶瓷平面研磨机_机械密封件研磨机-百诚研磨机械 | 小麦硬度指数仪-石灰活性测定仪-智能型砂强度仪-北京同德创业科技有限公司 | 液态硅胶制品厂家_液态硅胶包胶加工_LSR液态硅胶模具厂_液体硅胶注射成型_广东盈泰 | 江阴市海顺机械设备制造有限公司 | 上海希喆机械有限公司-Schunk雄克,雄克卡盘, 雄克机械手, B+R贝加莱, ELCIS编码器,艾西斯编码器, TWK编码器,Nexen,Joyce dayton升降机,Thomson汤姆森,TPG减速机,INA导轨。 | 煤粉喷枪_高炉喷煤枪_陶瓷喷煤枪-北京耐默公司 | 深圳U盘工厂 U盘厂家 U盘生产厂家 礼品U盘定制 深圳正益通电子公司 | 营销型网站建设-企业高端网站设计制作公司-16年建站品牌 | 企业信息安全整体解决方案提供商-上海华垸信息技术有限公司 | 辽宁大卯新能源供热设备制造有限公司官方网站,大卯新能源,大卯新能源供热设备 | 盐城市宏展环保材料有限公司-官网-滤袋,过滤袋,液体过滤袋,袋式过滤器,无纺布过滤袋,废液过滤袋 盐城市城镇化建设投资集团有限公司[盐城国资企业、盐城国资集团、盐城文化旅游、盐城基础设施、盐城土地开发、盐城粮食收储] | 万级无菌室-阳性对照室-干细胞实验室-广州沃霖实验室设备有限公司 | 绝缘纸板-3240环氧板-酚醛布板-FR4环氧板-沈阳友达绝缘材料有限公司 | 太阳能杀虫灯-农业用杀虫灯-果园灭虫灯厂家「尚科杀虫灯| | 直膨式空调机组_风冷恒温恒湿_转轮式热回收_屋顶式空调机组_德州瑞尼森环保科技有限公司 | 松下PLC经销商-松下传感器-放大器-电磁阀-光电开关-金器[东莞均钛]品牌气动元件及工控产品一站式供应商 | 舞台阻燃幕布_舞台幕布_舞台吊杆_舞台机械_TYWT-泰州通用舞台设备有限公司 | 廊坊微信营销,廊坊小程序开发,廊坊APP开发(安卓_苹果ios开发),微信朋友圈广告,百度推广,廊坊网络公司品牌服务商-河北盛秋网络科技有限公司 | 昆明集装箱-云南住人集装箱活动房厂家|移动板房出租赁定制 | 苏州探测器清洗_烟感探头清洗_感烟探测器维修清洗_火灾探测器清洗报价/价格_进口国产消防设备清洗_江苏智淼探测器清洗厂家- | 食品包装膜-铝箔包装袋-食品真空包装袋定制-塑料包装袋厂家-德远塑业 | 无锡市一格机械设备有限公司【官网】 | 消泡剂厂家-水处理消泡剂-有机硅消泡剂-广东广州多美多消泡剂厂家 | 透明膜包装机_三维包装机_上海拓懿机械有限公司 | 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 宁波管道安装_宁波工业冷风机_宁波冷风机厂家_宁波厂房通风降温_「浙江甬风机电」 | 煤炭烘干机|煤泥烘干机|矿泥烘干机|酒糟烘干机|果渣烘干机-东鼎干燥官方网站 | 天津安检机-天津安检门-安检设备租赁-安检设备厂家-华创永信 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 华网,华网资讯,华网头条,华人网络家园 | 潍坊博发动力设备有限公司| 無谷轻食官网_沙拉轻食加盟_轻食加盟总部_轻食加盟费用 | 中国家居资讯网-家居建材-知名十大品牌-著名品牌资讯网 | 磨料磨具网_磨料磨具行业B2B门户开创者| 内蒙古浩泽环保集团股份公司,内蒙古环保设备,内蒙古污水处理,内蒙古在线监测 |