2017計(jì)算機(jī)二c語言題庫試題及答案
計(jì)算機(jī)在各行各業(yè)中的廣泛應(yīng)用,常常產(chǎn)生顯著的經(jīng)濟(jì)效益和社會效益,從而引起產(chǎn)業(yè)結(jié)構(gòu)、產(chǎn)品結(jié)構(gòu)、經(jīng)營管理和服務(wù)方式等方面的重大變革。下面是小編整理的關(guān)于計(jì)算機(jī)二c語言題庫試題及答案,歡迎大家參考!
一、選擇題
1). 我們所寫的每條C語句,經(jīng)過編譯最終都將轉(zhuǎn)換成二進(jìn)制的機(jī)器指令。關(guān)于轉(zhuǎn)換以下 說法錯(cuò)誤的是( )
A.一條C語句可能會被轉(zhuǎn)換成多條機(jī)器指令
B.一條C語句對應(yīng)轉(zhuǎn)換成一條機(jī)器指令
C.一條C語句可能會被轉(zhuǎn)換成零條機(jī)器指令
D.某種類型和格式的C語句被轉(zhuǎn)換成機(jī)器指令的條數(shù)是固定的
正確答案:B
答案解析:由C語言編寫的程序,通過編譯、鏈接轉(zhuǎn)換成可以讓機(jī)器識別的01二進(jìn)制指令。這些二進(jìn)制指令命令機(jī)器計(jì)算,這些就是機(jī)器指令,而C語言的語句條數(shù)和機(jī)器指令的條數(shù)不是一對一的關(guān)系。
2). 數(shù)據(jù)庫系統(tǒng)在其內(nèi)部具有3級模式,用來描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是( )。
A.外模式
B.概念模式
C.內(nèi)模式
D.存儲模式
正確答案:B
答案解析:概念模式,也稱邏輯模式,是對數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶應(yīng)用公共數(shù)據(jù)視圖。它不涉及具體的硬件環(huán)境與平臺,與具體的軟件環(huán)境也無關(guān)。
3). 以下敘述中正確的是( )
A.程序的算法只能使用流程圖來描述
B.N-S流程圖只能描述簡單的順序結(jié)構(gòu)的程序
C.計(jì)算機(jī)可以直接處理C語言程序,不必進(jìn)行任何轉(zhuǎn)換
D.結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)
正確答案:D
答案解析:結(jié)構(gòu)化程序有三種基本結(jié)構(gòu)循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu),描述算法常見的有文字描述,流程圖,盒圖,偽代碼等。N-S圖為盒圖,可以描述比較復(fù)雜的程序結(jié)構(gòu),而計(jì)算機(jī)不能直接處理C程序,只能處理二進(jìn)制代碼。
4). 下列敘述中正確的是( )
A.兩個(gè)連續(xù)的單引號(′′)是合法的字符常量
B.可以對字符串進(jìn)行關(guān)系運(yùn)算
C.兩個(gè)連續(xù)的雙引號(″″)是合法的字符串常量
D.空字符串不占用內(nèi)存,其內(nèi)存空間大小是0
正確答案:C
答案解析:兩個(gè)連續(xù)的雙引號:″″,是一個(gè)字符串常量,稱為″空串″。
5). 若變量均已正確定義并賦值,以下合法的C語言賦值語句是( )。
A.x=y==5;
B.x=n%2.5;
C.x+n=I;
D.x=5=4+1;
正確答案:A
答案解析:選項(xiàng)A的含義是把關(guān)系表達(dá)式y(tǒng)==5的值賦給變量x。所以這是一條正確的賦值語句。因?yàn)橘x值運(yùn)算符左側(cè)的操作數(shù)必須是一個(gè)變量,而不能是表達(dá)式或者常量,所以選項(xiàng)C和D是錯(cuò)誤的。因?yàn)榍笥噙\(yùn)算符″%″兩側(cè)的運(yùn)算對象都應(yīng)當(dāng)是整型數(shù)據(jù),所以選項(xiàng)B是錯(cuò)誤的。
二、填空題(每空2分,共40分)
請將每一個(gè)空的正確答案寫在答題卡【1】至【20】序號的橫線上,答在試卷上不得分。
(1)數(shù)據(jù)管理技術(shù)發(fā)展過程經(jīng)過人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個(gè)階段,其中數(shù)據(jù)獨(dú)立性最高的階段是 【1】 。
(2)算法復(fù)雜度主要包括時(shí)間復(fù)雜度和 【2】 復(fù)雜度。
(3)在進(jìn)行模塊測試時(shí),要為每個(gè)被測試的模塊另外設(shè)計(jì)兩類模塊:驅(qū)動模塊和承接模塊(樁模塊)。其中 【3】 的作用是將測試數(shù)據(jù)傳送給被測試的模塊,并顯示被測試模塊所產(chǎn)生的結(jié)果。
(4)一棵二叉樹第六層(根結(jié)點(diǎn)為第一層)的結(jié)點(diǎn)數(shù)最多為 【4】 個(gè)。
(5)數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),循環(huán)隊(duì)列屬于 【5】 結(jié)構(gòu)。
(6)以下程序運(yùn)行后的輸出結(jié)果是 【6】 。
main()
{ int x=0210; printf("%X\n",x);
}
(7)以下程序運(yùn)行后的輸出結(jié)果是 【7】 。
main()
{ int a=1,b=2,c=3;
if(c=a) printf("%d\n",c);
else printf("%d\n",b);
}
(8)已有定義:double *p;,請寫出完整的語句,利用malloc函數(shù)使p指向一個(gè)雙精度型 的動態(tài)存儲單元 【8】 。
(9)以下程序運(yùn)行后的輸出結(jié)果是 【9】 。
main()
{ char c; int n=100;
float f=10; double x;
x=f*=n/=(c=50);
printf("%d %f\n",n,x);
}
(10)以下程序的功能是計(jì)算:s=1+12+123+1234+12345。請?zhí)羁铡?/p>
main()
{ int t=0,s=0,i;
for( i=1; i<=5; i++)
{ t=i+ 【10】 ; s=s+t; }
printf("s=%d\n",s);
}
【計(jì)算機(jī)二c語言題庫試題及答案】相關(guān)文章:
全國計(jì)算機(jī)二級c語言題庫試題及答案10-12
2017年計(jì)算機(jī)二級c語言題庫試題及答案10-16
計(jì)算機(jī)C語言試題及答案02-25
計(jì)算機(jī)二級《C語言》模擬試題及答案07-31