第 5 頁:填空題 |
點擊查看:2015年計算機(jī)二級《C語言》考前押題密卷匯總
一、選擇題
1關(guān)系表中的每一行記錄稱為一個( )。
A.字段B.元組C.屬性D.關(guān)鍵碼
參考答案:B
參考解析:在關(guān)系表中,每一列稱為一個屬性.對應(yīng)表中的一個字段;每一行稱為一個元組,對應(yīng)表中的一條記錄。
2
參考答案:D
參考解析:本題考查函數(shù)調(diào)用時的數(shù)值類型。函數(shù)調(diào)用時,函數(shù)返回值的類型既不由主調(diào)函數(shù)類型所決定,也不由retum語句中的表達(dá)式類型所決定,更不是由系統(tǒng)臨時決定,而是由定義該函數(shù)時所指定的數(shù)值類型所決定。
3在一棵二叉樹上,第5層的結(jié)點數(shù)最多是( )。
A.8B.9C.15D.16
參考答案:D
參考解析:根據(jù)二叉樹的性質(zhì):二叉樹第i(i>1) 層上至多有2i-1個結(jié)點。得到第5層的結(jié)點數(shù)最多是16個。
4
A.1B.2C.3D.4
參考答案:B
參考解析:由程序可知,函數(shù)fun(inta,intb)是一個遞歸函數(shù)。所以當(dāng)主函數(shù)中調(diào)用fun(4,2)時,其執(zhí)行過程如下:fun(4,2)->fun(3,1)->fun(2,o),其返回值為2。所以正確答案為選項B)。
5
參考答案:D
參考解析:本題考查for循環(huán)。只考慮x的取值變化,x從1取到5,可以循環(huán)5次,但是并不知道y是如何變化的,有可能出現(xiàn)y=19提前跳出循環(huán)的情況,所以是最多執(zhí)行了5次。
6
A.10B.18C.6
參考答案:B
參考解析:第一個for循環(huán),給數(shù)組a的20個元素分別賦值0~19;第二個for循環(huán),給數(shù)組P賦值,p[0=a[1]=1,p[1]=a[2]=2,p[2]=a[5]=5,p[3]=a[1O]=10;第三個for循環(huán),將數(shù)組p中元素的值進(jìn)行累加,k=1+2+5+10=18。
7
參考答案:D
參考解析:本題考查printf函數(shù)的輸出格式和條件表達(dá)式“?:”的使用。0prilltf函數(shù)輸出時“**%d\n”和“##%d\n”中的“槲”和“**”都是直接輸出。②條件表達(dá)式的基本格式為:“a?b:c”。它的運算規(guī)則為:當(dāng)a為非0時,整個表達(dá)式的值取b 的值,當(dāng)a為0時,整個表達(dá)式取c的值。
8運行下面程序時,從鍵盤輸入字母A,則輸出結(jié)果是( )。
#include
main() {char ch;
ch=getchar();
switch(ch)
{case'A':printf("AAAA\n");
case'B':printf("BBBB\n");
default:printf("CCCC\n");
}
}
A.AAAA
B.AAAA
BBBB
C.AAAA
BBBB
CCCC
D.AAAA
CCCC
參考答案:C
參考解析:本題考查switch語句。因為ch=A,所以第一個switch語句,執(zhí)行case~A后面的語句,輸出AAA A.沒有遇到break語句,所以接著再執(zhí)行case'B'和default,分別輸出BBBB和CCCC。
9若x=2,y=3,則 x&y 的結(jié)果是( )。
A.0B.2 C.3D.5
參考答案:B
參考解析:本題主要考查按位與(&)運算的知識點!&”是對兩個運算量相應(yīng)的位進(jìn)行邏輯與,“&”的規(guī)則與邏輯與“&&”相同。x=2的二進(jìn)制為00000010,y=3的二迸制為00000011,x&y=00000010,轉(zhuǎn)化為十進(jìn)制即為2。
10
A.10 12B.8 10C.3 4D.10 28
參考答案:C
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |