1.2 基本算法語句測試題參考

一、選擇題

1.2 基本算法語句測試題參考

1.已知變量a,b已被賦值,要交換a、b的值,採用的算法是( ).

A.a=b,b=a B.a=c,b=a,c=b

C.a=c,b=a,c=a D.c=a,a=b,b=c

考查目的:考查賦值語句的功能.

答案:D.

解析:要交換a、b的值,先引入一個變量c,將a值先賦值給變量c.

2.當a=1,b=3時,執行完如下的一段程序後x的值是( ).

A.1 B.3 C.4 D.-2

考查目的:考查條件語句的功能.

答案:C.

解析:∵1<3,∴x=1+3=4.

3.閱讀如圖的.程序框圖,若輸入的a、b、c分別是21、32、75,則輸出的a、b、c分別是( ).

A.75、21、32 B.21、32、75

C.32、21、75 D.75、32、21

考查目的:利用賦值語句交換三個數的值.

答案:A.

解析:由程序框圖中的各個賦值語句可得x=21,

a=75,c=32,b=21,故a、b、c分別是75、21、32.

二、填空題

4.輸入語句的格式爲____ ___,輸出語句的格式爲__ __,賦值語句的格式爲________ .

考查目的:考查三種基本語句的一般格式.

答案:INPUT “提示內容”;變量,

PRINT “提示內容”;表達式,

變量=表達式.

解析:輸入、輸出語句和賦值語句的一般格式.

5.寫出下列語句描述的算法的輸出結果:⑴ ,⑵ .

考查目的:考查含賦值語句、輸出語句的程序及其運算.

答案:⑴d=16;⑵a=1,b=2,c=3.

解析:⑴∵a=5,b=3,c==4,∴d=c2=16,即輸出d=16.

⑵∵a=1,b=2,c=a+b,∴c=3,又∵b=a+c-b,即b=1+3-2=2,∴a=1,b=2,c=3,即輸出a=1,b=2,c=3.

6.如圖的程序,當分別輸入x=2,x=1,x=0時,輸出的y值分別爲________、________、________.

考查目的:考查含條件語句的程序及其運算.

答案:1,1,-1.

解析:由程序可知分段函數是.

∴輸入x=2,輸出1;

輸入x=1,輸出1;

輸入x=0,輸出-1.

三、解答題

7.有一個算法如下:

第一步,輸入x.

第二步,判斷x?0,是,z=1,否,z=-1.

第三步,z=1+z.

第四步,輸出z.

試寫出該算法的程序語言 .

考查目的:考查含條件語句程序的編寫.

答案:如圖.

解析:根據條件語句的格式寫出相應的程序.

8.已知分段函數編寫程序,輸入自變量的值,輸出其相應的函數值.

考查目的:考查條件語句程序的編寫.

答案:見解析.

解析:程序如圖.