• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 完美世界校園招聘筆試題目分享

        時間:2022-10-10 10:57:57 筆試題目 我要投稿
        • 相關(guān)推薦

        完美世界校園招聘筆試題目分享

          導(dǎo)讀:完美世界(北京)網(wǎng)絡(luò)技術(shù)有限公司是中國領(lǐng)先的網(wǎng)絡(luò)游戲開發(fā)商和運營商之一。公司成立于2004年,一直致力于創(chuàng)造優(yōu)質(zhì)的互動娛樂產(chǎn)業(yè)品牌,傾力打造擁有自主知識產(chǎn)權(quán)的高質(zhì)量網(wǎng)游精品。以下是由應(yīng)屆畢業(yè)生網(wǎng)小編J.L為您整理推薦的筆試題目和筆試經(jīng)驗分享,歡迎參考閱讀。

        完美世界校園招聘筆試題目分享

          1、設(shè)有矩陣A1(30*35)、A2(35*15)、A3(15*5)、A4(5*10),M=A1*A2*A3*A4,下列組合計算M所需數(shù)乘次數(shù)最少的是:

          A、(A1(A2(A3A4))) B、(A1((A2A3)A4)) C、((A1A2)(A3A4)) D、((A1(A2A3))A4) E、(((A1A2)A3)A4)

          2、在32位機器上,有如下代碼:

          [cpp] view plaincopy

          1. char array[] = "abcdefg";

          2. printf("%d\n",sizeof(array)); // 8

          3.

          4. char *p = "abcdefg";

          5. printf("%d\n",sizeof(p)); // 4

          6.

          7. void func(char p[10])

          8. {

          9. printf("%d\n",sizeof(p)); // 4

          10. }

          11.

          12. void func(char (&p)[10])

          13. {

          14. printf("%d\n",sizeof(p)); // 10

          15. }

          16.

          17. int main(void)

          18. {

          19. printf("%d\n",sizeof(char[2])); // 2

          20. printf("%d\n",sizeof(char&)); // 1

          21. return 0;

          22. }

          其輸出結(jié)果依次為:

          A、8 4 4 10 2 1

          B、4 4 4 10 4 1

          C、8 4 4 10 2 4

          D、8 4 4 4 2 1

          E、8 4 4 10 4 4

          F、以上答案都不對

          3、

          [cpp] view plaincopy

          1. CONTAINER::iterator iter , tempIt;

          2. for(iter = cont.begin() ; iter != cont.end() ; )

          3. {

          4. tempIt = iter;

          5. ++iter;

          6. cont.erase(tempIt);

          7. }

          假設(shè)cont是一個CONTAINER的示例,里面包含數(shù)個元素,那么當(dāng)CONTAINER為:

          1、vector

          2、list

          3、map

          4、deque

          會導(dǎo)致上面的代碼片段崩潰的CONTAINER類型是:

          A、1,4 B、2,3 C、1,3 D、2,4

          正確答案選擇A(第1個、第4個都是線性的類型存儲,所以會存在崩潰)

          4、以下代碼

          [cpp] view plaincopy

          1. class classA

          2. {

          3. public:

          4. classA()

          5. {

          6. clear();

          7. }

          8. virtual ~classA()

          9. {

          10. }

          11. void clear()

          12. {

          13. memset(this , 0 , sizeof(*this));

          14. }

          15. virtual void func()

          16. {

          17. printf("func\n");

          18. }

          19. };

          20. class classB : public classA

          21. {

          22. };

          23.

          24. int main(void)

          25. {

          26. classA oa;

          27. classB ob;

          28. classA * pa0 = &oa;

          29. classA * pa1 = &ob;

          30. classB * pb = &ob;

          31.

          32. oa.func(); // 1

          33. ob.func(); // 2

          34. pa0->func(); // 3

          35. pa1->func(); // 4

          36. pb->func(); // 5

          37.

          38. return 0;

          39. }

          A、func func 執(zhí)行出錯 執(zhí)行出錯 func

          B、執(zhí)行出錯 func 執(zhí)行出錯 執(zhí)行出錯 func

          C、執(zhí)行出錯 執(zhí)行出錯 執(zhí)行出錯 執(zhí)行出錯 執(zhí)行出錯

          D、func func func func func

          E、func func 執(zhí)行出錯 func func

          F、以上選項都不對

          5、在32位系統(tǒng)中

          [cpp] view plaincopy

          1. class CBase

          2. {

          3. public:

          4. void func()

          5. {

          6. Print();

          7. }

          8. virtual void Print()

          9. {

          10. cout<<"CBase::Print"<

          11. }

          12. };

          13. class CDerived : public CBase

          14. {

          15. public:

          16. virtual void Print()

          17. {

          18. cout<<"CDerived::Print"<

          19. }

          20. };

          21.

          22. int main(void)

          23. {

          24. CDerived c;

          25. CBase *p = &c;

          26. return 0;

          27. }

          請問:

          sizeof(*p)的值是多少?(實際上求的就是一個成員變量的大小+一個虛表指針VPTR的大小)

          A、1 B、4 C、8 D、12

          p->Print(); 和 c.func();的輸出分別是?

          A、CBase::Print CBase::Print B、CBase::Print CDerived::Print

          C、CDerived::Print CBase::Print D、CDerived::Print CDerived::Print

          6、

          [cpp] view plaincopy

          1. struct Thing

          2. {

          3. int valueA;

          4. const int valueB;

          5. };

          6. Thing t;

          t的成員變量valueA 和 valueB 的值分別為:

          A、0 0 B、垃圾值 0 C、無法運行 D、垃圾值 垃圾值

          常成員變量valueB必須在構(gòu)造函數(shù)中進行初始化

          7、for(int x = 0 , y = 0; !x && y <= 5 ; y++)語句執(zhí)行循環(huán)的次數(shù)是:

          A、0 B、5 C、6 D、無數(shù)次

          8、在Windows 32位操作系統(tǒng)中,假設(shè)字節(jié)對齊為4,對于一個空的類A,sizeof(A)的值為()

          A、0 B、1 C、2 D、4

          9、以下對函數(shù)指針的定義,哪些是正確的:

          A、typedef int (*fun_ptr)(int , int); B、typedef int *(fun_ptr)(int , int);

          C、typedef int (fun_ptr*)(int , int); D、typedef *int (fun_ptr)(int , int);

          10、在32位系統(tǒng)中,下面結(jié)構(gòu)體

          [cpp] view plaincopy

          1. struct st

          2. {

          3. char ch , *ptr;

          4. union

          5. {

          6. short a , b;

          7. unsigned int c : 2 , d : 1;

          8. };

          9. bool f;

          10. struct st *next;

          11. };

          的大小是:

          A、14字節(jié) B、16字節(jié) C、20字節(jié) D、24字節(jié)

          11、32位小端字節(jié)序的機器上,如下代碼:

          [cpp] view plaincopy

          1. char array[12] = {0x01 , 0x02 , 0x03 , 0x04 , 0x05 , 0x06 , 0x07 , 0x08};

          2. short *pshort = (short *)array;

          3. int *pint = (int *)array;

          4. int64 *pint64 = (int64 *)array;

          5. printf("0x%x , 0x%x , 0x%x , 0x%x", *pshort , *(pshort+2) , *pint64 , *(pint+2));

          輸出結(jié)果為:

          A、0x201 , 0x403 , 0x807060504030201 , 0x0 B、0x201 , 0x605 , 0x807060504030201 , 0x0

          C、0x201 , 0x605 , 0x4030201 , 0x8070605 D、0x102 , 0x506 , 0x102030405060708 , 0x0

          E、0x102 , 0x304 , 0x1020304 , 0x5060708 F、0x201 , 0x605 , 0x4030201 , 0x6050403

          12、有關(guān)引用,下列說法錯誤的是:

          A、引用定義時必須初始化

          B、類的非靜態(tài)引用成員變量不需要在構(gòu)造函數(shù)中初始化

          C、數(shù)組可以有引用,但沒有引用數(shù)組

          D、public派生對象可以初始化基類類型的引用

          E、整型數(shù)據(jù)的常引用可以直接用數(shù)值初始化

          F、以上選項都不是

          13、Windows PE文件裝載到的地址為:

          A、0x0030000 B、0x0040000 C、任意地址 D、0x10000000

          14、以下哪些對象可用于Windows進程間通信:

          A、事件 B、臨界區(qū) C、互斥量 D、共享內(nèi)存

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【完美世界校園招聘筆試題目分享】相關(guān)文章:

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

        甲骨文招聘筆試題目分享11-21

        華能江蘇分公司招聘筆試題目分享11-21

        唯品會校園招聘筆試題目02-21

        建行校園招聘柜員崗位筆試題目11-10

        OPPO筆試真題分享,筆試題目分享11-21

        java筆試題,筆試題目分享08-10

        網(wǎng)易筆試歸來,題目分享08-10

        分享VB 筆試題目11-21

        Google筆試題目分享11-21

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲爱婷婷色婷婷丁香五月 | 一区二区三区色色色色色 | 亚洲日韩色另欧美 | 亚洲永久网址在线观看 | 亚洲国产精品悠悠久久琪琪 | 三级国产国语三级在线2 |

            完美世界校園招聘筆試題目分享

              導(dǎo)讀:完美世界(北京)網(wǎng)絡(luò)技術(shù)有限公司是中國領(lǐng)先的網(wǎng)絡(luò)游戲開發(fā)商和運營商之一。公司成立于2004年,一直致力于創(chuàng)造優(yōu)質(zhì)的互動娛樂產(chǎn)業(yè)品牌,傾力打造擁有自主知識產(chǎn)權(quán)的高質(zhì)量網(wǎng)游精品。以下是由應(yīng)屆畢業(yè)生網(wǎng)小編J.L為您整理推薦的筆試題目和筆試經(jīng)驗分享,歡迎參考閱讀。

            完美世界校園招聘筆試題目分享

              1、設(shè)有矩陣A1(30*35)、A2(35*15)、A3(15*5)、A4(5*10),M=A1*A2*A3*A4,下列組合計算M所需數(shù)乘次數(shù)最少的是:

              A、(A1(A2(A3A4))) B、(A1((A2A3)A4)) C、((A1A2)(A3A4)) D、((A1(A2A3))A4) E、(((A1A2)A3)A4)

              2、在32位機器上,有如下代碼:

              [cpp] view plaincopy

              1. char array[] = "abcdefg";

              2. printf("%d\n",sizeof(array)); // 8

              3.

              4. char *p = "abcdefg";

              5. printf("%d\n",sizeof(p)); // 4

              6.

              7. void func(char p[10])

              8. {

              9. printf("%d\n",sizeof(p)); // 4

              10. }

              11.

              12. void func(char (&p)[10])

              13. {

              14. printf("%d\n",sizeof(p)); // 10

              15. }

              16.

              17. int main(void)

              18. {

              19. printf("%d\n",sizeof(char[2])); // 2

              20. printf("%d\n",sizeof(char&)); // 1

              21. return 0;

              22. }

              其輸出結(jié)果依次為:

              A、8 4 4 10 2 1

              B、4 4 4 10 4 1

              C、8 4 4 10 2 4

              D、8 4 4 4 2 1

              E、8 4 4 10 4 4

              F、以上答案都不對

              3、

              [cpp] view plaincopy

              1. CONTAINER::iterator iter , tempIt;

              2. for(iter = cont.begin() ; iter != cont.end() ; )

              3. {

              4. tempIt = iter;

              5. ++iter;

              6. cont.erase(tempIt);

              7. }

              假設(shè)cont是一個CONTAINER的示例,里面包含數(shù)個元素,那么當(dāng)CONTAINER為:

              1、vector

              2、list

              3、map

              4、deque

              會導(dǎo)致上面的代碼片段崩潰的CONTAINER類型是:

              A、1,4 B、2,3 C、1,3 D、2,4

              正確答案選擇A(第1個、第4個都是線性的類型存儲,所以會存在崩潰)

              4、以下代碼

              [cpp] view plaincopy

              1. class classA

              2. {

              3. public:

              4. classA()

              5. {

              6. clear();

              7. }

              8. virtual ~classA()

              9. {

              10. }

              11. void clear()

              12. {

              13. memset(this , 0 , sizeof(*this));

              14. }

              15. virtual void func()

              16. {

              17. printf("func\n");

              18. }

              19. };

              20. class classB : public classA

              21. {

              22. };

              23.

              24. int main(void)

              25. {

              26. classA oa;

              27. classB ob;

              28. classA * pa0 = &oa;

              29. classA * pa1 = &ob;

              30. classB * pb = &ob;

              31.

              32. oa.func(); // 1

              33. ob.func(); // 2

              34. pa0->func(); // 3

              35. pa1->func(); // 4

              36. pb->func(); // 5

              37.

              38. return 0;

              39. }

              A、func func 執(zhí)行出錯 執(zhí)行出錯 func

              B、執(zhí)行出錯 func 執(zhí)行出錯 執(zhí)行出錯 func

              C、執(zhí)行出錯 執(zhí)行出錯 執(zhí)行出錯 執(zhí)行出錯 執(zhí)行出錯

              D、func func func func func

              E、func func 執(zhí)行出錯 func func

              F、以上選項都不對

              5、在32位系統(tǒng)中

              [cpp] view plaincopy

              1. class CBase

              2. {

              3. public:

              4. void func()

              5. {

              6. Print();

              7. }

              8. virtual void Print()

              9. {

              10. cout<<"CBase::Print"<

              11. }

              12. };

              13. class CDerived : public CBase

              14. {

              15. public:

              16. virtual void Print()

              17. {

              18. cout<<"CDerived::Print"<

              19. }

              20. };

              21.

              22. int main(void)

              23. {

              24. CDerived c;

              25. CBase *p = &c;

              26. return 0;

              27. }

              請問:

              sizeof(*p)的值是多少?(實際上求的就是一個成員變量的大小+一個虛表指針VPTR的大小)

              A、1 B、4 C、8 D、12

              p->Print(); 和 c.func();的輸出分別是?

              A、CBase::Print CBase::Print B、CBase::Print CDerived::Print

              C、CDerived::Print CBase::Print D、CDerived::Print CDerived::Print

              6、

              [cpp] view plaincopy

              1. struct Thing

              2. {

              3. int valueA;

              4. const int valueB;

              5. };

              6. Thing t;

              t的成員變量valueA 和 valueB 的值分別為:

              A、0 0 B、垃圾值 0 C、無法運行 D、垃圾值 垃圾值

              常成員變量valueB必須在構(gòu)造函數(shù)中進行初始化

              7、for(int x = 0 , y = 0; !x && y <= 5 ; y++)語句執(zhí)行循環(huán)的次數(shù)是:

              A、0 B、5 C、6 D、無數(shù)次

              8、在Windows 32位操作系統(tǒng)中,假設(shè)字節(jié)對齊為4,對于一個空的類A,sizeof(A)的值為()

              A、0 B、1 C、2 D、4

              9、以下對函數(shù)指針的定義,哪些是正確的:

              A、typedef int (*fun_ptr)(int , int); B、typedef int *(fun_ptr)(int , int);

              C、typedef int (fun_ptr*)(int , int); D、typedef *int (fun_ptr)(int , int);

              10、在32位系統(tǒng)中,下面結(jié)構(gòu)體

              [cpp] view plaincopy

              1. struct st

              2. {

              3. char ch , *ptr;

              4. union

              5. {

              6. short a , b;

              7. unsigned int c : 2 , d : 1;

              8. };

              9. bool f;

              10. struct st *next;

              11. };

              的大小是:

              A、14字節(jié) B、16字節(jié) C、20字節(jié) D、24字節(jié)

              11、32位小端字節(jié)序的機器上,如下代碼:

              [cpp] view plaincopy

              1. char array[12] = {0x01 , 0x02 , 0x03 , 0x04 , 0x05 , 0x06 , 0x07 , 0x08};

              2. short *pshort = (short *)array;

              3. int *pint = (int *)array;

              4. int64 *pint64 = (int64 *)array;

              5. printf("0x%x , 0x%x , 0x%x , 0x%x", *pshort , *(pshort+2) , *pint64 , *(pint+2));

              輸出結(jié)果為:

              A、0x201 , 0x403 , 0x807060504030201 , 0x0 B、0x201 , 0x605 , 0x807060504030201 , 0x0

              C、0x201 , 0x605 , 0x4030201 , 0x8070605 D、0x102 , 0x506 , 0x102030405060708 , 0x0

              E、0x102 , 0x304 , 0x1020304 , 0x5060708 F、0x201 , 0x605 , 0x4030201 , 0x6050403

              12、有關(guān)引用,下列說法錯誤的是:

              A、引用定義時必須初始化

              B、類的非靜態(tài)引用成員變量不需要在構(gòu)造函數(shù)中初始化

              C、數(shù)組可以有引用,但沒有引用數(shù)組

              D、public派生對象可以初始化基類類型的引用

              E、整型數(shù)據(jù)的常引用可以直接用數(shù)值初始化

              F、以上選項都不是

              13、Windows PE文件裝載到的地址為:

              A、0x0030000 B、0x0040000 C、任意地址 D、0x10000000

              14、以下哪些對象可用于Windows進程間通信:

              A、事件 B、臨界區(qū) C、互斥量 D、共享內(nèi)存