計算機(jī)二級《C語言》上機(jī)操作試題及答案
計算機(jī)二級《C語言》上機(jī)操作試題及答案
計算機(jī)二級考試是全國計算機(jī)等級考試,四個等級中的一個等級,由教育部考試中心主辦,考核計算機(jī)基礎(chǔ)知識和使用一種高級計算機(jī)語言編寫程序以及上機(jī)調(diào)試的基本技能。下面是小編收集整理的計算機(jī)二級《C語言》上機(jī)操作試題及答案,僅供參考,希望能夠幫助到大家。
(資料圖)
(1)一個棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、c、D、E依次入棧,然后再依次出棧,則元素出棱的順序是( )。
A.12345ABCDE
B.EDCBA54321
C.ABCDEl2345
D.54321EDCBA
(2)下列敘述中正確的是( )。
A.循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)
B.在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況
C.在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況
D.循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定的
(3)在長度為n的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是( )。
A.0(n)
B.D(n2)
C.O(1092n)
D.0(nl092n)
(4)下列敘述中正確的是( )。
A.順序存儲結(jié)構(gòu)的存儲一定是連續(xù)的,鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間不一定是連續(xù)的
B.順序存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈?zhǔn)酱鎯Y(jié)構(gòu)只針對非線性結(jié)構(gòu)
C.順序存儲結(jié)構(gòu)能存儲有序表,鏈?zhǔn)酱鎯Y(jié)構(gòu)不能存儲有序表
D.鏈?zhǔn)酱鎯Y(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間
(5)數(shù)據(jù)流圖中帶有箭頭的線段表示的是( )。
A.控制流
B.事件驅(qū)動
C.模塊調(diào)用
D.數(shù)據(jù)流
(6)在軟件開發(fā)中,需求分析階段可以使用的工具是( )。
A.N—s圖
B.DFD圖
C.PAD圖
D.程序流程圖
(7)在面向?qū)ο蠓椒ㄖ?,不屬于“對象”基本特點的是( )。
A.一致性
B.分類性
C.多態(tài)性
D.標(biāo)識唯一性
(8)一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是( )。
A.一對一
B.一對多
C.多對一
D.多對多
(9)在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是( )。
A.人工管理階段
B.文件系統(tǒng)階段
C.數(shù)據(jù)庫系統(tǒng)階段
D.三個階段相同
(10)設(shè)有定義:int X=2;,以下表達(dá)式中,值不為6的是( )。
A.2*x.x+=2
B.x++,2*x
C.x*=(1+x)
D.x*!x+1
(11)下列敘述中錯誤的是( )。
A.C程序可以由多個程序文件組成
B.一個c語言程序只能實現(xiàn)一種算法
C.c程序可以由一個或多個函數(shù)組成,
D.一個C函數(shù)可以單獨作為一個C程序文件存在(12)以下選項中,能用作數(shù)據(jù)常量的是( )。
A.115L
B.0118
C.1.5el.5
D.0115
(13)按照c語言規(guī)定的用戶標(biāo)識符命名規(guī)則,不能出現(xiàn)在標(biāo)識符中的是( )。
A.大寫字母
B.下劃線
C.數(shù)字字符
D.連接符
(14)設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是( )。
A.X=Y+z+5,++Y
B.int(15.8%5)
C.X=Y*5=X+Z
D.X=25%5.0
參考答案與解析
(1)B
【解析】棧是先進(jìn)后出的原則組織數(shù)據(jù),所以人棧最早的最后出棧,所以選擇B。
(2)D
【解析】循環(huán)隊列有隊頭和隊尾兩個指針,但是循環(huán)隊列仍是線性結(jié)構(gòu)的,所以A錯誤;在循環(huán)隊列中只需要隊頭指針與隊尾兩個指針來共同反映隊列中元素的動態(tài)變化情況,所以B與C錯誤。
(3)C
【解析】當(dāng)有序線性表為順序存儲時才能用二分法查找??梢宰C明的是對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較l092n次,而順序查找需要比較n次。
(4)A
【解析】鏈?zhǔn)酱鎯Y(jié)構(gòu)既可以針對線性結(jié)構(gòu)也可以針對非線性結(jié)構(gòu),所以B與C錯誤。鏈?zhǔn)酱鎯Y(jié)構(gòu)中每個結(jié)點都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲空間,所以D錯誤。
(5)D
【解析】數(shù)據(jù)流圖中帶箭頭的線段表示的是數(shù)據(jù)流,即沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名。
(6)B
【解析】在需求分析階段可以使用的`工具有數(shù)據(jù)
流圖(DFD圖),數(shù)據(jù)字典(DD),判定樹與判定表,所以選擇B。
(7)A
【解析】對象有如下一些基本特點:標(biāo)識唯一性、分類性、多態(tài)性、封裝性、模塊獨立性好。所以選擇A。
(8)B
【解析】因為一間宿舍可以住多個學(xué)生即多個學(xué)生住在一個宿舍中,但一個學(xué)生只能住一間宿舍,所以實體宿舍和學(xué)生之間是一對多的關(guān)系。
(9)C
【解析】數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了三個階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中最后一個階段結(jié)構(gòu)簡單,使用方便邏輯性強物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導(dǎo)地位,所以選擇C。
(10)A
【解析】A選項中逗號表達(dá)式先計算第一表達(dá)式2*x,然后計算表達(dá)式x+=2的值,即x=x+2即4,整個逗號表達(dá)式為第二個表達(dá)式的值4,所以選擇A。B選項中首先計算逗號表達(dá)式中第一表達(dá)式x++,此時x為3,在執(zhí)行第二個表達(dá)式2·X=2*3=6,所以逗號表達(dá)式為第二個表達(dá)式的值6。C選項的賦值表達(dá)式可以表示為x=x *(1+x)=2}(1+2)=6。D選項中的表達(dá)式可以表示為x=X}(x+1)=2·3=60
(11)B
【解析】在一個C語言程序中可以進(jìn)行多種算法的實現(xiàn),對算法的個數(shù)沒有規(guī)定,所以B錯誤。
(12)A
【解析】A選項中l(wèi)15L表示ll5是長整型數(shù)據(jù),合法。B選項是八進(jìn)制常量的表示方法,但是在八進(jìn)制中不能含有數(shù)字8,所以B錯誤。c選項中e后面應(yīng)該是整數(shù)不能是小數(shù)l.5,所以c錯誤。D選項中八進(jìn)制常量應(yīng)該是數(shù)字…0開始,而不是字母…O開始。
(13)D
【解析】C語言中標(biāo)識符由字母、下劃線、數(shù)字組成,且開頭必須是字母或下劃線。所以D選項中的連接符不合法。
(14)A
【解析】8與D選項中取模運算符%的左右兩個操作數(shù)均應(yīng)為整數(shù),所以B、D錯誤。c選項中不能將X+Y的值賦給表達(dá)式Y(jié)*5,所以c錯誤。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。