第 5 頁:填空題 |
11下列說法正確的是
A.int(**def)[10];----def指向一個指針,該指針指向10個整型變量構(gòu)成的數(shù)組
B.int*(*gh[10]);---gh指向一個指針,該指針指向10個整型變量構(gòu)成的數(shù)組
C.int*(*gh[10]);---gh是一個指針,指向由10個指向整型變量的指針構(gòu)成的數(shù)組
D.A,C均正確
參考答案:D
參考解析:int*(*gh[10]);---gh是一個指針,指向由10個指向整型變量的指針構(gòu)成的數(shù)組,int(**def)[10];---def指向一個指針,該指針指向10個整型變量構(gòu)成的數(shù)組。
12算法的有窮性是指( )
A.算法程序的運(yùn)行時間是有限的
B.算法程序所處理的數(shù)據(jù)量是有限的
C.算法程序的長度是有限的D.算法只能被有限的用戶使用
參考答案:A
參考解析:算法的基本特征主要包括以下四個方面:
•可行性:針對實(shí)際問題而設(shè)計(jì)的算法,執(zhí)行后能夠得到滿意的結(jié)果。
•確定性:算法中的每一個步驟都必須有明確的定義,不允許有模棱兩可的解釋和多義性。
•有窮性:算法必需在有限時間內(nèi)做完,即算法必需能在執(zhí)行有限個步驟之后終止。
•擁有足夠的情報(bào):要使算法有效必需為算法提供足夠的情報(bào)當(dāng)算法擁有足夠的情報(bào)時,此算法才最有效的;而當(dāng)提供的情報(bào)不夠時,算法可能無效。
13以下數(shù)據(jù)結(jié)構(gòu)中,屬于非線性數(shù)據(jù)結(jié)構(gòu)的是( )。
A.棧B.線性表C.隊(duì)列D.二叉樹
參考答案:D
參考解析:二叉樹屬于非線性結(jié)構(gòu)。棧是一種特殊的線性表,這種線性表只能在固定的一端進(jìn)行插入和刪除操作;隊(duì)列可看作是插入在一端進(jìn)行,刪除在另一端進(jìn)行的線性表。
14在下列敘述中,錯誤的是( )。
A.C語言中,二維數(shù)組或多維數(shù)組是按行存放的
B.賦值表達(dá)式b[1][2]=a[2][3]是正確的
C.char a[1];a[0]='A'與int a[1];a[0]='A'等價(jià)
D.數(shù)組名后的方括號內(nèi)可以為常量表達(dá)式,也可以為變量
參考答案:D
參考解析:本題考查數(shù)組的4個知識點(diǎn):①c語言中,二維數(shù)組或多維數(shù)組元素排列的順序是按行存放;②不同數(shù)組的元素之間可以相互賦值;⑨字符型數(shù)組中存放的是字符,int型數(shù)組中存放的是字符對應(yīng)的ASCII碼值,雖然在計(jì)算機(jī)內(nèi)部字符常量都是作為整型量來處理的,其對應(yīng)的整數(shù)值就是ASCII碼值,但兩者并不完全等價(jià);④數(shù)組名后的方括號內(nèi)可以為常量,也可以為常量表達(dá)式,但不可以為變量。
15在下述程序中,判斷i>j共執(zhí)行的次數(shù)是( )。
main()
{int i=0, j=10, k=2, s=0;
for (;;)
{i+=k;
if(i>j)
{printf("%d",s);
break;
}s+=i;
}
}
A.4
B.7
C.5
D.6
參考答案:D
參考解析:分析程序,i+=k;使得i的值每次增加2然后再和j進(jìn)行比較看i>i是否成立,i的變化過程為:i=2,i=4,i=6,i=8,i=10,i=12,此時i>j成立,所以判斷i>j共執(zhí)行的次數(shù)為6次。
16
A.12B.15C.11D.8
參考答案:A
參考解析:這道題目是計(jì)算機(jī)一維數(shù)組b中某些元素的和。這些元素的下標(biāo)值是一維數(shù)組a中元素值。s=0+b[1]+b[0]+b[4]+b[21+b[0]=2+1+5+3+1=12。
17在關(guān)系代數(shù)運(yùn)算中,有5種基本運(yùn)算,它們是( )。
A.并(∪)、差(-)、交(∩)、除(÷)和笛卡兒積(×)
B.并(∪)、差(-)、交(∩)、投影(π)和選擇(o)
C.并(∪)、交(∩)、投影(π)、選擇(σ)和笛卡兒積(×)
D.并(∪)、差(-)、投影(π)、選擇(σ)和笛卡兒積(×)
參考答案:D
參考解析:并、差、笛卡兒積、投影和選擇是5種基本的運(yùn)算,其他運(yùn)算即交、連接和除,均可以通過5種基本的運(yùn)算來表達(dá)。
18數(shù)據(jù)庫系統(tǒng)在其內(nèi)部具有3級模式,用來描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是( )。
參考答案:B
參考解析:概念模式,也稱邏輯模式,是對數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶應(yīng)用公共數(shù)據(jù)視圖。它不涉及具體的硬件環(huán)境與平臺,與具體的軟件環(huán)境也無關(guān)。
19有以下字符串,說明表達(dá)式strlen(s)值的是( )。
char s[10]={'a','\n','a','b','\t','c'};
A.10B.1C.6D.7
參考答案:C
參考解析:strlen(s)返回s字符串中字符的個數(shù),若S是一個數(shù)組,則返回?cái)?shù)組元素的個數(shù)。
20以下選項(xiàng)中正確的語句組是( )。
A.char s[];s="HELLO!";B.char*s;s={"HELLO!"};C.char s[10];s="HELLO!";D.char *s;s="HELLO!";參考答案:D我的答案:未作答收起解析收藏糾錯
參考解析:本題考查數(shù)組和字符串的賦值。選項(xiàng)A)
中數(shù)組s沒有明確其大小就賦值是錯誤的。選項(xiàng)B)中不能有大括號,選項(xiàng)C)中的寫法應(yīng)該為{'H''E''L''L''O"!'}。
相關(guān)推薦:
2015計(jì)算機(jī)二級《C語言》考試上機(jī)測試題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |