<thead id="kqoxr"></thead>
<blockquote id="kqoxr"></blockquote>
<legend id="kqoxr"><li id="kqoxr"></li></legend>
    1. <sub id="kqoxr"></sub>
      1. <blockquote id="kqoxr"><i id="kqoxr"><noscript id="kqoxr"></noscript></i></blockquote>
        <pre id="kqoxr"></pre>

        91午夜福利在线观看精品,亚洲综合色婷婷中文字幕,亚洲日本欧洲二区精品,竹菊影视欧美日韩一区二区三区四区五区,亚洲色在线V中文字幕,国产精品毛片av999999,精品视频不卡免费观看,亚洲全乱码精品一区二区

        網易java筆試題目(2)

        時間:2024-10-25 18:43:51 學人智庫

        網易java筆試題目(2)

          1.分別寫出BOOL,int,float,指針類型的變量a 與“零”的比較語句。

        網易java筆試題目(2)

          答案:

          BOOL : if ( !a ) or if(a)

          int : if ( a == 0)

          float : const EXpRESSION EXp = 0.000001

          if ( a < EXp && a >-EXp)

          pointer : if ( a != NULL) or if(a == NULL)

          2.請說出const與#define 相比,有何優點?

          答案:1) const 常量有數據類型,而宏常量沒有數據類型。編譯器可以對前者進行類型安全檢查。而對后者只進行字符替換,沒有類型安全檢查,并且在字符替換可能會產生意料不到的錯誤。

          2) 有些集成化的調試工具可以對const 常量進行調試,但是不能對宏常量進行調試。

          3.簡述數組與指針的區別?

          數組要么在靜態存儲區被創建(如全局數組),要么在棧上被創建。指針可以隨時指向任意類型的內存塊。

          (1)修改內容上的差別

          char a[] = “hello”;

          a[0] = ‘X’;

          char *p = “world”; // 注意p 指向常量字符串

          p[0] = ‘X’; // 編譯器不能發現該錯誤,運行時錯誤

          (2) 用運算符sizeof 可以計算出數組的容量(字節數)。sizeof(p),p 為指針得到的是一個指針變量的字節數,而不是p 所指的內存容量。C++/C 語言沒有辦法知道指針所指的內存容量,除非在申請內存時記住它。注意當數組作為函數的參數進行傳遞時,該數組自動退化為同類型的指針。

          char a[] = "hello world";

          char *p = a;

          cout<< sizeof(a) << endl; // 12 字節

          cout<< sizeof(p) << endl; // 4 字節

          計算數組和指針的內存容量

          void Func(char a[100])

          {

          cout<< sizeof(a) << endl; // 4 字節而不是100 字節

          }

          4.類成員函數的重載、覆蓋和隱藏區別?

          答案:

          a.成員函數被重載的特征:

          (1)相同的范圍(在同一個類中);

          (2)函數名字相同;

          (3)參數不同;

          (4)virtual 關鍵字可有可無。

          b.覆蓋是指派生類函數覆蓋基類函數,特征是:

          (1)不同的范圍(分別位于派生類與基類);

          (2)函數名字相同;

          (3)參數相同;

          (4)基類函數必須有virtual 關鍵字。

          c.“隱藏”是指派生類的函數屏蔽了與其同名的基類函數,規則如下:

          (1)如果派生類的函數與基類的函數同名,但是參數不同。此時,不論有無virtual關鍵字,基類的函數將被隱藏(注意別與重載混淆)。

          (2)如果派生類的函數與基類的函數同名,并且參數也相同,但是基類函數沒有virtual 關鍵字。此時,基類的函數被隱藏(注意別與覆蓋混淆)

          5. There are two int variables: a and b, don’t use “if”, “? :”, “switch”or other judgement statements, find out the biggest one of the two numbers.

          答案:( ( a + b ) + abs( a - b ) ) / 2

          6. 如何打印出當前源文件的文件名以及源文件的當前行號?

          答案:

          cout << __FILE__ ;

          cout<<__LINE__ ;

          __FILE__和__LINE__是系統預定義宏,這種宏并不是在某個文件中定義的,而是由編譯器定義的。

          7. main 主函數執行完畢后,是否可能會再執行一段代碼,給出說明?

          答案:可以,可以用_onexit 注冊一個函數,它會在main 之后執行int fn1(void), fn2(void), fn3(void), fn4 (void);

          void main( void )

          {

          String str("zhanglin");

          _onexit( fn1 );

          _onexit( fn2 );

          _onexit( fn3 );

          _onexit( fn4 );

          printf( "This is executed first.\\n" );

          }

          int fn1()

          {

          printf( "next.\\n" );

          return 0;

          }

          int fn2()

          {

          printf( "executed " );

          return 0;

          }

          int fn3()

          {

          printf( "is " );

          return 0;

          }

          int fn4()

          {

          printf( "This " );

          return 0;

          }

          The _onexit function is passed the address of a function (func) to be called when the program terminates normally. Successive calls to _onexit create a register of functions that are executed in LIFO (last-in-first-out) order. The functions passed to _onexit cannot take parameters.

          8. 如何判斷一段程序是由C 編譯程序還是由C++編譯程序編譯的?

          答案:

          #ifdef __cplusplus

          cout<<"c++";

          #else

          cout<<"c";

          #endif

          9.文件中有一組整數,要求排序后輸出到另一個文件中

          答案:

          #i nclude

          #i nclude

          using namespace std;

          void Order(vector& data) //bubble sort

          {

          int count = data.size() ;

          int tag = false ; // 設置是否需要繼續冒泡的標志位

          for ( int i = 0 ; i < count ; i++)

          {

          for ( int j = 0 ; j < count - i - 1 ; j++)

          {

          if ( data[j] > data[j+1])

          {

          tag = true ;

          int temp = data[j] ;

          data[j] = data[j+1] ;

          data[j+1] = temp ;

          }

          }

          if ( !tag )

          break ;

          }

          }

          void main( void )

          {

          vectordata;

          ifstream in("c:\\\\data.txt");

          if ( !in)

          {

          cout<<"file error!";

          exit(1);

          }

          int temp;

          while (!in.eof())

          {

          in>>temp;

          data.push_back(temp);

          }

          in.close(); //關閉輸入文件流

          Order(data);

          ofstream out("c:\\\\result.txt");

          if ( !out)

          {

          cout<<"file error!";

          exit(1);

          }

          for ( i = 0 ; i < data.size() ; i++)

          out<<<" p="">

          10. 鏈表題:一個鏈表的結點結構

          struct Node

          {

          int data ;

          Node *next ;

          };

          typedef struct Node Node ;

        【網易java筆試題目(2)】相關文章:

        網易在線筆試題目10-19

        網易筆試面試經歷(2)09-16

        電信筆試題目及答案(2)06-05

        網易面試技巧(2)07-25

        騰訊運營筆試題目10-03

        文員必考的筆試題目05-27

        公司文員筆試題目及答案04-24

        軟件測試常見的筆試題目08-08

        花旗銀行的筆試題目07-10

        行政助理筆試題目08-18

        主站蜘蛛池模板: 欧美老熟妇喷水| 亚洲av日韩av永久无码电影| 欧美喷水抽搐magnet| 亚洲精品中文字幕乱码4区| 精品国产午夜理论片不卡| 国产精品推荐视频一区二区| 国产美女免费的| 少妇人妻偷人一区二区| 武装少女在线观看高清完整版免费| 欧美亚洲影音先锋| 欧美夜夜爽| 国产美女一级做a爱视频| 一区二区三区成人| 欧美性潮喷xxxxx免费视频看 | 成人国产精品中文字幕| 丰满少妇熟乱xxxxx视频| 人妻少妇偷人精品免费看| 天堂人妻在线| 欧美不卡一区二区三区| 国产一级片内射在线视频| 狼人久久乐| 色网bb| 成人黄色电影网址| 亚洲精品麻豆一二三区| 亚洲国产精品成人无码区| 国产精品免费看久久久| 精品国产乱码久久久久久婷婷| 在线看污| 无码人妻斩一区二区三区| 欧美三级a做爰在线观看| 国产精品久久久一区二区三区 | 国产果冻豆传媒麻婆| 国产亚洲欧美精品久久久| 亚洲熟妇色自偷自拍另类| 伊人精品成人久久综合97| 亚洲精品高清国产一线久久97| 亚洲成av人片无码天堂下载| 特级欧美AAAAAAA免费观看| 黑人无码在线| 韩国av无码| 中文无码人妻|