國(guó)家二級(jí)計(jì)算機(jī)考試題庫(kù)c語(yǔ)言
在國(guó)家計(jì)算機(jī)二級(jí)考試中,我們會(huì)遇到哪些知識(shí)點(diǎn)題目呢?下面是學(xué)習(xí)啦小編給大家整理的國(guó)家二級(jí)計(jì)算機(jī)考試題庫(kù)c語(yǔ)言選擇題及答案,供大家參閱!
二級(jí)計(jì)算機(jī)考試題庫(kù)c語(yǔ)言選擇題
1.下列敘述中正確的是( )。
A.對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行查找,最壞情況下需要的比較次數(shù)為n
B.對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(n/2)
C.對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(log2n)
D.對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(nlog2n)
2.下列敘述中正確的是( )。
A.數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)必定是一一對(duì)應(yīng)的
B.由于計(jì)算機(jī)存儲(chǔ)空間是向量式的存儲(chǔ)結(jié)構(gòu),因此,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)一定是線性結(jié)構(gòu)
C.程序設(shè)計(jì)語(yǔ)言中的數(shù)組一般是順序存儲(chǔ)結(jié)構(gòu),因此,利用數(shù)組只能處理線性結(jié)構(gòu)
D.以上三種說(shuō)法都不對(duì)
3.軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件),下面屬于系統(tǒng)軟件的是( )。
A.編輯軟件
B.操作系統(tǒng)
C.教務(wù)管理系統(tǒng)
D.瀏覽器
4.軟件(程序)調(diào)試的任務(wù)是( )。
A.診斷和改正程序中的錯(cuò)誤
B.盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤
C.發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤
D.確定程序中錯(cuò)誤的性質(zhì)
5.數(shù)據(jù)流程圖(DFD)是( )。
A.軟件概要設(shè)計(jì)的工具
B.軟件詳細(xì)設(shè)計(jì)的工具
C.結(jié)構(gòu)化方法的需求分析工具
D.面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ?/p>
6.軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段。詳細(xì)設(shè)計(jì)屬于( )。
A.定義階段
B.開發(fā)階段
C.維護(hù)階段
D.上述三個(gè)階段
7.數(shù)據(jù)庫(kù)管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語(yǔ)言是( )。
A.數(shù)據(jù)定義語(yǔ)言
B.數(shù)據(jù)管理語(yǔ)言
C.數(shù)據(jù)操縱語(yǔ)言
D.數(shù)據(jù)控制語(yǔ)言
8.在學(xué)生管理的關(guān)系數(shù)據(jù)庫(kù)中,存取一個(gè)學(xué)生信息的數(shù)據(jù)單位是( )。
A.文件
B.數(shù)據(jù)庫(kù)
C.字段
D.記錄
9.數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E—R圖來(lái)描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的( )。
A.需求分析階段
B.邏輯設(shè)計(jì)階段
C.概念設(shè)計(jì)階段
D.物理設(shè)計(jì)階段
10.有兩個(gè)關(guān)系R和T如下:
則由關(guān)系R得到關(guān)系T的操作是( )。
A.選擇
B.投影
C.交
D.并
11.以下敘述正確的是( )。
A.C語(yǔ)言程序是由過(guò)程和函數(shù)組成的
B.C語(yǔ)言函數(shù)可以嵌套調(diào)用,例如:fun(fun(x))
C.C語(yǔ)言函數(shù)不可以單獨(dú)編譯
D.C語(yǔ)言中除了main函數(shù),其他函數(shù)不可作為單獨(dú)文件形式存在
12.以下關(guān)于C語(yǔ)言的敘述中正確的是( )。
A.C語(yǔ)言中的注釋不可以?shī)A在變量名或關(guān)鍵字的中間
B.C語(yǔ)言中的變量可以在使用之前的任何位置進(jìn)行定義
C.在C語(yǔ)言算術(shù)表達(dá)式的書寫中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致
D.C語(yǔ)言的數(shù)值常量中夾帶空格不影響常量值的正確表示
13.以下C語(yǔ)言用戶標(biāo)識(shí)符中,不合法的是( )。
A._1
B.AaBc
C.a b
D.a--b
14.若有定義:“double a=22;int i=0,k=18;”,則不符合C語(yǔ)言規(guī)定的賦值語(yǔ)句
是( )。
A.a=a++,i++;B.i=(a+k)<=(i+k);
C.i=a%11;D.i=!a;
15.有以下程序:
#include(stdio.h>
main( )
{char a,b,C,d;
scanf("%c%C",&a,&b);
c=getchar( );d=getchar( );
printf{"%c%c%c%c\n",a,b,C,d);
}
當(dāng)執(zhí)行程序時(shí),按下列方式輸入數(shù)據(jù)(從第l列開始,代表回車j注意:回車也是
一個(gè)字符)
12
34
則輸出結(jié)果是( )。
A.1234B.12
C.12D.12
3 34
16.以下關(guān)于C語(yǔ)言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是( )。-
A.若要準(zhǔn)確無(wú)誤差地表示自然數(shù),應(yīng)使用整數(shù)類型
B.若要保存帶權(quán)多位小數(shù)的數(shù)據(jù),應(yīng)使用雙精度類型
C.若要處理如“人員信息”等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型
D.若只處理“真”和“假”兩種邏輯值,應(yīng)使用邏輯類型
17.若a是數(shù)值類型,則邏輯表達(dá)式(a= =1)I I(a!=1)的值是( )。
A.1
B.0
C.2
D.不知道a的值,不能確定
18.以下選項(xiàng)中與“if(a= =l)a=b;else a++;”語(yǔ)句功能不同的switch語(yǔ)句是( )。
A.switch(a) B.switch(a= =l)
{case l:a=b;break;{case 0:a=b;break;
default:a++; case l:a++;
}
C.switch(a) D.switch(a= =l)
{default:a++;break; {case l:a=b;break;
case l:a=b; case 0:a++;
}
19.有如下嵌套的if語(yǔ)句:
if(aif(aelse k=C:
else
if(belse k=C;
以下選項(xiàng)中與上述if語(yǔ)句等價(jià)的語(yǔ)句是( )。
A.k=(aB.k=(ac)?b:c);
C.k=(aD.k=(a20.有以下程序:
#include
main( )
{int i,j,m=1;
for(i=1;i<3;i++)
{for(j=3;j>0;j--)
{if(i*j>3)break;
m*=i+j;
}
)
printf("m=%d\n",m);
)
程序運(yùn)行后的輸出結(jié)果是( )。
A.m=6
B.m=2
C.m=4
D.m=3
二級(jí)計(jì)算機(jī)考試題庫(kù)c語(yǔ)言選擇題及答案
1.C?!窘馕觥?分法查找只適用于順序存儲(chǔ)的有序表,對(duì)于長(zhǎng)度為n的有序線性表,最壞情況只需比較log2n次。
2.D?!窘馕觥繑?shù)據(jù)的邏輯結(jié)構(gòu)是指反映數(shù)據(jù)元素之間邏輯關(guān)系的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)(也稱數(shù)據(jù)的物理結(jié)構(gòu))是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式。通常一種數(shù)據(jù)的邏輯結(jié)構(gòu)根據(jù)需要可以表示成多種存儲(chǔ)結(jié)構(gòu)。
3.C?!窘馕觥烤庉嬡浖蜑g覽器屬于工具軟件,教務(wù)系統(tǒng)是應(yīng)用軟件。
4.A?!窘馕觥空{(diào)試的目的是發(fā)現(xiàn)錯(cuò)誤或?qū)е鲁绦蚴У腻e(cuò)誤原因,并修改程序以修正錯(cuò)誤。調(diào)試是測(cè)試之后的活動(dòng)。
5.D?!窘馕觥繑?shù)據(jù)流程圖是一種結(jié)構(gòu)化分析描述模型,用來(lái)對(duì)系統(tǒng)的功能需求進(jìn)行建模。
6.B?!窘馕觥块_發(fā)階段在開發(fā)初期分為需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)3個(gè)階段,在開發(fā)后期分為編碼、測(cè)試兩個(gè)子階段。
7.C?!窘馕觥磕J矫枋稣Z(yǔ)言(Data Description Language,DDL)來(lái)描述、定義的,體現(xiàn)、反映了數(shù)據(jù)庫(kù)系統(tǒng)的整體觀。
8.D?!窘馕觥恳粋€(gè)數(shù)據(jù)庫(kù)由一個(gè)文件或文件集合組成。這些文件中的信息可分解成一個(gè)個(gè)記錄。
9.C?!窘馕觥縀-R(Entity—Relationship)圖為實(shí)體一聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。
10.D。【解析】選擇是建立一個(gè)含有與原始關(guān)系相同列數(shù)的新表,但是行只包括那些滿足某些特定標(biāo)準(zhǔn)的原始關(guān)系行。
11.B。【解析】c語(yǔ)言程序是由主函數(shù)和若干子函數(shù)構(gòu)成的,可以嵌套使用。主函數(shù)調(diào)用子函數(shù),子函數(shù)在定義時(shí)是并列的,子函數(shù)可相互調(diào)用或被多次調(diào)用。
12.B?!窘馕觥緾語(yǔ)言中的變量必須在使用前定義,注釋不記入程序,只是作為一種解釋程序的標(biāo)識(shí),方便其他用戶修改及查看。
13.D?!窘馕觥繕?biāo)識(shí)符主要由英文字母、數(shù)字和下劃線構(gòu)成,但開頭字符一定是字母或下劃線。
14.C?!窘馕觥窟\(yùn)算符%要求兩個(gè)運(yùn)算對(duì)象都為整型。C中a為double型,不符合要求。
15.C。【解析】當(dāng)程序調(diào)用9etchar時(shí),程序就等著用戶接鍵。用戶輸入的字符被存放在鍵盤緩沖區(qū)中,直到用戶按回車為止(回車字符也放在緩沖區(qū)中)。如用戶在按回車之前輸入了不止一個(gè)字符,其他字符會(huì)保留在鍵盤緩存區(qū)中,等待后續(xù)getchar調(diào)用讀取。也就是說(shuō),后續(xù)的getchar調(diào)用不會(huì)等待用戶按鍵,而直接讀取緩沖區(qū)中的字符,直到緩)中區(qū)中的字符讀完為后,才等待用戶按鍵。因此,程序中c的值為輸入的第 一個(gè)回車符。
16.D?!窘馕觥緾語(yǔ)言中沒(méi)有邏輯類型。
17.A。【解析】由于a= =l和a!=1兩者互斥,即總有一個(gè)為真,因此二者的或也必定為真。
18.B?!窘馕觥款}中當(dāng)a的值為l時(shí),關(guān)系表達(dá)式a= =l的值為真,即1,因此程序?qū)⑻D(zhuǎn)到easel執(zhí)行a++操作,與題干程序剛好相反。
19.c?!窘馕觥織l件運(yùn)算符(?:)是C語(yǔ)言中唯一的一個(gè)三目運(yùn)算符,它是對(duì)第一個(gè)表達(dá)式做真/假檢測(cè),然后根據(jù)結(jié)果返回兩個(gè)表達(dá)式中的一個(gè)作為運(yùn)算的結(jié)果。<表達(dá)式1>?<表達(dá)式2>:<表達(dá)式3>。在運(yùn)算中,首先對(duì)第一個(gè)表達(dá)式進(jìn)行檢驗(yàn),如果為真,則返回表達(dá)式2的值;如果為假,則返回表達(dá)式3的值。
20.A。【解析】本題考查了多重for循環(huán)。當(dāng)(i*j)>3時(shí),跳出循環(huán),本題中i=1,j=3,i*J后值為3,所以執(zhí)行下邊語(yǔ)句:m*=i+j,也可寫成m=m*i+j,這時(shí)要注意優(yōu)先級(jí),所以m的值為6。
看了“國(guó)家二級(jí)計(jì)算機(jī)考試題庫(kù)c語(yǔ)言”的人還看了:
1.2015年計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題及答案
2.計(jì)算機(jī)二級(jí)c語(yǔ)言考試題庫(kù)及答案
3.2015年計(jì)算機(jī)二級(jí)C語(yǔ)言測(cè)試題及答案解析
4.全國(guó)計(jì)算機(jī)c語(yǔ)言二級(jí)考試題庫(kù)