<strike id="6q0um"></strike>
  • <strike id="6q0um"><s id="6q0um"></s></strike>
  • <ul id="6q0um"></ul><strike id="6q0um"></strike>

    當前位置:高考升學網 > 招聘筆試題 > 正文

    衛士通2019年筆試真題

    更新:2023-09-17 16:59:33 高考升學網

    衛士通筆試真題,全新整理出來了,分享給大家。
      一、簡答題

      1.c c++內存分配。

      代碼區,全局變量與靜態變量區,局部變量區即棧區,動態存儲區,即堆(heap)區或自由存儲區(free store)。

      2.數組和鏈表的區別。

      (1) 從邏輯結構角度來看

      a, 數組必須事先定義固定的長度(元素個數),不能適應數據動態地增減的情況。當數據增加時,可能超出原先定義的元素個數;當數據減少時,造成內存浪費。

      b,鏈表動態地進行存儲分配,可以適應數據動態地增減的情況,且可以方便地插入、刪除數據項。(數組中插入、刪除數據項時,需要移動其它數據項)

      (2)從內存存儲角度來看

      a,(靜態)數組從棧中分配空間, 對于程序員方便快速,但自由度小。

      b, 鏈表從堆中分配空間, 自由度大但申請管理比較麻煩.

      數組靜態分配內存,鏈表動態分配內存;

      數組在內存中連續,鏈表不連續;

      數組元素在棧區,鏈表元素在堆區;

      數組利用下標定位,時間復雜度為O(1),鏈表定位元素時間復雜度O(n);

      數組插入或刪除元素的時間復雜度O(n),鏈表的時間復雜度O(1)。

      3.什么是野指針,如何避免?

      野指針,也就是指向不可用內存區域的指針。通常對這種指針進行操作的話,將會使程序發生不可預知的錯誤。

      “野指針”不是NULL指針,是指向“垃圾”內存的指針。人們一般不會錯用NULL指針,因為用if語句很容易判斷。但是“野指針”是很危險的,if語句對它不起作用。野指針的成因主要有兩種:

      (1)、指針變量沒有被初始化。任何指針變量剛被創建時不會自動成為NULL指針,它的缺省值是隨機的,它會亂指一氣。所以,指針變量在創建的同時應當被初始化,要么將指針設置為NULL,要么讓它指向合法的內存。

      (2)、指針p被free或者delete之后,沒有置為NULL,讓人誤以為p是個合法的指針。別看free和delete的名字惡狠狠的(尤其是delete),它們只是把指針所指的內存給釋放掉,但并沒有把指針本身干掉。通常會用語句if (p != NULL)進行防錯處理。很遺憾,此時if語句起不到防錯作用,因為即便p不是NULL指針,它也不指向合法的內存塊。例:

      char p = (char ) malloc(100);

      strcpy(p, “hello”);

      free(p); // p 所指的內存被釋放,但是p所指的地址仍然不變

      if(p != NULL) // 沒有起到防錯作用

      strcpy(p, “world”); // 出錯

      4.指針常量和常量指針的區別?

      int const p1 = &b;//const 在前,定義為常量指針,const修飾指向的對象,b可變,b指向的對象不可變

      int const p2 = &c;//在前,定義為指針常量 ,const修飾指針c,c不可變,c指向的對象可變

      5.全局變量是否可以定義在一個文件中,這個頭文件被多個.c文件包含?

      不可以,因為每個.c文件引用該.h文件時,會對.h中的函數重新定義一次。 如果全局變量被定義在可被多個.c文件包含的頭文件中時,就會出現重復定義。 所以,應該是在某個.c文件里面定義,在.h中用extern進行聲明

      二、找錯誤

      1.字符處理的問題,將"abc"變成"cba"。

      具體代碼忘記了,主要是strlen問題。

      2.

      1. int main()

      2. {

      3. int a[100];

      4. int p;

      5. p = &a;

      6. return 0;

      7. }

      找錯

      3.忘記了

    最新圖文

    2020年河北新聞網兩學一做

    時間:2023-09-18 07:0:24

    2020年河北新聞網兩學一做

    時間:2023-09-15 11:0:59

    兩學一做學習教育知

    時間:2023-09-21 06:0:30

    2020年開展兩學一做學習教

    時間:2023-09-19 21:0:30
    内射无码专区久久亚洲| 亚洲国产精品精华液| 久久久久国产成人精品亚洲午夜| 亚洲精品无码一区二区| 久久精品国产亚洲av麻豆图片| 亚洲一区二区在线视频| 亚洲福利在线观看| 久久丫精品国产亚洲av不卡 | 亚洲AV日韩AV永久无码下载| 亚洲精品无码久久久久sm| 亚洲精品国产精品乱码不卡√| 亚洲人色婷婷成人网站在线观看| 亚洲无码在线播放| 国产aⅴ无码专区亚洲av| 亚洲成AV人片一区二区| 亚洲av无码一区二区乱子伦as| 亚洲av日韩av高潮潮喷无码| 亚洲成年轻人电影网站www| 亚洲日韩区在线电影| 亚洲欧洲日韩综合| xxx毛茸茸的亚洲| 亚洲精品又粗又大又爽A片| 久久精品国产亚洲av瑜伽| 亚洲精品国产精品乱码不卡| 久久久久亚洲av毛片大 | 欧洲 亚洲 国产图片综合| 中文字幕亚洲精品无码| 亚洲av日韩综合一区二区三区| 亚洲高清最新av网站| 国产亚洲午夜高清国产拍精品| 亚洲精品无码午夜福利中文字幕 | 亚洲AV无码久久寂寞少妇| 亚洲伦理一区二区| 亚洲综合色一区二区三区小说| 亚洲人成电影院在线观看| 亚洲精品理论电影在线观看| 国产亚洲精品美女久久久久| 国产亚洲午夜高清国产拍精品| 亚洲A∨无码一区二区三区| 91亚洲国产在人线播放午夜| avtt天堂网手机版亚洲|