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