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