版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、選擇題(1)(10)每小題2分,(11)(50)每小題1分,共60分)
下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)
將正確的選項(xiàng)涂寫(xiě)在答題卡相應(yīng)位置上,答在試卷上不得分。
(1)在數(shù)據(jù)結(jié)構(gòu)中,從邏輯上可以把數(shù)據(jù)結(jié)構(gòu)分為。
A)動(dòng)態(tài)結(jié)構(gòu)和符態(tài)結(jié)構(gòu)B)緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu)
C)線性結(jié)構(gòu)和非線性結(jié)構(gòu)D)內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)
答案:C
評(píng)析:邏輯結(jié)構(gòu)反映數(shù)據(jù)元素之間的邏輯關(guān)系,線性結(jié)構(gòu)表示數(shù)據(jù)元
素之間一對(duì)一的關(guān)系,非線性結(jié)構(gòu)表示數(shù)據(jù)元素之間一對(duì)多或多對(duì)一
的關(guān)系。
(2)若進(jìn)棧序列為1,2,3,4,進(jìn)棧過(guò)程中可以出棧,則下列不行能
的一個(gè)出棧序列是。
A)l,4,3,2B)2,3,4,1
C)3,1,4,2D)3,4,2,1
答案:C
評(píng)析:棧是一種后進(jìn)先出表,選項(xiàng)C中,先出棧的是3,說(shuō)明此時(shí)棧
內(nèi)先定有1,2,由于1先于2進(jìn)棧,所以1不行能在2之前出棧,故
選項(xiàng)C這種出棧序列是不行能的。
(3)排序方法中,將整個(gè)無(wú)序序列分割成若干小的子序列并分別進(jìn)行
插入排序的方法,稱為。
A)希爾排序B)冒泡排序C)插入排序D)選擇排序
答案:A
評(píng)析:希爾排序法的基本思想是:將整個(gè)無(wú)序序列分割成若干小的子
序列分別進(jìn)行插入排序。
(4)在依次表(3,6,8,10,12,15,16,18,21,25,30)中,用二
分法查找關(guān)鍵碼值11,所需的關(guān)鍵碼比較次數(shù)為。
A)2B)3C)4D)5
答案:C
評(píng)析:二分法查找是用關(guān)鍵嗎與線性表的中間元素比較,然后依據(jù)比
較結(jié)果來(lái)推斷是結(jié)束查找,還是在左邊或者右邊子表按相同的方法接
著查找。本題中,與比較的關(guān)鍵碼分別為15,8,10,12四個(gè)。
(5)對(duì)于n個(gè)結(jié)點(diǎn)的單向鏈表(無(wú)表頭結(jié)點(diǎn)),須要指針單元的個(gè)數(shù)至少
為。
A)1B)nC)D)2n
答案:C
評(píng)析:在n個(gè)結(jié)點(diǎn)的單向鏈表(無(wú)表頭結(jié)點(diǎn))中,每個(gè)結(jié)點(diǎn)都有一個(gè)指
針單元(即指針域),加上頭指針,至少須要1個(gè)指針單元。
(6)在軟件開(kāi)發(fā)過(guò)程中,軟件結(jié)構(gòu)設(shè)計(jì)是描述。
A)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)B)軟件體系結(jié)構(gòu)C)軟件結(jié)構(gòu)測(cè)試D)軟件限
制過(guò)程
答案:B
評(píng)析:從工程管理角度來(lái)看,軟件設(shè)計(jì)分兩步完成:概要設(shè)計(jì)和詳細(xì)
設(shè)計(jì)。概要設(shè)計(jì)(又稱結(jié)構(gòu)設(shè)計(jì))將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu)、確
定系統(tǒng)級(jí)接口、全局?jǐn)?shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫(kù)模式。
(7)模塊本身的內(nèi)聚是模塊獨(dú)丈性的重要性度量因素之一。在7類內(nèi)聚
中,具有最強(qiáng)內(nèi)聚的一類是。
A)依次性內(nèi)聚B)過(guò)程性內(nèi)聚C)邏輻性內(nèi)聚D)功能性內(nèi)聚
答案:D
評(píng)析:內(nèi)聚性是一個(gè)模塊內(nèi)部各元素間彼此結(jié)合的緊密程度的度量。
內(nèi)聚共有7類,它們之間的內(nèi)聚性由弱到強(qiáng)排列依次為:偶然內(nèi)聚、
邏輯內(nèi)聚、時(shí)間內(nèi)聚、過(guò)程內(nèi)聚、通信內(nèi)聚、依次內(nèi)聚和功能內(nèi)聚。
(8)數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是,僅僅是所處的狀態(tài)不同。
A)分析結(jié)果B)事務(wù)C)動(dòng)作D)數(shù)據(jù)
答案:D
評(píng)析:數(shù)據(jù)流圖有4種成分:源點(diǎn)或終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流。
數(shù)據(jù)存儲(chǔ)是處于猙止?fàn)顟B(tài)的數(shù)據(jù),數(shù)據(jù)流是處于運(yùn)動(dòng)中的數(shù)據(jù)。
(9)數(shù)據(jù)的完整性是指數(shù)據(jù)的正確性、有效性和。
A)可維護(hù)性B)獨(dú)立性C)平安性D)相容性
答案:D
評(píng)析:數(shù)據(jù)模型的完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)與其聯(lián)系所具
有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)與其狀態(tài)
的變更,以保證數(shù)據(jù)的正確性、有效性和相容性。
(1())關(guān)系代數(shù)運(yùn)算是以為基礎(chǔ)的運(yùn)算。
A)關(guān)系運(yùn)算B)謂詞運(yùn)算C)集合運(yùn)算D)代數(shù)運(yùn)算
答案:C
評(píng)析:關(guān)系代數(shù)運(yùn)算是以關(guān)系代數(shù)作為運(yùn)算對(duì)象的一組高級(jí)運(yùn)算的集
合。它的基本操作是并、交、差、笛卡爾積,另外還包垂直分割(投
影)、水平分割(選擇)、關(guān)系的結(jié)合(連接)等。
(11)能將高級(jí)語(yǔ)言程序轉(zhuǎn)換成目標(biāo)語(yǔ)言程序的是。
A)調(diào)試程序B)說(shuō)明程序C)編譯程序D)編輯程序
答案:C
評(píng)析:用高級(jí)語(yǔ)言編寫(xiě)的程序稱為“源程序”,而計(jì)算機(jī)只能識(shí)別和執(zhí)
行由0和1組成的二進(jìn)制指令,所以高級(jí)語(yǔ)言必需先用一種稱為“編譯
程序”的軟件,把源程序翻譯成二進(jìn)制形式的“目標(biāo)程序”。
(12)是構(gòu)成c語(yǔ)言程序的基本單位。
A)函數(shù)B)過(guò)程C)子程序D)子例程
答案:A
評(píng)析:c程序是由函數(shù)構(gòu)成的。一個(gè)c源程序至少包含一個(gè)函數(shù),也
可以包含一個(gè)函數(shù)和若干個(gè)其他函數(shù),因此,函數(shù)是C程序的基本單
位。
(13)可以在C語(yǔ)言中用做用戶標(biāo)識(shí)符的是。
A)B)3C)D)2c
_123
答案:B
評(píng)析:c語(yǔ)言規(guī)定,標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種符號(hào)組成,
而且第一個(gè)字符必需是字母或下劃線。另外還須要留意的是關(guān)鍵字不
能作標(biāo)識(shí)符。選項(xiàng)A中,C中都為關(guān)鍵字,D中2c以字母開(kāi)頭。
(14)若有以下類型說(shuō)明語(yǔ)句:
w;x;y,z;
則表達(dá)式w*的結(jié)果為類型。
A)B)C)D)
答案:A
評(píng)析:在進(jìn)行運(yùn)算時(shí),不同類型的數(shù)據(jù)參加運(yùn)算,須要先將其轉(zhuǎn)換成
同一類型的數(shù)據(jù),然后再進(jìn)行運(yùn)算。轉(zhuǎn)換的依次由俅到高為:,
一—一—―,故結(jié)果為型。
(15)(()
{123A56;
C%-5.2f\n");
以上程序輸出的結(jié)果是。
A)123.4B)123.5C)123.45D)123.46
答案:D
評(píng)析:f格式符,用來(lái)輸出實(shí)數(shù),以小數(shù)形式輸出?!埃?”的含義是:
輸出數(shù)據(jù)共占m列,其中n位小數(shù),假如輸出位數(shù)小于m。則右端
補(bǔ)空格。假如總長(zhǎng)度大于列數(shù),則按實(shí)際狀況四舍五人輸出。
(16)下面語(yǔ)句的輸出結(jié)果是。
("%d'n”(W\065\\n?));
A)I4B)8
C)5D)輸出項(xiàng)不合法,無(wú)正常輸出
答案:C
評(píng)析:在c語(yǔ)言中,以開(kāi)頭的字符均為轉(zhuǎn)義字符,其中后可
跟1―3位八進(jìn)制數(shù)或在“、”后跟字母x與1—2位十六進(jìn)制數(shù),以此
來(lái)代表一個(gè)特定的字符。
(17)下列程序的輸出結(jié)果是。
0
(0,0,0;
(>0>0);
C\%d,%d,%d”,a,b,C);
)
A)()(),0B),,1
C),D)0,1.1
答案:C
評(píng)析:
|”是或運(yùn)算,它有個(gè)“短路”的特點(diǎn)需特別留意,當(dāng)“||”運(yùn)算符
左邊的表達(dá)式的值為真時(shí),則程序就不再對(duì)“||”右邊的表達(dá)式的值
進(jìn)行運(yùn)算,而是使得整個(gè)表達(dá)式的值干脆為真。
(18)下列程序的輸出結(jié)果是。
0
I1;
(1;;)
{(i>4){C'%d",);;}
)
(“%d",);
)
A)55B)56
C)程序錯(cuò)誤,沒(méi)有輸出D)循環(huán)條件恒久為真,死循環(huán)
答案:B
評(píng)析:本程序中有個(gè)循環(huán),但留怠到循環(huán)的條件是也就是只要的
值為真(非零值均為真),就執(zhí)行循環(huán)。當(dāng)?shù)臅r(shí),的值為真,推斷條件
不成立,執(zhí)行,輸出的值為
i5O
(19)下列程序的輸出結(jié)果是。
A100
0
{((i/2)*2);
}(<A);
,,
C%d\n);
}
A)2500B)2050C)4D)0
答案:A
評(píng)析:本題程序的功能是求1到_99之間(包括1和99)全部奇數(shù)之和。
程序中的循環(huán)的終止條件為100,在循環(huán)體內(nèi),假如i是偶數(shù),則執(zhí)
行,跳過(guò)這一次循環(huán),執(zhí)行下一次循環(huán),否則求和。最終輸出的值是
1到99之間(包括1和99)全部奇數(shù)之和(1+99)*50/2=2500。
(20)下列程序的輸出結(jié)果是。
0
3;
(i)
{1:
2:(“%d”,i);
3:
4:;
:(巧;
)
)
A)0B)3C)D)沒(méi)有任何輸出
答案:D
評(píng)析:在題中,i的值為3,由于“3:?后面沒(méi)有語(yǔ)句,所以接著向下
執(zhí)彳亍“4:”后面的語(yǔ)句,由于“4:”后面的語(yǔ)句為強(qiáng)彳亍退出語(yǔ)句,所
以,本題沒(méi)有任何輸出。
(21)下列程序執(zhí)行后的輸出結(jié)果是。
0
{m[][3]={1,4,72,5,8,3,6,9};
i,2:
(0;i<3;)
{("%d?,m[k][i]);}
)
A)456B)258C)369D)789
答案:C
評(píng)析:依據(jù)二維數(shù)組的定義得出:m[O][l]=4,m[O][2]=7,
m[l][0]=2,][1]=5,m[l][2]=8,m[2][0]=3,m[2][l]=6,m[2][2]=9,
所以本題的輸出是第3行的值m⑵⑼,m[2][l],m[2][2],即369。
(22)設(shè)已定義洱口k為類型變量,則以下循環(huán)語(yǔ)句。
(0;1,1;,)
/,,****、「,,、.
A)推斷循環(huán)結(jié)束的條件不合法B)是無(wú)限循環(huán)
C)循環(huán)一次也不執(zhí)行D)循環(huán)只執(zhí)行一次
答案:B
評(píng)析:本題定義了一個(gè)循環(huán),循環(huán)變量是i,但由于本題并沒(méi)有設(shè)置
循環(huán)條件,所以循環(huán)的條件恒久默認(rèn)為真,即無(wú)限次執(zhí)行循環(huán)。
(23)下面程序的輸出結(jié)果是。
()
(I;
(
k*%;
/;
)();
(k);
0
{no26;
("%d\rT(n));
)
A)0B)4C)12D)無(wú)限次循環(huán)
答案:C
評(píng)析:本題定義了一個(gè)函數(shù),用于求和,詳細(xì)執(zhí)行過(guò)程如下:
26:*(%10)=1*(26%10),所以6,/10=2;
2:*(%10)=6*(2%10),所以12,/;
:條件不成立,所以返回k的值12.
(24)已知字母A的碼值是65,字母a的碼值是97,以下程序。
0
{'A';
20;
(“%d,%o”,。,'a'-'A',b);
)
A)表達(dá)式非法,輸出零或不確定值
B)因輸出項(xiàng)過(guò)多,無(wú)輸出或輸出不確定值
C)輸出結(jié)果為20,141
D)輸出結(jié)果為20,141,20
答案:C
評(píng)析:本題中首先輸出逗號(hào)表達(dá)式“,,b”的值,即20。然后以八進(jìn)
制的形式輸出‘a(chǎn)'-'A'的值為97對(duì)應(yīng)的八進(jìn)制數(shù)141,由于最終一個(gè)表
達(dá)式b沒(méi)有對(duì)應(yīng)輸出格式的輸出項(xiàng)表列就不會(huì)輸出。
(25)C語(yǔ)言函數(shù)返回值的類型是由確定的。
A)語(yǔ)句中的表達(dá)式類型B)調(diào)用函數(shù)的主調(diào)函數(shù)類型
C)調(diào)用函數(shù)時(shí)臨時(shí)D)定義函數(shù)時(shí)所指定的函數(shù)類型
答案:D
評(píng)析:函數(shù)值的類型應(yīng)當(dāng)是在定義函數(shù)時(shí)指定的。在定義函數(shù)時(shí)對(duì)函
數(shù)值說(shuō)明的類型一般應(yīng)當(dāng)和語(yǔ)句中的表達(dá)式類型一樣,假如不—致,
則以函數(shù)類型為準(zhǔn),即函數(shù)類型確定返回值的類型。
(26)下列程序執(zhí)行后輸出的結(jié)果是。
(P)
{do5;
9
(”%d,",d);
)
0
{3;
(a);
C%d\n,\d);
A)8,12B)9,13C)8,4D)9,5
答案:C
評(píng)析:本題執(zhí)行過(guò)程如下:首先調(diào)用函數(shù),使得實(shí)參a的值3傳遞給
形參p,得到局部變量8,打印出局部變量d的值8;返回主函數(shù)執(zhí)
行此處的d為全局變量,所以1+3=4(由于本題是值傳遞,所以在
函數(shù)中對(duì)p值的變更弁不能引起a的變更),故本題的輸出是8,4。
(27)已知下面的程序段,正確的推斷是。
A3
B(A)(⑴匕)
3:
3*(⑺);
A)程序錯(cuò)誤,不允許嵌套定義B)93
C)81D)程序錯(cuò)誤,宏定義不允許有參數(shù)
答案:c
評(píng)析:本題的宏定義是合法的,宏定義綻開(kāi)為
3*(3+((l)*a))=3*(3+((7+1)*3))=81。
(28)定義*()指的是。
A)一個(gè)返回整型值的函數(shù)()
B)一個(gè)返回指向整型值指針的函數(shù)()
C)一個(gè)指向函數(shù)()的指針,函數(shù)退回一個(gè)整型值
D)以上說(shuō)法均錯(cuò)
答案:B
評(píng)析:一個(gè)函數(shù)可以帶回一個(gè)整型值、字符值、實(shí)型值等,但也可以
帶回指針型數(shù)據(jù),即地址。本題的定義中,包括括號(hào)和?號(hào),由于f)
優(yōu)先級(jí)高于t。故它是一個(gè)返回整型指針的函數(shù)。
(29)以下程序段的輸出結(jié)果是。
0
{sl[10],s2[10],s3[10];
(“%s",si);(s2);(s3);
(si);(s2);(s3);
)
輸入數(shù)據(jù)如下:(此處代表回車符)
A)B)C)\0\0D)
答案:B
評(píng)析:是標(biāo)準(zhǔn)輸入函數(shù),在輸入字符串時(shí),實(shí)際的內(nèi)容為“\0”,“\0”
是由系統(tǒng)自動(dòng)加入的;的功能是從終端讀入一行字符,即始終讀到換
行符為止,弁由系統(tǒng)自動(dòng)以“'0”代替換行符。
(30)下述函數(shù)功能是。
(*x)
(*);
)
A)求字符串的長(zhǎng)度B)求字符串存放的位置
C)比較兩個(gè)字符串的大小D)將字符串x連接到字符串y后面
答案:A
評(píng)析:在函數(shù)體內(nèi)定義一字符型指針并指向形參,然后遍歷其中各字
符直到,最終返回字符串首尾地址的差值,即字符串的長(zhǎng)度。
(31)以下程序的輸出結(jié)果是。
0
(99%d\n"());
A)6B)7C)D)12
答案:A
評(píng)析:在c語(yǔ)言中,字符串的長(zhǎng)度是其首字符到(不含)字符的總字符
個(gè)數(shù)。本題定義字符數(shù)組的同時(shí),對(duì)第7個(gè)元素,由系統(tǒng)自動(dòng)添加上
故字符串的長(zhǎng)度為
“\0",6O
(32)請(qǐng)讀程序段:
□="”,*;
C%d\n9;*(4));
程序段的輸出結(jié)果是。
A)68B)0
C)字符'D'的地址D)不確定的值
答案:B
評(píng)析:在對(duì)字符數(shù)組賦字符串值時(shí),系統(tǒng)會(huì)自動(dòng)在字符串的末尾加上
一個(gè)字符串結(jié)束標(biāo)記“\0”,故指向字符數(shù)組的指針p的+(4)的值為
“\0”。由于“\0”的編碼值就是0,所以本題輸出為0。
(33)若有定義:a[4][10];,則以下選項(xiàng)中對(duì)數(shù)組元素引用錯(cuò)誤
的是。
(0?4,0?10)
A)*(&a[0][0]+10*)B)*()
C)*(*())D)*(a[i])
答案:B
評(píng)析:本題中選項(xiàng)B是錯(cuò)誤的引用,*()只代表了的地址。
(34)設(shè)有以下語(yǔ)句:
尸”,2網(wǎng),。3,o4="〃;
則不是對(duì)庫(kù)函數(shù)的正確調(diào)用。
A)(,”");B)(2,“02");
C)(3,“03");D)(4,“04”);
答案:C
評(píng)析:C語(yǔ)言中:(2);,其兩個(gè)參數(shù)均為字符指針或字符數(shù)組,選項(xiàng)
c中的目的串指針3沒(méi)有指向詳細(xì)有效的存儲(chǔ)單元,故是錯(cuò)誤的調(diào)用。
(35)請(qǐng)讀程序:
0
{*,,,,*s2="”.
si;s2;
("%d\iT(sl,s2));
)
上面程序的輸出結(jié)果是。
A)正數(shù)B)負(fù)數(shù)C)零D)不確定的值
答案:A
評(píng)析:函數(shù)的功能是比較字符串si和s2,假如>s2,則返回個(gè)正數(shù);
假如2,所以函數(shù)的值為正數(shù)。
(36)下面程序的輸出是。
s[尸
0
(;P<4;)
P);
A)B)AC)DD)
BC
CB
DDAA
答案:A
評(píng)析:在第一次執(zhí)行循環(huán)時(shí),字符數(shù)組的首地址賦給了指針變量p,
使得指針變量p指向了s的首地址,榆出p所指向的字符串;其次次
執(zhí)行循環(huán)時(shí),p值增加1,p指向了S的其次個(gè)元素輸出;第三次輸出;
第四次輸出D;直到p指向字符串的結(jié)束字符“\0”,循環(huán)終止執(zhí)行。
(37)以下程序輸出的結(jié)果為。
0
{*[6]={"",",
**p;
(0;i<4;)
("%s",p[I]);
A)B)
D)
答案:C
評(píng)析[0]指向"”的首地址;[1]指向的首地址;[2]指向“”的首地址,
依此類推。當(dāng)執(zhí)行后,p指向指針數(shù)組的首地址。循環(huán)中輸出了4個(gè)
字符串。
(38)下面程序的輸出結(jié)果是。
0
{*p[]={,,BOOL,\“0”,“H“,
i:
(3;i>=0;i—)
(“%c”,*p[i]);
C5);
)
A)B)C)D)
答案:A
評(píng)析:p[0]存放的是“\0”的首地址;p[l]存放的是“\0”的首址等。
在語(yǔ)句中輸出的[I]表示p[i]字符串的第一個(gè)字符。在循環(huán)中,i的初
值為3,那么輸出的第一個(gè)字符為“s”,接著兩次i-,則輸出的值為[1],
即字符“0”,所以本題的輸出為。
(39)以下程序的輸出結(jié)果是。
(***Z)
{C%d,%d,%d\n,9,*x,*y*());}
104020;
0
{(,);
(,,);
)
A),42,31B),41,20C)11,21,40D)11,41,21
12,22,4112,42,2011,21,4112,42,22
答案:B
評(píng)析:由于實(shí)參傳送的是變量的地址,所以對(duì)形參指針?biāo)赶虻膯卧?/p>
內(nèi)容的變更,即對(duì)實(shí)參內(nèi)容的變更。
(40)若一個(gè)外部變量的定義形式為x;,那么,其中的作用應(yīng)當(dāng)是。
A)將變量存儲(chǔ)在甫爭(zhēng)態(tài)存儲(chǔ)區(qū)
B)使變量x可以由系統(tǒng)自動(dòng)初始化
C)使x只能在本文件內(nèi)引用
D)使x的值可以永久保留
答案:C
評(píng)析:事實(shí)上,無(wú)論有無(wú)修飾,外部變量都具有A、B和c三種特性。
作為一種修飾,僅是限制此類型外部變量的引用范圍:只能在定義它
的文件范國(guó)內(nèi)運(yùn)用。
(41)以下程序的輸出結(jié)果是。
(x)x*x
0
{a,3;
(1);
("%d'n”,a);
)
A)8B)9C)17D)20
答案:B
評(píng)析:本題宏替換中遇到形參x以實(shí)參代替,其它字符不變。(1)綻開(kāi)
后應(yīng)為字符串*。
(42)下面是對(duì)宏定義的描述,不正確的是。
A)宏不存在類型問(wèn)題,宏名無(wú)類型,它的參數(shù)也無(wú)類型
B)宏替換不占用運(yùn)行時(shí)間
C)宏替換時(shí)先求出實(shí)參表達(dá)式的值,然后代入形參運(yùn)算求值
D)宏替換只不過(guò)是字符替代而已
答案:c
評(píng)析:宏替換實(shí)質(zhì)上就是字符替代,它不行能進(jìn)行計(jì)算,故C錯(cuò)誤。
帶參數(shù)的宏與函數(shù)相比,宏在程序編譯之前已經(jīng)將代碼替換到程序
內(nèi),執(zhí)行時(shí)不會(huì)產(chǎn)生類似于函數(shù)調(diào)用的問(wèn)題,可以說(shuō)不占用運(yùn)行時(shí)間。
(43)以下程序(程序左邊的數(shù)字為附加的行號(hào))。
1
2
3()
4{s[尸'
5(s);
6區(qū)”
7f,%3s\n,\s);}
A)沒(méi)有錯(cuò)B)第1行有錯(cuò)C)第6行有錯(cuò)D)第7行有錯(cuò)
答案:B
評(píng)析:字符串復(fù)制函數(shù)包含在頭文件.h中,因此,程序中的第1行
文件包含叮噥是錯(cuò)誤的。
(44)若有如下說(shuō)明,則的敘述是正確的。
{a;
b[21;
}a;
A)結(jié)構(gòu)體變量a與結(jié)構(gòu)體成員a同名,定義是非法的
B)程序只在執(zhí)行到該定義時(shí)才為結(jié)構(gòu)體支配存儲(chǔ)單元
C)程序運(yùn)行時(shí)為結(jié)構(gòu)體支配6個(gè)字節(jié)存儲(chǔ)單元
D)類型名可以通過(guò)關(guān)鍵字提前引用(即引用在前,說(shuō)明在后)
答案:D
評(píng)析:結(jié)構(gòu)體變量a與結(jié)構(gòu)體成員a同名是合法的定義,引用成員a
的方法是a.a,變量a處于不同的“層次”上,系統(tǒng)完全能夠分清。是
一個(gè)結(jié)構(gòu)體名,不會(huì)為結(jié)構(gòu)體名支配存儲(chǔ)空間,應(yīng)當(dāng)是在運(yùn)行時(shí)為結(jié)
構(gòu)體變量a支配6個(gè)字節(jié)的存儲(chǔ)單元,故選項(xiàng)B和選項(xiàng)C錯(cuò)誤。
(45)若有以下結(jié)構(gòu)體定義,則是正確的弓I用或定義。
{x;
y;
}vl;
A).10B)v2.10
C)v2;v2.D)v2={10};
答案:D
評(píng)析:在定義結(jié)構(gòu)體變量時(shí),不能只用結(jié)構(gòu)體名或關(guān)鍵字進(jìn)行定義,
必需要用結(jié)構(gòu)體類型名定義,在引用結(jié)構(gòu)體成員變量時(shí),須要用結(jié)
構(gòu)體變量名進(jìn)行弓I用,所以選D。
(46)下列程序的執(zhí)行結(jié)果是。
1;
c[21;
);
0
{x;
x.c[0]=10:
x.c[l]=l:
(“\n%d”.i);
)
A)266B)C)265D)138
答案:A
評(píng)析:由于本題定義的是共用體,所以成員表列中的整型變量x與字
符數(shù)組c共占用同一個(gè)存儲(chǔ)單元,且此存儲(chǔ)單元為2個(gè)字節(jié),通常c[O]
位于低字節(jié),c[l]位于高字節(jié),所以x.i的值為266。
(47)已知形成鏈表的存儲(chǔ)結(jié)構(gòu)如下圖所示,則下述類型描述中的空白
處應(yīng)填。
(;
);
A)B)*
C)D)*
答案:D
評(píng)析:在單向鏈表中,由于每個(gè)結(jié)點(diǎn)須要存儲(chǔ)下一個(gè)結(jié)點(diǎn)的地址,且
下一個(gè)結(jié)點(diǎn)的數(shù)據(jù)類型與前一個(gè)結(jié)點(diǎn)的數(shù)據(jù)類型完全相同,故應(yīng)為
(48)已知小寫(xiě)字母a的碼為97,大寫(xiě)字母A的,碼為65,以下程序
的結(jié)果是。
0
{3266;
)
A)66B)98C)bD)B
答案:C
評(píng)析:位運(yùn)算符“1”的作用是按位或,即兩個(gè)二進(jìn)制數(shù)的相應(yīng)位中只
要有一個(gè)為1,該位的結(jié)果值為1。最終以字符型輸出,98對(duì)應(yīng)的字
將"b”。
(49)C語(yǔ)言庫(kù)函數(shù)龜()的功能是。
A)從指向的文件中讀取長(zhǎng)度n的字符串存入指向的內(nèi)存
B)從指向的文件中讀取長(zhǎng)度不超過(guò)的字符串存入指向的內(nèi)存
C)從指向的文件中讀取n個(gè)字符串存/指向的內(nèi)存
D)從讀取至多n個(gè)字符到文件
答案:B
評(píng)析:函數(shù)的作用是從指定的文件讀入一個(gè)字符串。();中的n為要
求得到的字符的個(gè)數(shù),但只從指向的文件輸入1個(gè)字符,然后在最終
加一個(gè),、0,字符,因此得到的字符串共有n個(gè)字符。
(50)下述程序向文件輸出的結(jié)果是。
0
{*("";
(J%d%5.Of%c%d”,58,76273.0,'?',2278);
0;
)
A)5876273-2278B)5876273O.000000-2278
C)5876273-2278D)因文件為二進(jìn)制文件而不行讀
答案:C
評(píng)析:函數(shù)工作時(shí),多個(gè)數(shù)據(jù)間不會(huì)自動(dòng)加分隔符,選項(xiàng)A錯(cuò)誤;
浮點(diǎn)數(shù)的輸出格式是“%5.Of'表明其小數(shù)部分輸出O位,即沒(méi)有輸
出,所以選項(xiàng)B也是錯(cuò)誤的。
二、填空題(每空2分,共40分)
請(qǐng)將每空的正確答案寫(xiě)在【1】至【20】序號(hào)的橫線上,答在試卷上
不得分。
(1)對(duì)于長(zhǎng)度為n的依次存儲(chǔ)的線性表,當(dāng)隨機(jī)插入和刪除一個(gè)元素
時(shí),需平均移動(dòng)元素的個(gè)數(shù)為【1】。
答案:[1]n/2
評(píng)析:刪除一個(gè)元素,平均移動(dòng)的元素個(gè)數(shù)為(2+...+0)(1)/2;插
入一個(gè)元素,平均移動(dòng)元素個(gè)數(shù)為(2+...+1)(1)/2;所以總體平均
移動(dòng)元素個(gè)數(shù)為n/2O
(2)注釋說(shuō)明白程序的功能,它分為L(zhǎng)2J注釋和功能性注釋。
答案:[2J序言性
評(píng)析:注釋一般分為序言性注釋和功能性注釋。
(3)軟件測(cè)試中路徑或蓋測(cè)試是整個(gè)測(cè)試的基礎(chǔ),它是對(duì)軟件[3]進(jìn)
彳亍試。
答案:【3】結(jié)構(gòu)
評(píng)析:路徑測(cè)試是白盒測(cè)試方法中的一種,它要求對(duì)程序中的每條路
徑最少檢查一次,目的是對(duì)軟件的結(jié)構(gòu)進(jìn)行測(cè)試。
(4)數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)為數(shù)據(jù)的集成性、數(shù)據(jù)的高L4]和低冗
余性、數(shù)據(jù)獨(dú)立性和數(shù)據(jù)統(tǒng)一管理與限制。
答案:【4】共享性
評(píng)析:數(shù)據(jù)庫(kù)技術(shù)的主要特點(diǎn)有以下幾個(gè)方面:數(shù)據(jù)的集成性,數(shù)據(jù)
的高共享性與低冗余性,數(shù)據(jù)韻獨(dú)立性,數(shù)據(jù)統(tǒng)一管理與限制。
(5)數(shù)據(jù)元素之間[51的整體稱為邏輯結(jié)構(gòu)。
答案:[51邏輯關(guān)系
評(píng)析:數(shù)據(jù)元素之間邏輯關(guān)系的整體稱為邏輯結(jié)構(gòu)。數(shù)據(jù)的邏輯結(jié)構(gòu)
就是數(shù)據(jù)的組織形式。
(6)若有定義52,則執(zhí)行表達(dá)式*后,y的值為【6】
答案:[6].16
評(píng)析:將賦值運(yùn)算符右側(cè)的“表達(dá)式”的值賦給左側(cè)的變量,并且賦值
運(yùn)算符依據(jù)“白右而左”的結(jié)合依次,本題表達(dá)式應(yīng)先算m的值為10,
再運(yùn)算y的值為8,最終計(jì)算(-8)8+(?8)16。
(7)若x和y都是型變量,]的初值為3.0,y的初值為2.0,則表達(dá)
式(y,(x))的值為L(zhǎng)7Jo
答案:L7J8.000000
評(píng)析:函數(shù)功能是求x的確定值,計(jì)算結(jié)果為型。功能是計(jì)算x的y
次方的值,計(jì)算結(jié)果同樣為型。所以本題表達(dá)式相當(dāng)于2.0的3.0
次方,結(jié)果為8.OOOOOOo
(8)設(shè)有a,b;,若要通過(guò)運(yùn)算屏蔽掉a中的其它位,只保留第2位
和第8位(右起為第1位),則b的二進(jìn)制是【81o
答案:[8]10000010
評(píng)析:運(yùn)算的規(guī)則是只有當(dāng)兩個(gè)相應(yīng)的二進(jìn)制位都為1時(shí),該位
的結(jié)果才為要保留第、位,只要將其與二進(jìn)制數(shù)相
lo2810000010
與O
(9)下列程序執(zhí)行后輸出的結(jié)果是【9】o
f(a)
{0;
(C);
}
0
{2,i,k;
(;i<2;)
0;
("%d'n",k);
)
答案:[917
評(píng)析:在程序執(zhí)行時(shí),變量?jī)H初始化一次,下次運(yùn)用時(shí)將運(yùn)用上次保
有的值。
(10)下面程序執(zhí)行后輸出的結(jié)果是【10】o
13:
(x,y)
{3;
(x*);
)
0
{75;
("%d\n”(a,b)/m);
)
答案:L10J2
評(píng)析:本題變量m既是外部變量(值是13),又是函數(shù)的局部變量(值
為3)。函數(shù)(x*)的值為7*5-3=32,在函數(shù)中,()/m中的m應(yīng)取外部
變量的值13,因此輸出2。
(11)下列程序執(zhí)行后輸出的結(jié)果是【11】0
0
{[10],0;
(0;i<10;)[1];
(1;i<4;)[il;
("%d\n”,k);
)
答案:【11】12
評(píng)析:本題的第一個(gè)循環(huán)用于給數(shù)組賦初值,其次個(gè)循環(huán)用于求和運(yùn)
算。由于其次個(gè)循環(huán)初始值為1,而循環(huán)條件為i<4,所以求的是[1]
到⑶與i的和,所以輸出結(jié)果為
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度出租房水電費(fèi)分時(shí)電價(jià)應(yīng)用合同3篇
- 二零二五年度農(nóng)場(chǎng)租賃合同農(nóng)業(yè)產(chǎn)業(yè)鏈整合協(xié)議4篇
- 2025版新型綠色建材采購(gòu)供應(yīng)合同4篇
- 2025年度電商企業(yè)風(fēng)險(xiǎn)管理與服務(wù)協(xié)議4篇
- 2025年度民間擔(dān)保公司資產(chǎn)抵押擔(dān)保合同模板4篇
- 2025年度門(mén)業(yè)市場(chǎng)調(diào)研與營(yíng)銷策劃合同4篇
- 二零二五年度農(nóng)產(chǎn)品電商平臺(tái)物流配送合同3篇
- 地域文學(xué)中的地域特色語(yǔ)言-深度研究
- 2025年度船舶空調(diào)系統(tǒng)檢修與維護(hù)合同4篇
- 2025年度個(gè)人與體育公司贊助貸款合同范本3篇
- 【地理】地圖的選擇和應(yīng)用(分層練) 2024-2025學(xué)年七年級(jí)地理上冊(cè)同步備課系列(人教版)
- (正式版)CB∕T 4552-2024 船舶行業(yè)企業(yè)安全生產(chǎn)文件編制和管理規(guī)定
- JBT 14588-2023 激光加工鏡頭 (正式版)
- 2024年四川省成都市樹(shù)德實(shí)驗(yàn)中學(xué)物理八年級(jí)下冊(cè)期末質(zhì)量檢測(cè)試題含解析
- 九型人格與領(lǐng)導(dǎo)力講義
- 廉潔應(yīng)征承諾書(shū)
- 2023年四川省成都市中考物理試卷真題(含答案)
- 泵車述職報(bào)告
- 2024年山西文旅集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 恢復(fù)中華人民共和國(guó)國(guó)籍申請(qǐng)表
- 管理期貨的趨勢(shì)跟蹤策略 尋找危機(jī)阿爾法
評(píng)論
0/150
提交評(píng)論