<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • C/C++ 程序設(shè)計(jì)員筆試試題

    時(shí)間:2020-12-11 13:30:11 筆試經(jīng)驗(yàn) 我要投稿

    C/C++ 程序設(shè)計(jì)員筆試試題

      C/C++ 程序設(shè)計(jì)員應(yīng)聘常見(jiàn)面試筆試試題深入剖析

    C/C++ 程序設(shè)計(jì)員筆試試題

      1.引言

      本文的寫(xiě)作目的并不在于提供C/C++程序員求職面試指導(dǎo),而旨在從技術(shù)上分析面試題的內(nèi)涵。文中的大多數(shù)面試題來(lái)自各大論壇,部分試題解答也參考了網(wǎng)友的意見(jiàn)。

      許多面試題看似簡(jiǎn)單,卻需要深厚的基本功才能給出完美的解答。企業(yè)要求面試者寫(xiě)一個(gè)最簡(jiǎn)單的strcpy函數(shù)都可看出面試者在技術(shù)上究竟達(dá)到了怎樣的程度,我們能真正寫(xiě)好一個(gè)strcpy函數(shù)嗎?我們都覺(jué)得自己能,可是我們寫(xiě)出的strcpy很可能只能拿到10分中的2分。讀者可從本文看到strcpy函數(shù)從2分到10分解答的例子,看看自己屬于什么樣的層次。此外,還有一些面試題考查面試者敏捷的思維能力。

      分析這些面試題,本身包含很強(qiáng)的趣味性;而作為一名研發(fā)人員,通過(guò)對(duì)這些面試題的深入剖析則可進(jìn)一步增強(qiáng)自身的內(nèi)功。

      2.找錯(cuò)題

      試題1:

      void test1()

      {

      char string[10];

      char* str1 = "0123456789";

      strcpy( string, str1 );

      }

      復(fù)制代碼

      試題2:

      void test2()

      {

      char string[10], str1[10];

      int i;

      for(i=0; i<10; i++)

      {

      str1 = 'a';

      }

      strcpy( string, str1 );

      }

      復(fù)制代碼

      試題3:

      void test3(char* str1)

      {

      char string[10];

      if( strlen( str1 ) <= 10 )

      {

      strcpy( string, str1 );

      }

      }

      復(fù)制代碼

      解答:

      試題1字符串str1需要11個(gè)字節(jié)才能存放下(包括末尾的’\0’),而string只有10個(gè)字節(jié)的空間,strcpy會(huì)導(dǎo)致數(shù)組越界;

      對(duì)試題2,如果面試者指出字符數(shù)組str1不能在數(shù)組內(nèi)結(jié)束可以給3分;如果面試者指出strcpy(string, str1)調(diào)用使得從str1[url=]內(nèi)存[/url]起復(fù)制到string內(nèi)存起所復(fù)制的字節(jié)數(shù)具有不確定性可以給7分,在此基礎(chǔ)上指出庫(kù)函數(shù)strcpy工作方式的給10分;

      對(duì)試題3,if(strlen(str1) <= 10)應(yīng)改為if(strlen(str1) < 10),因?yàn)閟trlen的`結(jié)果未統(tǒng)計(jì)’\0’所占用的1個(gè)字節(jié)。

      剖析:

      考查對(duì)基本功的掌握:

      (1)字符串以’\0’結(jié)尾;

      (2)對(duì)數(shù)組越界把握的敏感度;

      (3)庫(kù)函數(shù)strcpy的工作方式,如果編寫(xiě)一個(gè)標(biāo)準(zhǔn)strcpy函數(shù)的總分值為10,下面給出幾個(gè)不同得分的答案:

    【C/C++ 程序設(shè)計(jì)員筆試試題】相關(guān)文章:

    華為c/c++筆試題12-19

    華為C++筆試題12-25

    聯(lián)想C++筆試題12-24

    Sony C++筆試題12-19

    C++筆試題目分享12-20

    北承筆試題目(C++)12-23

    聚網(wǎng)科技C++筆試題12-18

    C++面試筆試題目12-12

    C/C++有關(guān)內(nèi)存的筆試題12-27

    Kingsoft金山公司C/C++筆試題12-17

    主站蜘蛛池模板: 成人无码精品1区2区3区免费看| 特级精品毛片免费观看| 亚洲精品乱码久久久久久| 亚洲精品在线观看视频| 无码精品人妻一区二区三区人妻斩 | 亚洲AV永久纯肉无码精品动漫| 囯产精品一区二区三区线| 精品亚洲成AV人在线观看| 青娱乐国产精品视频| 国产精品免费久久| 欧美精品手机在线播放| 久久国产热精品波多野结衣AV| 亚洲精品97久久中文字幕无码| 国产区精品福利在线观看精品| 久久久国产精品网站| 97久久超碰国产精品旧版| 人妻少妇精品视频二区 | 91精品成人免费国产片| 国产精品jizz视频| 色欲国产麻豆一精品一AV一免费| 久久精品视屏| 精品免费久久久久国产一区| 2024最新国产精品一区| 久久精品国产亚洲沈樵| 精品国产日产一区二区三区| 精品久久久久久无码人妻热| 97精品人妻一区二区三区香蕉| 国产精品亚洲片夜色在线| 国产精品9999久久久久| 精品久久久久久无码专区| 蜜臀久久99精品久久久久久小说 | 国产午夜精品一区二区三区漫画| 尤物国精品午夜福利视频| 欧美日韩国产中文精品字幕自在自线| 91精品在线国产| 最新国产の精品合集| jizz国产精品| 国产精品人成在线观看| 国产精品哟女在线观看| 国产精品香蕉在线观看| 精品福利一区二区三区精品国产第一国产综合精品 |