1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. C/C++ 程序設計員筆試試題

        時間:2020-12-11 13:30:11 筆試經驗 我要投稿

        C/C++ 程序設計員筆試試題

          C/C++ 程序設計員應聘常見面試筆試試題深入剖析

        C/C++ 程序設計員筆試試題

          1.引言

          本文的寫作目的并不在于提供C/C++程序員求職面試指導,而旨在從技術上分析面試題的內涵。文中的大多數面試題來自各大論壇,部分試題解答也參考了網友的意見。

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

          分析這些面試題,本身包含很強的趣味性;而作為一名研發人員,通過對這些面試題的深入剖析則可進一步增強自身的內功。

          2.找錯題

          試題1:

          void test1()

          {

          char string[10];

          char* str1 = "0123456789";

          strcpy( string, str1 );

          }

          復制代碼

          試題2:

          void test2()

          {

          char string[10], str1[10];

          int i;

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

          {

          str1 = 'a';

          }

          strcpy( string, str1 );

          }

          復制代碼

          試題3:

          void test3(char* str1)

          {

          char string[10];

          if( strlen( str1 ) <= 10 )

          {

          strcpy( string, str1 );

          }

          }

          復制代碼

          解答:

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

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

          對試題3,if(strlen(str1) <= 10)應改為if(strlen(str1) < 10),因為strlen的`結果未統計’\0’所占用的1個字節。

          剖析:

          考查對基本功的掌握:

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

          (2)對數組越界把握的敏感度;

          (3)庫函數strcpy的工作方式,如果編寫一個標準strcpy函數的總分值為10,下面給出幾個不同得分的答案:

        【C/C++ 程序設計員筆試試題】相關文章:

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

        華為C++筆試題12-25

        聯想C++筆試題12-24

        Sony C++筆試題12-19

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

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

        聚網科技C++筆試題12-18

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

        C/C++有關內存的筆試題12-27

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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>