久久99热66热这里只有精品,特黄特色的大片在线观看,亚洲日本三级在线观看,国产三级农村妇女在线,亚洲av毛片免费在线观看,哺乳叫自慰在线看,天天干美女av网

文思c++筆試題目

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

文思c++筆試題目

  簡(jiǎn)答題

文思c++筆試題目

  1、什么是純虛函數(shù),什么是抽象類(lèi)

  2、你對(duì)stl了解嗎?說(shuō)下vector的是如何訪問(wèn)元素的,

文思c++筆試題目

。

  3、構(gòu)造函數(shù)能夠設(shè)為私有嗎?

  4、類(lèi)的靜態(tài)成員怎么初始化?const和defined的區(qū)別?

  5、你對(duì)MFC了解嗎?WM_SIZE消息在創(chuàng)建對(duì)話(huà)框的時(shí)候被響應(yīng)了幾次?

  6、你對(duì)數(shù)據(jù)結(jié)構(gòu)了解嗎?說(shuō)說(shuō)幾種排序算法?

  7、postmessage和Sendmessage的區(qū)別

  8、說(shuō)說(shuō)對(duì)com的認(rèn)識(shí)。

  9、你對(duì)qt了解不?

  程序題

  char str[20]=”hello world”;(具體字符串是什么不知道,類(lèi)似就是)

  char *p = str;

  int n = 18;

  sizeof(str) = ______; sizeof(p) = ______; sizeof(n) = ______; strlen(str) = ______.

  Void saas(char str[100])

  {

  Cout<

  }

  2.簡(jiǎn)述左 右的優(yōu)缺點(diǎn):

  For(int k=0; k<10; k++)

  {

  If(condion == TRUE)

  Doaa();

  Else

  Dobb();

  K++;

  }

  If(condion != false)

  {

  For(int k=0; k<10; k++)

  {

  Doaa();

  }

  }

  Else

  {

  For(int k=0; k<10; k++)

  {

  Doaa();

  }

  K++;

  }

  3.引用傳遞和值傳遞的區(qū)別,各在什么情況下使用。

  4. const有什么用途?(至少說(shuō)明兩種,舉例)

  5. 判斷下面程序的運(yùn)行結(jié)果

  void GetMemory(char *p)

  {

  p = (char *)malloc(100);

  }

  void Test(void)

  {

  char *str = NULL;

  GetMemory(str);

  strcpy(str, ”hello world”);

  printf(str);

  }

 。撼绦虮罎。

  因?yàn)镚etMemory 并不能傳遞動(dòng)態(tài)內(nèi)存,Test 函數(shù)中的 str 一直都是 NULL。strcpy(str, ”hello world”);將使程序崩潰。

  char *GetMemory(void)

  {

  char p[] = ”hello world”;

  return p;

  }

  void Test(void)

  {

  char *str = NULL;

  str = GetMemory();

  printf(str);

  }

  可能是亂碼,

資料共享平臺(tái)

文思c++筆試題目》(http://m.dameics.com)。因?yàn)镚etMemory 返回的是指向“棧內(nèi)存”的.指針,該指針的地址不是 NULL,但其原現(xiàn)的內(nèi)容已經(jīng)被清除,新內(nèi)容不可知。

  Void GetMemory2(char **p, int num)

  {

  *p = (char *)malloc(num);

  }

  void Test(void)

  {

  char *str = NULL;

  GetMemory(&str, 100);

  strcpy(str, ”hello”);

  printf(str);

  }

  (1)能夠輸出hello(2)內(nèi)存泄漏

  void Test(void)

  {

  char *str = (char *) malloc(100

  strcpy(str, “hello”);

  free(str);

  if(str != NULL)

  {

  strcpy(str, “world”);

  printf(str);

  }

  }

  6.輸出結(jié)果

  class baseq

  {

  public:

  virtual Print()

  {

  cout<<”base ”<

  }

  void doprint()

  {

  Print();

  }

  };

  class ch1:public baseq

  {

  public:

  virtual Print()

  {

  cout<<”ch1 ”<

  }

  };

  class ch2:public baseq

  {

  public:

  virtual Print()

  {

  cout<<”ch2 ”<

  }

  };

  void Doprint(baseq *bb)

  {

  bb->doprint();

  }

  void main()

  {

  baseq* b=new baseq;

  ch1* c1=new ch1;

  ch2* c2=new ch2;

  Doprint(b);

  Doprint(c1);

  Doprint(c2);

  delete b;

  b=c1;

  b-> Print();

  b=c2;

  b-> Print();

  delete c1;

  delete c2;

  }

  7.畫(huà)圖簡(jiǎn)單說(shuō)明下進(jìn)隊(duì)和出隊(duì)的過(guò)程

  8.給出一有頭結(jié)點(diǎn)的雙向鏈表,要求刪除鏈表的第n個(gè)節(jié)點(diǎn),滿(mǎn)足的條件是第n個(gè)節(jié)點(diǎn)的bvalue > n*n 并且 intx <= n+1.

  Struct TNode

  {

  TNode *preHeader;

  TNode *pNextNode;

  double bvalue;

  int intx;

  };

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

1.文思創(chuàng)新深圳c++筆試題目

2.普天C++筆試題目

3.C++類(lèi)型筆試題目

4.C++筆試題目分享

5.C/C++筆試題目大全

6.普天C++類(lèi)筆試題目

7.C++面試筆試題目

8.北承筆試題目(C++)