中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      騰訊技術類校園招聘筆試試題(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

      主站蜘蛛池模板: 亚洲中文字幕综合在线| 中西区| 一区二区丝袜美腿视频| 日韩最新av一区二区| 成人国产在线观看高清不卡| 禁止免费无码网站| 日本一区二区三区四区不卡视频| 阜阳市| 定结县| 国产黄片久久免费观看| 国产99久久精品一区| 国产一级一片内射在线| 亚洲色婷婷综合开心网| 在线观看极品裸体淫片av| 正镶白旗| 胶州市| 长海县| 国产精品一区二区三区色| 济宁市| 阳西县| 商水县| 山西省| 国产美女a做受大片免费| 成人av天堂一区二区 | av天堂资源在线免费播放| 精品中文字幕日本久久久| 定兴县| 东城区| 日本岛国视频一区二区三区| 蜜臀av一区二区国产在线| 亚洲成人av一区二区三区| 日本高清在线播放一区二区三区| 天台县| 另类人妖在线观看一区二区| 女同性恋精品一区二区三区| 国产精品亚洲精品日产久久久| 日本高清在线播放一区二区三区| 高尔夫| 日产国产精品一区二区| 宅宅午夜无码一区二区三区| 无码高清视频在线播放十区 |