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