




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
全國(guó)計(jì)算機(jī)等級(jí)考試等級(jí)考試真題庫(kù)之選擇題(15)1.下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是A)二叉鏈表B)循環(huán)鏈表C)雙向鏈表D)帶鏈的棧參考答案:A【解析】在定義的鏈表中,若只具有一個(gè)指針域來存放下一個(gè)元素地址,稱這樣的鏈表為單鏈表或線性鏈表。帶鏈的棧可以用來收集計(jì)算機(jī)存儲(chǔ)空間中所有空閑的存儲(chǔ)結(jié)點(diǎn),是線性表。在單鏈表中的結(jié)點(diǎn)中增長(zhǎng)一個(gè)指針域指向它的直接前件,這樣的鏈表,就稱為雙向鏈表(一個(gè)結(jié)點(diǎn)中具有兩個(gè)指針),也是線性鏈表。循環(huán)鏈表具有單鏈表的特性,但又不需要增長(zhǎng)額外的存貯空間,僅對(duì)表的鏈接方式稍做改變,使得對(duì)表的解決更加方便靈活,屬于線性鏈表。二叉鏈表是二叉樹的物理實(shí)現(xiàn),是一種存儲(chǔ)結(jié)構(gòu),不屬于線性結(jié)構(gòu)。答案為A選項(xiàng)。2.設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(1:35),初始狀態(tài)為front=rear=35?,F(xiàn)通過一系列入隊(duì)與退隊(duì)運(yùn)算后,front=15,rear=15,則循環(huán)隊(duì)列中的元素個(gè)數(shù)為A)15B)16C)20D)0或35參考答案:D【解析】在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指針front指向排頭元素的前一個(gè)位置。在循環(huán)隊(duì)列中進(jìn)行出隊(duì)、入隊(duì)操作時(shí),頭尾指針仍要加1,朝前移動(dòng)。只但是當(dāng)頭尾指針指向向量上界時(shí),其加1操作的結(jié)果是指向向量的下界0。由于入隊(duì)時(shí)尾指針向前追趕頭指針,出隊(duì)時(shí)頭指針向前追趕尾指針,故隊(duì)空和隊(duì)滿時(shí),頭尾指針均相等。答案為D選項(xiàng)。3.下列關(guān)于棧的敘述中,對(duì)的的是A)棧底元素一定是最后入棧的元素B)棧頂元素一定是最先入棧的元素C)棧操作遵循先進(jìn)后出的原則D)以上說法均錯(cuò)誤參考答案:C【解析】棧頂元素總是后被插入的元素,從而也是最先被刪除的元素;棧底元素總是最先被插入的元素,從而也是最后才干被刪除的元素。棧的修改是按后進(jìn)先出的原則進(jìn)行的。因此,棧稱為先進(jìn)后出表,或"后進(jìn)先出"表,所以選擇C。4.在關(guān)系數(shù)據(jù)庫(kù)中,用來表達(dá)實(shí)體間聯(lián)系的是A)屬性B)二維表C)網(wǎng)狀結(jié)構(gòu)D)樹狀結(jié)構(gòu)參考答案:B【解析】關(guān)系模型實(shí)體間的聯(lián)系采用二維表來表達(dá),簡(jiǎn)稱表。選項(xiàng)C為網(wǎng)狀模型實(shí)體間的聯(lián)系,選項(xiàng)D為層次模型實(shí)體間的聯(lián)系,選項(xiàng)A屬性刻畫了實(shí)體5.公司中有多個(gè)部門和多名職工,每個(gè)職工只能屬于一個(gè)部門,一個(gè)部門可以有多名職工。則實(shí)體部門和職工間的聯(lián)系是A)1:1聯(lián)系B)m:1聯(lián)系C)1:m聯(lián)系D)m:n聯(lián)系參考答案:C【解析】?jī)蓚€(gè)實(shí)體集間的聯(lián)系事實(shí)上是實(shí)體集間的函數(shù)關(guān)系,重要有一對(duì)一聯(lián)系(1:1)、一對(duì)多聯(lián)系(1:m)、多對(duì)一聯(lián)系(m:1)、多對(duì)多聯(lián)系(m:n)。對(duì)于每一個(gè)實(shí)體部門,都有多名職工,則其相應(yīng)的聯(lián)系為一對(duì)多聯(lián)系(1:m),答案選C。6.A)選擇B)投影C)自然連接D)并參考答案:A【解析】由關(guān)系R到關(guān)系S為一元運(yùn)算,排除C和D。關(guān)系S是關(guān)系R的一部分,是通過選擇之后的結(jié)果,因此選A。7.?dāng)?shù)據(jù)字典(DD)所定義的對(duì)象都包含于A)數(shù)據(jù)流圖(DFD圖)B)程序流程圖C)軟件結(jié)構(gòu)圖D)方框圖參考答案:A【解析】在數(shù)據(jù)流圖中,對(duì)所有元素都進(jìn)行了命名,所有名字的定義集中起來就構(gòu)成了數(shù)據(jù)字典。因此選A,而B,C,D都不符合。8.軟件需求規(guī)格說明書的作用不涉及A)軟件驗(yàn)收的依據(jù)B)用戶與開發(fā)人員對(duì)軟件要做什么的共同理解C)軟件設(shè)計(jì)的依據(jù)D)軟件可行性研究的依據(jù)參考答案:D【解析】軟件需求規(guī)格說明書是需求分析階段的最后成果,是軟件開發(fā)的重要文檔之一。軟件需求規(guī)格說明書有以下幾個(gè)方面的作用。①便于用戶、開發(fā)人員進(jìn)行理解和交流,B對(duì)的;②反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù),C對(duì)的;③作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù),A對(duì)的。9.下面屬于黑盒測(cè)試方法的是A)語句覆蓋B)邏輯覆蓋C)邊界值分析D)途徑覆蓋參考答案:C【解析】黑盒測(cè)試不關(guān)心程序內(nèi)部的邏輯,只是根據(jù)程序的功能說明來設(shè)計(jì)測(cè)試用例。在使用黑盒測(cè)試法時(shí),手頭只需要有程序功能說明就可以了。黑盒測(cè)試法分等價(jià)類劃分法、邊界值分析法和錯(cuò)誤推測(cè)法,答案為C。而A、B、D均為白盒測(cè)試方法。10.下面不屬于軟件設(shè)計(jì)階段任務(wù)的是A)軟件總體設(shè)計(jì)B)算法設(shè)計(jì)C)制定軟件確認(rèn)測(cè)試計(jì)劃D)數(shù)據(jù)庫(kù)設(shè)計(jì)參考答案:C【解析】從技術(shù)觀點(diǎn)上看,軟件設(shè)計(jì)涉及軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、過程設(shè)計(jì)。所以A、B、D對(duì)的,C為軟件測(cè)試階段的任務(wù)。11.以下敘述中對(duì)的的是A)N-S流程圖只能描述簡(jiǎn)樸的順序結(jié)構(gòu)的程序B)程序的算法只能使用流程圖來描述C)結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)D)計(jì)算機(jī)可以直接解決C語言程序,不必進(jìn)行任何轉(zhuǎn)換參考答案:C【解析】N-S流程圖是可以描述循環(huán)結(jié)構(gòu)?選擇結(jié)構(gòu)?順序結(jié)構(gòu)等多種結(jié)構(gòu)的程序,所以A選項(xiàng)錯(cuò)誤?程序的算法可以用流程圖?偽代碼?N-S結(jié)構(gòu)圖等方法表達(dá),所以B選項(xiàng)錯(cuò)誤?計(jì)算機(jī)只能解決二進(jìn)制表達(dá)的目的程序,不能直接執(zhí)行由C語言編寫的源程序,所以D選項(xiàng)錯(cuò)誤?12.以下敘述中對(duì)的的是A)書寫源程序時(shí),必須注意縮進(jìn)格式,否則程序會(huì)有編譯錯(cuò)誤B)程序的主函數(shù)名除main外,也可以使用Main或_mainC)程序可以包含多個(gè)主函數(shù),但總是從第一個(gè)主函數(shù)處開始執(zhí)行D)在C程序中,模塊化重要是通過函數(shù)來實(shí)現(xiàn)的參考答案:D解析】C語言的源程序中對(duì)縮進(jìn)沒有規(guī)定,所以A選項(xiàng)錯(cuò)誤?C語言中區(qū)分大小寫,main函數(shù)不能寫成Main或_main,所以B選項(xiàng)錯(cuò)誤?一個(gè)C程序有且只有一個(gè)主函數(shù),所以C選項(xiàng)錯(cuò)誤?13.C語言中double類型數(shù)據(jù)占字節(jié)數(shù)為A)4B)8C)12D)16參考答案:B【解析】double型數(shù)據(jù)在內(nèi)存中占8個(gè)字節(jié),float型數(shù)據(jù)占4個(gè)字節(jié),int型數(shù)據(jù)占2個(gè)字節(jié),char型數(shù)據(jù)占1個(gè)字節(jié)?所以選擇B?14.以下敘述中對(duì)的的是A)語言中的關(guān)鍵字不能作變量名,但可以作為函數(shù)名B)標(biāo)記符的長(zhǎng)度不能任意長(zhǎng),最多只能包含16個(gè)字符C)標(biāo)記符總是由字母、數(shù)字和下劃線組成,且第一個(gè)字符不得為數(shù)字D)用戶自定義的標(biāo)記符必須"見名知義",假如隨意定義,則會(huì)出編譯錯(cuò)誤參考答案:C解析】C語言中的關(guān)鍵字即不能做變量名也不能做用戶函數(shù)名,所以A錯(cuò)誤?標(biāo)記符的命名規(guī)則,即由下劃線字母數(shù)字組成,且必須以下劃線和字母開始,也不能和關(guān)鍵字一致?不同C語言規(guī)定標(biāo)記符的有效長(zhǎng)度也許會(huì)不同,但沒有限制最大長(zhǎng)度,所以B錯(cuò)誤?用戶定義的標(biāo)記符只要滿足標(biāo)記符命名規(guī)則沒有特殊規(guī)定,不必一定"見名知義",所以D錯(cuò)誤?15.以下敘述中對(duì)的的是A)由printf輸出的數(shù)據(jù)都隱含左對(duì)齊B)scanf和printf是C語言提供的輸入和輸出語句C)賦值語句是一種執(zhí)行語句,必須放在函數(shù)的可執(zhí)行部分D)由printf輸出的數(shù)據(jù)的實(shí)際精度是由格式控制中的域?qū)捄托?shù)的域?qū)拋硗耆珱Q定的參考答案:C【解析】scanf和printf是C語言提供的輸入輸出函數(shù),所以B錯(cuò)誤?由printf輸出的數(shù)據(jù)都隱含右對(duì)齊,所以A錯(cuò)誤?Printf輸出數(shù)據(jù)所占的寬度由系統(tǒng)決定,所以D錯(cuò)誤?16.以下敘述中對(duì)的的是A)復(fù)合語句在語法上包含多條語句,其中不能定義局部變量B)花括號(hào)對(duì){}只能用來表達(dá)函數(shù)的開頭和結(jié)尾,不能用于其他目的C)空語句就是指程序中的空行D)當(dāng)用scanf從鍵盤輸入數(shù)據(jù)時(shí),每行數(shù)據(jù)在沒按下回車鍵(Enter鍵)前,可以任意修改參考答案:D【解析】復(fù)合語句可以包含多條語句,在其中可以定義局部變量,所以A錯(cuò)誤?花括號(hào)對(duì){}不僅用來表達(dá)函數(shù)的開頭和結(jié)尾,也可以用于表達(dá)復(fù)合語句,所以B錯(cuò)誤?C語言中的語句必須以分號(hào)";"結(jié)束,所以空語句表達(dá)為";",不是空行,所以C錯(cuò)誤?17.以下敘述中對(duì)的的是A)在C語言中,邏輯真值和假值分別相應(yīng)1和0B)關(guān)系運(yùn)算符兩邊的運(yùn)算對(duì)象可以是C語言中任意合法的表達(dá)式C)對(duì)于浮點(diǎn)變量x和y,表達(dá)式:x==y是非法的,會(huì)出編譯錯(cuò)誤D)分支結(jié)構(gòu)是根據(jù)算術(shù)表達(dá)式的結(jié)果來判斷流程走向的參考答案:B【解析】A選項(xiàng)中,在C語言中,邏輯真值相應(yīng)非0;C選項(xiàng)中,表達(dá)式:x==y是合法的;D選項(xiàng)中,分支結(jié)構(gòu)的流程走向是根據(jù)表達(dá)式的值,并不僅僅是算數(shù)表達(dá)式的值。因此B選項(xiàng)對(duì)的。18.以下敘述中對(duì)的的是A)對(duì)于邏輯表達(dá)式:a++||b++,設(shè)a的值為1,則求解表達(dá)式的值后,b的值會(huì)發(fā)生改變B)對(duì)于邏輯表達(dá)式:a++&&b++,設(shè)a的值為0,則求解表達(dá)式的值后,b的值會(huì)發(fā)生改變C)else不是一條獨(dú)立的語句,它只是if語句的一部分D)關(guān)系運(yùn)算符的結(jié)果有三種:0,1,-1參考答案:C【解析】B選項(xiàng)和A選項(xiàng)中,對(duì)于邏輯表達(dá)式,其中b的值不會(huì)由于表達(dá)式的結(jié)果發(fā)生改變;D選項(xiàng)中,關(guān)系運(yùn)算符的結(jié)果有"真"和"假"兩種。因此C選項(xiàng)對(duì)的。19.以下敘述中對(duì)的的是A)continue語句使得整個(gè)循環(huán)終止B)break語句不能用于提前結(jié)束for語句的本層循環(huán)C)使用break語句可以使流程跳出switch語句體D)在for語句中,continue與break的效果是同樣的,可以互換參考答案:C【解析】break語句通常用在循環(huán)語句和開關(guān)語句中。當(dāng)break用于開關(guān)語句switch中時(shí),可使程序跳出switch而執(zhí)行switch以后的語句;當(dāng)break語句用于do-while、for、while循環(huán)語句中時(shí),可使程序終止循環(huán)而執(zhí)行循環(huán)后面的語句,即滿足條件時(shí)便跳出循環(huán)。continue語句的作用是跳過循環(huán)體中剩余的語句而強(qiáng)行執(zhí)行下一次循環(huán)。A、B和D三個(gè)選項(xiàng)中均有錯(cuò)誤。因此C選項(xiàng)對(duì)的。20.以下敘述中對(duì)的的是A)循環(huán)發(fā)生嵌套時(shí),最多只能兩層B)三種循環(huán)for,while,do-while可以互相嵌套C)循環(huán)嵌套時(shí),假如不進(jìn)行縮進(jìn)形式書寫代碼,則會(huì)有編譯錯(cuò)誤D)for語句的圓括號(hào)中的表達(dá)式不能都省略掉參考答案:B【解析】A選項(xiàng)中,循環(huán)發(fā)生嵌套時(shí),沒有規(guī)定層數(shù);C選項(xiàng)中,循環(huán)嵌套時(shí),書寫代碼時(shí)沒有規(guī)定必須縮進(jìn);D選項(xiàng)中,for語句的圓括號(hào)中的表達(dá)式都可以省略掉。因此B選項(xiàng)對(duì)的。21.下面選項(xiàng)中合法的字符常量是A)"X"B)'X'C)'abc'D)'\'參考答案:B【解析】字符常量是用單引號(hào)括起來的一個(gè)字符。A選項(xiàng)中,使用雙引號(hào),所以是錯(cuò)誤的;C選項(xiàng)中,'abc'是字符串,字符常量只能是單個(gè)字符,不能是字符串;D選項(xiàng)中,以反斜線"\"開頭的是轉(zhuǎn)義字符。因此B選項(xiàng)對(duì)的。22.以下敘述中對(duì)的的是A)轉(zhuǎn)義字符要用雙引號(hào)括起來,以便與普通的字符常量區(qū)分開B)字符常量在內(nèi)存中占2個(gè)字節(jié)C)字符常量需要用單引號(hào)括起來D)字符常量是不能進(jìn)行關(guān)系運(yùn)算的參考答案:C【解析】B選項(xiàng)中,字符常量在內(nèi)存中占1個(gè)字節(jié);A選項(xiàng)中,轉(zhuǎn)義字符是以反斜線"\"開頭,后跟一個(gè)或幾個(gè)字符;D選項(xiàng)中,字符常量可以進(jìn)行關(guān)系運(yùn)算,不能參與數(shù)值運(yùn)算。因此C選項(xiàng)對(duì)的。23.以下敘述中對(duì)的的是A)用戶自己定義的函數(shù)只能調(diào)用庫(kù)函數(shù)B)實(shí)用的C語言源程序總是由一個(gè)或多個(gè)函數(shù)組成C)不同函數(shù)的形式參數(shù)不能使用相同名稱的標(biāo)記符D)在C語言的函數(shù)內(nèi)部,可以定義局部嵌套函數(shù)參考答案:B【解析】A選項(xiàng)中,"用戶自己定義的函數(shù)只能調(diào)用庫(kù)函數(shù)"描述是不對(duì)的的,也可以調(diào)用自定義函數(shù);C選項(xiàng)中,對(duì)于不同函數(shù)的形式參數(shù)可以使用相同名稱的標(biāo)記符;D選項(xiàng)中,關(guān)于函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套。因此B選項(xiàng)對(duì)的。24.以下敘述中對(duì)的的是A)int*p1;int**p2;int*p3;都是合法的定義指針變量的語句B)指針變量只能通過求地址運(yùn)算符(&)來獲得地址值C)語句p=NULL;與p=\0;是等價(jià)的語句D)語句p=NULL;執(zhí)行后,指針p指向地址為0的存儲(chǔ)單元參考答案:A【解析】B選項(xiàng)描述不對(duì)的,指針變量可以通過求地址運(yùn)算符(&)來獲得地址值,可以通過指針變量獲得地址值,還可以通過標(biāo)準(zhǔn)函數(shù)獲得地址值;C選項(xiàng)中,p=NULL;和p=0;或p='\0';等價(jià);D選項(xiàng)中,語句p=NULL;執(zhí)行后,指針p并不是指向地址為0的存儲(chǔ)單元,而是具有一個(gè)擬定的值-"空"。因此A選項(xiàng)對(duì)的。25.以下敘述中對(duì)的的是A)即使不進(jìn)行強(qiáng)制類型轉(zhuǎn)換,在進(jìn)行指針賦值運(yùn)算時(shí),指針變量的基類型也可以不同B)假如企圖通過一個(gè)空指針來訪問一個(gè)存儲(chǔ)單元,將會(huì)得到一個(gè)犯錯(cuò)信息C)設(shè)變量p是一個(gè)指針變量,則語句p=0;是非法的,應(yīng)當(dāng)使用p=NULL;D)指針變量之間不能用關(guān)系運(yùn)算符進(jìn)行比較參考答案:B【解析】A選項(xiàng)描述不對(duì)的,指針變量的賦值只能賦予地址,決不能賦予任何其它數(shù)據(jù),否則將引起錯(cuò)誤;C選項(xiàng)中,p=NULL;和p=0;是等價(jià)的;D選項(xiàng)中,指向同一數(shù)組的兩指針變量進(jìn)行關(guān)系運(yùn)算可表達(dá)它們所值數(shù)組元素之間的關(guān)系。因此B選項(xiàng)對(duì)的。26.以下敘述中對(duì)的的是A)一條語句只能定義一個(gè)數(shù)組B)每個(gè)數(shù)組包含一組具有同一類型的變量,這些變量在內(nèi)存中占有連續(xù)的存儲(chǔ)單元C)數(shù)組說明符的一對(duì)方括號(hào)中只能使用整型常量,而不能使用表達(dá)式D)在引用數(shù)組元素時(shí),下標(biāo)表達(dá)式可以使用浮點(diǎn)數(shù)參考答案:B【解析】A選項(xiàng)中,一條語句只能定義一個(gè)數(shù)組是不準(zhǔn)確的,可以通過一條語句定義多個(gè)數(shù)組;C選項(xiàng)中,數(shù)組說明符的一對(duì)方括號(hào)中可以是整型常量,可以是整型常量表達(dá)式;D選項(xiàng)中,在引用數(shù)組元素時(shí),下標(biāo)表達(dá)式必須是整型的。因此B選項(xiàng)對(duì)的。27.以下敘述中對(duì)的的是A)數(shù)組下標(biāo)的下限是1B)數(shù)組下標(biāo)的下限由數(shù)組中第一個(gè)非零元素的位置決定C)數(shù)組下標(biāo)的下限由數(shù)組中第一個(gè)被賦值元素的位置決定D)charc1,c2,*c3,c4[40];是合法的變量定義語句參考答案:D【解析】數(shù)組下標(biāo)的下限是0。因此D選項(xiàng)對(duì)的。28.以下敘述中對(duì)的的是A)語句inta[8]={0};是合法的B)語句inta[]={0};是不合法的,漏掉了數(shù)組的大小C)語句chara[2]={"A","B"};是合法的,定義了一個(gè)包含兩個(gè)字符的數(shù)組D)語句chara[3];a="AB";是合法的,由于數(shù)組有三個(gè)字符空間的容量,可以保存兩個(gè)字符參考答案:A【解析】B選項(xiàng)中,如給所有元素賦值,則在數(shù)組說明中,可以不給出數(shù)組元素的個(gè)數(shù);C選項(xiàng)中,chara[2]={"A","B"};不合法,應(yīng)為chara[2]={'A','B'};;D選項(xiàng)中,用字符串方式賦值比用字符逐個(gè)賦值要多占1個(gè)字節(jié),在該選項(xiàng)中應(yīng)為3個(gè)字節(jié)。因此A選項(xiàng)對(duì)的。29.下面選項(xiàng)中的程序段,沒有編譯錯(cuò)誤的是A)char*sp,s[10];sp="Hello";B)char*sp,s[10];s="Hello";C)charstr1[10]="computer",str2[10];str2=str1;D)charmark[];mark="PROGRAM";參考答案:A【解析】本題考察字符數(shù)組的初始化以及指向字符串的指針,B選項(xiàng)不能直接將字符串賦值給數(shù)組名,C選項(xiàng)不能將兩個(gè)字符數(shù)組直接互相賦值,D選項(xiàng)中不能這樣定義charmark[],必須指定長(zhǎng)度或者直接初始化。30.以下敘述中對(duì)的的是A)字符串常量"str1"的類型是:字符串?dāng)?shù)據(jù)類型B)有定義語句:charstr1[]="str1";,數(shù)組str1將包含4個(gè)元素C)下面的語句用賦初值方式來定義字符串,其中,'\0'是必須的charstr1[]={'s','t','r','1','\0'};D)字符數(shù)組的每個(gè)元素可存放一個(gè)字符,并且最后一個(gè)元素必須是'\0'字符參考答案:C【解析】本題考察字符數(shù)組的相關(guān)操作,B選項(xiàng)中數(shù)組str1包含了5個(gè)元素,其中有結(jié)尾符,A選項(xiàng)中str1的類型不是字符串類型,字符數(shù)組的最后一個(gè)元素可以不是'\0'字符31.以下敘述中對(duì)的的是A)字符串?dāng)?shù)組,是指數(shù)組中的每個(gè)元素都是一個(gè)存放字符串的一維數(shù)組B)charca[3][5]={"A","BB","CCC"};是不合語法的C)charca[][5]={"A","BB","CCC"};是不合語法的D)char*ca[3]={"A","BB","CCC"};是不合語法的參考答案:A【解析】本題考察字符串?dāng)?shù)組的相關(guān)知識(shí),選項(xiàng)B、C、D都是合語法的。32.以下敘述中對(duì)的的是A)兩個(gè)字符串可以用關(guān)系運(yùn)算符進(jìn)行大小比較B)函數(shù)調(diào)用strlen(s);會(huì)返回字符串s實(shí)際占用內(nèi)存的大小(以字節(jié)為單位)C)C語言自身沒有提供對(duì)字符串進(jìn)行整體操作的運(yùn)算符D)當(dāng)拼接兩個(gè)字符串時(shí),結(jié)果字符串占用的內(nèi)存空間是兩個(gè)原串占用空間的和參考答案:C【解析】本題考察字符串解決函數(shù)strlen、strcat、strcmp。B選項(xiàng)中strlen返回的是字符串s實(shí)際占用內(nèi)存大小加上結(jié)尾符,A選項(xiàng)中不能用關(guān)系運(yùn)算符進(jìn)行大小比較,可以使用strcmp。D選項(xiàng)當(dāng)使用連接函數(shù)strcat時(shí),內(nèi)存空間會(huì)減少一個(gè)字符位置。33.以下敘述中對(duì)的的是A)假如函數(shù)帶有參數(shù),就不能調(diào)用自己B)所有函數(shù)均不能接受函數(shù)名作為實(shí)參傳入C)函數(shù)體中的語句不能出現(xiàn)對(duì)自己的調(diào)用D)函數(shù)名代表該函數(shù)的入口地址參考答案:D【解析】本題考察函數(shù)調(diào)用相關(guān)知識(shí),B選項(xiàng)中函數(shù)可以接受函數(shù)名作為實(shí)參傳入,引用函數(shù)名也是指針,C、A選項(xiàng)是錯(cuò)誤的,由于遞歸函數(shù)就能調(diào)用自己。34.以下敘述中對(duì)的的是A)局部變量不能被說明為staticB)只有全局變量才有自己的作用域,函數(shù)中的局部變量沒有作用域C)只有在函數(shù)內(nèi)部定義的變量才是局部變量D)只要是用戶定義的標(biāo)記符,都有一個(gè)有效的作用域參考答案:D【解析】本題考察局部變量和全局變量作用域,B選項(xiàng)中局部變量也有作用域,C選項(xiàng)中,函數(shù)內(nèi)部定義的也也許是全局變量,A選項(xiàng)錯(cuò)誤,由于可以定義個(gè)靜態(tài)局部變量。35.下面選項(xiàng)中關(guān)于編譯預(yù)解決的敘述對(duì)的的是A)預(yù)解決命令行必須使用分號(hào)結(jié)尾B)凡是以#號(hào)開頭的行,都被稱為編譯預(yù)解決命令行C)預(yù)解決命令行不能出現(xiàn)在程序的最后一行D)預(yù)解決命令行的作用域是到最近的函數(shù)結(jié)束處參考答案:B【解析】本題考察預(yù)編譯的預(yù)編譯解決命令行,預(yù)解決命令行不能以分號(hào)結(jié)尾,所以A選項(xiàng)錯(cuò)誤,預(yù)解決命令行可以出現(xiàn)在程序的最后一行,預(yù)解決命令行作用域是整個(gè)文獻(xiàn)36.以下敘述中對(duì)的的是A)使用typedef說明新類型名時(shí),其格式是:typedef新類型名原類型名;B)在程序中,允許用typedef來說明一種新的類型名C)使用typedef說明新類型名時(shí),后面不能加分號(hào)D)在使用typedef改變?cè)愋偷拿Q后,只能使用新的類型名參考答案:B【解析】本題考察typedef的使用方法,typedef對(duì)已存在的類型使用一個(gè)新的名字,選項(xiàng)A總新類型名應(yīng)當(dāng)在原類型名之后,C選項(xiàng)中后面要加分號(hào),D選項(xiàng)中可以使用原類型名。37.以下敘述中對(duì)的的是A)結(jié)構(gòu)體類型中各
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 重力教學(xué)設(shè)計(jì)
- 上學(xué)期八年級(jí)語文教學(xué)工作總結(jié)模版
- 某精密模具有限公司品質(zhì)管理系統(tǒng)
- 貓咪輸液護(hù)理常規(guī)
- 部編本大小多少教學(xué)設(shè)計(jì)
- 7S管理培訓(xùn)體系精要
- 2025年校本課程教學(xué)工作總結(jié)模版
- 防靜電管理員工手冊(cè)
- 2025年必修二物理曲線運(yùn)動(dòng)知識(shí)點(diǎn)總結(jié)模版
- 耳部進(jìn)針深度護(hù)理操作規(guī)范
- 小學(xué)美術(shù)1色彩的情感課件
- 奧沙利鉑過敏反應(yīng)
- 項(xiàng)目部臨時(shí)動(dòng)火作業(yè)審批表
- 機(jī)載直流用電設(shè)備電源特性要求及試驗(yàn)方法
- 項(xiàng)目質(zhì)量管理評(píng)價(jià)表
- 飲料生產(chǎn)公司應(yīng)急預(yù)案匯編參考范本
- 養(yǎng)老院老人入(出)院流程圖
- 最新-臨時(shí)救助申請(qǐng)審核審批表模板
- 藍(lán)色大氣商務(wù)商業(yè)計(jì)劃書PPT模板
- 蘇教版二年級(jí)(下冊(cè))科學(xué)全冊(cè)單元測(cè)試卷含期中期末(有答案)
- 三年級(jí)數(shù)學(xué)下冊(cè)口算脫式豎式練習(xí)題
評(píng)論
0/150
提交評(píng)論