<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • C++ 筆試題

    時(shí)間:2024-10-27 18:17:10 綜合指導(dǎo) 我要投稿
    • 相關(guān)推薦

    C++ 筆試題

      貼出部分內(nèi)容,看看是否值得下載。

    C++ 筆試題

      表示已有答案

      表示沒(méi)有處理

      表示答案不確定

      C++筆試題

      1.多態(tài)類中的虛函數(shù)表是Compile-Time,還是Run-Time時(shí)建立的?

      答案:虛擬函數(shù)表是在編譯期就建立了,各個(gè)虛擬函數(shù)這時(shí)被組織成了一個(gè)虛擬函數(shù)的入口地址的數(shù)組.而對(duì)象的隱藏成員--虛擬函數(shù)表指針是在運(yùn)行期--也就是構(gòu)造函數(shù)被調(diào)用時(shí)進(jìn)行初始化的,這是實(shí)現(xiàn)多態(tài)的關(guān)鍵.

      2.將一個(gè) 1M-10M的文件,逆序存儲(chǔ)到另一個(gè)文件,就是前一個(gè)文件的最后一個(gè)字符存到新文件的第一個(gè)字符,以此類推。

      //實(shí)現(xiàn)對(duì)一個(gè)文本文件內(nèi)容的反向顯示。

      #include

      #include

      void main ( )

      {

      char c;

      FILE *fp;

      if ((fp=fopen("test.txt","r")) == NULL) //以讀方式打開(kāi)文本文件

      { printf ("Cannot open file.\n");

      exit(1);

      }

      fseek( fp,0L, 2 ); //定位文件尾。注意此時(shí)并不是定位到文件的最后一字符,

      //而是在定位文件最后一個(gè)字符之后的位置

      while ((fseek(fp,-1L, 1))!=-1) // 相對(duì)當(dāng)前位置退后一個(gè)字節(jié)

      {

      c=fgetc(fp); putchar (c); //如果定位成功,讀取當(dāng)前字符并顯示

      /* 讀取字符成功,文件指針會(huì)自動(dòng)移到下一字符位置 */

      if (c==\n) /* 若讀入是\n字符 */

      fseek(fp,-2L,1); /* 由于DOS在文本文件中要存回車0x0d和換 */

      /* 行0x0a兩個(gè)字符,故要向前移動(dòng)兩個(gè)字節(jié) */

      else fseek (fp,-1L, 1); /* 文件指針向前移動(dòng)一個(gè)字節(jié),使文 */

      } /* 件指針定位在剛剛讀出的那個(gè)字符 */

      fclose (fp); /* 操作結(jié)束關(guān)閉文件 */

      }

      3.main主函數(shù)執(zhí)行完畢后,是否可能會(huì)再執(zhí)行一段代碼?(朗訊的一道筆試題)

      答案:可以,可以用_onexit 注冊(cè)一個(gè)函數(shù),它會(huì)在main 之后執(zhí)行;

      如果你需要加入一段在main退出后執(zhí)行的代碼,可以使用atexit()函數(shù),注冊(cè)一個(gè)函數(shù)。

      語(yǔ)法:

      #include

      int atexit(void (*function")(void));

      #include

      #include

      void fn1( void ), fn2( void ), fn3( void ), fn4( void );

      int main( void )

      {

      atexit( fn1 );

      atexit( fn2 );

      atexit( fn3 );

      atexit( fn4 );

      printf( "This is executed first.\n" );

      }

      void fn1()

      {

      printf( "next.\n" );

      }

      void fn2()

      {

      printf( "executed " );

      }

      void fn3()

      {

      printf( "is " );

      }

      void fn4()

      {

      printf( "This " );

      }

      結(jié)果:

      This is executed first.

      This is executed next.


    【C++ 筆試題】相關(guān)文章:

    普天C++筆試題02-18

    基礎(chǔ)C++/C語(yǔ)言筆試題分享11-21

    C++工程師筆試題目11-25

    群碩筆試題Java和C++、C#11-21

    UC(優(yōu)視科技)2014實(shí)習(xí)筆試題回憶版 C/C++編程11-21

    中國(guó)銀行筆試題回顧,新鮮筆經(jīng)!11-21

    迅雷JAVA廣州站二筆筆試題目分享11-21

    大唐移動(dòng)測(cè)試工程師筆經(jīng),筆試題目分享11-21

    C++程序員求職信11-21

    最新凌陽(yáng)科技C++筆試分享11-21

    主站蜘蛛池模板: 亚洲AV永久无码精品网站在线观看| 亚洲国产精品无码av| 亚洲韩精品欧美一区二区三区| 潮喷大喷水系列无码久久精品| 国产一区二区三区欧美精品| 国产精品高清一区二区三区| 亚洲av午夜成人片精品电影| 欧美精品福利视频| 色婷婷在线精品国自产拍| 国产免费久久精品丫丫| 国产精品www| 亚洲精品自产拍在线观看| 国产精品v欧美精品v日韩| 97久久超碰国产精品旧版| 中文国产成人精品久久不卡| 国产高清在线精品一本大道| 成人午夜精品网站在线观看| 亚洲乱码国产乱码精品精| 久久久不卡国产精品一区二区| 免费精品99久久国产综合精品 | 国产99re在线观看只有精品| 宅男在线国产精品无码| 男女男精品网站免费观看| 亚洲天堂久久精品| 99在线精品一区二区三区| 中文字幕久久精品| 老年人精品视频在线| 国产精品哟女在线观看| 日韩精品免费视频| .精品久久久麻豆国产精品| 奇米精品视频一区二区三区| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 亚洲国产精品一区二区三区久久| 国产乱人伦偷精品视频不卡| 91麻豆精品一二三区在线| 国产亚洲综合成人91精品| 欧美成人精品高清在线观看| 乱精品一区字幕二区| 无码人妻精品一区二区三区99仓本 | 精品亚洲成a人片在线观看少妇 | 青青草国产精品久久久久|