- 計算機(jī)二級《C語言》選擇題訓(xùn)練題及答案 推薦度:
- 相關(guān)推薦
計算機(jī)二級《C語言》選擇訓(xùn)練題及答案2016
(1)有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.0
B.-12
C.-20
D.10
(2)有以下程序段:
當(dāng)執(zhí)行上述程序段,并從鍵盤輸入:name=Lili num=100l<回車>后,name的值為( )。
A、name=Lili num=1001
B.name=Lili
C.Lili num=
D.Lili
(3)有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.0
B.2
C.3
D.5
(4)設(shè)有以下語句:
則下面敘述中正確的是( )。
A.CIN是struct TT類型的變量
B.TT是struct類型的變量
C.可以用TT定義結(jié)構(gòu)體變量
D.可以用CIN定義結(jié)構(gòu)體變量
(5)當(dāng)變量c的值不為2、4、6時,值也為”真”的表達(dá)式是( )。
(6)數(shù)據(jù)庫系統(tǒng)的三級模式不包括( )。
A.概念模式
B.內(nèi)模式
C.外模式
D.數(shù)據(jù)模式
(7)以下選項中關(guān)于C語言常量的敘述錯誤的是( )。
A.經(jīng)常被使用的變量可以定義成常量
B.常量分為整型常量、實型常量、字符常量和字符串常量
C.常量可分為數(shù)值型常量和非數(shù)值型常量
D.所謂常量,是指在程序運(yùn)行過程中,其值不能被改變的量
(8)軟件生命周期中的活動不包括( )。
A.市場調(diào)研
B.需求分析
C.軟件測試
D.軟件維護(hù)
(9)有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.b,B,b,A
B.b,B,B,A
C.a,B,B,a
D.a,B,a,B
(10)某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示:
該系統(tǒng)總體結(jié)構(gòu)圖的深度是( )。
A.7
B.6
C.3
D.2
(11)有三個關(guān)系R、S和T如下:
則由關(guān)系R和S得到關(guān)系T的操作是( )。
A.自然連接
B.交
C.投影
D.并
(12)以下敘述中正確的是( )。
A.C語句必須在一行內(nèi)寫完
B.C程序中的每一行只能寫一條語句
C.C語言程序中的注釋必須與語句寫在同一行
D.簡單C語句必須以分號結(jié)束.
(13)若變量均已正確定義并賦值,以下合法的C語言賦值語句是( )。
A.x=y==5;
B.x=n%2.5;
C.x+n=i;
D.x=5=4+1:
(14)有以下計算公式
(15)下列關(guān)于C語言文件的敘述中正確的是( )。
A.文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進(jìn)制文件
B.文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件
C.文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件
D.文件由字符序列組成,其類型只能是文本文件
(16)有以下程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.5
B.24
C.32
D.40
(17)下列選項中,能正確定義數(shù)組的語句是( )。
A.int num[0..2008];
B.int num[];
C.int N=2008;int num[N];
D.#define N 20118 int num[N];
(18)有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.1,6,2,1,
B.8,7,3,1,
C.4,7,5,2,
D.1,6,5,7,
(19)有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.2
B.4
C.6
D.8
(20)有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.1,2,3,0,0,0,0,0,0,0,
B.1,2,3,1,2,3,0,0,0,0,
C.123,0,0,0,0,123,0,0,0,0,
D.1,2,3,0,0,1,2,3,0,0,
參考答案與解析
(1)C 【解析】本題考查宏定義,宏定義只是做簡單的替換,所以本題中SUB(a+b)*e=(a+b)-(a+b)*e=-20,所以答案為C選項。
(2)D
(3)B 【解析】程序首先給字符數(shù)組s[]賦值為“Ol2xy”,for循環(huán)語句的功能是遍歷字符串,通過if條件語句對字符串中的小寫字母計數(shù),在符串中小寫字母為2個,即n=2。因此B選項正確。
(4)D 【解析】本題考查typedef重新聲明一種結(jié)構(gòu)體類型,其中CIN為結(jié)構(gòu)體類型名,而不是結(jié)構(gòu)體變量,所以D選項正確。
(5)D 【解析】邏輯或運(yùn)算符中只要有一個運(yùn)算量為真結(jié)果就是真,當(dāng)c>=2&& c<=6條件不成立時c的值肯定不是2、3、4、5、6,所以c!=3,與c!=5均成立。所以D選項的結(jié)果一定為真。
(6)D 【解析】數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式,所以選擇D。
(7)A 【解析】C語言中,常量是指在程序運(yùn)行過程中其值不能被改變的量,變量是指運(yùn)行過程中其值可以改變的量,二者不能混淆,所以A選項錯誤。
(8)A 【解析】軟件生命周期可以分為軟件定義、軟件開發(fā)與軟件運(yùn)行維護(hù)三個階段。主要活動階段是:可行性研究與計劃階段、需求分析、軟件設(shè)計、軟件實現(xiàn)、軟件測試、運(yùn)行和維護(hù),所以選擇A。
(9)A
(10)C 【解析】根據(jù)總體結(jié)構(gòu)圖可以看出該樹的深度為3,比如:XY系統(tǒng)--功能2--功能2.1,就是最深的度數(shù)的一個表現(xiàn)。
(11)A 【解析】自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T中元組可以判斷R和S做的是自然連接操作。
(12)D 【解析】c語句可以跨行來寫,但是必須以分號結(jié)束,所以A選項錯誤。C程序中的一行可以有多條語句,所以B選項錯誤。C語言中的注釋語句可以與原語句放在一行也可以不放在一行,所以C選項錯誤。
(13)A 【解析】B選項中運(yùn)算符“%”的前后必須為整數(shù),C選項中不能將變量賦給表達(dá)式x+n,D選項中不能將表達(dá)式4+1賦給常量5。
(14)C 【解析】本題重點考查的知識點是:sqrt()函數(shù)。sqrt()函數(shù)的作用是計算平方根,要求輸出的參數(shù)X必須大于等于0。題目公式的要求是無論X大于等于0還是小于0,y的值都為X絕對值的開方。選項C中調(diào)用了sqrt(x)函數(shù),而沒有判斷x的正負(fù),則y=sqrt(x)會出錯。
(15)C 【解析】本題考查文件的概念,文件是由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件,所以答案為C選項。
(16)C 【解析】本題的含義是在1-40的整數(shù)的范圍中,只有當(dāng)i的值能被5整除,且i+2的值能被8整除時,打印i的值,滿足這個條件的只有32,選擇C選項。
(17)D 【解析】C語言不允許定義動態(tài)數(shù)組,定義數(shù)組的大小必須為常量表達(dá)式。A選項錯誤,C語言中數(shù)組沒有此類型的定義方法;B選項錯誤,定義數(shù)組應(yīng)指明數(shù)組大小,如果不指明數(shù)組大小,需要給定初值的個數(shù);C選項錯誤,N為變量,不能用來定義數(shù)組大小。因此D選項正確。
(18)D【解析】首先對二維數(shù)組進(jìn)行賦值操作,a[0][0]、a[0][1]、…、a[3][2]、a[3][3]的值為1、4、…、6、1。通過for語句和if語句,對二維數(shù)組各列元素進(jìn)行由小到大的排序操作,程序最后通過for語句輸出二維數(shù)組對角線上的元素。因此D選項正確。
(19)D 【解析】本題考查位運(yùn)算符,題目中將a向左移兩位,左移兩位表示乘以4,所以答案為8。選項D正確。
(20)D 【解析】本題考查文件操作函數(shù),兩次fwrite后,幣文件中已經(jīng)寫入1,2,3,0,0,1,2,3,0,0然后將文件fp中的內(nèi)容重新寫入數(shù)組a中,最后輸出a為1,2,3,0,0,1,2,3,0,0,所以選項D正確。
【計算機(jī)二級《C語言》選擇訓(xùn)練題及答案】相關(guān)文章:
計算機(jī)二級《C語言》選擇題訓(xùn)練題及答案09-05
2017計算機(jī)二級C語言選擇題訓(xùn)練及答案08-17
2017計算機(jī)二級C語言復(fù)習(xí)訓(xùn)練題及答案10-29