<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 清華同方軟件測試工程師筆試題解答分享

    時間:2024-10-25 20:05:20 綜合指導(dǎo) 我要投稿
    • 相關(guān)推薦

    清華同方軟件測試工程師筆試題解答分享

    清華同方軟件測試工程師筆試題解答分享

      最近一位學(xué)員去同方面試,讓寫個函數(shù),這個函數(shù)實現(xiàn)如下功能:

      求100個元素的數(shù)組中2進制1的總數(shù)。

      其實考的是位運算符,

      題目分解為求每個元素1的個數(shù),然后再循環(huán)即可。

      而如何求每個元素中1的個數(shù)呢?

      上次學(xué)員去神州數(shù)碼面試的時候,出了一道求一個元素2進制1的個數(shù)的題目。詳見:神州數(shù)碼軟件測試工程師筆試C語言題目詳解 其實如果神州的那個題目會的話,同方的這個題目就太簡單了。

      我們每次筆試的時候,答題的思路

      首先應(yīng)該是想以前做沒有做過一樣的題目,如果有,直接照搬。

      再次想想有沒有做過類似的題目,如果有修改后照搬。

      最后是如果不是上面兩種情況,那做題目就比較傷腦筋了。只能靠我們平時學(xué)習(xí)多積累,多總結(jié),通過現(xiàn)象,找到作同類題目的本質(zhì)。只要本質(zhì)我們找到了,即使是最后一種情況,我們也就不怕了。//假設(shè)是地址傳遞。int a[]:接受主調(diào)函數(shù)傳遞過來的實參(實參為數(shù)組名)

      int calubinary(int a[])

      {

      int i;

      int n=0;//2進制1的總數(shù)

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

      {

      //while循環(huán)計算1個元素中2進制1的個數(shù)

      while(a!=0)

      {

      //通過這個公式,每次a中的2進制1就會少1個,如果a里面是5,也就是101,那么經(jīng)過 //這個公式一次,a就變成100。下一次就變成了000,自己算算就知道了。

      a=a&(a-1);

      n++; //2進制1的總數(shù)

      }

      }

      return n;

      }

      附神州數(shù)碼軟件測試工程師筆試C語言題目詳解 :

      1.

      void fun(void)

      {

      int count=0;

      int m=9999;

      while(m)

      {

      count++;

      m=m&(m-1);

      }

      printf(count);

      }

      這道題目考察的是10進制到2進制的轉(zhuǎn)換以及按位與運算。9999轉(zhuǎn)換成2進制為:

      10011100001111

      打印的count應(yīng)該是8。

      這個count的值與9999化成2進制時1的個數(shù)有關(guān),9999中2進制有8個1。所以count的值是8.

      這個題目考察的知識點在DC課堂上都重點講過,所以不會應(yīng)該是自己的責(zé)任。

      2.在雙向鏈表存儲結(jié)構(gòu)中,刪除p所指的結(jié)點時須修改指針

      A:(p->llink)->rlink=p->rlink;

      (p->rlink)->llink=p->llink;

      B:p->llink=(p->llink)->llink;

      (p->llink)->rlink=p

      C:

      (p->rlink)->llink=p

      p->rlink=(p->rlink)->rlink

      D:

      p->rlink=(p->llink)->llink;

      p->llink=(p->rlink)->rlink;

      這個題目應(yīng)該選A

      在我們的DC課堂上對與單向鏈表以及其上的操作都講了,雙向鏈表沒有講。但如果單向鏈表會,雙向也可以推理出來,何況這是個選擇題目。

      如果這個沒做對,情有可原。但是如果下次再做錯,自己就要好好想想了。

      3.定義一個結(jié)構(gòu)體:

      完成由Node類型結(jié)點構(gòu)成的一個單向鏈表的正向排序(由小到大)

      #include

      #include

      struct Node

      {

      struct Node *next;

      int value;

      };

      struct Node* InsertSort(void)

      {

      struct Node *Head=NULL,*New,*Cur,*Pre;

      int i;

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

      {

      if((New=(struct Node*)malloc(sizeof(struct Node)))==NULL)

      {

      printf("申請空間失敗\n");

      return NULL;

      }

      printf("請輸入節(jié)點的value\n");

      scanf("%d",&New->value);

      New->next=NULL;

      if(Head==NULL)

      {

      Head=New;

      continue;

      }

      if(New->value<=head->value)

      {//head之前插入節(jié)點

      New->next=Head;

      Head=New;

      continue;

      }

      Cur=Head;

      while(New->value>Cur->value && Cur->next!=NULL)

      {

      Pre=Cur;

      Cur=Cur->next;

      }

      if(Cur->value>=New->value)

      {

      Pre->next=New;

      New->next=Cur;

      }

      else

      //if(Cur!=New)

      Cur->next=New;

      }//for

      return Head;

      }

      void print(struct Node* Head)

      {

      struct Node* Cur;

      Cur=Head;

      while(Cur!=NULL)

      {

      printf("Cur->value=%d\n",Cur->value);

      Cur=Cur->next;

      }

      }

      void main(void)

      {

      struct Node* head;

      head=InsertSort();

      print(head);

      }

      程序已經(jīng)調(diào)試通過,大家可以試試。

      這個題目也應(yīng)該會,這個在課堂上要求過。插入一個有序單鏈表。

      這個題目只是筆試題,如果寫出來的程序不能完全執(zhí)行,這個可以原諒的。

      如果大體的程序框架都寫不出來,這個可要自己仔細想想了。

    【清華同方軟件測試工程師筆試題解答分享】相關(guān)文章:

    清華同方筆試選擇題分享11-21

    360軟件工程筆試真題分享09-26

    軟件筆試題 分享11-21

    大唐軟件java軟件工程師筆試題分享11-21

    OPPO筆試真題分享,筆試題目分享11-21

    軟件測試筆試題201511-24

    軟件測試筆試題及答案02-21

    在清華的筆試11-21

    嘉士伯的筆試測試題分享11-21

    主站蜘蛛池模板: 国产啪亚洲国产精品无码 | 久久综合九色综合精品| 久久99精品免费一区二区| 99精品久久精品一区二区| 日本一卡精品视频免费| 青春草无码精品视频在线观 | 欧美日韩国产精品| 亚洲精品成人在线| 国产三级国产精品国产普男人 | 日本精品一区二区久久久| 国产精品亚洲精品| 久热这里只有精品12| 中文字幕日韩精品有码视频| 久久国产精品免费一区| 国产精品 综合 第五页| 久久精品九九亚洲精品天堂| 国产精品日本一区二区在线播放| 亚洲精品国产日韩无码AV永久免费网 | 亚洲精品乱码久久久久久久久久久久 | 中文无码精品一区二区三区| 日本五区在线不卡精品| 精品无码国产污污污免费网站国产| 四虎国产精品永久地址99新强| 99久久99久久久精品齐齐| 精品偷自拍另类在线观看| 日韩精品久久无码中文字幕| 亚洲av永久无码精品网站 | 精品国产午夜肉伦伦影院| 国产欧美在线观看精品一区二区 | 国产成人精品免费视频网页大全| 国产精品对白刺激久久久| 久久精品亚洲一区二区三区浴池| 亚洲精品国产字幕久久不卡| 一本一本久久a久久综合精品蜜桃| 亚洲情侣偷拍精品| 在线观看自拍少妇精品| 一本一本久久A久久综合精品 | 国产夫妇精品自在线| 国产精品三级在线| 自怕偷自怕亚洲精品| 91精品国产高清久久久久久国产嫩草|