亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        2012軟考程序員第四套考前練習(xí)試題及答案解析

        字號(hào):

        為大家收集整理了《2012軟考程序員第四套考前練習(xí)試題及答案解析》供大家參考,希望對(duì)大家有所幫助?。?!
            46.設(shè)有定義:"char s[12]={"string"};" 則printf("%d\n",strlen(s));的輸出是( )
            A. 6
            B. 7
            C.11
            D.12
            【解析】在C語(yǔ)言中,字符串是指在有效字符之后有字符率結(jié)束標(biāo)記符的字符列,并約定字符串的長(zhǎng)度是指字符率中有效字符個(gè)數(shù),不包括字符串的結(jié)束標(biāo)記符。存放于字符數(shù)組s中的字符串是“string”,該字符串的長(zhǎng)度為6,所以輸出該字符串的長(zhǎng)度應(yīng)是6。正確的解答是A。
            【參考答案】A
            47.下列語(yǔ)句中,正確的是( )
            A.char a[3][]={'abc",'1'};
            B.char a[][3]={'abc','l'};
            C.char a[3][]={'a',"1"};
            D.char a[][3]={"a","1"};
            【解析】如定義數(shù)組時(shí)有初始化,其維的長(zhǎng)度可以省缺,由系統(tǒng)根據(jù)初始化時(shí)的初值個(gè)數(shù)確定,而其它維的長(zhǎng)度是不可以缺省的。對(duì)二維字符數(shù)組的初始化,可以按行用字符串對(duì)其初始化,也可以按二維數(shù)組元素的存儲(chǔ)順序逐一用字符對(duì)其元素初始化。在供選擇解答A.和C.中,有不是維的長(zhǎng)度被缺省,所以是錯(cuò)誤的。在供選擇解答A.和B.中,還將字符串常量寫作'abc',這也是錯(cuò)誤的。只有D.,用字符率按行給二維字符數(shù)組初始化,這才是正確的。正確構(gòu)解答是D。
            【參考答案】D
            48.合法的數(shù)組定義是( )
            A.int a[]={"string"}
            B.int a[5]={0,1,2,3,4,5};
            C.char a={"string"}
            D.char a[]={0,1,2,3,4,5};
            【解析】A.錯(cuò)誤的原因是整數(shù)數(shù)組不可以用字符串對(duì)其初始化。B.錯(cuò)誤的原因是,數(shù)組初始化時(shí),初始化指定的值的個(gè)數(shù)多于數(shù)組的元素個(gè)數(shù)。C.錯(cuò)誤的原因是,能用字符串初始化的只;有字符指針變量,或字符數(shù)組。字符率不能對(duì)其它類型的變量初始化,包括字符變量。D是正確的,因?yàn)樽址麛?shù)組可以用小整數(shù)(作為字符的ASCII代碼值)對(duì)其元素初始化。
            【參考答案】D
            49.語(yǔ)句"printf("%d\n"strlen("ats\nol2\1\\"));"的輸出結(jié)果是( )
            A.11
            B.10
            C. 9
            D. 8
            【解析】字符串中的字符可以是一般的普通字符,也可以是由反斜杠字符開頭的轉(zhuǎn)義字符。在字符串"abs\no12\11\\" 中,有三個(gè)轉(zhuǎn)義字符,它們是\n、\1、\\,所以該字符串的有效字符個(gè)數(shù)是9。所以正確的回答是C。
            【參考答案】C
            50.函數(shù)調(diào)用“strcat(strcpy(strl,str2),str3)”的功能是( )
            A.將字符串strl復(fù)制到字符串str2中后再連接到字符串str3之后
            B.將字符串strl連接到字符串str2中后再?gòu)?fù)制到字符率str3之后
            C.將字符串str2復(fù)制到字符串strl中后再將字符串str3連接到字符串strl之后
            D.將字符串str2連接到字符率strl之后再將字符串strl復(fù)制到字符串str3中
            【解析】函數(shù)調(diào)用strcat(s1,s2)是將s2字符串復(fù)制連接到s1字符串之后,使s1字符串變得更長(zhǎng)。函數(shù)調(diào)用strcpy(s1,s2)是將s2字符串復(fù)制到s1,使s1字符串的內(nèi)容與s2字符串的內(nèi)容相同。函數(shù)調(diào)用strcat(strcpy(strl,str2) ,str3) 是先執(zhí)行strcpy(strl,str2),然后再執(zhí)行strcat(strl,str3),所以其功能是將字符串str2復(fù)制到字符串strl中,然后再將字符串str3復(fù)制連接到字符串strl之后。正確的選擇是C。
            【參考答案】C