C語言 第三章 順序結構程序設計期末測試習題與答案_第1頁
C語言 第三章 順序結構程序設計期末測試習題與答案_第2頁
C語言 第三章 順序結構程序設計期末測試習題與答案_第3頁
C語言 第三章 順序結構程序設計期末測試習題與答案_第4頁
C語言 第三章 順序結構程序設計期末測試習題與答案_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C語言第三章順序結構程序設計期末測試習題與答案

1、關于算法的描述,下列正確的是().

A.一個算法可以沒有輸入,但必須有輸出

B.一個算法必須要有輸入,但可以沒有輸出

C.一個算法有幾個輸入就必須有幾個輸出

D.一個算法如果沒有輸入,則此算法是錯誤的

參考答案:A

2、算法的每一個步驟都應是確切定義的,不能有二義性,相同的輸入應該得到相同的

輸出,這是算法的()。

A.確定性

B.可行性

C.正當性

D.有窮性

參考答案:A

3、以下程序片段:

intx=2,y=3;

printf();

的運行結果是()?

A.輸出為:x=2

B.輸出為:x=2,y=3

C.輸出為:y=3

D.什么都不輸出

參考答案:D

4、已知a,b,c為int型變量,若從鍵盤輸入:2,3,4〈回車>,使a的值為2,b的值為

3,c的值為4,以下選項中合法的輸入語句是()。

A.scanf(''a=%d,b=%d,c=%d,z,&a,&b,&c);

B.scanf(''%dV%dV%d,,,&a,&b,&c);

C.scanf(''%d,%d,%d",&a,&b,&c);

D.scanf(''%2d%3d%4dM,a,b,c);

參考答案:C

5、若inta,b;doublex;

以下不合法的scanf函數調用語句是()。

A.scanfC'%3d%*3d%lf,z,&a,&b,&x);

B.scanf(''%ld%lo%oH,&a,&b,&x);

C.scanf(''%o%f%lo,,,&a,&b);

D.scanf(''%d%o%f",&a,&b,&x);

參考答案:c

6、有輸入語句:scanf("a=%db=%dc=%d",&a,&b,&c);為使變量a的值為1,b的

值為3,c的值為5,則正確的數據輸入方式是()0

A.a=lb=3c=5/

B.1,3,5/

C.135/

D.a=lb=3c=5z

參考答案:A

7、putchar()函數可以向終端輸出一個().

A,整型變量表達式值

B.字符或字符型變量值

C.字符串

D.實型變量值

參考答案:B

8、getchar。函數的參數個數是()。

A.1

B.2

C.3

D.0

參考答案:D

9、printf函數中用到格式符%8s,其中數字8表示輸出的字符占用8歹上如果字符串

長度等于5,則輸出按方式()。

A.右對齊輸出該字符串,左補空格

B輸出錯誤信息

C.從左起輸出該字符串,右補空格

D.當字符串長度小于格式中規定的長度時,格式中的規定被忽略

參考答案:A

10、以下說法正確的是().

A.若省略了scanf()函數中的格式控制字符,則用戶在輸入終端輸入數據時類型不受限

B.scanf()函數的輸入項可以是整型、實型、字符型等變量

C.scanf()函數輸入數據時,必須指明變量的地址

D.scanf。函數輸入一個實型數據時,格式控制部分應規定小數點后的位數,如scanf

("%4.2f",&f);

參考答案:C

11、若有以下定義和語句:

inta=010,b=OxlO,c=10;

printf("%d,%d,%d\n",a,b,c);

則輸出結果是:)。

A.8,16,10

B.10,10,10

C.8,10,10

D.8,8,10

參考答案:A

12、以下程序的輸出結果是()。

main()

{inta=10;

printf("%d,%o,%x\n",a,a,a);

}

A.dlO,olO,xlO,

B.10,2,xlO

C.10,12,a

D.10,olO,xlO

參考答案:C

13、下列程序執行后的輸出結果是()。

voidmain()

{

printf(''\'sl=%7sV","hello");

A.Vsl="heHo'''

B.sl=7hello

C.sl=,,hello,z

D/sl=hello,

參考答案:D

14、printf。函數中格式控制符%5s,其中數字5表示()。

A.輸出錯誤

B.表示輸出的實型數據保留5位小數

C.表示輸出的字符串占用5歹IJ

D.輸出項的個數為5

參考答案:C

15、有以下程序段:

inta,b,c;

a=10;b=20;c=30;

a=b;b=c;c=a;

printfC'a=%d,b=%d,c=%d\n,,,a,b,c);

A.a=20b=30c=10;

B.a=20,b=30,c=20;

C.a=10,b=20,c=30;

D.20,30,10

參考答案:B

16、有以下程序段:

main()

{charc;

c=getchar。;},若在鍵盤上輸入hello,則c獲得的數據為()。

A.無數據

B.(hello)

C.h

D.hello

參考答案:C

17、以下程序段的輸出結果是

inta=1234;

printf("a=%2d\n",a);

A.提示出錯、無結果

B.a=34

C.a=1234

D.a=12

參考答案:C

18、下列關于printf()函數說法錯誤的是()。

A.printf()函數是庫函數,必須使用#include命令將其包含進來

B.printf。函數是格式化輸出函數,格式控制字符控制了輸出項的形式

C.printf()函數必須與scanf()函數配合使用

D.printf。函數可以輸出一個對象,也可以輸出多個對象

參考答案:C

19、設有定義:longx=-654321L;,則以下能夠正確輸出變量x值的語句是

().

A.printfC'x=%ld\nz,,x);

B.printf(''x=%8dL\n,z,x);

C.printfC'x=%d\n,,,x);

D.printf(''x=%LD\n,,,x);

參考答案:A

20、根據定義和數據的輸入方式,輸入語句的正確形式為()。

已有定義:floatfl,f2;

數據的輸入方式:4.52

3.5

A.scanf("%3.2f%2.1f',&fl,&f2);

B.scanf("%3.2f%2.1f',&fl,&f2);

C.scanf("%f%f',&fl,&f2);

D.scanf("%f,%f',&fl,&f2);

參考答案:C

21、下面的程序的輸出結果是()。

#include<stdio.h>

main()

{

inti=010,j=10;

printf("%d,%d",++i,j-);

}

A.9,10

B.ll,10

C.10,9

D.010,9

參考答案:A

22、下列程序的運行結果是()。

voidmain()

{

inta;

a=-2L;

printf("%d\n"za);

)

A.輸出為不確定的值

B.輸出值為2

C.賦值不合法

D.輸出值為-2

參考答案:D

23、有如下程序:

main()

{intx=3,y=3,z=l;

printf("%d%d\n",(++x,y++),z+2);}

運行該程序的輸出結果是().

A.42

B.33

C.43

D.34

參考答案:B

24、下列程序的輸出結果是()。

main()

{doubled=3.2;intx,y;

x=1.2;y=(x+3.8)/5.0;

printf("%d\n",7.3);}

A.3

B.3.07

C.O

D.3.2

參考答案:C

25、以下程序的輸出結果是)o

main()

{

inta=4,b=5,c=0,d;

d=!a&&!b||!c;

printf("%d\n",d);

}

A.非0的數

B.l

C.-l

D.O

參考答案:B

26、若有以下程序

main()

{

intk=2,i=2,m;

m=(k+=i*=k);

printf(''%d,%d\n”,m,i);

}

執行后的結果是().

A.6,4

B.8,3

C.8,6

D.7,4

參考答案:A

27、設a為int型變量,a=8567,則語句printf("|%-06d|\n",a);輸出的結果為

()。

main()

{

intk=8567;

printf("|%-06d|\n",k);

)

A.18567|

B.|-08567|

C.輸出為108567|

D.無輸出

參考答案:A

28、)下面程序段的輸出結果是()。

main()

{

charcl='a',c2='f;

printf("%d,%c\n",c2-cl,c2-'a'+'B');

)

A.2,E

B.5,!

C.5,G

D.2,M

參考答案:C

29、下面的程序:

main()

chara,b,c,d;

a='\';

b='\xbc';

c='\Oxbc';

d='\0127';

printf("%c\n%c\n%c\n%c\n",a,b,c,d);

)

編譯時出現錯誤,則該錯誤有可能是

溫馨提示

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

評論

0/150

提交評論