<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 經典c++面試筆試題目22題

    時間:2023-04-04 10:20:00 筆試題目 我要投稿
    • 相關推薦

    經典c++面試筆試題目22題

      1、局部變量能否和全局變量重名?

    經典c++面試筆試題目22題

      能,局部會屏蔽全局。要用全局變量,需要使用"::"

      局部變量可以與全局變量同名,在函數內引用這個變量時,會用到同名的局部變量,而不會用到全局變量。對于有些編譯器而言,在同一個函數內可以定義多個同名的局部變量,比如在兩個循環體內都定義一個同名的局部變量,而那個局部變量的作用域就在那個循環體內。

      2、如何引用一個已經定義過的全局變量?

      extern

      可以用引用頭文件的方式,也可以用extern關鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個變寫錯了,那么在編譯期間會報錯,如果你用extern方式引用時,假定你犯了同樣的錯誤,那么在編譯期間不會報錯,而在連接期間報錯。

      3、全局變量可不可以定義在可被多個.C文件包含的頭文件中?為什么?

      可以,在不同的C文件中以static形式來聲明同名全局變量。

      可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個C文件中對此變量賦初值,此時連接不會出錯。

      4、語句for( ;1 ;)有什么問題?它是什么意思?

      無限循環,和while(1)相同。

      5、do……while和while……do有什么區別?

      前一個循環一遍再判斷,后一個判斷以后再循環。

      6、請寫出下列代碼的輸出內容

      #include

      main()

      {

      int a,b,c,d;

      a=10;

      b=a++;

      c=++a;

      d=10*a++;

      printf(“b,c,d:%d,%d,%d”,b,c,d);

      return 0;

      }

      答:10,12,120

      7、請找出下面代碼中的所以錯誤

      說明:以下代碼是把一個字符串倒序,如“abcd”倒序后變為“dcba”

      #include “string.h”

      main()

      {

      char*src=”hello,world”;

      char* dest=NULL;

      int len=strlen(src);

      dest=(char*)malloc(len);

      char* d=dest;

      char* s=src[len];

      while(len–!=0)

      d++=s–;

      printf(“%s”,dest);

      return 0;

      }

      答:

      方法1:

      int main()

      {

      char* src = “hello,world”;

      int len = strlen(src);

      char* dest = (char*)malloc(len+1);//要為\0分配一個空間

      char* d = dest;

      char* s = &src[len-1];//指向最后一個字符

      while( len– != 0 )

      *d++=*s–;

      *d = 0;//尾部要加\0

      printf(“%s\n”,dest);

      free(dest);// 使用完,應當釋放空間,以免造成內存匯泄露

      return 0;

      }

      方法2:

      #include

      #include

      main()

      {

      char str[]=”hello,world”;

      int len=strlen(str);

      char t;

      for(int i=0; i {

      t=str[i];

      str[i]=str[len-i-1]; str[len-i-1]=t;

      }

      printf("%s",str);

      return 0;

      }

      8、-1,2,7,28,,126請問28和126中間那個數是什么?為什么?

      答案應該是4^3-1=63

      規律是n^3-1(當n為偶數0,2,4)

      n^3+1(當n為奇數1,3,5)

      答案:63

      9、用兩個棧實現一個隊列的功能?要求給出算法和思路!

     

      設2個棧為A,B, 一開始均為空.

      入隊:

      將新元素push入棧A;

      出隊:

      (1)判斷棧B是否為空;

      (2)如果不為空,則將棧A中所有元素依次pop出并push到棧B;

      (3)將棧B的棧頂元素pop出;這樣實現的隊列入隊和出隊的平攤復雜度都還是O(1), 比上面的幾種方法要好。

      10、在c語言庫函數中將一個字符轉換成整型的函數是atool()嗎,這個函數的原型是什么?

      函數名: atol

      功 能: 把字符串轉換成長整型數

      用 法: long atol(const char *nptr);

      程序例:

      #include

      #include

      int main(void)

      {

      long l;

      char *str = “98765432″;

      l = atol(lstr);

      printf(“string = %s integer = %ld\n”, str, l);

      return(0);

      }

      11、對于一個頻繁使用的短小函數,在C語言中應用什么實現,在C++中應用什么實現?

      c用宏定義,c++用inline

      12、直接鏈接兩個信令點的一組鏈路稱作什么?

      PPP點到點連接

      13、接入網用的是什么接口?

      14、voip都用了那些協議?

      15、軟件測試都有那些種類?

      黑盒:針對系統功能的測試 白合:測試函數功能,各函數接口

      16、確定模塊的功能和模塊的接口是在軟件設計的那個隊段完成的?

      概要設計階段

      17、enum string

      {

      x1,

      x2,

      x3=10,

      x4,

      x5,

      }x;

      問x= 0×801005,0x8010f4;

      18、unsigned char *p1;

      unsigned long *p2;

      p1=(unsigned char *)0×801000;

      p2=(unsigned long *)0×810000;

      請問p1+5= 0×801005;

      p2+5= 0×801014;

      19. 多態的作用?

      主要是兩個:1. 隱藏實現細節,使得代碼能夠模塊化;擴展代碼模塊,實現代碼重用;2. 接口重用:為了類在繼承和派生的時候,保證使用家族中任一類的實例的某一屬性時的正確調用。

      20. Ado與Ado.net的相同與不同?

      除了“能夠讓應用程序處理存儲于DBMS 中的數據“這一基本相似點外,兩者沒有太多共同之處。但是Ado使用OLE DB 接口并基于微軟的 COM 技術,而ADO.NET 擁有自己的ADO.NET 接口并且基于微軟的.NET 體系架構。眾所周知.NET 體系不同于COM 體 系,ADO.NET 接口也就完全不同于ADO和OLE DB 接口,這也就是說ADO.NET 和ADO是兩種數據訪問方式。ADO.net 提供對 XML 的支持。

      21. New delete 與malloc free 的聯系與區別?

      都是在堆(heap)上進行動態的內存操作。用malloc函數需要指定內存分配的字節數并且不能初始化對象,new 會自動調用對象的構造函數。delete 會調用對象的destructor,而free 不會調用對象的destructor.

      22. #define DOUBLE(x) x+x ,i = 5*DOUBLE(5); i 是多少?

      答案:i 為30。

    【經典c++面試筆試題目22題】相關文章:

    C++工程師筆試題目11-25

    面試筆試題目規律題及答案08-01

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

    C++筆試題03-25

    C++ 筆試題08-09

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

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

    JAVA筆試題目之邏輯題02-25

    中興筆試+面試題目11-21

    護士面試筆試題目11-23

    主站蜘蛛池模板: 久久精品国产一区二区三区日韩| 91精品国产91热久久久久福利| 久久精品嫩草影院| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 人妻少妇精品无码专区二区| 国产99视频精品免费视频76| 91在线视频精品| 亚洲Av永久无码精品三区在线| 精品水蜜桃久久久久久久| 四虎精品免费永久在线| 国产精品日韩AV在线播放| 亚洲∧v久久久无码精品 | 欧美精品亚洲精品日韩1818| 国精无码欧精品亚洲一区| 永久免费精品影视网站| 久久精品国产欧美日韩| 国产精品狼人久久久久影院| 欧美精品888| 国产精品成人va| 国产AV无码专区亚洲精品| 无码精品人妻一区二区三区免费看| 久久精品免费大片国产大片| 国产精品免费久久| 99久久精品无码一区二区毛片 | 国产精品久久久99| 久久国产精品99久久久久久老狼| 精品无码久久久久国产| 亚洲国产精品18久久久久久 | 成人区人妻精品一区二区不卡网站 | 欧美成人精品第一区二区| 国产精品成人久久久久三级午夜电影 | 亚洲av午夜精品一区二区三区| 精品久久久久久久中文字幕| 国产午夜精品一区二区三区不卡| 国产激情精品一区二区三区| 国产成人毛片亚洲精品| 国产成人精品免费大全| 国产精品欧美久久久久天天影视 | 午夜精品一区二区三区免费视频 | 一色屋精品视频在线观看| 青娱乐国产精品视频|