<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            大學生畢業面試聯想C語言筆試題!

            時間:2024-07-29 22:06:47 綜合指導 我要投稿
            • 相關推薦

            大學生畢業面試聯想C語言筆試題!

              聯想筆試題

            大學生畢業面試聯想C語言筆試題!

              1.設計函數 int atoi(char *s)。

              int atoi(const char *nptr);

              函數說明

              atoi()會掃描參數nptr字符串,跳過前面的空格字符,直到遇上數字或正負符號才開始做轉換,

              而再 遇到非數字或字符串結束時(\0)才結束轉換,并將結果返回。

              返回值 返回轉換后的整型數。

              #include

              #include

              int myAtoi(const char* s){

              int result = 0;

              int flag = 1;

              int i = 0;

              while(isspace(s[i]))

              i++;

              if(s[i] == -){

              flag = -1;

              i++;

              }

              if(s[i] == +)

              i++;

              while(s[i] != \0){

              if((s[i] > 9) || (s[i] < 0))

              break;

              int j = s[i] - 0;

              result = 10 * result + j;

              i++;

              }

              result = result * flag;

              return result;

              }

              int main(){

              char* a = " -1234def";

              char* b = "+1234";

              int i = myAtoi(a);

              int j = myAtoi(b);

              printf("%d \n",i);

              printf("%d",j);

              return 0;

              }

              2.int i=(j=4,k=8,l=16,m=32); printf(“%d”, i); 輸出是多少?

              輸出32

              3.解釋局部變量、全局變量和靜態變量的含義。

              他們是相對于生命周期說的,全局變量伴隨著程序直到最后,局部變量離開的作用域就會銷毀

              靜態變量分為靜態局部變量和靜態全局變量,他們的生命周期伴隨著程序直到最后,二者的區別

              在可見性

              4.解釋堆和棧的區別。

              棧的存儲容量比堆的存儲容量小

              棧上的數據可以自動釋放,堆上的必須由程序員釋放

              5.論述含參數的宏與函數的優缺點。

              宏的優點:執行效率高

              宏的缺點:容易出錯

              函數的優點:不容易出錯

              函數的確定 執行效率低

              普天C++筆試題

              1.實現雙向鏈表刪除一個節點P,在節點P后插入一個節點,寫出這兩個函數。

              2.寫一個函數,將其中的\t都轉換成4個空格。

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

              4.如何定義和實現一個類的成員函數為回調函數?

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

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

              7.下列哪兩個是等同的

              int b;

              A const int* a = &b;

              B const* int a = &b;

              C const int* const a = &b;

              D int const* const a = &b;

              8.內聯函數在編譯時是否做參數類型檢查?

              void g(base & b){

              b.play;

              }

              void main(){

              son s;

              g(s);

              return;

              }

              6對 16 Bits colors的處理,要求:

              (1)Byte轉換為RGB時,保留高5、6bits;

              (2)RGB轉換為Byte時,第2、3位置零。

              7一個鏈表的操作,注意代碼的健壯和安全性。要求:

              (1)增加一個元素;

              (2)獲得頭元素;

              (3)彈出頭元素(獲得值并刪除)。

              8一個給定的數值由左邊開始升位到右邊第N位,如

              0010<<1 == 0100

              或者

              0001 0011<<4 == 0011 0000

              請用C或者C++或者其他X86上能運行的程序實現。

              附加題(只有在完成以上題目后,才獲準回答)

              In C++, what does "explicit" mean? what does "protected" mean?

              1。在C++中有沒有純虛構造函數?

              2。在c++的一個類中聲明一個static成員變量有沒有用?

              3。在C++的一個類中聲明一個靜態成員函數有沒有用?

              4。如何實現一個非阻塞的socket?

              5。setsockopt, ioctl都可以對socket的屬性進行設置,他們有什么不同?

              6。解釋一下進程和線程的區別?

              7。解釋一下多播(組播)和廣播的含義?

              8。多播采用的協議是什么?

              9。在c++中純虛析構函數的作用是什么?請舉例說明。

              10。編程,請實現一個c語言中類似atoi的函數功能(輸入可能包含非數字和空格)


            【大學生畢業面試聯想C語言筆試題!】相關文章:

            2017年c語言面試筆試題11-22

            基礎C++/C語言筆試題分享11-21

            普天C++筆試題02-18

            聯想面試 歸來淺談02-24

            IG-WB-C&C 電話面試11-20

            群碩筆試題Java和C++、C#11-21

            求教筆面試的時間02-23

            面試解題思維技巧--聯想法02-18

            面試題精選02-18

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

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看