• 最新華為筆試題分享

    時間:2022-07-11 15:50:53 筆試 我要投稿
    • 相關推薦

    最新華為筆試題分享

    華為2013筆試題分享,請您對下文進行測試:

    最新華為筆試題分享

    (一)

    (1)什么是預編譯,何時需要預編譯:

    答案:

    1、總是使用不經常改動的大型代碼體。

    2、程序由多個模塊組成,所有模塊都使用一組標準的包含文件和相同的編

    譯選項。在這種情況下,可以將所有包含文件預編譯為一個預編譯頭。

    (2)char * const p

    char const * p

    const char *p 上述三個

    有什么區別?

    答案:

    char * const p; //常量指針,p的值不可以修改

    char const * p;//指向常量的指針,指向的常量值不可以改 const char

    *p; //和char const *p

    (3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] =

    "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const

    char *str6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout <

    < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl;

    cout < < ( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < <

    endl;

    結果是:0 0 1 1 str1,str2,str3,str4是數組變量,它們有各自的內存空間

    ;而str5,str6,str7,str8是指針,它們指向相同的常量區域。

    (4)以下代碼中的兩個sizeof用法有問題嗎?

    [C易] void UpperCase( char str[] ) // 將 str 中的小寫字母轉換成大寫

    字母 {

    for( size_t i=0; i

    if( "a" <=str[i] && str[i] <="z" )

    str[i] -= ("a"-"A"

    ); } char str[] = "aBcDe"; cout < < "str字符長度為: " < < sizeof

    (str)/sizeof(str[0]) < < endl; UpperCase( str ); cout < < str < <

    endl; 答案:函數內的sizeof有問題。根據語法,sizeof如用于數組,只能

    測出靜態數組的大小,無法檢測動態分配的或外部數組大小。函數外的str是

    一個靜態定義的數組,因此其大小為6,因為還有"

    本文來自58同城面試題庫。


    【最新華為筆試題分享】相關文章:

    華為硬件筆試題目08-11

    華為 C8500刷機分享05-15

    關于華為U8818刷機分享08-01

    親歷華為面試06-18

    華為面試經歷06-18

    華為新員工報到Q&A(華為入職須知)04-27

    華為面試問題03-24

    華為幾號發工資04-19

    華為都有哪些部門02-28

    華為資格面試內容08-10

    黄频国产免费高清视频_富二代精品短视频在线_免费一级无码婬片aa_精品9E精品视频在线观看