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

    時(shí)間:2023-04-04 18:38:04 筆試題目 我要投稿
    • 相關(guān)推薦

    騰訊技術(shù)類校園招聘筆試試題

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

    騰訊技術(shù)類校園招聘筆試試題

      1.考慮函數(shù)原型void hello(int a,int b=7,char* pszC=”*”),下面的函數(shù)調(diào)用鐘,屬于不合法調(diào)用的是:

      A hello(5) B.hello(5,8) C.hello(6,”#”) D.hello(0,0,”#”)

      2.下面有關(guān)重載函數(shù)的說(shuō)法中正確的是:

      A.重載函數(shù)必須具有不同的返回值類型 B.重載函數(shù)形參個(gè)數(shù)必須不同

      C.重載函數(shù)必須有不同的形參列表 D.重載函數(shù)名可以不同

      3.分析一下程序的運(yùn)行結(jié)果:

      #include

      class CBase

      {

      public:

      CBase(){cout<<”constructing CBase class”< ~CBase(){cout<<”destructing CBase class”< };

      class CSub : public CBase

      {

      public:

      CSub(){cout<<”constructing CSub class”< ~CSub(){cout<<”destructing CSub class”< };

      void main()

      {

      CSub obj;

      }

      A. constructing CSub class B. constructing CBase class

      constructing CBase class constructing CSub class

      destructing CSub class destructing CBase class

      destructing CBase class destructing CSub class

      C. constructing CBase class

      constructing CSub class

      destructing CSub class

      destructing CBase class

      D. constructing CSub class

      constructing CBase class

      destructing CBase class

      destructing CSub class

      4.在一個(gè)cpp文件里面,定義了一個(gè)static類型的全局變量,下面一個(gè)正確的描述是:

      A.只能在該cpp所在的編譯模塊中使用該變量

      B.該變量的值是不可改變的

      C.該變量不能在類的成員函數(shù)中引用

      D.這種變量只能是基本類型(如int,char)不能是C++類型

      5.觀察下面一段代碼:

      class ClassA

      {

      public:

      virtual ~ ClassA(){};

      virtual void FunctionA(){};

      };

      class ClassB

      {

      public:

      virtual void FunctionB(){};

      };

      class ClassC : public ClassA,public ClassB

      {

      public:

      };

      ClassC aObject;

      ClassA* pA=&aObject;

      ClassB* pB=&aObject;

      ClassC* pC=&aObject;

      關(guān)于pA,pB,pC的取值,下面的描述中正確的是:

      A.pA,pB,pC的取值相同. B.pC=pA+pB

      C.pA和pB不相同 D.pC不等于pA也不等于pB

      6.參照1.5的代碼,假設(shè)定義了ClassA* pA2,下面正確的代碼是:

      A.pA2=static_cast(pB);

      B.void* pVoid=static_cast(pB);

      pA2=static_cast(pVoid);

      C.pA2=pB;

      D.pA2=static_cast(static_cast(pB));

      7.參照1.5的代碼,下面那一個(gè)語(yǔ)句是不安全的:

      A.delete pA B.delete pB C.delete pC

      8.下列程序的運(yùn)行結(jié)果為:

      #include

      void main()

      {

      int a=2;

      int b=++a;

      cout< }

      A.0.5 B.0 C0.7 D.0.6666666-

      9.有如下一段代碼:

      #define ADD(x,y) x+y

      int m=3;

      m+=m*ADD(m,m);

      則m的值為:

      A.15 B.12 C.18 D.58

      10.如下是一個(gè)帶權(quán)的圖,圖中結(jié)點(diǎn)A到結(jié)點(diǎn)D的關(guān)鍵路徑的長(zhǎng)度是:

      A.13 B.15 C.28 D.58

      11.下面的模板聲明中,正確的是:

      A.template

      B.template

      C.template

      D.template

      12.在Windows編程中下面的說(shuō)法正確的是:

      A.兩個(gè)窗口,他們的窗口句柄可以是相同的 B.兩個(gè)窗口,他們的處理函數(shù)可以是相同的

      C.兩個(gè)窗口,他們的窗口句柄和窗口處理函數(shù)都不可以相同.

      13.下面哪種情況下,B不能隱式轉(zhuǎn)換為A?

      A.class B:public A{} B.class A:public B{}

      C.class B{operator A();} D.class A{A(const B&);}

      14.某公司使用包過(guò)濾防火墻控制進(jìn)出公司局域網(wǎng)的數(shù)據(jù),在不考慮使用代理服務(wù)器的情況下,下面描述錯(cuò)誤的是”該防火墻能夠( )”.

      A.使公司員工只能訪問(wèn)Internet上與其業(yè)務(wù)聯(lián)系的公司的IP地址.

      B.僅允許HTTP協(xié)議通過(guò),不允許其他協(xié)議通過(guò),例如TCP/UDP.

      C.使員工不能直接訪問(wèn)FTP服務(wù)器端口號(hào)為21的FTP地址.

      D.僅允許公司中具有某些特定IP地址的計(jì)算機(jī)可以訪問(wèn)外部網(wǎng)絡(luò)

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

      main()

      {

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

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

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

      }

      程序運(yùn)行之后的輸出結(jié)果是:

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

      二. 填空題(共40分)

      本程序從正文文件text.in讀入一篇英文短文,統(tǒng)計(jì)該短文中不同單詞和它的出現(xiàn)次數(shù),并按詞典編輯順序?qū)卧~及它的出現(xiàn)次數(shù)輸出到正文文件word.out中.

      程序用一棵有序二叉樹(shù)存儲(chǔ)這些單詞及其出現(xiàn)的次數(shù),一邊讀入一邊建立.然后中序遍歷該二叉樹(shù),將遍歷經(jīng)過(guò)的二叉樹(shù)上的節(jié)點(diǎn)的內(nèi)容輸出.

      程序中的外部函數(shù)

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

      從與pFile所對(duì)應(yīng)的文件中讀取單詞置入pszWordBuffer,并返回1;若單詞遇文件尾,已無(wú)單詞可讀時(shí),則返回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. 從程序健壯性進(jìn)行分析,下面的FillUserInfo函數(shù)和Main函數(shù)分別存在什么問(wèn)題?

      #include

      #include

      #define MAX_NAME_LEN 20

      struct USERINFO

      {

      int nAge;

      char szName[MAX_NAME_LEN];

      };

      void FillUserInfo(USERINFO* parUserInfo)

      {

      stu::cout<<”請(qǐng)輸入用戶的個(gè)數(shù):”;

      int nCount=0;

      std::cin>>nCount;

      for(int i=0;i {

      std::cout<<”請(qǐng)輸入年齡:”;

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

      std::string strName;

      std::cout<<”請(qǐng)輸入姓名:”;

      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. 假設(shè)你在編寫一個(gè)使用多線程技術(shù)的程序,當(dāng)程序中止運(yùn)行時(shí),需要怎樣一個(gè)機(jī)制來(lái)安全有效的中止所有的線程?請(qǐng)描述其具體流程.

    【騰訊技術(shù)類校園招聘筆試試題】相關(guān)文章:

    騰訊技術(shù)類校園招聘筆試試題(A8卷)11-21

    技術(shù)類筆試題09-12

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

    去哪兒2014屆校園招聘技術(shù)筆試題11-28

    華為2010校園招聘財(cái)經(jīng)類職位筆試題11-06

    2014保利校園招聘筆試題02-12

    迅雷2014校園招聘筆試題02-10

    南方報(bào)業(yè)校園招聘筆試題07-09

    58同城校園招聘筆試題07-26

    名企校園招聘筆試題03-06

    主站蜘蛛池模板: 精品福利资源在线| 青青草国产精品久久| 精品国产亚洲一区二区三区| 久久99精品国产麻豆婷婷| 欧美一卡2卡3卡四卡海外精品| 亚洲&#228;v永久无码精品天堂久久 | 94久久国产乱子伦精品免费 | 亚洲国产精品综合久久网络| 国产成人精品a视频一区| 日韩精品专区AV无码| 日韩精品电影一区亚洲| 一级成人精品h| 久久精品国产免费一区| 无码精品视频一区二区三区| 日韩精品一区二区三区不卡| 国产精品亚洲二区在线观看| 久久国产精品成人免费| 久久精品水蜜桃av综合天堂| 亚洲乱码精品久久久久..| 久久人搡人人玩人妻精品首页 | 精品无人码麻豆乱码1区2区| 中文字幕久久精品无码| 无码精品人妻一区二区三区影院| 久久精品三级视频| 国产精品制服丝袜亚洲欧美| 最新亚洲精品国自产在线观看| 亚洲精品无码Av人在线观看国产| 亚洲精品色婷婷在线影院| 久久精品无码一区二区三区免费| 国产精品无码不卡一区二区三区 | 欧美一区二区精品久久| 久久线看观看精品香蕉国产| 国产精品嫩草影院一二三区入口| 国产精品1024视频| 青青青国产精品国产精品久久久久 | 色欲国产麻豆一精品一AV一免费| 亚洲精品无码激情AV| 亚洲精品无码Av人在线观看国产| 久久久久久久久无码精品亚洲日韩| 久久香综合精品久久伊人| 久久精品国产99久久无毒不卡 |