實體地址和ip位址轉換採用什麼協議?
arp (address resolution protocol)(位址解析協議)
位址的編碼分為哪倆部分?
ip位址由兩部分組成,網路號和主機號。不過是要和「子網掩碼」按位與上之後才能區分哪些是網路位哪些是主機位。
13.使用者輸入m,n值,從1至n開始順序迴圈數數,每數到m輸出該數值,直至全部輸出。寫出c程式。
迴圈鍊錶,用取餘操作做
14.不能做switch()的引數型別是:
switch的引數不能為實型。
1. 以下三條輸出語句分別輸出什麼?[c易]
char str1abc";
char str2abc";
const char str3 = "abc";
const char str4 = "abc";
const char* str5 = "abc";
const char* str6 = "abc";
cout << boolalpha << ( str1==str2 ) << endl; // 輸出什麼?
cout << boolalpha << ( str3==str4 ) << endl; // 輸出什麼?
cout << boolalpha << ( str5==str6 ) << endl; // 輸出什麼?
文章出自
2. 非c++內建型別 a 和 b,在哪幾種情況下b能隱式轉化為a?[c++中等]
答:a. class b : public ab公有繼承自a,可以是間接繼承的
b. class b
char str = "abcde";
cout << "str字元長度為: " << sizeof(str)/sizeof(str[0]) << endl;
uppercase( str );
cout << str << endl;
4. 以下**有什麼問題?[c難]
void char2hex( char c ) // 將字元以16進製表示
char str = "i love 中國";
for( size_t i=0; i char2hex( str[i] );
cout << endl;
5. 以下**有什麼問題?[c++易]
struct test
test() {}
void fun() {}
};void main( void )
6. 以下**有什麼問題?[c++易]
cout << (true?1:"1") << endl;
7. 以下**能夠編譯通過嗎,為什麼?[c++易]
unsigned int const size1 = 2;
char str1[ size1 ];
unsigned int temp = 0;
cin >> temp;
unsigned int const size2 = temp;
char str2[ size2 ];
8. 以下**中的輸出語句輸出0嗎,為什麼?[c++易]
struct cls
cls()
};cls obj;
cout << << endl;
9. c++中的空類,預設產生哪些類成員函式?[c++易]
答:class empty
;10. 以下兩條輸出語句分別輸出什麼?[c++難]
float a = 1.0f;
cout << (int)a << endl;
cout << (int&)a << endl;
cout << boolalpha << ( (int)a == (int&)a ) << endl; // 輸出什麼?
float b = 0.0f;
cout << (int)b << endl;
cout << (int&)b << endl;
cout << boolalpha << ( (int)b == (int&)b ) << endl; // 輸出什麼?
11. 以下反向遍歷array陣列的方法有什麼錯誤?[stl易]
vector array;
1 );
2 );
3 );
for( vector::size_type i= i>=0; --i ) // 反向遍歷array陣列
12. 以下**有什麼問題?[stl易]
typedef vector intarray;
intarray array;
1 );
2 );
2 );
3 );
// 刪除array陣列中所有的2
for( intarray::iterator itor= itor!= ++itor )
13. 寫乙個函式,完成記憶體之間的拷貝。[考慮問題是否全面]
答:void* mymemcpy( void *dest, const void *src, size_t count )
else
return dest;
}int main( void )
本試題僅用於考查c++/c程式設計師的基本程式設計技能。內容限於c++/c常用語法,不涉及資料結構、演算法以及深奧的語法。考試成績能反映出考生的程式設計質量以及對c++/c的理解程度,但不能反映考生的智力和軟體開發能力。
筆試時間90分鐘。請考生認真答題,切勿輕視。
一、請填寫bool , float, 指標變數與「零值」比較的 if 語句。(10分)
提示:這裡「零值」可以是0, 0.0 , false或者「空指標」。例如 int 變數 n 與「零值」比較的 if 語句為:
if ( n == 0 )
if ( n != 0 )
以此類推。
請寫出 bool flag 與「零值」比較的 if 語句:
請寫出 float x 與「零值」比較的 if 語句:
請寫出 char *p 與「零值」比較的 if 語句:
二、以下為windows nt下的32位c++程式,請計算sizeof的值(10分)
char str = 「hello」 ;
char *p = str ;
華為C筆試題
華為1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性...
華為文秘筆試經驗
兩套卷子一套公共題一套專業題,一共1個小時答完 第一套1計算題,需要迅速估算,很多答案是四捨五入的,也就是說是估算的 我比較笨,都列了算式,後來發現這樣太浪費時間了,於是列完式子瞄一眼估算出答案就好 2 找出與題幹一模一樣的選項,認真細心就ok 3 首先給一行字母一行圖形,每個字母對應乙個圖形。接著...
華為文秘筆試 面試經驗
2 二面。群面,不同部門的人打亂了選12個人。分成兩組討論。我之前還準備荒島逃生來著,結果題目是給了12個成功者成功的因素,要求按重要程度排序。討論時避免個人主義,討論結束選leader陳述每組觀點,兩組不同之處可以進行討論 是討論而不是辯論 這個過程要爭取說話,組織好語言邏輯,只要把自己的觀點說出...