欧美另类日韩中文色综合,天堂va亚洲va欧美va国产,www.av在线播放,大香视频伊人精品75,奇米777888,欧美日本道免费二区三区,中文字幕亚洲综久久2021

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

時(shí)間:2018-12-31 12:00:00 資料大全 我要投稿

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

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

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

  1.引言

  本文的寫作目的并不在于提供C/C++程序員求職面試指導(dǎo),而旨在從技術(shù)上分析面試題的內(nèi)涵,

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

。文中的大多數(shù)面試題來自各大論壇,部分試題解答也參考了網(wǎng)友的意見。

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

  分析這些面試題,本身包含很強(qiáng)的趣味性;而作為一名研發(fā)人員,通過對(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ǔ)上指出庫函數(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é),

資料共享平臺(tái)

C/C++ 程序設(shè)計(jì)員筆試試題》(http://www.lotusphilosophies.com)。

  剖析:

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

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

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

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

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

1.C/C++筆試題

2.C++筆試題

3.部分c/c++筆試題

4.網(wǎng)易C++筆試題

5.聯(lián)想C++筆試題

6.普天C++筆試題

7.普天C++筆試題

8.c++程序筆試題