由機(jī)器語言到高級語言程序編寫與編譯練習(xí)題答案解析_第1頁
由機(jī)器語言到高級語言程序編寫與編譯練習(xí)題答案解析_第2頁
由機(jī)器語言到高級語言程序編寫與編譯練習(xí)題答案解析_第3頁
由機(jī)器語言到高級語言程序編寫與編譯練習(xí)題答案解析_第4頁
由機(jī)器語言到高級語言程序編寫與編譯練習(xí)題答案解析_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第6章 由機(jī)器語言到高級語言:程序編寫與編譯1、關(guān)于計算機(jī)語言,下列說法不正確的是_。(A)所有源程序最后都需被轉(zhuǎn)換為匯編語言程序,機(jī)器才能夠執(zhí)行;(B)所謂“高級語言”和“低級語言”是指其和機(jī)器硬件的相關(guān)程度,不涉及機(jī)器硬件的語言為高級語言,而與機(jī)器硬件相關(guān)的語言則為低級語言; (C)低級語言程序執(zhí)行效率高是因為用低級語言編程時可以充分利用硬件的各種特殊性,而高級語言則只能使用硬件的標(biāo)準(zhǔn)結(jié)構(gòu);(D)高級語言編程效率高是因為其可用大粒度積木塊來構(gòu)造程序,比一行行語句、一條條指令來編程效率高出很多。(E)上述有不正確的。答案:A解釋:本題考核對“計算機(jī)語言”的理解。(A) 所有源程序最后都需被轉(zhuǎn)

2、換為機(jī)器語言程序,機(jī)器才能夠執(zhí)行,所以(A)錯誤;(B)(C)和(D)的敘述都是正確的。具體內(nèi)容請參考第六章視頻之“從機(jī)器語言到匯編語言”以及第六章課件。2、關(guān)于計算機(jī)語言,下列說法不正確的是_。 (A)匯編語言和機(jī)器語言是以指令為單位來編寫程序;(B)高級語言是以語句為單位來編寫程序,一條語句相當(dāng)于若干條指令(或者說一條語句可用若干條指令來實(shí)現(xiàn)); (C)面向?qū)ο笳Z言或可視化構(gòu)造語言是以對象(類)為單位來編寫程序,一個對象相當(dāng)于若干條語句(或者說一個對象可用若干條語句來實(shí)現(xiàn));(D)我們可以設(shè)計一種新語言,讓用戶以其更熟悉的對象(類)來編寫源程序,然后提供一個編譯器將該源程序轉(zhuǎn)換成某種已廣泛

3、使用的高級語言源程序,就可以讓機(jī)器執(zhí)行該程序。(E)上述有不正確的。答案:E解釋:本題考核對“計算機(jī)語言”的理解。(A)(B)(C)和(D)的敘述都是正確的,所以選擇(E)。具體內(nèi)容請參考第六章視頻之“從機(jī)器語言到匯編語言”以及第六章課件。3、關(guān)于計算機(jī)語言的編譯,下列說法不正確的是_。 (A)需要“分詞”,將其中的常量、變量名和保留字識別出來,并分類及編號; (B)需要識別每一條語句所對應(yīng)的“模式”。任意語句的常量和變量名被歸為“標(biāo)識符”類別,而標(biāo)識符與保留字的不同組合關(guān)系構(gòu)成了語句的模式;計算機(jī)語言是由有限的語句模式構(gòu)成的; (C)對每一種模式,都有相應(yīng)的組合構(gòu)造方法,即模式可被認(rèn)為是由原

4、子模式或說基本模式通過組合的方法構(gòu)造出來的,對原子模式或者基本模式可以事先寫好其相應(yīng)的目標(biāo)語言的指令或語句;(D)按照模式由原子模式的組合次序,可將模式語句轉(zhuǎn)換成目標(biāo)語言的指令或語句;進(jìn)一步按照分類及編號將常量、變量名代入形成最終的目標(biāo)語言程序,完成編譯; (E)上述有不正確的。答案:E解釋:本題考核計算機(jī)語言編譯的基本思想。(A)(B)(C)和(D)的敘述都是正確的,所以選擇(E)。具體內(nèi)容請參考第六章視頻之“高級語言編譯器-基本思想”以及第六章課件。4、從語言編譯角度看計算機(jī)語言,下列說法不正確的是_。 (A)計算機(jī)語言就是由標(biāo)識符和保留字構(gòu)成的,標(biāo)識符是可由程序員按規(guī)則任意命名的符號,而

5、保留字則是編譯器識別語句模式的重要符號; (B)計算機(jī)語言定義了基本元素的集合,以及基本元素的組合構(gòu)造規(guī)則,所謂基本元素即是指標(biāo)識符和保留字,所謂組合構(gòu)造規(guī)則即是指語句的書寫模式,即不同標(biāo)識符和保留字的組合規(guī)則; (C)標(biāo)識符可以是常量、變量名,也可以是函數(shù)名;保留字可以是賦值符號如“=”、語句結(jié)束符號如“;”、基本運(yùn)算符號如“+”“-”“*”“/”、程序段落符號如“ ”等,保留字還可以是其他語句模式的標(biāo)志性符號。(D)上述有不正確的。答案:D解釋:本題考核從語言編譯角度理解計算機(jī)語言。(A)(B)(C)的敘述都是正確的,所以選擇(D)。具體內(nèi)容請參考第六章視頻之“高級語言編譯器-基本思想”以

6、及第六章課件。5、關(guān)于普通計算機(jī)語言(或者說程序)的基本構(gòu)成要素,下列說法最完整的是_。 (A)常量與變量和表達(dá)式; (B)常量與變量、表達(dá)式和語句;(C)常量與變量、表達(dá)式、語句和函數(shù);(D)都不完整。答案:C解釋:本題考核程序的基本構(gòu)成要素。程序的基本構(gòu)成要素包括常量與變量、表達(dá)式、語句和函數(shù),所以(C)正確,(A)和(B)敘述不完整。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素(I)”以及第六章課件。6、關(guān)于表達(dá)式,下列說法不正確的是_。(A)由常量、變量及各種算術(shù)運(yùn)算符構(gòu)造的表達(dá)式,被稱為算術(shù)表達(dá)式,其結(jié)果為一數(shù)值; (B)由常量、變量和各種比較運(yùn)算符構(gòu)造的表達(dá)式,被稱

7、為比較表達(dá)式,其結(jié)果只能為邏輯“真”或“假”;(C)由常量、變量和各種邏輯運(yùn)算符構(gòu)造的表達(dá)式,被稱為邏輯表達(dá)式,其結(jié)果只能為邏輯“真”或“假”;(D)比較表達(dá)式中不能含有算術(shù)表達(dá)式,邏輯表達(dá)式中可以含算術(shù)表達(dá)式。(E)上述有不正確的。答案:D解釋:本題考核對“表達(dá)式”的理解。比較表達(dá)式和邏輯表達(dá)式中都可以含算術(shù)表達(dá)式,所以(D)錯誤;(A)(B)和(C)的敘述都是正確的。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素(I)”以及第六章課件。7、已知A=40;B=30;C=100;D=50,邏輯“與”運(yùn)算符為and,“或”運(yùn)算符為or,“非”運(yùn)算符為not。圍繞這些已知條件回答問題

8、:(1) 計算表達(dá)式(A + (C B) *3) / D的值,結(jié)果為_。 (A) 5; (B) -5; (C) 10;(D) 4;答案:A(2) 計算表達(dá)式(A * A - B * B) + D的值,結(jié)果為_。 (A) 70; (B) 150; (C) 570;(D) 750;答案:D(3) 計算表達(dá)式(A > B) and (B < C )的值,結(jié)果為_。 (A) 100; (B) 30; (C) 真;(D) 假;答案:C(4) 計算表達(dá)式(A > B +20 ) or (B +60 < C )的值,結(jié)果為_。 (A) 100; (B) 30; (C) 真;(D) 假

9、;答案:C(5) 計算表達(dá)式C > A +B +D的值,結(jié)果為_。(A) 120; (B) 100; (C) 真;(D) 假;答案:D(6) 計算表達(dá)式A + A * 5的值,結(jié)果為_。(A) 400; (B) 240; (C) 真;(D) 假;答案:B(7) 計算表達(dá)式A < A * 5的值,結(jié)果為_。(A) 40; (B) 200; (C) 160;(D) 真;(E) 假;答案:D(8) 計算表達(dá)式(X > Y) and (X<=Y)的值,結(jié)果為_。 (A) 真;(B) 假;答案:B解釋:本題考核表達(dá)式的計算。(1) (A + (C B) *3) / D = (40

10、 + (100 - 30) * 3) / 50 = 5,(A)選項正確;(2) (A * A - B * B) + D = (40 * 40 30 * 30) + 50 = 750,(D)選項正確;(3) (A > B)=(40 > 30)為真,(B < C)= (30 < 100)為真,所以(A > B) and (B < C )為真,(C)選項正確;(4) (A > B +20 ) = (40 > 30 +20 ) = ( 40 >50 )為假,(B + 60 < C) = (30 + 60 <100) = (90 <

11、 100 )為真,所以(A > B +20 ) or (B +60 < C ) 為真,(C)選項正確;(5) A+B+D= 40+30+50 = 120,C>A+B+D為100>120為假,(D)選項正確;(6) A+A*5=40+40*5=240,(B)選項正確;(7) A*5=40*5=200,A<A*5為40<200為真,(D)選項正確;(8) X>Y與X<=Y不能同時成立,而要是“and ”為真時,必須左右兩邊同時成立,所以(X > Y) and (X<=Y) 為假,(B)選項正確;具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序

12、)的基本構(gòu)成要素(I)”以及第六章課件。8. 已知X=21, Y=15, Z=22,圍繞這些已知條件回答問題:(1) 計算表達(dá)式 (X>Y) or (Y>Z) and (X<Y) or (Y<Z)的值,結(jié)果為_。 (A) 真;(B) 假;答案:A(2) 計算表達(dá)式 (X>Y) AND (Y>Z) OR (X<Y) AND (Y<Z)的值,結(jié)果為_。(A) 真;(B) 假;答案:B(3) 計算表達(dá)式 (X>Y) AND (Y>Z) OR (X<Z) AND (Y<Z)的值,結(jié)果為_。 (A) 真;(B) 假;答案:A(4)

13、假設(shè)不知道X、Y的值,計算表達(dá)式(X > Y) and (X<=Y)的值,結(jié)果為_。 (A) 真;(B) 假;答案:B解釋:本題考核表達(dá)式的計算。(1) (X>Y)=(21>15)為真,(Y>Z)=(15>22)為假,因此(X>Y) or (Y>Z)為真,(X<Y) = (21<15)為假,(Y<Z)=(15<22)為真,因此(X<Y) or (Y<Z)為真,所以(X>Y) or (Y>Z) and (X<Y) or (Y<Z)為真,(A)選項正確;(2) (X>Y)=(21>

14、;15)為真,(Y>Z)=(15>22)為假,因此(X>Y) and (Y>Z)為假,(X<Y) = (21<15)為假,(Y<Z)=(15<22)為真,因此(X<Y) and (Y<Z)為假,所以(X>Y) AND (Y>Z) OR (X<Y) AND (Y<Z)為假,(B)選項正確;(3) (X>Y)=(21>15)為真,(Y>Z)=(15>22)為假,因此(X>Y) and (Y>Z)為假,(X<Z) = (21<22)為真,(Y<Z)=(15<

15、22)為真,因此(X<Y) and (Y<Z)為真,所以(X>Y) AND (Y>Z) OR (X<Z) AND (Y<Z)為真,(A)選項正確;(4) X>Y與X<=Y不能同時成立,而要是“and ”為真時,必須左右兩邊同時成立,所以(X > Y) and (X<=Y) 為假,(B)選項正確;具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素(I)”以及第六章課件。9. 讀程序,并回答問題:N = 101;If N/2=0 ThenN = N/2;Else N = N * 3 +1;End If 該程序執(zhí)行完成后,N的值為

16、_。(A) 101; (B) 55.5; (C) 304; (D) 167.5;答案:C解釋:本題考核分支結(jié)構(gòu)。已知N = 101,則N/2 = 50不等于0,不符合If語句的條件,所以進(jìn)入Else語句,N = N * 3 +1 = 101 * 3 +1 = 304,所以(C)正確。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素(I)”以及第六章課件。10. 已知程序如下,回答下列問題:X = Z + Y;If Y < Z X = X Y; Else X= X Z; X = X Y;If X < Z X = Y +20; X = X Z; If X>Y X =

17、X Y; (1)已知X=10, Y=20, Z=30該程序執(zhí)行完成后,X的值為_。(A) 10; (B) 20; (C) 30; (D) 40; (E)上述都不對。答案:A(2)已知X=10, Y=50, Z=30該程序執(zhí)行完成后,X的值為_。(A) 10; (B) 20; (C) 30; (D) 40; (E)上述都不對。答案:D(3)已知X=30, Y=30, Z=30該程序執(zhí)行完成后,X的值為_。 (A) 10; (B) 20; (C) 30; (D) 40; (E)上述都不對。答案:B解釋:本題考核分支結(jié)構(gòu)。(1) 程序開始執(zhí)行,X = Z + Y = 30 + 20 = 50,Y &

18、lt; Z = 20 < 30為真,所以執(zhí)行X = X Y = 50 20 = 30,接著X = X Y = 30 20 = 10,X < Z = 10 < 30為真,所以執(zhí)行X = Y +20 = 20 +20 = 40,接著X = X Z = 40 30 = 10,X>Y = 10>20為假,所以程序結(jié)束,最終X=10,(A)正確。(2) 程序開始執(zhí)行,X = Z + Y = 30 + 50 = 80,Y < Z = 50 < 30為假,所以執(zhí)行X = X Z = 80 30 = 50,接著X = X Y = 50 50 = 0,X < Z

19、= 0 < 30為真,所以執(zhí)行X = Y +20 = 50 +20 = 70,接著X = X Z = 70 30 = 40,X>Y = 40>50為假,所以程序結(jié)束,最終X=40,(D)正確。(3) 程序開始執(zhí)行,X = Z + Y = 30 + 30 = 60,Y < Z = 30 < 30為假,所以執(zhí)行X = X Z = 60 30 = 30,接著X = X Y = 30 30 = 0,X < Z = 0 < 30為真,所以執(zhí)行X = Y +20 = 30 +20 = 50,接著X = X Z = 50 30 = 20,X>Y = 20>

20、;30為假,所以程序結(jié)束,最終X=20,(B)正確。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素(I)”以及第六章課件。11. 讀程序,并回答問題:X=1;Y=2; Sum=0;Do Sum = X+Y;X=X+1;Y=Y+1; While (Sum<=20)(1)該程序執(zhí)行完成后,Sum的值為_。(A) 20; (B) 21; (C) 19; (D) 18;答案:B(2)該程序執(zhí)行完成后,X的值為_。(A) 8; (B) 9; (C) 10; (D) 11;答案:D解釋:本題考核循環(huán)結(jié)構(gòu)。Do-While結(jié)構(gòu)先執(zhí)行一遍Do部分,然后判斷是否符合條件,若符合條件則接著執(zhí)行

21、Do部分直至條件為假,此時程序結(jié)束。(1) 程序開始執(zhí)行,Sum = X+Y = 1 + 2 = 3,X=X+1 = 1+2 = 3,Y=Y+1 = 2 +1 = 3,此時Sum= 3 <= 20,所以接著執(zhí)行Do部分,直到Sum = X + Y = 10 + 11 = 21時,此時X = 10,Y = 11,接著執(zhí)行X = X + 1 = 10 + 1 = 11,Y = Y + 1 = 11 + 1 = 12,此時Sum = 21 > 20,條件為假,程序結(jié)束。所以該程序執(zhí)行完成后,Sum的值為21,(B)正確。(2) 由(1)題知,該程序執(zhí)行完成后,X的值為11,(D)正確。具

22、體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素(I)”以及第六章課件。12. 讀程序,并回答問題:(10) N = 6;(20)X = 0;(30)Y = 1;(40)For I = 1 To N-1 Step 1(50)Z = X + Y;(60) X = Y;(70) Y = Z;(80)Next I(1)該程序執(zhí)行完成后,Z的值為_。(A) 3; (B) 5; (C) 8; (D) 13;答案:C(2)程序行(60)執(zhí)行了多少次?次數(shù)為_。(A) 4; (B) 5; (C) 6; (D) 7;答案:B解釋:本題考核循環(huán)結(jié)構(gòu)。For循環(huán)條件是I從1到N-1,即從1到5,I=1時

23、,Z = X + Y = 0 + 1 = 1,X = Y = 1,Y = Z = 1;I = 2時,Z = X + Y = 1 + 1 = 2,X = Y = 1,Y = Z =2;I = 3時,Z = X + Y = 1 + 2 = 3,X = Y = 2,Y = Z =3;I = 4時,Z = X + Y = 2 + 3 = 5,X = Y = 3,Y = Z =5;I = 5時,Z = X + Y = 3 + 5 = 8,X = Y = 5,Y = Z =8;程序結(jié)束。所以該程序執(zhí)行完成后,Z的值為8,(C)正確;For循環(huán)從I=1到5共執(zhí)行了5次,程序行(60)是For循環(huán)中的一部分,

24、所以也執(zhí)行了5次,(B)正確。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素(I)”以及第六章課件。13. 讀程序,并回答問題:(10) K = 0;(20)I = 2;(30)While (I<=8)(40) K = K + I; (50)I = I + 2;(1)該程序執(zhí)行完成后,K的值為_。(A) 35; (B) 20; (C) 36; (D) 12;答案:B(2)程序行(40)執(zhí)行了多少次?次數(shù)為_。(A) 2; (B) 4; (C) 6; (D) 8;答案:B解釋:本題考核循環(huán)結(jié)構(gòu)。(1)程序開始執(zhí)行,I = 2 <=8,條件為真,執(zhí)行K = K + I =

25、 0 + 2 = 2,I = I + 2 = 2 + 2 = 4;I = 4 <=8,條件為真,執(zhí)行K = K + I = 2 + 4 = 6,I = I + 2 = 4 + 2 = 6;I = 6 <=8,條件為真,執(zhí)行K = K + I = 6 + 6 = 12,I = I + 2 = 6 + 2 = 8;I = 8 <=8,條件為真,執(zhí)行K = K + I = 12 + 8 = 20,I = I + 2 = 8 + 2 = 10;I = 10 > 8,條件為假,程序結(jié)束。所以該程序執(zhí)行完成后,K的值為20,(B)正確。(2)由(1)知,程序行(40)執(zhí)行了4次,(

26、B)正確。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素(I)”以及第六章課件。14. 已知函數(shù)Fact的程序如下,回答下列問題:Long Int Fact(int n)Long Int x;If (n > 1) x = Fact(n-1); return n*x; else return 1; (1)Fact(4)的值為_。(A) 10; (B) 24; (C) 120; (D) 15;答案:B解釋:(2)在執(zhí)行Fact(5)的過程中,F(xiàn)act函數(shù)被調(diào)用的次數(shù)為_。(A) 3; (B) 4; (C) 5; (D) 6;答案:C解釋:本題考核對函數(shù)的理解和運(yùn)用。(1)該程序

27、是計算階乘,即Fact(n) = n!,該程序的流程圖如圖(a)所示,所以Fact(4) = 4! = 24,(B)正確,具體過程如圖(b)所示。 (2)由題(1)中圖(b)知,在執(zhí)行Fact(4)的過程中,F(xiàn)act函數(shù)被調(diào)用了4次,所以在執(zhí)行Fact(5)時,F(xiàn)act函數(shù)會被調(diào)用5次,(C)正確。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素(II)”以及第六章課件。15. 已知函數(shù)Fact的程序如下,回答下列問題:Long Int Fact(int n)Long Int x;If (n > 1) x = Fact(n-1); return (n+x)*2; else r

28、eturn 1; (1)Fact(4)的值為_。(A) 14; (B) 24; (C) 44; (D) 64;答案:C解釋:本題考核算法的循環(huán)結(jié)構(gòu)由程序分析可知,調(diào)用函數(shù)4次,因此Fact(4)的值為44。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素”以及第六章課件。(2)在執(zhí)行Fact(4)的過程中,F(xiàn)act函數(shù)被調(diào)用的次數(shù)為_。(A) 3; (B) 4; (C) 5; (D) 6;答案:B解釋:本題考核算法的循環(huán)結(jié)構(gòu)由程序分析可知,調(diào)用函數(shù)4次,因此Fact(4)的值為44。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素”以及第六章課件。16. 已知程序如下,

29、回答下列問題:main()int i, n;long sum = 0, p = 1; . /輸入n值的語句,略for (i=1; i<=n; i+)p = p * i; sum = sum + p;. /輸出sum值的語句,略該程序?qū)崿F(xiàn)的功能為_。(A) sum = 1*2*3*.*n; (B) sum = 1!+2!+.+n!; (C) sum = 1+2+3+.+n; (D) sum = 1*2+2*3+(n-1)*n;(E) 上述都不正確。答案:B解釋:本題考核算法的分析及循環(huán)結(jié)構(gòu)的分析很明顯是1到n的階乘,選B。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素”以及第

30、六章課件。17. 已知程序如下,回答下列問題:(10)main()(20) int counter;(30). /輸入N值的語句,略(40)long product = 1; (50)for counter = 1 to N step 2 (60) product = product * counter; (70)return product; (80)(1)該程序?qū)崿F(xiàn)的功能為_。(A) product = 1*2*3*.*(N-1); (B) product = 1+ 2+3+.+ (N-1); (C) product = 1*3*5*.* (N-1); (D) product = 1+3+

31、5+.+(N-1);(E) 上述都不正確。答案:C解釋:本題考核算法與結(jié)構(gòu)分析由程序可知,為求1*3*5*.*(N-1)的值。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素”以及第六章課件。(2)當(dāng)程序行(60)執(zhí)行了3次以后,Product和Counter的值分別為_。(A) 105,5; (B) 15,7; (C) 15,5; (D) 105,7;(E) 上述都不正確。答案:C解釋:本題考核算法與結(jié)構(gòu)分析在程序執(zhí)行3次時,Product帶入可知為15,Counter為5。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素”以及第六章課件。18. 已知如下多元素變量,

32、回答下列問題:(1)已知I=2;J=4;則MIJ的值為_。(A) 44; (B) 83;(C) 22; (D) 21; (E)上述都不正確。 答案:A解釋:本題考核數(shù)據(jù)結(jié)構(gòu)及算法分析。(1)看表得知M24=44。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素”以及第六章課件。(2)已知I=2;J=2;則MI+1J+1的值為_。(A) 39; (B) 11;(C) 0; (D) 16; (E)上述都不正確。 答案:C解釋:本題考核數(shù)據(jù)結(jié)構(gòu)及算法分析。(2)看表得知M33=0。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素”以及第六章課件。(3)已知I=1;J=1;則M

33、I+1J+2的值為_。(A) 13; (B) 47;(C) 8; (D) 10; (E)上述都不正確。 答案:B解釋:本題考核數(shù)據(jù)結(jié)構(gòu)及算法分析。(3)看表得知M21+2=47。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素”以及第六章課件。(4)執(zhí)行下列程序,回答問題。(10)int I = 3,J;(20)int Sum1=0,Sum2=0;(30)For J=1 to 4 Step 1(40)Sum1 = Sum1 + MIJ; (50)Sum2 = Sum2 + MJI; 上述程序執(zhí)行完成后,Sum1和Sum2的值分別為_。(A) 576, 576; (B) 136, 175;(C) 149,105; (D) 105,149; (E)上述都不正確。 答案:C解釋:本題考核數(shù)據(jù)結(jié)構(gòu)及算法分析。(4)4次循環(huán)Sum1=149,Sum2=105。具體內(nèi)容請參考第六章視頻之“計算機(jī)語言(程序)的基本構(gòu)成要素”以及第六章課件。(5)執(zhí)行下列程序,回答問題。(10)int J;(20)int Sum1=0,Sum2=0;(30)For J=1 to 4 Step 1(40)Sum1 = Sum1 + MJJ; (50)Sum2 = Sum2 + M5-J5-J; 上述程序執(zhí)行完成后

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論