国产激情久久久久影院小草_国产91高跟丝袜_99精品视频99_三级真人片在线观看

普天C++筆試題及答案

時(shí)間:2023-03-27 09:56:04 筆試題目 我要投稿
  • 相關(guān)推薦

普天C++筆試題及答案

  1.實(shí)現(xiàn)雙向鏈表刪除一個(gè)節(jié)點(diǎn)P,在節(jié)點(diǎn)P后插入一個(gè)節(jié)點(diǎn),寫出這兩個(gè)函數(shù)。

普天C++筆試題及答案

  void DeleteNode(DuNode *p)

  {

  p->prior->next=p->next;

  p->next->prior=p->prior;

  free(p);

  }

  void InsertNode(DuNode *p, DuNode *s)//Node "s" is inserted after "p"

  {

  s->next=p->next;

  p->next->prior=s;

  p->next=s;

  s->prior=p;

  }

  2.寫一個(gè)函數(shù),將其中的/t都轉(zhuǎn)換成4個(gè)空格.

  /* Name: Copyright: Author: 52coder

  Date: 12-07-03 16:40

  Description: 寫一個(gè)函數(shù),將其中的/t都轉(zhuǎn)換成4個(gè)空格

  */

  #include

  using namespace std;

  char* Convert_t(char *des,char *src)

  {

  char *temp;

  des=new char[100];

  temp=des;

  while(*src!='/0')

  {

  if(*src=='/t')

  {

  src++;

  *des++=' ';

  *des++=' ';

  *des++=' ';

  *des++=' ';

  continue;

  }

  *des++=*src++;

  }

  *des='/0';

  des=temp;

  return des;

  }

  int main()

  {

  char *t="asdf/tasd/tasasddas//tdfasdf",*d;

  cout<

  cout<

  getchar();

  }

  3.Windows程序的入口是哪里?寫出Windows消息機(jī)制的流程。

  WINDOWS入口是WinMain函數(shù)

  消息機(jī)制的流程:

  系統(tǒng)中發(fā)生了某個(gè)事件

  Windows把這個(gè)事件翻譯為消息,然后把它放到消息隊(duì)列中

  應(yīng)用程序從消息隊(duì)列中接收到這個(gè)消息,把它存放在TMsg記錄中

  應(yīng)用程序把消息傳遞給一個(gè)適當(dāng)?shù)拇翱诘拇翱谶^(guò)程

  窗口過(guò)程響應(yīng)這個(gè)消息并進(jìn)行處理

  4.如何定義和實(shí)現(xiàn)一個(gè)類的成員函數(shù)為回調(diào)函數(shù)?

  如果類的成員函數(shù)是一個(gè)callback函數(shù), 必須宣告它為”static”,才能把C++ 編譯器加諸于函數(shù)的一個(gè)隱藏參數(shù)this去掉。

  5.C++里面是不是所有的動(dòng)作都是main()引起的?如果不是,請(qǐng)舉例。

  不是的,C++里面有些動(dòng)作不是引起的,比如,全局對(duì)象的實(shí)例化、全局變量的動(dòng)態(tài)空間申請(qǐng),等等.

  下面是一個(gè)例子:

  #include

  using namespace std;

  //全局變量的動(dòng)態(tài)空間申請(qǐng)?jiān)诔绦蜻\(yùn)行之后,main運(yùn)行之前完成。所以不是所有的動(dòng)作都是main引起的

  char *des=new char[100];

  int main()

  {

  char *des="abc";

  cout<

  getchar();

  }

  6.C++里面如何聲明const void f(void)函數(shù)為C程序中的庫(kù)函數(shù)?

  extern “C” const void f(void);

  這樣聲明之后,相當(dāng)于告訴C, 函數(shù)const void f(void)是在C++語(yǔ)言的文件中聲明或者實(shí)現(xiàn)的,c程序可以使用這個(gè)C++中的函數(shù)了,從而實(shí)現(xiàn)C++和c的混合編程。

  7.下列哪兩個(gè)是等同的

  int b;

  A const int *a = &b; //指針a所指內(nèi)容是常量,等同于int const *a,

  B const * int a = &b; //沒(méi)有這種寫法 ,只有int *const a,指針a是常量

  C const int* const a = &b; //指針a是常量,所指的內(nèi)容也是常量

  D int const* const a = &b; //指針a是常量,所指的內(nèi)容也是常量

  所以C和D是一樣的

  8.內(nèi)聯(lián)函數(shù)在編譯時(shí)是否做參數(shù)類型檢查?

  內(nèi)聯(lián)函數(shù)和普通函數(shù)都要做類型檢查,宏不做類型檢查。

【普天C++筆試題及答案】相關(guān)文章:

普天C++筆試題02-18

普天C++筆試題面試技巧11-06

C++筆試題03-25

C++ 筆試題08-09

海爾04年筆試題及答案07-31

c++一些筆試題目和整理的答案08-09

計(jì)算機(jī)二級(jí)考試C++試題及答案03-27

Sony C++筆試題02-11

2016最新計(jì)算機(jī)二級(jí)C++上機(jī)試題及答案03-03

2017最新計(jì)算機(jī)二級(jí)考試C++試題及答案06-16