092電腦二級C語言試題庫{W}_第1頁
092電腦二級C語言試題庫{W}_第2頁
092電腦二級C語言試題庫{W}_第3頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、計算機(jī)二級語言試題庫有以下程序();(>)("");程序運行后的輸出結(jié)果是)在一個程序中)函數(shù)可以在任何地方出現(xiàn))函數(shù)必須出現(xiàn)在固定位置)函數(shù)可以在任何地方出現(xiàn))函數(shù)必須出現(xiàn)在固定位置)函數(shù)必須出現(xiàn)在所有函數(shù)之前)函數(shù)必須出現(xiàn)在所有函數(shù)之后有以下程序();(>>)("",);執(zhí)行后輸出結(jié)果是)編譯時有錯,無結(jié)果有以下程序();(;<)():("",);("",);("",);執(zhí)行后輸出結(jié)果是)來源:有以下程序();(;();("");程序運行后的輸出結(jié)

2、果是)有以下程序(,)(>)();();(),;(),*);("",);程序運行后的輸出結(jié)果是)有以下程序*)(*<*)()();("",*,*,*);執(zhí)行后輸出結(jié)果是)以下能正確地定義整型變量,和并為其賦初值的語句是)。)。)。)。若二維數(shù)組有列,則在前的元素個數(shù)為*)*)*)*)*面程序段是輸出兩個字符串中對應(yīng)相等的字符。請選擇填空?(''')()(“”,);)若使用一維數(shù)組名作函數(shù)實參,則以下正確的說法是)必須在主調(diào)函數(shù)中說明次數(shù)組的大小實參數(shù)組類型與形參數(shù)組類型可以不匹配在被調(diào)函數(shù)中,不需要考慮形參數(shù)組的大小實

3、參數(shù)組名與形參數(shù)組名必須一致以下程序的正確運行結(jié)果是();()(“”);()(“”);();();)若有說明:)若有說明:*。以下正確的程序段是)(“”);«?«?,*);«?);*;);*;執(zhí)行以下程序后,和的值為(),*,*;(*)(*);(“”);(“”);)若要用函數(shù)打開一個新的二進(jìn)制文件,該文件要既能讀也能寫,則文件方式字符串應(yīng)是)”)”)”根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語句的正確形式為已有定義;數(shù)據(jù)的輸入方式)(“”);)(“”);)(“”);)(“”);分析以下程序運行結(jié)果()()(*();()()。(“”);)分析以下程序運行結(jié)果()()*();(

4、“”);)下面程序段的運行結(jié)果是?();(“”);)空格)下面是對的初始化,其中不正確的是)“”;)','','')”;)?執(zhí)行語句(<)。后變量的值是)不定以下程序段*;();)是死循環(huán))循環(huán)執(zhí)行二次)循環(huán)執(zhí)行一次)有語法不對若有以下定義和語句:;J則以下語句正確的是);),''”;);();“下面程序的運行結(jié)果是();J;(“”*);)以下程序的運行結(jié)果是()«?)二填空若有以下定義,則計算表達(dá)式*以后的值是若有定義;:則下面表達(dá)式的值為()(*()()有;,則以下表達(dá)式的值為!()條件”或<”的語言表達(dá)式是以下

5、程序的功能是判斷輸入的年份是否是閏年.請在內(nèi)填入正確內(nèi)容();();();()(“”);下面程序的功能是計算至之間有多少個數(shù)其各位數(shù)字之和是。請?zhí)羁?;(<);();();«?«?);下面程序?qū)⒍S數(shù)組的行和列元素呼喚后存到另一個二維數(shù)組中。請?zhí)羁?),;«?:);(<)(;)(“”);(“”);(“”:);(;)(<)(“”);(“”);以下函數(shù)的功能是利用順序查找法從數(shù)組的個元素中對關(guān)鍵字進(jìn)行查找。順序查找法的思路是:從第一個元素開始,從前向后依次與關(guān)鍵字你叫,直到找到此元素或查找到數(shù)組尾部時結(jié)束。若找到,返回此元素的下標(biāo)。若仍未找到,則返回

6、值。請?zhí)羁?)(<)()();();();();()(”“);(“!”);若有定義:,*;則*()的值是,*()的值是將任意輸入的一個偶數(shù)分解為兩個素數(shù)之和,并給出各種分解方法()();«?«?);();(<)()(“”);()()();();函數(shù)調(diào)用語句:(,)。從指向的文件中讀入個字符放到字符數(shù)組中。函數(shù)值為設(shè)數(shù)組包括個整型元素。下面程序的功能是求出中各相鄰元素的和,并將這些和存在數(shù)組中,按每行個元素的形式輸出。請?zhí)羁?);(<)(“”);(<)(<)(“”);()(”“);如果以下程序輸入的是,則輸出的結(jié)果是a”(),*;(“:”)();

7、(;*)(*)空格鍵的值是(*()(”“);(*);年月等級考試二級語言考前密卷選擇題()()每小題分,()()每小題分,共分)下列各題)、)、)、)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。()算法分析的追求是。)找出數(shù)據(jù)結(jié)構(gòu)的合理性)找出算法中輸入和輸出之間的關(guān)系)分析算法的易懂性和可靠性)分析算法的效率以求改進(jìn)答案:評析:算法分析是指對一個算法的運行進(jìn)度和占用空間做定量的分析,一般計算出相應(yīng)的數(shù)掌級,常用進(jìn)度復(fù)雜度和空間復(fù)雜度表示。分析算法的追求就是要降低算法的進(jìn)度復(fù)雜度和空間復(fù)雜度,提高算法的執(zhí)行效率。()個頂點的強(qiáng)連通圖的邊數(shù)至少有。)(

8、)答案:評析:在有向圖中,若任意兩個頂點都連通,則稱該圖是強(qiáng)連通圖,這樣的有向圖的形狀是環(huán)狀,因而至少應(yīng)有條邊。()已知數(shù)據(jù)表中每個元素距其最終位置不遠(yuǎn),為節(jié)省進(jìn)度,應(yīng)采用的算法是。)堆排序)直接插入排序)快速排序)直接選擇排序答案:評析:當(dāng)數(shù)據(jù)表中每個元素距其最終位置不遠(yuǎn),說明數(shù)據(jù)表按關(guān)鍵字值基本有序,在待排序序列基本有序的情況下,采用插入排序所用進(jìn)度最少,故答案為選項。()用鏈表表示線性表的優(yōu)點是。)便于插入和刪除制作)數(shù)據(jù)元素的物理順序與邏輯順序相同)花費的存儲空間較順序存儲少)便于隨機(jī)存取答案:評析:鏈?zhǔn)酱鎯Y(jié)構(gòu)克服了順序存儲結(jié)構(gòu)的缺點:它的結(jié)點空間可以動態(tài)申請和釋放。它的數(shù)據(jù)元素的邏

9、輯秩序靠結(jié)點的指針來指示,不需要移動數(shù)據(jù)元素。故鏈?zhǔn)酱鎯Y(jié)構(gòu)下的線性表便于插入和刪除制作。()下列不屬于結(jié)構(gòu)化分析的常用工具的是。)數(shù)據(jù)流圖)數(shù)據(jù)字典)判定樹)圖答案:評析:結(jié)構(gòu)化分析的常用工具有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹和判定表。而圖是常見的過程設(shè)計工具中的圖形設(shè)計。()軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成。)定義、開發(fā)、運行維護(hù))設(shè)計階段、編程階段、測試階段)總體設(shè)計、詳細(xì)設(shè)計、編程調(diào)試)需求分析、功能定義、系統(tǒng)設(shè)計答案:評析:通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期。它可以分為軟件定義、軟件開發(fā)及軟件運行維護(hù)三個階段。()在軟件工程中,白盒測

10、試法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是。)循環(huán)的集合)地址的集合)路徑的集合)目標(biāo)的集合答案:評析:軟件的白盒測試方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試。()在數(shù)據(jù)管理技術(shù)發(fā)展過程中,文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫系統(tǒng)具有。)數(shù)據(jù)無冗余)數(shù)據(jù)可共享)專門的數(shù)據(jù)管理軟件)特定的數(shù)據(jù)模型答案:評析:在文件系統(tǒng)中,相互獨立的記錄其內(nèi)部結(jié)構(gòu)的最簡單形式是等長同格式記錄的集合,易造成存儲空間大量浪費,不方便使用。而在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)是結(jié)構(gòu)化的,這種結(jié)構(gòu)化要求在描述數(shù)據(jù)時不僅描速數(shù)據(jù)本身,還要描

11、述數(shù)據(jù)間的關(guān)系,這正是通過采用特定的數(shù)據(jù)模型來實現(xiàn)的。()分布式數(shù)據(jù)庫系統(tǒng)不具有的特點是。)分布式)數(shù)據(jù)冗余)數(shù)據(jù)分布性和邏輯整體性)位置透明性和復(fù)制透明性答案:評析:分布式數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)分布性、邏輯整體性、位置透明性和復(fù)制透明性的特點,其數(shù)據(jù)也是分布的。但分布式數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)經(jīng)常重復(fù)存儲,數(shù)據(jù)也并非必須重復(fù)存儲,主要視數(shù)據(jù)的分配模式而定。若分配模式是一對多,即一個片段分配到多個場地存放,則是冗余的數(shù)據(jù)庫,否則是非冗余的數(shù)據(jù)庫。()下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是。)數(shù)據(jù)結(jié)構(gòu))數(shù)據(jù)制作)數(shù)據(jù)查詢)數(shù)據(jù)約束答案:評析:數(shù)據(jù)模型所描述的內(nèi)容有個部分,它們是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)制作和數(shù)據(jù)約

12、束。數(shù)據(jù)制作主要是描述在相應(yīng)數(shù)據(jù)結(jié)構(gòu)上的制作類型與制作方式。數(shù)據(jù)模型中的數(shù)據(jù)約束主要描述數(shù)據(jù)結(jié)構(gòu)內(nèi)數(shù)據(jù)間的語法、語義聯(lián)系,它們之間的制約與依存關(guān)系,以及數(shù)據(jù)動態(tài)變化的規(guī)則,以保證數(shù)據(jù)的正確、有效與胡容。()在結(jié)構(gòu)化程序設(shè)計中,限制使用語句的原因是。)提高程序的執(zhí)行效率)提高程序的清晰性和可靠性)便于程序的合成)該語句對任何結(jié)構(gòu)的程序都不適用答案:評析:在語言中,限制使用語句,其追求是為了提高程序的清晰性與可靠性,一般來說,除了從多重循環(huán)中跳出,一般不使用語句。()以下選項中合法的實型常數(shù)是。)答案:評析:以指數(shù)形式表示實數(shù)時,字母(或)之前必須有數(shù)字,且后面指數(shù)必須為整數(shù)。()下列敘述中,正確

13、的是。)語言中既有邏輯類型也有集合類型)語言中沒有邏輯類型但有集合類型)語言中有邏輯類型但沒有集合類型)語言中沒有邏輯類型也沒有集合類型答案:評析:在語言中只提供了整型、浮點型、字符型這幾種基本類型,語言沒有提供邏輯類型,在中一般用整型來表示邏輯類型。在自定義類型中,提供了,及類型,但沒有提供集合類型,在中提供了集合類型。()已知大寫字母的碼是,小寫字母的碼是,則用八進(jìn)制表示的字符常量、是。)字符)字符)字符)非法的常量答案:評析:八進(jìn)制轉(zhuǎn)換為十進(jìn)制即為,而字母的碼是,所以用八進(jìn)制表示的字符常量、是。()設(shè)和均為型常量,且、,則表達(dá)式()的值是。)答案:評析:各類數(shù)值型數(shù)據(jù)在進(jìn)行混合運算時,不

14、同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型,然后進(jìn)行運算。轉(zhuǎn)換的規(guī)則為:總是轉(zhuǎn)換為精度更大的數(shù)據(jù)類型,字符數(shù)據(jù)轉(zhuǎn)換為整數(shù),型轉(zhuǎn)為型,型數(shù)據(jù)在運算時轉(zhuǎn)換成雙精度型,以提高運算精度。()以下四個選項中不能看作一條語句的是。)。),:,。)(>)。)()。答案:評析:選項為空語句,選項是一個由逗號運算符表達(dá)式形成的語句,選項為一個條件語句,選項有兩個分號,是由兩個語句構(gòu)成,不能看成一條語句。()已知、為型變量,若從鍵盤輸入:,/,使的值為、的值為、的值為,以下選項中正確的輸入語句是。)(",)。)(")(",)(",答案:",)。,)。,)。評析:如果在&

15、quot;格式控制"字符串中除了格式說明以外還有其它字符,則在輸入數(shù)據(jù)時應(yīng)輸入與這些字符相同的字符。()關(guān)于語句的使用,下面正確的是。)。):。:()。:()。:()。()。答案:評析:在中,語句后面的標(biāo)號的命名規(guī)則與語言中標(biāo)識符的命名規(guī)則相同,在語句后面的標(biāo)號后不要加":"號,在某一行上添加標(biāo)號時,在標(biāo)號的后面要添加":"號。()若有以下程序:(),。(*)。(",、",)。執(zhí)行后的輸出結(jié)果是。),),),),答案:評析:在賦值符""之前加上其它運算符,可以構(gòu)成復(fù)合的運算符。此運算為右結(jié)合性,即從右往左

16、計算。*即*,然后將的值賦給。()以下函數(shù)的功能是:通過鍵盤輸入數(shù)據(jù),為數(shù)組中的所有元素賦值。()。(在下劃線處應(yīng)填入的是。)()答案:評析:在中,對于一維數(shù)組而言,數(shù)組變量表示數(shù)組中首元素的的地址。當(dāng)用函數(shù)向數(shù)組的第個元素中輸入整型數(shù)據(jù)時,只要執(zhí)行(""):由于要循環(huán)輸入數(shù)組中和各個元素,必須要使其地址值不斷自增。故本題答案為。()已有定義:,。,則表達(dá)式!()的值是。)答案:評析:在本題中,運算符的優(yōu)先級分別為:!>>>即:!()。()以下選項中,與完全等價的表達(dá)式是。),),()(什)答案:評析:是自增運算,是先使用,然后再使加,()已定義以下函數(shù):

17、(*)(*)'、)。函數(shù)的功能是。)將所指字符串復(fù)制到所指內(nèi)存空間)將所指字符串的地址賦給指針)對和兩個指針?biāo)缸址M(jìn)行比較)檢查和兩個指針?biāo)缸址惺欠裼?、答案:評析:由于在循環(huán)的條件中執(zhí)行了*運算,其作用是將*中的內(nèi)容復(fù)制到*中,而(*)''的作用是判斷當(dāng)前字符是否為字符串結(jié)束字符、。在循環(huán)體中,的追求是移動字()有以下程序(*)。(",",*,)。():。',。''。(,)。(”,%",)。)程序運行后的輸出結(jié)果是。),),答案:評析:將,代入函數(shù)得。,所以打印出第一個字母。,打印出第二個字符。'&

18、#39;,輸出字母。由于是按地址傳到函數(shù)而被修改,為'',輸出字母()以下程序中函數(shù)的功能是對所指數(shù)組中的數(shù)據(jù)進(jìn)行由大到小的排序。(,),。(。():,。(,)。(。("")。)程序運行后的輸出結(jié)果是。),),),),答案:評析:本題并不是對數(shù)組的所有元素進(jìn)行排序,而是對從開始往后的個元素進(jìn)行排序。()對于基類型相同的兩個指針變量,不能進(jìn)行的運算是。)<)答案:*、運算外,還可以對其比較地址的大小,計算兩指*、等算術(shù)運算都是無意義的。評析:對于指針變量,除了常規(guī)的針變量的差值,但對于地址執(zhí)行、()有以下程序()'',''

19、,'','','',''()。()。(”,%",)。程序運行后的輸出結(jié)果是。)答案:評析:()函數(shù)是計算字符數(shù)組的長度,因為也是一個字符,要計算在內(nèi)。()是計算字符串長度的函數(shù),遇到即認(rèn)為是字符串結(jié)束,不把空字符計入字符串的長度。()以下不能正確定義二維數(shù)組的選項是。),),),),答案:評析:在二維數(shù)組進(jìn)行初始化時,可以省略數(shù)組的一個維度,但省略的維數(shù)只能是高維部分,不能是低維。對于多維數(shù)組的初始化時,也是同樣處理,因此,本題答案應(yīng)選,其它選項均能對數(shù)組進(jìn)行正確的初始化。()有一函數(shù)廠>L以下程序段中不能根據(jù)的值

20、正確計算出的值的是。)(>)。()。)。(>)。()(>)(>)。)(>)(>)。答案:評析:本題應(yīng)當(dāng)注意與的配對關(guān)系。從最內(nèi)層開始,總是與它上面最近的(未曾配對的)配對。()以下程序中的函數(shù)的功能是將所指數(shù)組中的內(nèi)容進(jìn)行逆置。(,),。(。()。,。(,)。(。<。)。("%",)。程序運行后的輸出結(jié)果是)答案:評析:本題并不是將整個數(shù)組中的內(nèi)容逆置,而是逆置前個元素。逆置后的數(shù)組為:,通過循環(huán)計算即。()執(zhí)行下面的程序段后,變量的值為。*。)不確定)答案:評析:由于本題中未對數(shù)組進(jìn)行初始化,因此程序運行時,數(shù)組中各個元素的值都是

21、不確定的,雖然在代碼中對進(jìn)行了賦值,但沒有對進(jìn)行賦值,故執(zhí)行(。后,的值不確定。()有以下程序()'"W"。("%"()。程序運行后的輸出結(jié)果是。)答案:評析:""是字符串結(jié)束標(biāo)志,當(dāng)遇到此標(biāo)志時字符串已結(jié)束。所以字符串的長度為。()程序中頭文件)的內(nèi)容是:*程序如下:IIII*()。("%",)。程序編譯后運行的輸出結(jié)果是。)答案:評析:宏定義就是用一個指定的標(biāo)識符(即名字)來代表一個字符串,它的一般形式為:標(biāo)識符字符串這種方法使用戶能以一個簡單的名字代替一個長的字符串,因此把這個標(biāo)識符(名字)稱為&qu

22、ot;宏名"。*(*()表示的數(shù)組元素是。及一個一維指針數(shù)組,在循環(huán)語句中分別對指針*(),表示的是數(shù)組中下標(biāo)為的元素的值,而該()若有以下的程序段,則在執(zhí)行語句后,*,。(。)。)答案:評析:在題面中定義了一個二維數(shù)組,數(shù)組賦值為二維數(shù)組的第行首元素的地址。()以下敘述中不對的是。)二進(jìn)制文件打開后可以先讀文件的末尾,而順序文件不可以)在程序結(jié)束時,應(yīng)當(dāng)用函數(shù)關(guān)閉已打開的文件)利用函數(shù)從二進(jìn)制文件中讀數(shù)據(jù),可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)據(jù))不可以用定義指向二進(jìn)制文件的文件指針答案:評析:每個被使用的文件都在內(nèi)存中開辟一個區(qū),用來存放文件的有關(guān)信息,這些信息是保存在一個名為的結(jié)構(gòu)

23、體類型的結(jié)構(gòu)體變量中的。而文件又分為文件和二進(jìn)制文件,所以,、可以用定義指向二進(jìn)制文件的文件指針。()有以下程序(*)。(。(”)。)程序編譯連接后生成的可執(zhí)行文件是,若運行時輸入帶參數(shù)的命令行是:/則運行的結(jié)果是。)答案:評析:本題主函數(shù)帶有兩個參數(shù),一個型變量,另一個是型的一維一級指針數(shù)組。當(dāng)主函數(shù)被執(zhí)行時,系統(tǒng)自動將根據(jù)命令行的情況,分別給主函數(shù)的兩個參數(shù)賦值。用于存放命令行中命令字和參數(shù)的總和的個數(shù),用來存放命令行中命令字和所有參數(shù)的字符串,并要求存放命令字字符串,用來存放第一個參數(shù)的字符串,用來存放第二個參數(shù)的字符串龜,用來存放第三個參數(shù)的字符串。那么循環(huán)將循環(huán)次分別將數(shù)組中元素的長

24、度累加到中,所以答案為。()若有以下說明和定義:。(*)()(*)(),(*)(),。在必要的賦值后,對函數(shù)調(diào)用正確的是。)()。)(*)()。)*()。)()。答案:評析:在主函數(shù)中定義了二個指向函數(shù)的指針,其中指針指向函數(shù),指針未初始化。對于選項、,其返回類型是不對的,對于,其調(diào)用的參數(shù)是不對的,選項是正確的,其相當(dāng)于調(diào)用函數(shù)()。()有以下程序(、*。(*。(*)(),(*)(),)()()。)()。()。(”",)。程序運行后的輸出結(jié)果是)答案:()已定義以下函數(shù):(*)(*)'、)。函數(shù)的功能是。)將所指字符串復(fù)制到所指內(nèi)存空間)將所指字符串的地址賦給指針)對和兩個

25、指針?biāo)缸址M(jìn)行比較)檢查和兩個指針?biāo)缸址惺欠裼?、答案:評析:由于在循環(huán)的條件中執(zhí)行了*運算,其作用是將*中的內(nèi)容復(fù)制到*中,而(*)''的作用是判斷當(dāng)前字符是否為字符串結(jié)束字符、。在循環(huán)體中,的追求是移動字()有以下程序(*)。(",",*,)。():。',。''。(,)。(”,%",)。)程序運行后的輸出結(jié)果是。),),答案:評析:將,代入函數(shù)得。,所以打印出第一個字母。,打印出第二個字符。'',輸出字母。由于是按地址傳到函數(shù)而被修改,為'',輸出字母()以下程序中函數(shù)的功能是對所

26、指數(shù)組中的數(shù)據(jù)進(jìn)行由大到小的排序。(,),。(。():,。(,)。(。("")。)程序運行后的輸出結(jié)果是。),),),),答案:評析:本題并不是對數(shù)組的所有元素進(jìn)行排序,而是對從開始往后的個元素進(jìn)行排序。()對于基類型相同的兩個指針變量,不能進(jìn)行的運算是。)<)答案:評析:對于指針變量,除了常規(guī)的*、運算外,還可以對其比較地址的大小,計算兩指*、%等算術(shù)運算都是無意義的。針變量的差值,但對于地址執(zhí)行、()有以下程序()'','','','','','',''

27、()。()。(”,%",)。程序運行后的輸出結(jié)果是。)答案:評析:()函數(shù)是計算字符數(shù)組的長度,因為也是一個字符,要計算在內(nèi)。()是計算字符串長度的函數(shù),遇到即認(rèn)為是字符串結(jié)束,不把空字符計入字符串的長度。()以下不能正確定義二維數(shù)組的選項是。),),),),答案:評析:在二維數(shù)組進(jìn)行初始化時,可以省略數(shù)組的一個維度,但省略的維數(shù)只能是高維部分,不能是低維。對于多維數(shù)組的初始化時,也是同樣處理,因此,本題答案應(yīng)選,其它選項均能對數(shù)組進(jìn)行正確的初始化。()有一函數(shù)廠>L以下程序段中不能根據(jù)的值正確計算出的值的是。)(>)。()。)。(>)。()(>)(>)

28、。)(>)(>)。答案:(未曾配對的)評析:本題應(yīng)當(dāng)注意與的配對關(guān)系。從最內(nèi)層開始,總是與它上面最近的配對。()以下程序中的函數(shù)的功能是將所指數(shù)組中的內(nèi)容進(jìn)行逆置。(,),。(。()。,。(,)。(。<。)。(”",)。程序運行后的輸出結(jié)果是)答案:評析:本題并不是將整個數(shù)組中的內(nèi)容逆置,而是逆置前個元素。逆置后的數(shù)組為:,通過循環(huán)計算即。()執(zhí)行下面的程序段后,變量的值為。*。)不確定)答案:評析:由于本題中未對數(shù)組進(jìn)行初始化,因此程序運行時,數(shù)組中各個元素的值都是不確定的,雖然在代碼中對進(jìn)行了賦值,但沒有對進(jìn)行賦值,故執(zhí)行(。后,的值不確定。()有以下程序()&

29、#39;"W"。("%"()。程序運行后的輸出結(jié)果是。)答案:評析:""是字符串結(jié)束標(biāo)志,當(dāng)遇到此標(biāo)志時字符串已結(jié)束。所以字符串的長度為。()程序中頭文件)的內(nèi)容是:*程序如下:IIII*()。("%",)。程序編譯后運行的輸出結(jié)果是。)答案:評析:宏定義就是用一個指定的標(biāo)識符(即名字)來代表一個字符串,它的一般形式為:標(biāo)識符字符串這種方法使用戶能以一個簡單的名字代替一個長的字符串,因此把這個標(biāo)識符(名字)稱為"宏名"。()若有以下的程序段,則在執(zhí)行語句后,*(*()表示的數(shù)組元素是。,*,。(

30、。)。)答案:評析:在題面中定義了一個二維數(shù)組,及一個一維指針數(shù)組,在循環(huán)語句中分別對指針數(shù)組賦值為二維數(shù)組的第行首元素的地址。*(),表示的是數(shù)組中下標(biāo)為的元素的值,而該值為二維數(shù)組的第行(從第行算起)的首元素的地址,故*(*()表示的是數(shù)組中的元素的值。()以下敘述中不對的是。)二進(jìn)制文件打開后可以先讀文件的末尾,而順序文件不可以)在程序結(jié)束時,應(yīng)當(dāng)用函數(shù)關(guān)閉已打開的文件)利用函數(shù)從二進(jìn)制文件中讀數(shù)據(jù),可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)據(jù))不可以用定義指向二進(jìn)制文件的文件指針答案:評析:每個被使用的文件都在內(nèi)存中開辟一個區(qū),用來存放文件的有關(guān)信息,這些信息是保存在一個名為的結(jié)構(gòu)體類型的結(jié)構(gòu)

31、體變量中的。而文件又分為文件和二進(jìn)制文件,所以,、可以用定義指向二進(jìn)制文件的文件指針。()有以下程序(*)。(。(”)。)程序編譯連接后生成的可執(zhí)行文件是,若運行時輸入帶參數(shù)的命令行是:/則運行的結(jié)果是。)答案:評析:本題主函數(shù)帶有兩個參數(shù),一個型變量,另一個是型的一維一級指針數(shù)組。當(dāng)主函數(shù)被執(zhí)行時,系統(tǒng)自動將根據(jù)命令行的情況,分別給主函數(shù)的兩個參數(shù)賦值。用于存放命令行中命令字和參數(shù)的總和的個數(shù),用來存放命令行中命令字和所有參數(shù)的字符串,并要求存放命令字字符串,用來存放第一個參數(shù)的字符串,用來存放第二個參數(shù)的字符串龜,用來存放第三個參數(shù)的字符串。那么循環(huán)將循環(huán)次分別將數(shù)組中元素的長度累加到中,

32、所以答案為。()若有以下說明和定義:。(*)()(*)(),(*)(),。在必要的賦值后,對函數(shù)調(diào)用正確的是。)()。)(*)()。)*()。)()。答案:評析:在主函數(shù)中定義了二個指向函數(shù)的指針,其中指針指向函數(shù),指針未初始化。對于選項、,其返回類型是不對的,對于,其調(diào)用的參數(shù)是不對的,選項是正確的,其相當(dāng)于調(diào)用函數(shù)()。()有以下程序(、*。(*。(*)(),(*)(),)()()。)()。()。(”,)。程序運行后的輸出結(jié)果是)答案:()已定義以下函數(shù):(*)(*)'、)。函數(shù)的功能是。)將所指字符串復(fù)制到所指內(nèi)存空間)將所指字符串的地址賦給指針)對和兩個指針?biāo)缸址M(jìn)行比較)

33、檢查和兩個指針?biāo)缸址惺欠裼小?#39;答案:評析:由于在循環(huán)的條件中執(zhí)行了*運算,其作用是將*中的內(nèi)容復(fù)制到*中,而(*)''的作用是判斷當(dāng)前字符是否為字符串結(jié)束字符、。在循環(huán)體中,的追求是移動字()有以下程序(*)。("%,%,",*,)。():。',。''。(,)。(”,%”,)。)程序運行后的輸出結(jié)果是。),),答案:評析:將,代入函數(shù)得。,所以打印出第一個字母。,打印出第二個字符。'',輸出字母。由于是按地址傳到函數(shù)而被修改,為'',輸出字母()以下程序中函數(shù)的功能是對所指數(shù)組中的數(shù)據(jù)進(jìn)行

34、由大到小的排序。(,),。(。():,。(,)。(。("”)。)程序運行后的輸出結(jié)果是。),),答案:),),評析:本題并不是對數(shù)組的所有元素進(jìn)行排序,而是對從開始往后的個元素進(jìn)行排序。()對于基類型相同的兩個指針變量,不能進(jìn)行的運算是。)<)答案:評析:對于指針變量,除了常規(guī)的針變量的差值,但對于地址執(zhí)行、()有以下程序()'','','','','','','()。()。("%,%",)。程序運行后的輸出結(jié)果是。)答案:評析:()函數(shù)是計算字符數(shù)組*、

35、運算外,還可以對其比較地址的大小,計算兩指*、等算術(shù)運算都是無意義的。的長度,因為、也是一個字符,要計算在內(nèi)。()是計算字符串長度的函數(shù),遇到、即認(rèn)為是字符串結(jié)束,不把空字符計入字符串的長度。()以下不能正確定義二維數(shù)組的選項是。),),),),答案:評析:在二維數(shù)組進(jìn)行初始化時,可以省略數(shù)組的一個維度,但省略的維數(shù)只能是高維部分,不能是低維。對于多維數(shù)組的初始化時,也是同樣處理,因此,本題答案應(yīng)選,其它選項均能對數(shù)組進(jìn)行正確的初始化。()有一函數(shù)廠>L以下程序段中不能根據(jù)的值正確計算出的值的是。)(>)。()。)。(>)。()(>)(>)。)(>)(>

36、;)。(未曾配對的)答案:評析:本題應(yīng)當(dāng)注意與的配對關(guān)系。從最內(nèi)層開始,總是與它上面最近的配對。()以下程序中的函數(shù)的功能是將所指數(shù)組中的內(nèi)容進(jìn)行逆置。(,),。(。()。,。(,)。(。)。(”",)。程序運行后的輸出結(jié)果是)答案:評析:本題并不是將整個數(shù)組中的內(nèi)容逆置,而是逆置前個元素。逆置后的數(shù)組為:,通過循環(huán)計算即。()執(zhí)行下面的程序段后,變量的值為。*。)不確定)答案:評析:由于本題中未對數(shù)組進(jìn)行初始化,因此程序運行時,數(shù)組中各個元素的值都是不確定的,雖然在代碼中對進(jìn)行了賦值,但沒有對進(jìn)行賦值,故執(zhí)行(。后,的值不確定。()有以下程序()'""。

37、("%"()。程序運行后的輸出結(jié)果是。)答案:評析:""是字符串結(jié)束標(biāo)志,當(dāng)遇到此標(biāo)志時字符串已結(jié)束。所以字符串的長度為。()程序中頭文件)的內(nèi)容是:*程序如下:IIII*()。("%",)。程序編譯后運行的輸出結(jié)果是。)答案:評析:宏定義就是用一個指定的標(biāo)識符(即名字)來代表一個字符串,它的一般形式為:標(biāo)識符字符串這種方法使用戶能以一個簡單的名字代替一個長的字符串,因此把這個標(biāo)識符(名字)稱為"宏名"。*(*()表示的數(shù)組元素是。及一個一維指針數(shù)組,在循環(huán)語句中分別對指針*(),表示的是數(shù)組中下標(biāo)為的元素的值,而

38、該()若有以下的程序段,則在執(zhí)行語句后,*,。(。)。)答案:評析:在題面中定義了一個二維數(shù)組,數(shù)組賦值為二維數(shù)組的第行首元素的地址。值為二維數(shù)組的第行(從第行算起)的首元素的地址,故*(*()表示的是數(shù)組中的元素的值。()以下敘述中不對的是。)二進(jìn)制文件打開后可以先讀文件的末尾,而順序文件不可以)在程序結(jié)束時,應(yīng)當(dāng)用函數(shù)關(guān)閉已打開的文件)利用函數(shù)從二進(jìn)制文件中讀數(shù)據(jù),可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)據(jù))不可以用定義指向二進(jìn)制文件的文件指針答案:評析:每個被使用的文件都在內(nèi)存中開辟一個區(qū),用來存放文件的有關(guān)信息,這些信息是保存在一個名為的結(jié)構(gòu)體類型的結(jié)構(gòu)體變量中的。而文件又分為文件和二進(jìn)制文

39、件,所以,、可以用定義指向二進(jìn)制文件的文件指針。()有以下程序(*)。(。(”)。)程序編譯連接后生成的可執(zhí)行文件是,若運行時輸入帶參數(shù)的命令行是:/則運行的結(jié)果是。)答案:評析:本題主函數(shù)帶有兩個參數(shù),一個型變量,另一個是型的一維一級指針數(shù)組。當(dāng)主函數(shù)被執(zhí)行時,系統(tǒng)自動將根據(jù)命令行的情況,分別給主函數(shù)的兩個參數(shù)賦值。用于存放命令行中命令字和參數(shù)的總和的個數(shù),用來存放命令行中命令字和所有參數(shù)的字符串,并要求存放命令字字符串,用來存放第一個參數(shù)的字符串,用來存放第二個參數(shù)的字符串龜,用來存放第三個參數(shù)的字符串。那么循環(huán)將循環(huán)次分別將數(shù)組中元素的長度累加到中,所以答案為。()若有以下說明和定義:。

40、(*)()(*)(),(*)(),。在必要的賦值后,對函數(shù)調(diào)用正確的是。)()。)(*)()。)*()。)()。答案:評析:在主函數(shù)中定義了二個指向函數(shù)的指針,其中指針指向函數(shù),指針未初始化。對于選項、,其返回類型是不對的,對于,其調(diào)用的參數(shù)是不對的,選項是正確的,其相當(dāng)于調(diào)用函數(shù)()。()有以下程序(、*。(*。(*)(),(*)(),)()()。)()。()。(”",)。程序運行后的輸出結(jié)果是)答案:年月等級考試二級語言考前密卷選擇題()()每小題分,()()每小題分,共分)下列各題)、)、)、)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得

41、分。()算法能正確地實現(xiàn)預(yù)定功能的特性稱為算法的。)確定性)易讀性)健壯性)高效性答案:評析:算法的確定性是指算法中的每一個步驟都必須是有明確定義的,不允許有摸棱兩可的解釋,也不允許有多義性,即每個步驟都是預(yù)先定義好的。()數(shù)據(jù)在計算機(jī)存儲器內(nèi)表示時,物理地址與邏輯地址相同并且是連續(xù)的,稱之為。)存儲結(jié)構(gòu))邏輯結(jié)構(gòu))順序存儲結(jié)構(gòu))鏈?zhǔn)酱鎯Y(jié)構(gòu)答案:評析:如果數(shù)據(jù)之間在邏輯上有相鄰關(guān)系時,能夠在物理位置上體現(xiàn)出來,則這種存儲結(jié)構(gòu)稱為順序存儲結(jié)構(gòu)。如果數(shù)據(jù)之間的邏輯相鄰關(guān)系在存儲時是靠存儲地址的指針來體現(xiàn)的,則稱為鏈?zhǔn)酱鎯Y(jié)構(gòu)。()從未排序序列中依次取出一個元素與已排序序列中的元素依次進(jìn)行比較,然

42、后將其放在已排序序列的合適位置,該排序方法稱為。)希爾排序)冒泡排序)插入排序)選擇排序答案:評析:最基本的排序方法有三大類,即選擇排序、交換排序和插入排序。()對線性表進(jìn)行折半查找時,要求線性表必須。)以順序方式存儲)以鏈接方式存儲)以順序方式存儲,且結(jié)點按關(guān)鍵字有序排列)以鏈接方式存儲,且結(jié)點按關(guān)鍵字有序排列答案:評析:折半查找算法要求被查找的對象必須采用順序的存儲結(jié)構(gòu),并且關(guān)鍵字有序排列。()鏈表不具備的特點是。)可隨機(jī)訪問任意一個結(jié)點)插入和刪除不需要移動任何元素)不必事先估計存儲空間)所需空間與其長度成正比答案:評析:順序表可以隨機(jī)訪問任意一個結(jié)點,而鏈表必須從第一個數(shù)據(jù)結(jié)點出發(fā),逐

43、一查找每個結(jié)點。()下列描述中正確的是。)軟件是物理產(chǎn)品)程序就是軟件)軟件工程由方法、工具和過程三部分組成)軟件工程是一個機(jī)械工程答案:評析:軟件是與計算機(jī)系統(tǒng)制作有關(guān)的程序、規(guī)程、規(guī)則及任何與之有關(guān)的文檔和數(shù)據(jù)。計算機(jī)軟件是一種邏輯產(chǎn)品,而不是物理產(chǎn)品。軟件工程是用工程、科學(xué)和數(shù)學(xué)的原則與方法研制、維護(hù)計算機(jī)軟件的有關(guān)技術(shù)及管理方法。軟件工具可以自動或半自動的生成軟件文檔。軟件工程過程是管理者控制軟件開發(fā)各環(huán)節(jié)的基本方法。()軟件測試是保證軟件質(zhì)量最關(guān)鍵的步驟,下列關(guān)于白盒測試技術(shù)描述中不正確的是。)保證模塊中每一獨立的路徑至少執(zhí)行一次)保證所有判斷的每一分支至少執(zhí)行一次)保證每一循環(huán)都在

44、邊界條件和一般條件下最多執(zhí)行一次)驗證所有內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性答案:評析:軟件測試技術(shù)中,白盒測試技術(shù)和黑盒測試技術(shù)是兩種基本的軟件測試手段。白盒測試技術(shù)有四個原則:保證模塊中每一個獨立的路徑至少執(zhí)行一次。保證所有判斷的每一分支至少執(zhí)行一次。保證每一循環(huán)都在邊界條件和一般條件下至少執(zhí)行一次。驗證所有內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性。()客觀世界中任何一個事物都可以看成一個對象。但是從計算機(jī)的角度看,一個對象應(yīng)該包含兩個要素:一個是,另一個是需要進(jìn)行的制作。)語句)命令)算法)數(shù)據(jù)答案:評析:在面向?qū)ο蟮某绦蛟O(shè)計中,從計算機(jī)的角度看,一個對象應(yīng)該包含兩個元素:數(shù)據(jù),相當(dāng)于家庭中的成員。制作,相當(dāng)于家庭成員的

45、活動。對象就是一個包含數(shù)據(jù)與這些數(shù)據(jù)有關(guān)的制作的集合。()下列概念中,不是數(shù)據(jù)庫管理系統(tǒng)必須提供的數(shù)據(jù)控制功能的是。)安全性)完整性)移植性)一致性答案:評析:數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)控制功能是指在數(shù)據(jù)庫建立、運行和維護(hù)時,由統(tǒng)一管理、統(tǒng)一控制,以保證數(shù)據(jù)的安全性、完整性和一致性。()設(shè)關(guān)系和關(guān)系的元數(shù)分別是和,關(guān)系是和的笛卡兒積,即X,則關(guān)系的元數(shù)是。)評析:笛卡兒積的定義是設(shè)關(guān)系和的元數(shù)分別是和,和的笛卡兒積是一個(十)元屬性的集合,每一個元組的個分量來自的一個元組,、后爪分量來自的一個元組。所以關(guān)系的屬性元數(shù)是。()以下敘述中正確的是。)語言中的全部數(shù)據(jù)類型都是基本類型)語言中的全部數(shù)據(jù)

46、類型都是構(gòu)造類型)語言中的數(shù)據(jù)類型只有兩種,即基本類型和構(gòu)造類型)以上都不對答案:評析:語言中的數(shù)據(jù)類型有四種,即基本類型、構(gòu)造類型、指針類型和空類型。()下列可作為語言賦值語句的是。)。)答案:評析:此題實際上是考查對語言中"語句"概念的理解。表達(dá)式后面只有加上分號才能成為語句,因此,),),)均是表達(dá)式,只有)為語句。且利用自減運算符使值減。()以下可以定義為用戶標(biāo)識符的是。)答案:評析語言中的標(biāo)識符分為兩類。一類是系統(tǒng)標(biāo)識符,即系統(tǒng)定義使用的關(guān)鍵字標(biāo)識符等。另一類是用戶自定義標(biāo)識符。兩類標(biāo)識符都只能用字母、數(shù)字和下劃線三種字符組成。且第一個字母必須為字母或下劃線。并且

47、用戶自定義標(biāo)識符不能使用系統(tǒng)關(guān)鍵字相同的標(biāo)識符。()以下選項中,不能作為合法常量的是。)答案:評析:程序中的基本數(shù)據(jù)類型有整型、實型和字符型。其中整型常量三種形式,即八進(jìn)制、十進(jìn)制和十六進(jìn)制。而實型常量有十進(jìn)制小數(shù)和指數(shù)形式兩種。()有以下程序()*()。(”,%,%、",)。程序運行后的輸出結(jié)果是。),),),答案:評析:在賦值語句*()。中,可得,將的值乘以賦予,為,再將的值除以,并按照四舍五入的原則,重新賦給'得到。最后將的值賦給,由于是整型,所以得到。()以下語句序列中不對的是。)。)。()。()。()(一)。評析:語言中的自加、自減運算只能用于變量,而不能用于常量或

48、表達(dá)式。()有定義語句:。,。則不對的輸入語句是。)("",)。)("",)。)("",)。)("",。,)。答案:評析:在()語句中,在給整型變量和字符型賦值時,必須要在變量名前加取地址符號(),而對字符型數(shù)組賦值時,可以不在變量名前不加取地址符號,也可以加取地址符號。而且對于字符型變量既可以賦給整型值,也可以賦給字符型值。()有定義語句:,。,若要通過即,)。語句使變量得到數(shù)值,變量得到數(shù)值,下面四組輸入形式中,正確的是。)回車),回車),回車),回車,回車答案:評析:在()語句中,對于變量的賦值必須與數(shù)據(jù)的輸入格式相一致。特別是一些字符說明。()設(shè)有如下程序段:(”",(%)。則以下敘述中正確的是。)輸出語句中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論