<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 騰訊技術類校園招聘筆試試題(A8卷)

    時間:2024-06-10 02:11:15 綜合指導 我要投稿
    • 相關推薦

    騰訊技術類校園招聘筆試試題(A8卷)

      【轉帖】

    騰訊技術類校園招聘筆試試題(A8卷)

      騰訊技術類校園招聘筆試試題(A8卷)

      姓名:______________ 聯系電話:_______________ 簡歷編號:____________

      學校:______________ 專業:___________________ 學歷:________________

      一. 單選題(每題4分,15題,共60分)

      1.考慮函數原型void hello(int a,int b=7,char*pszC="*"),下面的函數調用鐘,屬于不合法調用的是:Ahello(5) B.hello(5,8) C.hello(6,"#") D.hello(0,0,"#")2.下面有關重載函數的說法中正確的是: A.重載函數必須具有不同的返回值類型 B.重載函數形參個數必須不同 C.重載函數必須有不同的形參列表 D.重載函數名可以不同3.分析一下程序的運行結果:#include

      class CBase{public:CBase(){cout<<”constructing CBaseclass”<

      本程序從正文文件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;

      structtreenode* 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("Cant 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->nAge;

      std::string strName;

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

      std::cin>>strName;

      strcpy(parUserInfo.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. 假設你在編寫一個使用多線程技術的程序,當程序中止運行時,需要怎樣一個機制來安全有效的中止所有的線程?請描述其具體流程.


    【騰訊技術類校園招聘筆試試題(A8卷)】相關文章:

    騰訊筆試題 試題分享02-24

    騰訊編輯筆試題目11-21

    人人校園招聘筆試題目11-08

    360技術類筆試題目11-25

    2024騰訊筆試題目及答案08-21

    陜西聯通2015校園招聘筆試題02-21

    唯品會校園招聘筆試題12-01

    卓越亞馬遜校園招聘開放筆試題11-21

    2015國壽校園招聘筆試題02-21

    主站蜘蛛池模板: 久久er国产精品免费观看2| 精品国产三级a乌鸦在线观看| 久久99精品国产麻豆宅宅| 亚洲AV无码成人精品区狼人影院 | 欧美精品整片300页| 国产精品视频网站| 久久久无码人妻精品无码| 亚洲国产精品一区二区第四页| 国内精品国产成人国产三级| 99国内精品久久久久久久| 精品国产欧美一区二区| 2022国内精品免费福利视频| 精品国精品无码自拍自在线| 亚洲AV无码成人网站久久精品大| 四虎精品亚洲一区二区三区| 精品无人区无码乱码毛片国产| 93精91精品国产综合久久香蕉| 久久91精品国产91久久户| 国产成人亚洲精品| 国产成人精品免费视频网页大全| 精品一区二区三区在线成人| 日韩人妻无码精品久久免费一| 亚洲精品国产字幕久久不卡| 亚洲国产一成久久精品国产成人综合| 牛牛在线精品观看免费正| 久久久精品视频免费观看| 久久精品中文字幕一区| 欧美精品黑人粗大视频| 亚洲精品NV久久久久久久久久| 亚洲精品国产高清嫩草影院| 无码国内精品久久人妻麻豆按摩| 欧洲精品码一区二区三区免费看| 日韩精品视频在线观看免费| 亚洲七七久久精品中文国产| 国产精品岛国久久久久| 国产精品一级毛片无码视频| 国产精品欧美亚洲韩国日本| 国产欧美久久久精品| 热久久这里只有精品| 99精品国产福利在线观看| 精品国产毛片一区二区无码|