資源描述:
《200509計(jì)算機(jī)二級C筆試試題(含答案)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、全國計(jì)算機(jī)等級考試二級筆試試卷C語言程序設(shè)計(jì)2005-9(考試時(shí)間120分鐘,滿分100分)一、選擇題((1)—(10)每題2分,(11)—(50)每題1分,共60分)下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確選項(xiàng)涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。(1)下列敘述中正確的是A)程序設(shè)計(jì)就是編制程序B)程序的測試必須由程序員自己去完成C)程序經(jīng)調(diào)試改錯(cuò)后還應(yīng)進(jìn)行再測試D)程序經(jīng)調(diào)試改錯(cuò)后不必進(jìn)行再測試(2)下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進(jìn)行查找的是A)順序存儲的有序線性表B)線性鏈表C)二叉鏈表
2、D)有序線性鏈表二分法查找的條件:順序存儲結(jié)構(gòu);線性表是有序表(3)下列關(guān)于棧的描述正確的是A)在棧中只能插入元素而不能刪除元素B)在棧中只能刪除元素而不能插入元素C)棧是特殊的線性表,只能在一端插入或刪除元素D)棧是特殊的線性表,只能在一端插入元素,而在另一端刪除元素(4)下列敘述中正確的是A)一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)B)數(shù)據(jù)的邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)C)一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效率D)一個(gè)邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效
3、率(5)下列描述中正確的是A)軟件工程只是解決軟件項(xiàng)目的管理問題B)軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題C)軟件工程的主要思想是強(qiáng)調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則D)軟件工程只是解決軟件開發(fā)中的技術(shù)問題Ncrexam.blog.edu.cn二級C語言程序設(shè)計(jì)試卷第16頁(共16頁)(6)在軟件設(shè)計(jì)中,不屬于過程設(shè)計(jì)工具的是A)PDL(過程設(shè)計(jì)語言)B)PAD圖C)N-S圖D)DFD圖(分析)(7)下列敘述中正確的是A)軟件交付使用后還需要進(jìn)行維護(hù)B)軟件一旦交付使用就不需要再進(jìn)行維護(hù)C)軟件交付使用后其生命周期就結(jié)束D)
4、軟件維護(hù)是指修復(fù)程序中被破壞的指令(8)數(shù)據(jù)庫設(shè)計(jì)的根本目標(biāo)是要解決A)數(shù)據(jù)共享問題B)數(shù)據(jù)安全問題C)大量數(shù)據(jù)存儲問題D)簡化數(shù)據(jù)維護(hù)(9)設(shè)有如下關(guān)系表:RSTABCABCABC112313112223223313則下列操作中正確的是A)T=R∩SB)T=R∪SC)T=R×SD)T=R/S(10)數(shù)據(jù)庫系統(tǒng)的核心是A)數(shù)據(jù)模型B)數(shù)據(jù)庫管理系統(tǒng)C)數(shù)據(jù)庫D)數(shù)據(jù)庫管理員(11)以下敘述中錯(cuò)誤的是A)用戶所定義的標(biāo)識符允許使用關(guān)鍵字B)用戶所定義的標(biāo)識符應(yīng)盡量做到“見名知意”C)用戶所定義的標(biāo)識符必須以字母或下劃線開頭D)
5、用戶定義的標(biāo)識符中,大、小寫字母代表不同標(biāo)識(12)以下敘述中錯(cuò)誤的是A)C語句必須以分號結(jié)束B)復(fù)合語句在語法上被看作一條語句C)空語句出現(xiàn)在任何位置都不會(huì)影響程序運(yùn)行D)賦值表達(dá)式末尾加分號就構(gòu)成賦值語句(13)以下敘述中正確的是A)調(diào)用printf函數(shù)時(shí),必須要有輸出項(xiàng)Ncrexam.blog.edu.cn二級C語言程序設(shè)計(jì)試卷第16頁(共16頁)B)使用putchar函數(shù)時(shí),必須在之前包含頭文件stdio.hC)在C語言中,整數(shù)可以以十二進(jìn)制、八進(jìn)制或十六進(jìn)制的形式輸出D)調(diào)用getchar函數(shù)讀入字符時(shí),可以從鍵盤
6、上輸入字符所對應(yīng)的ASCII碼(14)以下關(guān)于函數(shù)的敘述中正確的是A)每個(gè)函數(shù)都可以被其它函數(shù)調(diào)用(包括main函數(shù))B)每個(gè)函數(shù)都可以被單獨(dú)編譯C)每個(gè)函數(shù)都可以單獨(dú)運(yùn)行D)在一個(gè)函數(shù)內(nèi)部可以定義另一個(gè)函數(shù)(15)若有語句:char*line[5];,以下敘述中正確的是A)定義line是一個(gè)數(shù)組,每個(gè)數(shù)組元素是一個(gè)基類型為char的指針變量B)定義line是一個(gè)指針變量,該變量可以指向一個(gè)長度為5的字符型數(shù)組C)定義line是一個(gè)指針數(shù)組,語句中的*號稱為間址運(yùn)算符D)定義line是一個(gè)指向字符型函數(shù)的指針指針數(shù)組:int
7、*p[5]數(shù)組指針:int(*p)[5](16)有以下程序段typedefstructNODE{intnum;structNODE*next;}OLD;以下敘述中正確的是A)以上的說明形式非法B)NODE是一個(gè)結(jié)構(gòu)體類型C)OLD是一個(gè)結(jié)構(gòu)體類型D)OLD是一個(gè)結(jié)構(gòu)體變量(17)以下敘述中錯(cuò)誤的是A)C語言中對二進(jìn)制文件的訪問速度比文本文件快B)C語言中,隨機(jī)文件以二進(jìn)制代碼形式存儲數(shù)據(jù)C)語句FILEfp;定義了一個(gè)名為fp的文件指針D)C語言中的文本文件以ASCII碼形式存儲數(shù)據(jù)(18)當(dāng)把以下四個(gè)表達(dá)式用作if語句的控
8、制表達(dá)式時(shí),有一個(gè)選項(xiàng)與其它三個(gè)選項(xiàng)含義不同,這個(gè)選項(xiàng)是A)k%2B)k%2==1C)(k%2)!=0D)!k%2==1(19)以下不能正確計(jì)算代數(shù)式值的C語言表達(dá)式是A)1/3*sin(1/2)*sin(1/2)B)sin(0.5)*sin(0.5)/3C)pow(sin(0.5),2)