《C語言程序設計》試題庫及答案_第1頁
《C語言程序設計》試題庫及答案_第2頁
《C語言程序設計》試題庫及答案_第3頁
《C語言程序設計》試題庫及答案_第4頁
《C語言程序設計》試題庫及答案_第5頁
已閱讀5頁,還剩111頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C培育程序段外習題焦友答案

電子信良工程學院

2014.9.1

內(nèi)容簡介

本習題集是為根據(jù)嘉應學院電子信息工程學院《C語言程序設計》課程教學大綱篩

選題目整理而成的。

本習懣集共分10章,提供了361道選擇題,85道填空題,42道編程題,超集覆蓋了《C

語言程序設計》的全部內(nèi)容,滿足嘉應學院電子信息工程學院《C語言程序設計》考試

大綱的要求。

寄語

親愛的同學們:

很高興你們學習計舁機的語"T—C語言,她將帶你進入一個全新的計舁機的世界。

我是你們的老師,但我更希望是你們的朋友,為你在學習C語言的道路上提供幫助。

同學們,“攻城不怕堅,攻書英畏難。科學有險阻,苦戰(zhàn)能過關?!?,學習是辛苦的,

但也充滿了挑戰(zhàn)和樂趣。我希望你們在學習C語言時,帶著希望出發(fā),體會一路的艱辛,

最后滿我收獲而回。

朋友們,學習向來沒有什么捷徑可尋?!岸嗫?、多模仿、多操作”是我能給你們的唯

一足議。祝你們學業(yè)有成。

楊久紅

2014.9.1

目錄

第一部分習題

第1電C語言概述......................................................................1

1.1選擇題.........................................................................I

1.2填空題...........................................................2

1.3編程題........................................................................2

第2章數(shù)據(jù)的存儲與運算...............................................................3

2.1選擇題........................................................................3

2.2填空題...........................................................6

2.3編程題........................................................................7

第3章最簡雎的程序設計.順序程序設計..................................................8

3.1選擇題........................................................................8

3.2填空題...........................................................13

3.3編程題.......................................................................14

第4章選擇結(jié)構(gòu)程序設計...............................................................15

4.1選擇題........................15

4.2填空題........................19

4.3編程題...........................................................20

第5章循環(huán)結(jié)構(gòu)程序設計...............................................................21

5.1選擇題.......................................................................21

5.2填空題........................29

5.3編程題...........................................................30

笫6章利用數(shù)組處理批量數(shù)據(jù)..........................................................32

6.1選擇題.......................................................................32

6.2填空題.......................................................................37

6.3編程題...........................................................39

第7章用函數(shù)實現(xiàn)模塊化程序設計......................................................40

7.1選擇題.......................................................................40

7.2填空題.......................................................................52

7.3編程題...........................................................57

第8章善于使用指針..................................................................58

8.1選擇題........................................................................58

8.2填空題........................70

8.3編程題.......................................................................71

第9章結(jié)構(gòu)體.......................................................................73

9.1選擇題............................................................73

9.2填空題........................74

9.3編程題.......................................................................75

第1。章利用文件保存數(shù)據(jù).............................................................76

10.1選擇題...........................................................76

10.2填空題.......................78

10.3編程題......................................................................80

第二部分參考答案

第I章C語言概述.....................................................................82

1.1選擇題.......................................................................82

1.2填空題.......................................................................82

1.3編程題.......................................................................82

第2章數(shù)據(jù)的存儲與運算..............................................................82

2.1選擇題.......................................................................82

2.2填空題.......................................................................83

2.3編程題.......................................................................83

第3章最簡常的程序設計?順序程序設計.................................................84

3.1選擇題.......................................................................84

3.2填空題.......................................................................84

3.3編程題.......................................................................84

第4章選擇結(jié)構(gòu)程序設計..............................................................85

4.1選擇題.......................................................................85

4.2填空題.......................................................................86

4.3編程題.......................................................................86

笫5章循環(huán)結(jié)構(gòu)程序設計...............................................................88

5.1選擇題.......................................................................89

5.2填空題.......................................................................89

5.3編程題.......................................................................89

第6章利用數(shù)組處理批量數(shù)據(jù)..........................................................96

6.1選擇題.......................................................................96

6.2填空題.......................................................................96

6.3編程題.......................................................................96

in

第7章用函數(shù)實現(xiàn)模塊化程序設計.....................................................101

7.1選擇題........................101

7.2填空題...........................................................101

7.3編程題...........................................................101

第8章善于使用指針.................................................................105

8.1選擇題........................105

8.2填空題........................105

8.3編程題...........................................................105

第9章結(jié)構(gòu)體.......................................................................107

9.1選擇題.......................................................................107

9.2填空題........................107

9.3編程題...........................................................107

第I。章利用文件保存數(shù)據(jù).............................................................108

10.1選擇題.......................108

10.2填空題.......................108

10.3編程題..........................................................108

IV

第一部分習題

第1章C語言概述

1.1選擇題

I.以下說法中正確的是().

(A)C語言程序總是從第?個定義的函數(shù)開始執(zhí)行

(B)在C語言程序中.要調(diào)用的函數(shù)必須在main()函數(shù)中定義

(C)C語言程序總是從main。函數(shù)開始執(zhí)行

(D)C語言程序中的main。函數(shù)必須放在程序的開始部分

2.以下敘述中正確的是()o

(A)C語言比其他語言高級

(B)C語言可以不用編譯就能被計算機在別執(zhí)行

(C)C語言以接近英語國家的自然語言和數(shù)學語言作為語言的表達形式

(D)C語言出現(xiàn)的最晚.具有其他語言的一切優(yōu)點

3.在一個C程序中().

(A)main函數(shù)必須出現(xiàn)在所有函數(shù)之前由)main函數(shù)可以在任何地方出現(xiàn)

(C)main函數(shù)必須出現(xiàn)在所彳i函數(shù)之后(D)main函數(shù)必須出現(xiàn)在固定位置

4.以下敘述中正確的是().

(A)C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方

(B)花括號"{"和")"只能作為函數(shù)體的律界符

(C)構(gòu)成C程序的基木收位是函數(shù).所有函數(shù)名都可以由用戶命名

(D)分號是C語句之間的分隔符,不是語句的一部分

5.用C語言編寫的代碼程序()。

(A)可立即執(zhí)行(B)是一個源程序

(C)經(jīng)過編譯即可執(zhí)行(D)經(jīng)過編譯解樣即可執(zhí)行

6.以下敘述中錯誤的是()。

(A)C語言源程序經(jīng)編譯后生成后綴為.obj的目標程序

(B)C程序經(jīng)過編譯、連接步驟之后才能形成?個真正可執(zhí)行的二進制機器指令文件

(C)用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中

(D)C語言中的每條可執(zhí)行語句和非執(zhí)行語句最終都將被轉(zhuǎn)換成二進制的機器指令

以下敘述中正確的是()。

(AJC語言程序?qū)脑闯绦蛑械谝粋€函數(shù)開始執(zhí)行

(B)可以在程序中由用戶指定任意一個函數(shù)作為主函數(shù),程序?qū)拇?/p>

開始執(zhí)行

(CJC語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行,在

此結(jié)束

(D)main可作為用戶標識符,用以命名任意一個函數(shù)作為主函數(shù)

1.2填空題

i.c語言源程序文件的后綴是,

2.一個C語言源程序由若干函數(shù)組成,其中至少應含有一

個。

1.3編程題

編寫一個c程序.輸出以下信息:

*****抄*字**拿***名*8***號*8*號*次*率*

Verygood!

第2章數(shù)據(jù)的存儲與運算

2.1選擇題

I.c語言提供的合法的數(shù)據(jù)類暨關鍵字是[)。

(A)Double(B)short(C)integer(D)Char

2.若有說明和i和句:

inta=5;

此處表達式a++的值是()o

(A)7(B)6(C)5(D)4

3.C89語言中最簡單的數(shù)據(jù)類型包括()。

(A)整型、實型、邏輯型(B)整型、實型、字符型

(C)整型、字符型、邏輯型(D)整型、實型、邏輯型、字符型

4.在C語言中,要求運算數(shù)必須是整型的運算符是(

(A)%(B)/(C)<(D)!

5.以下TJ4個用戶標識符,其中合法的一個是()。

(A)for(B)4d(C)f2_G3(D)short

6.下面程序的輸出是()?

main()

{intx=10,y=3;

printf("%d\n".y=x/y):)

(A)0(B)l(C)3(D)不確定的值

7.C語言提供的合法的關鍵字是()。

(A)Switch(B)chcr(C)Casc;D)dcfault

8.在C語言中,合法的字符常量是()。

(A)'\084'(B)'\x43'(C)'ab'(D)"\0"

9.若已定義x和y為double類型,且x=l,則表達式:y=x+3/2的值是().

(A)l(B)2(C)2.0(D)2.5

10.下列不正確的轉(zhuǎn)義字符是()。

(A)'W(B)V(C)'O74'(D)AO'

II.若有以下定義:

chara;intb:

floatc;doubled:

則表達式a*b+d-c值的類型為(儲

(A)float(B)int(C)char(D)double

12.以下程序的輸出結(jié)果是()。

main()

{inta=12.b=l2;

piintf("%d,%d\n",--a,++b);

3

(A)1010(B)1212(C)1110(D)1113

13.以下選項中屬于C89語言的數(shù)據(jù)類型是(

(A)任數(shù)型(B)邏輯型(C)雙精度型(D)集合型

14.設有inix=ll;則表達式(x十十+1/3)的值是()。

(A)3(B)4(C)ll(D)12

15.C語言中運算對象必須是整型的運算符是().

(A)%=(B)/(C)=(D)(=

16.設有說明語句:chara=''72’;則變量2中().

(A)包含1個字符(B)包含2個字符(C)包含3個字符(D)說明不合法

17.下列選項中,合法的C語言關鍵字是()。

(A)VAR(B)cher(C)integer(D)default

18.以下選項中,非法的字符常量是<)<

(A)Y(B)'\17'(C)"nM(D)'\xaa'

19.若變量a是im類型,并執(zhí)行了語句:a=*A'+1.6;,則正確的敘述是(

(A)a的值是字符C(B)a的值是浮點里

(C)不允許字符型和浮點型相加(D)a的值是字符‘A'的ASCH值加上1。

20.以下選項中不屬于C語言的類型的是()。

(A)signedshortini(B)unsignedlongint

(C)unsignedint(D)longshort

21.以下選項中合法的用戶標識符是(),

(A)long(B)_2Tesi(C)3Dmax(D)A.dat

22.己知大寫字母A的ASCH碼值是65.小寫字母a的ASCII碼是97.則用八進制表示的字符常量

4

\ior是()o

(A)字符A(B)字符a(C)字符e(D)非法的常量

23.下列敘述中正確的是()。

(A)C.語言中既仃邏輯類型也仃集合類型

(B)C語言中沒有邏輯類型但有集合類型

(C)C語言中有邏輯類型但沒有集合類至

(D)C語言中既沒有?邏輯類型也沒有集合類型

24.下列關于C語言用戶標識符的敘述中正確的是()

(A)用戶標識符中可以山現(xiàn)在卜劃線和中劃線(減號)

(B)用戶標識符中不可以出現(xiàn)中劃線,但可以出現(xiàn)下劃線

(C)用戶標識符中可以出現(xiàn)下劃線,但不可以放在用戶標識符的開頭

(D)用戶標識符中可以出現(xiàn)在下劃線和數(shù)字,它們都可以放在用戶標識符的開頭

25.有以下程序

main()

{inti=10.j=k

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

I

執(zhí)行后輸出結(jié)果是().

(A)9.2(B)IO,2(C)9,I(D)10,1

4

26.以下選項中可作為C語言合法整數(shù)的是()。

(A)IOIIOB(B)0386(C)Oxffi(D)x2a2

27.以下不能定義為用戶標識符的是()。

(A)scan(B)num(C)_3com_(D)inl

28.已定義ch為字符型變星,以下賦值百句中錯誤的是().

(A)ch='V;(B)ch=62+3;(C)ch=80;(D)ch=kaa';

29.已定義c為字符型變量.則下列語句中正確的是(),

(A)c='97';(B)c="97";(C)c=97;(D)c="a";

30.以下符合C語言語法的實型常量().

(A)I.2E0.5(B)3.I4.I59E(C).5E-3(D)EI5

31.設有定義:floata=2,b=4,h=3;.以下C語言表達式與代數(shù)式計算結(jié)果不相符的是()。

(A)(a+b)*h/2(B)(l/2)s(a+b)*h

(C)(a+b)?h*l/2(D)h/2?(a+b)

32.下列選項中,不能用作標識符的是(),

(A)_1234_(B)_1_2(C)int_2_(D)2_int_

33.有以下程印

main()

{intm=3,n=4,x;

x=-m++;

x=x+8/++n;

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

}

程序運行后的輸出結(jié)果是()。

(A)3(B)5(C)-l(D)-2

34.有以下程序

main()

{chara='a'.b;

printf("%c.-.++a);

prin(f("%c\n",b=a++);

}

程序運行后的輸出結(jié)果是()o

(A)b,b(B)b,c(C)a,b(D)a,c

35.以卜選項中可作為C語言合法常量的是()。

(A)-80.(B)el(C)-8e1.0(D)-80.0e

36.以下不能定義為用戶標識符的是()。

(A)Main(B)_0(C)_int(D)sizeof

37.數(shù)字字符0的ASCII值為48,若有以卜程序

main()

{chara='l;b='2

printf("%c.".b++);

printf("(^d\n".b-a);

程序運行后的輸出結(jié)果是()。

(A)3,2(B)50,2(C)2,2(D)2,50

5

38.有以下程序

main()

{inim=l2,n=34;

printf("%d%d",m++,-H-n);

printf("%d%d\n”,n++,++m);

}

程序運行后的輸出結(jié)果是()。

(A)123535I4(B)12353513(012343514(D)12343513

39.以下敘述中錯誤的是()。

(A)用戶所定義的標識符允許使用關鍵字

(B)用戶所定義的標識符應盡量做到“見名知意”

(C)用戶所定義的標識符必須以字母或下劃線開頭

(D)用戶定義的標識符中.大、小寫字母代表不同標識

40.以下不能正確計噂代數(shù)式值的C語言表達式是().

(A)l/3*sin(l/2)*sin(l/2)(B)sin(O.5)*sin(O.5)/3

(C)pow(sin(0.5),2)/3(D)l/3.0?poMsin(1.0/2),2)

41.以下能正確定義且聯(lián)初值的語句是(

(A)intnl=n2=10;(B)charc=32;(C)floaif=f+1.1;(D)doubleX=I2.3E2.5;

42.以下不合法的用戶標識符是(),

(A)j2_KEY(B)Double(C)4d(D)_8_

43.以下不合法的字符常量是()。

(A),\OI8,(B)V,(C)7‘(D)^xccr

44.表達式3.6-572+1.2+5%2的值是().

(A)4.3(B)4.8(C)3.3(D)3.8

45.不可在C程序中用做用戶標識符的標識符是()。

(A)and(B)Datc(C)Hi(D)casc

46.以下選項中.不合法的C語言數(shù)值常量是()。

(A)028(B)l2.(C).177(D)0x8A

47.以下關于long、ini和shorl類型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是(),

(A)均占4個字節(jié)(B)根據(jù)數(shù)據(jù)的大小來決定所占內(nèi)存的字節(jié)數(shù)

(。由用戶自己定義(D)由C語言編譯系統(tǒng)決定

48.已知字符'A'的ASCH代碼值是65,字符變成cl的值是‘A',c2的值是'D'。執(zhí)行語句

prin(f("%d,%d",c1,c2-2):Jfi,輸出結(jié)果是

(A)A.B(B)A,68(C)65,66(D)65,68

49.以下正確的字符串常量是()。

(AJ'WV(B)'abc,(C)OlympicGames(D)""

2.2填空題

I.23/4=0

2.下程序運行后的輸出結(jié)果是o

main()

6

{charm:

in="B'+32:printf("%c\ir,ni);

3.設x和y均為int型變量,且x=1,y=2廁發(fā)達式1.0+x/y的值為。

4.以下程嚀的輸出結(jié)果是°

main()

{inta=l,b=2;

a=a+b:b=a-b;a=a-b;

printf("%d.%d\n".a.b);

I

5.若Tf語句

inti=-19j=i%4;

printf("%d\n"J);

則輸出結(jié)果是。

已知字符A的ACSII碼值為65,以下語句的輸出結(jié)果是.

charch='B";

print""%c%d^n,\ch,ch);

設x、y均為整型變量,且x=10,y=3,則以下語句的輸出結(jié)果

是。

printf("%d,%d\n”,x--,--y);

2.3編程題

i.假如我國國民生產(chǎn)總值的年增長率為10%,計算io年后我國國民生產(chǎn)總值與現(xiàn)在相比煙長多少百

分比?計算公式為:

115

其中r為年增長率;n為年數(shù):P為與現(xiàn)在相比的百分比。

2.在一個籠子里同時養(yǎng)著一些雞和兔子,你想了解有多少

只雞和多少只兔,主人對你說:我只告訴你雞和兔的總頭

數(shù)是16和總腳數(shù)是40,你能不能自己計算有多少只雞和

多少只兔?

7

第3章最簡單的程序設計-順序程序設計

3.1選擇題

i.在下列選項中,不正確的賦值語句是()。

(A)++(;(B)nl=(n2=(n3=O))i(C)k=i==j;(D)a=b+c=I;

2.以下敘述中正確的是().

(A)用C程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作

(B)用C程序?qū)崿F(xiàn)的算法可以沒有輸出但必須要輸入

(。用C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出

(D)用C程序?qū)崿F(xiàn)的兌法可以既沒有輸入也沒有輸出

3.若變量已正確定義并照值,下面符合C語言語法的表達式是()。

(A)a:=b+1(B)a=b=c+2(C)int18.5%3(D)a=a+7=c+b

4.若變是a、i已正確定義,日i已正確賦他.合法的語句是().

(A)a—I(B)++i;(C)a=a++=5;(D)a=int(i):

5.設a和b均為double型變量,且a=5542.5,則表達式(ini)a+b/b的值是(5

(A)6.500000(B)6(C)5.500000(D)6.(X0000

6.C語言中用于結(jié)構(gòu)化程序設計的三種基本結(jié)構(gòu)是()..

(A)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)(B)if、switch,break

(C)for、while、do-whilc(D)iLfor、continue

7.以下選項中非法的表達式是()o

(?X)0<=x<100(B)i=j==O(C)(char)(65+3)(D)x+l=x+l

8.有以下定義語句

doublea.b;intw:longc:

若各變量已正確賦值.則下列選項中正例的表達式是()。

(?\)a=a+b=b++(B)w%<(int)a+b)

(C)(c+w)%(int)a(D)w=a==b;

9.以下選項中,與k=n++完全等價的表達式是(

(A)k=n.n=n+l(B)n=n+l.k=n(C)k=++n(D)k+=n+l

I0.以下敘述中錯誤的是()o

(A)C語句必須以分號結(jié)束

(B)復合語句在語法上被看作一條語句

(??照Z句出現(xiàn)在任何位置都不會影響程序運行

(D)賦值表達式末尾加分號就構(gòu)成賦值語句

II.以下敘述中錯誤的是()。

(A)算法正確的程序最終一定會結(jié)束

(B)算法正確的程序可以有零個輸出

(C)算法正確的程序可以有零個輸入

(D)算法正確的程序?qū)τ谙嗤妮斎胍欢ㄓ邢嗤慕Y(jié)果

I2.設有如下的變量定義:

8

inti=8.k.a.b;

unsignedlongw=5;

doublex=l.42,y=5.2;

則以卜符合C語言語法的表達式是()。

(A)a-*.-a-(bT)*(a-3)(B)x%(3);(C)a-a*3-2(D)y-float(i)

13.以下程序的輸出結(jié)果是()。

main()

{inti=010j=10.k=0xl0;

printf("%d,%d,%d\n';i,j,k);

I

(A)8.IO,I6(B)8,i0,10(010,10.10(D)IO,1O,16

14.已知字母A的ASCII碼為十進制的65,下面程序的輸出是()。

inain()

{charchl,ch2;

chl='A'+'5'-3;

ch2='A'+'6'--3,;

prin(f("%d.%c\n",chl,ch2);}

(A)67,D(B)B,C(C)C.D(D)不確定的值

15.若有以下定義和語句:

intu=010.v=0xl0.w=l0;

prinifT%d,%d,%d\n,u,v,w);

則輸出結(jié)果是()?

(A)8,16,IO(8)10,10,10(CX)10,16,10(D)I6,16,16

16.若有以下定義和語句

charcl='b',c2-e';

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

則輸出結(jié)果是()。

(A)2,M(B)3,L

(C)2,E(D)輸出項與對應的格式控制不一致,輸出結(jié)果不確定

17.下列可作為C語言賦值語句的是()。

(A)x=3(B)a=b=6(C)i-;(D)y=int(x);

18.設i是int型變量,f是float型變量JU卜面的語句給這兩個變量輸入值:

scanf("i=%d,f=%P,&i,&f);

為了把100和765.12分別賦給i和f廁正確的輸入為()。

(A)100765.12(B)i=IOO,f^765.12

(C)1(X)765.12(D)x=IOOy=765.12

19.以下敘述中正確的是().

(A)輸入項可以是?個實型常量,如:scarf("%r,3.5);

(B)只在格式拄制,沒有輸入項,也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanlT折%

(C)當輸入一個實型數(shù)據(jù)時,格式控制部分可以規(guī)定小數(shù)點后的位數(shù),例如:scanf(-%4.2「,&f):

(D)當輸入數(shù)據(jù)時,必須指明變量地址.例如:scanlT%「.&f);

20.以下程序的輸出結(jié)果是()。

main()

{intk=17;

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

}

21.(A)17,021,0x11(B)17,17,17

(R)17.0x11,021(D)17,21,II

22.下列程序的輸出結(jié)果是()。

main()

{doubled=3.2;in(x,y;

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

printf("%d\n".d*y);

)

(A)3(B)3.2(C)0(D)3.07

23.下列程序執(zhí)行后的輸出結(jié)果是(),

main。

{intx='f:printf("%c\n",'A'+(x-'a'+D):)

(A)G(B)H(C)I(D)J

24.下列程序的運行結(jié)果是()。

#include<stdio.h>

main()

{inia=2,c=5;

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

(A)a=%2,b=%5(B)a=2,b=5

(C)a=d.b=d(D)a=%d.b=%d

25.x、y、z被定義為int型變量,若從鍵盤告x、y、z輸入數(shù)據(jù),正確的輸入語句是()。

(A)inputx、y、z;(B)scanf("%d%d%d",&x,&y,&z);

(C)scanf("%d%d%d,',x,y,z);(D)read("%d%d%d”,&x,&y,&z);

26.若布.以卜?程序段,

intcI=I,c2=2,c3;

c3=1.0/c2*cI;

則執(zhí)行后,c3中的值是().

(A)0(B)0.5(C)1(D)2

27.若有定義:inta=8.b=5,c;.執(zhí)行用句c=a/b+0.4;后,c的值為()。

(A)1.4(B)I(C)2.0(D)2

28.以下程序段的輸出結(jié)果是(

inta=1234;

printf("%2d\n".a);

(A)12(B)34(C)1234(D)提示出錯、無結(jié)果

29.以下非法的賦值語句是(

(A)n=(i=2,++i);(B)j++;(C)++(i+l);(D)x=j>0:

30.已知i、j、k為int型變量,若從鍵盤輸入:1.2.3〈回年》,使i的值為l.j的值為2.k的值為3.以

下選項中正確的輸入語句是().

(A)scanf(44%2d%2d%2dM(B)scanf("%d%d%d"

(C)scanf("%d,%d,%d”(D)scanf(Hi=%d.j=%d,k=%dw

31.設有定義:bngx="23456L;.則以下能形正確輸出變量x值的語句是(

10

(A)printf(<<x=%d\n".x);(B)prinlR"x=%ld>n”,x);

(C)printf(44x=%8dL\n".x):(D)printf(ux=%LD\n",x);

32.若布以卜程序:

main()

{intk=2,i=2.m:

m=(k+=i*=k);printf(<<%d.%d\n".m.i);

}

執(zhí)行后的輸出結(jié)果是().

(A)8.6(B)8.3(C)6.4(D)7.4

33.若有以下程序段

intm=Oxabc.n=Oxabc:

m-=n;

prinif("%x\n",m);

執(zhí)行后輸出結(jié)果是()。

(A)0X0(B)0x0(C)0(D)OXABC

34.有以下程并用

intm=0.n=0;charc='a';

scanf("%d%c%dM,&m,&c,&n);

printf("%d.%c.%d\n".m.c.n);

若從鍵盤上輸入:IOAIO<回車〉,則輸出結(jié)果是()。

(A)IO.AJO(B)IO.a.lO(C)IO.a.O(D)I0.A.0

35.有以下程序

main()

{inia;charc=10;

floatf=100.0;doublex;

a=f7=c*=(x=6.5);

printf("%d%d%3.lf%3.lf\n",a.c,f,x);

)

程序運行后的輸出結(jié)果是()。

(A)l65I6.5(B)l651.56.5(C)l651.06.5(D)2651.56.5

36.有定義語句:intx.y;.若要通過scanf("%d.%d",&x、&y);語句使變量x得到數(shù)值II.變量y得到數(shù)

值12,下面四組輸入形式中,錯誤的是()。

(A)ll12〈回車〉12〈回車12〈回車〉(D)U,〈回車>12〈回車〉

37.設變量x為float型且已賦值,則以卜語句中能將x中的數(shù)值保留到小數(shù)點后兩位,并將第三位

四舍五入的是()。

(A)x=x*l00+0.5/100.0;(B)x=(x*100+0.5)/100.0:

(C)x=(int)(x*100+0.5)/l00.0;(D)x=(x/100+0.5)*100.0;

38.若以下選項中的變量已正確定義,則正隔的賦值語句是()o

(A)x1=26.8%3(D)1+2=x2(C)x3=0x12(D)x4=1+2=3;

39.有以下程序

main()

{intx=102.y=012;

printf(4<%2d.%2d\n".x.y);

11

執(zhí)行后輸出結(jié)果是()。

(A)10,01(B)02.12(C)102,10(D)02.10

40.以下4個選項中,不能看作一條語句的歪()。

(A){,)(B)a-O.b-O.c-O.(C)近a>0),(D)if(b—0)m-l.n-2.

41.有以下程序

main。

{intm=O256,n=256;

printf("%o%o\n".m.n);

}

程序運行后的輸出結(jié)果是()。

(A)02560400(6)0256256(C)256400(D>400400

42.有以下程序

mainf)

{inia=666,b=888;

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

)

程序運行后的輸出結(jié)果是()。

(A)錯誤信息(B)666(0888(1))666,888

43.有以下程序

main()

{chara,b,c.d;

scanf「%c,%c,%d.%d",&a,&b.&c,&d);

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

}

若運行時從鍵盤上輸入:6,5,65,66<回車>。則輸出結(jié)果是(

(A)6,5,A,B(3)6,5,65,66(C)6,5.6,5(D)6,5,6,6

44.以下敘述中正確的是()。

(A)調(diào)用prinll"函數(shù)時,必須要有輸出項

(B)使用putchar函數(shù)時.必須在之前包含頭文件stdio.h

(。在C語言中,整數(shù)可以以二進制、八進制或十六進制的形式輸出

(D)調(diào)用getchar函數(shù)讀入字符時,可以從鍵盤上輸入字符所對應的ASCII碼

45.以下程序的功能是:給r輸入數(shù)據(jù)后計算半徑為r的圓面積S。程序在編譯時出錯。

main()

{intr;floats;

scanf("%d".&r);

s=pi*產(chǎn)r:printr("s=%f\n",s);

}

出錯的原因是().

(A)注釋語句書寫位置錯誤(B)存放圓半徑的變量r不應該定義為整型

(C)輸出語句中格式描述符非法(D)計竟圓面枳的賦值語句中使用了非法變城

46.有以卜程序

#include<stdio.h>

12

main()

{charcl=T,c2=2;

cl=getchar();c2=getchar();putcharfcl);putchar(c2);

當運行時輸入:av回車,后,以下敘述正確的是().

(A)變量cl被賦予字符a,c2被賦予回車符

(B)程序?qū)⒌却脩糨斎氲?個字符

(。變量cl被賦F字符a.c2中仍是原有字符2

(D)變量cl被賦予字符a.c2中將無確定值

47.若變量均已正確定義并賦值,以下合法的C語言賦值語句是().

(A)x=y==5;(B)x=n%2.5;(C)x+n=l;(D)x=5=4+I;

48.程序運行后的輸出結(jié)果是()。

#inckidc<stdio.h>

voidma

溫馨提示

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

評論

0/150

提交評論