中南大學(xué)daydayupC題庫_第1頁
中南大學(xué)daydayupC題庫_第2頁
中南大學(xué)daydayupC題庫_第3頁
中南大學(xué)daydayupC題庫_第4頁
中南大學(xué)daydayupC題庫_第5頁
已閱讀5頁,還剩230頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

中南大學(xué)C++題庫

選擇題:

1.下列常量中不能作為C++常量的是:0328

2.下列哪個是C++語言的合法字符常量:'\x89-

3.表達(dá)式(I,2,3,4)的結(jié)果是:4

4.關(guān)于C++和C語言的描述中,錯誤的是:C語言和C++都是面向?qū)ο蟮?/p>

5.結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,不包括:控制結(jié)構(gòu)

6.在位運算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于:操作數(shù)除以2

7.用C++語言編寫的代碼程序:是一個源程序

8.在函數(shù)中如果不說明變量的存儲類型,則默認(rèn)的存儲類型是:auto

9.不屬于C++源程序的翻譯過程的是:解釋分析

10.二進(jìn)制文件與字符文件不同的是:二進(jìn)制文件中每字節(jié)數(shù)據(jù)都沒有用ASCII碼表示

11.變量生成期是指:變量在內(nèi)存中分配存儲但愿到被釋放期間

12.C++源程序中,以下說法不正確的是:變量定義語句一定會給變量賦初值

13.不屬于C++源程序的獨立部分是:存儲區(qū)分配部分

14.函數(shù)的返回值的類型由:定義函數(shù)時所指定的返回值類型

15.有關(guān)變量的正確說法是:存儲單元及內(nèi)容

16.設(shè)有inta[10],*p=a;則下面哪種表示與a[5]不等價:p+5

17.若有:inta?*p=&a;則下面哪個表達(dá)式為假:*p==&a

18.下面哪一C++語言表達(dá)式不能正確表示數(shù)學(xué)關(guān)系a<x<=b。選項為:a<x<=b

19.下面字符序列中,合法的常量是:5L

20.編譯程序的功能是:將高級語言程序轉(zhuǎn)換為目標(biāo)程序

21.設(shè)a和b為整型變量,執(zhí)行語句b=(a=2+3,a*4),a+5;后a和b的值為:5,10

22.有關(guān)符號常量不正確的說法:增加了程序執(zhí)行速度

23.以下屬于C++語言的基本數(shù)據(jù)類型是:整數(shù)型

24.VC++中常用數(shù)020表示十進(jìn)制數(shù):16

25.不是VC++6.0的開發(fā)過程:使用exe程序

26.VC++中常熟0x11表示十進(jìn)制書:17

27.有關(guān)變量的正確說法是:存儲單元及內(nèi)容

28.源程序中包含文件編譯命令的作用是:把某個頭文件中已寫好的源代碼加入源程序

29.structsd{inta;doubleb;}s;語句定義了變量s,s存儲單元的長度至少為:12

30.將圓的周長計算式定義為一個宏L,正確的寫法為:#defineL(R)(2*PI*(R))

31.已知chara口[20]={"Beijing"shanghai"changsha”};語句cout?a[3];得到的輸出

是:輸出結(jié)果不確定

32.如有定義:inta[20];則下面可以正確引用數(shù)組元素的表達(dá)式是:a[10-10]

33.已知類MyClass聲明如下:

classMyClass{

intn;

public;

MyClass(intk):n(k){}

IntgetValue()const{returnn;}

);

在下列數(shù)組定義中正確的是:MyClass*x5[2]

34.已知有數(shù)組定義chara[3][4];下列表達(dá)式中錯誤的是:a[2][3]=>W'

35.設(shè)有數(shù)組定義:chararray[]="China",則數(shù)組array所占的空間為:6個字節(jié)

36.下面關(guān)于--維數(shù)組的說法錯誤的是:一維數(shù)組的定義中,表示數(shù)組長度的可以是直接常

量、符號常量和變量

37.有如下類定義:ciassA{char*a;public;A():a(O){}A(char*aa){〃把aa所指字符串拷貝到

a所指向的存儲空間a=;strcpy(a,aa);}~A()(delete[Ja;}};橫線處應(yīng)填寫的表達(dá)式是:new

char[strlen(aa)+l]

38.C++語言的跳轉(zhuǎn)語句中,對于break和continue說法正確的是:continue語句只應(yīng)用于

循環(huán)體中

39.C++源程序分為區(qū):2個

40.與switch同時出現(xiàn)的關(guān)鍵字是:case

41.關(guān)鍵字break不會直接影響的是:if

42.下列關(guān)于循環(huán)的描述,錯誤的是:do-while、while和for循環(huán)均是先執(zhí)行循環(huán)體語句,

后判斷表達(dá)式

43.若有定義inti=l;則執(zhí)行完循環(huán)while(i++<5);以后i的值為:6

44.若已有inte;則while(e){…},中的循環(huán)控制條件等價于:e!=0

45.下列關(guān)于for訓(xùn)話的描述中,正確的是:for循環(huán)的循環(huán)體語句中,可以包含多條語句,

但必須用花括號O括起來

46.下列關(guān)于break語句的描述中,不正確的是:break語句可用在if語句中,它將使執(zhí)行

流程跳出當(dāng)前的if語句

47.下列關(guān)于do-while語句的描述中,正確的是:do-while語句所構(gòu)成的循環(huán)只有在while

后面的表達(dá)式為零時才結(jié)束

48.下列關(guān)于switch語句的描述中,正確的是:switch語句中default子句可以沒有,也可

以有一個

49.下列說法不正確的是:for和do-while循環(huán)都是先執(zhí)行循環(huán)體語句,后判斷循環(huán)條件表

達(dá)式

50.下列敘述中正確的是:棧是“先進(jìn)先出”的線性表

51.已知函數(shù)FA調(diào)用FB,若要把這兩個函數(shù)定義在同一個文件中,則:若FB定義在FA

之后,則FB的原型必須出現(xiàn)在FA的定義之前

52.其中關(guān)系T由關(guān)系R和S通過某種操作得到,該操作為:并

53.數(shù)據(jù)庫管理系統(tǒng)是:在操作系統(tǒng)支持下的系統(tǒng)軟件

54.在E-R圖中,用來表示實體聯(lián)系的圖形是:菱形

55.下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是:可封裝

56.軟件設(shè)計中劃分模塊的一個準(zhǔn)則是:低內(nèi)聚低耦合

57.算法的空間復(fù)雜度是指:算法在執(zhí)行過程中所需要的計算機存儲空間

58.對于基類型相同的指針變量,進(jìn)行下面哪種運算是沒有意義的:+

59.int*pl,*p2;pl=b;由此可推知,變量a和b的類型分別是:int和int*

60.若有:inta,*p=&a;則下面哪個表達(dá)式為假:*p==&a

61.設(shè)有inta[20],*p=x;則下面中哪個與x⑴不等價:p[l]

62.sizeof關(guān)鍵字的作用是:求類型變量的字節(jié)數(shù)

63.卜面哪個定義或語句序列能使p指向a:inta,*p=&a;

64.與delete關(guān)系最密的關(guān)鍵字是:new

65.char*s="Helloworld!";:char*p=s;

66.要使指針變量p指向一維數(shù)組a的第1個元素,正確的賦值表達(dá)式是:p=a或p=&a⑼

67.有關(guān)指針變量說法不正確的是:指針變量是一個不變的地址數(shù)

68.若已定義:血叫={0,1,2,3,4,5,6,7,8,9}為=毗則對2數(shù)組元素不正確的引用是:a[10]

69.已知charc;char*constpc="asdf".*pc='b'是正確的

70.有二維字符數(shù)組chars[4][6]={"zhang","gao"tang"wang”},執(zhí)行程序cout?*s[2]

屏幕上顯示:tang

71.定義語句int(*p)();的含義是:p是一個指向函數(shù)的指針,該函數(shù)返回值是整數(shù)

72.下列關(guān)于指針的運算中,兩個指針在一定條件下可以相加是非法的

73.1、2、3、4變成1、2、2、1。1:a[i-a];2:a[3-i]

74.假設(shè)用一個長度為50的數(shù)組作為棧的存儲空間,棧底指針bottom指向棧底元素,:19

75.union關(guān)鍵字的含義是:共用體類型定義

76.關(guān)鍵字typedef的作用是:給已有的類型名取別名

77.一個類的友元函數(shù)能夠訪問該類的:所有成員

78.在面向?qū)ο蟪绦蛟O(shè)計中,實現(xiàn)信息隱蔽是靠:對象的封裝

79.有關(guān)類的多態(tài)性不正確的說法是:同類對象的定義

80.以F不是構(gòu)造函數(shù)特征的是:狗仔函數(shù)必須指定類型說明

81.下面對靜態(tài)數(shù)據(jù)成員的描述中,正確的是:靜態(tài)數(shù)據(jù)成員是類的所有對象共享的數(shù)據(jù)

82.如果沒有顯示定義構(gòu)造函數(shù)(包括復(fù)制構(gòu)造函數(shù)),C++編譯器就:隱式定義默認(rèn)的構(gòu)

造函數(shù)

83.關(guān)于成員函數(shù)特征的下列描述中,錯誤的是:成員函數(shù)一定是內(nèi)聯(lián)函數(shù)

84.對類的構(gòu)造函數(shù)和析構(gòu)函數(shù)描述正確的是:構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不能重載

85.下列各類函數(shù)中,不是類的成員函數(shù)的是:友元函數(shù)

86.類的概念:對象的抽象

87.下面有關(guān)類與對象的說法中,錯誤的是:一個類只能有一個對象

88.一直枚舉類型定義語句為:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}

則下列敘述中錯誤的是:枚舉常量NAME的值為1

89.以下有關(guān)析構(gòu)函數(shù)的敘述,不正確的是:在?個類只能定義一個析構(gòu)函數(shù)

90.下列關(guān)于構(gòu)造函數(shù)的說法不正確的是:構(gòu)造函數(shù)必須有返回值

91.下列關(guān)于C++語言類的描述中錯誤的是:類與類之間必須是平等的關(guān)系,而不能組成層

92.通過派生類的對象可直接訪問其:公有繼承基類的公有成員

93.以下對派生類敘述不正確的是:具有繼承關(guān)系時,積累成員在派生類中的訪問權(quán)限不變

94.下列關(guān)于C++函數(shù)的敘述中,正確的是:函數(shù)在被自己調(diào)用之前必須先聲明

95.派生類的成員函數(shù)不能訪問基類的私有成員

96.下列描述中哪個是正確的:類A的私有派生子類的派生類C無法初始化其祖先類A對

象的屬性,因為類A的成員對類C是不可訪問的

97.以下關(guān)于私有和保護(hù)成員的敘述中,不正確的是:私有成員不能被外界引用,保護(hù)成員

可以

98.以下關(guān)于派生機制的描述中,不正確的是:采用私有繼承,派生類只能得到基類的公有

成員

99.若要用派生類的對象訪問基類的保護(hù)成員,以下的觀點正確的是:不可能實現(xiàn)

100.下面有關(guān)派生類的說法中,錯誤的是:具有繼承關(guān)系時.,…

101.卜面有關(guān)基類和派生類的說法中,錯誤的是:派生類可以有選擇性地繼承…

102.當(dāng)派生類從基類公有繼承時,以下哪種說法是錯誤的:可以用基類對象為派生類對象賦

103.下列敘述中,錯誤的是:派生類可以使用private派生

104.派生類的構(gòu)造函數(shù)的成員初始化列表中,不能包含:派生類中?般數(shù)據(jù)成員的初始化

105.下面關(guān)于多重繼承的敘述,正確的是:多重繼承中可以通過虛基類防止二義性問題

106.下列描述中錯誤的是:在外面看不到對象的內(nèi)部特征是基于對象的“模塊獨立性好”這

個特征

107.派生類由public方式繼承基類成員,則:積累中的公有成員可以被派生類的成員函數(shù)訪

108.派生類由protected方式繼承基類成員,則:基類中的公有成員為派生類中的保護(hù)成員

109.下列說法錯誤的是:私有繼承時基類中的protected成員在派生類中仍是protected成員

110.下面那些對象屬于繼承與派生的關(guān)系::交通工具與汽車、動物與老虎

111.classA:publicB,正確的是:A類中的成員函數(shù)可以訪問B類中的public數(shù)據(jù)成員

112.繼承與派生可以給軟件開發(fā)帶來很多好處,下述中不正確的是:軟件的執(zhí)行效率大大提

113.如果類之間具有繼承和派生關(guān)系,那么他們之間應(yīng)具有以下幾個特征:類之間應(yīng)具有共

享的特征;類之間應(yīng)具有差別或新增特征;類之間是一種層次結(jié)構(gòu)

114.派生類采用何種繼承方式可以使成員變量b成為自己的私有成員:私有繼承

115.下面敘述不正確的是:賦值兼容規(guī)則不是用于多重繼承的組合

116.下面敘述不正確的是:基類的保護(hù)成員在派生類中仍然是保護(hù)的

117.派生類的構(gòu)造函數(shù)的初始化列表中,不能含:基類的子對象初始化

118.在多重繼承中,公有派生和私有派生對于基類成員在派生中的訪問性與單…繼承的規(guī)

則:相同

119.能被派生類繼承的函數(shù)是:靜態(tài)成員函數(shù)

120.不論派生類以何種方式繼承,都不能使用基類的私有成員

121.下面關(guān)于繼承的描述中,錯誤的是:靜態(tài)成員不可以被繼承

122.在C++中,類與類之間的繼承關(guān)系有:傳遞性

123.以下敘述錯誤的是:基類的保護(hù)成員在派生類中仍然是保護(hù)成員

124.下面敘述不正確的是:基類的公有成員在派生類中仍然是公有的

125.下列關(guān)于運算符重載的描述中,錯誤的是:將運算符作為非成員韓式重載時必須定義為

友元

126.將運算符重載為類成員函數(shù)時,其參數(shù)表中沒有參數(shù),說明該運算是:一元運算符

127.已知表達(dá)式++a中的“++”是作為成員函數(shù)重載的運算符,則與++a等效的運算符函數(shù)

調(diào)用形式為:a.operator++()

128.運算符重載時不需要保持的性質(zhì)是:操作數(shù)類型

129.一個函數(shù)為voidf(int,charch='a'),另一個函數(shù)voidf(inl),則他們:可以在同-程序

中定義并可重載

130.下面有關(guān)重載的說法中,錯誤的是:所有的運算符都可以重載

131.voidBC(inta;intb)的重載函數(shù):cloarBC(inta,intb,intc=0);

132.關(guān)于運算符重載,下列表述中正確的是:在類型轉(zhuǎn)換符函數(shù)的定義中不需要聲明返回類

133.下面有關(guān)重載函數(shù)的描述中,正確的是:重載函數(shù)必須具有不同的形參列表

134.下列對重載函數(shù)的描述中,錯誤的是:重載函數(shù)中不允許使用默認(rèn)參數(shù)

135.有如下的運算符重載函數(shù)定義:doubleoperator+(inti,intk)但定義有錯誤,對這個錯誤

最準(zhǔn)確的描述是:C++已經(jīng)提供了求兩個int型數(shù)據(jù)之和的運算符+,不能再定義同樣的運算

136.下列函數(shù)中,能重載運算符的函數(shù)是:友元函數(shù)

137.卜列關(guān)于運算符重載的描述中,正確的是:運算符重載不可以改變算法結(jié)構(gòu)

138.在下列運算符中,不能重載的是:::

139.下列運算符中全部可以被友元函數(shù)重載的是:《,?,+,*

140.假定要對類AB定義加號操作運算符重載成員函數(shù),實現(xiàn)兩個AB類對象的加法,并返

回相加結(jié)果,則該成員函數(shù)的聲明語句為:ABoperator+(AB&)

141.下列是重載懲罰運算符的函數(shù)原型聲明,其中錯誤的是:MyClass

operator*(double,double);

142.*即可重載為一元運算符,又可重載為二元運算符

143.卜列關(guān)于函數(shù)模版的描述中,錯誤的是:從模板實參表和從模板函數(shù)實參表獲得的信息

矛盾時.,以模板實參的信息為準(zhǔn)

144.有如下的函數(shù)模板聲明,下列對函數(shù)模板Max()的調(diào)用中錯誤的是:Max(3.5,4)

145.模板是以一種完全通用的方法來設(shè)計函數(shù)或類而不必預(yù)先說明將被使用的每個對象的

類型

146.關(guān)于在調(diào)用模板函數(shù)時模板實參的使用,下列表述中正確的是:對于常規(guī)參數(shù)所對應(yīng)的

模板實參,任何情況下都不能省略

147.類模板的使用實際上是將類模板實例化成一個具體的:類

148.類模板的模板參數(shù)可用作:以上均可

149.下面關(guān)于類模板的派生與繼承,描述錯誤的是:模板類的基類和派生類不可以是非模板

150.下列說法中,不正確的是:可以從構(gòu)造函數(shù)參數(shù)列表推斷出模板實例化參數(shù)類型

151.下面關(guān)于模板敘述不正確的是:可以有多個析構(gòu)函數(shù)

152.需要一種邏輯功能?樣的函數(shù),而編制這些函數(shù)的程序文本完全?樣,區(qū)別只是數(shù)據(jù)類

型不同。對于這種函數(shù),下面不能用來實現(xiàn)這一功能的選項的是:友元函數(shù)

153.下面關(guān)于模板敘述不正確的選項是:不可以通過一個類來派生類模板

154.關(guān)于關(guān)鍵字class和typename,下列描述中正確的是:程序中所有的typename都可以替

換為class

155.下列關(guān)于C++流的描述中錯誤的是:cout>>'A'表達(dá)式可輸出字符A

156.cin是I/O流庫預(yù)定義的:對象

157.當(dāng)要用I/O流操作文件時,需要包含:fstream.h

填空題:

1.利用表達(dá)式a[i]可以訪問int型數(shù)組a中下表為i的元素。在執(zhí)行了語句int*p=a后,利

用指針p也可以訪問該元素,相應(yīng)的表達(dá)式是*(p-D

2.對源程序進(jìn)行編譯時將進(jìn)行詞法分析、語法分析和邏輯規(guī)則分析

3.程序中的預(yù)處理命令是指以#字符開頭的命令

4.某二叉樹有5個度為2的結(jié)點以及3個度為1的結(jié)點,則該二叉樹共有14個結(jié)點

5.軟件開發(fā)過程主要分為需求分析、設(shè)計、編碼與測試四個階段,其中需求分析階段產(chǎn)生

“軟件需求規(guī)格說明書”

6.在數(shù)據(jù)庫技術(shù)中,實體集之間的聯(lián)系可以是一對一或一對多或多對多的,那么“學(xué)生”

和“可選課程”的聯(lián)系為多對多

7.程序流程圖中的菱形框表示的是邏輯條件

8.在E-R圖中,圖形包括矩形框、菱形框、橢圓框。齊中表示試題聯(lián)系的是菱形

9.數(shù)據(jù)庫系統(tǒng)的核心是數(shù)據(jù)庫管理系統(tǒng)

10.有一個學(xué)生選課的關(guān)系,其中學(xué)生的關(guān)系模式為:學(xué)生(學(xué)號,姓名,班級,年齡),

課程的關(guān)系模式為:課程(課號,課程名,學(xué)時),齊中兩個關(guān)系模式的鍵分別是學(xué)號和課

號,則關(guān)系模式選課可定義為:選課(學(xué)號,,成績)

11.軟件是、數(shù)據(jù)和文檔的集合

12.設(shè)某循環(huán)隊列的容量為50,如果頭指針front=45(志向隊頭元素的前一位置),尾指針

rear=10(指向隊尾元素),則該循環(huán)隊列中共有1個元素

13.非成員函數(shù)應(yīng)該聲明為類的友元函數(shù)才能反問該類的私有成員

14.如果在類中定義了一個成員函數(shù)為虛函數(shù),則表明在該繼承層次鏈條的派生類中有可能

重新定義這個成員函數(shù)的實現(xiàn),即它可能被派生類的同名函數(shù)所覆蓋

15.虛函數(shù)從表現(xiàn)形式上看是指那些被virtual關(guān)鍵字修飾的成員函數(shù)

16.動態(tài)多態(tài)性通過虛函數(shù)來實現(xiàn)

17.定義一個函數(shù)名為fun,返回值為int,沒有參數(shù)的純敘述函數(shù)的定義是virtualintfun()=0

18.編譯時的多態(tài)性可以通過使用虛函數(shù)和類對象獲得

19.多態(tài)性分為兩類,編譯時的多態(tài)性和運行時的多態(tài)性

20.若以下列程序運行時輸出結(jié)果為1,A,10.12,B,3.5請將程序補充完整:=3.5

21.求[2,1000]之內(nèi)的完整數(shù)的個數(shù)和最大的完整數(shù)

#include<iostream.h>

intis_complet(intx);

voidmain()

(

inti,n,max;

n=0;

for(i=2;i<=1000;i++)

if(is_complet(i)==1)

{n=n+l;

max=i;}

cout?"n=H?n?endl;

cout?"max="?max?endl;

)

intis_complet(intx)

(

intn,s=l;

for(n=2;n<x;n++)

if(x%n==0)s=s+n;

if(x==s)return1;

elsereturn0;

}運行該程序,最大的完整數(shù)是:496

22.將十進(jìn)制數(shù)1234轉(zhuǎn)換為八進(jìn)制數(shù)

#include<iostream.h>

voidmain()

voidf(int);

f(1234);

(

voidf(intn)

(

if(n>=8)

f(n/8);

cout?n%8;

)

23.完成以下代碼,實現(xiàn)求數(shù)列1,2,3/2,5/3,8/5…

#include<iostream.h>

doublesum_s(intn);

voidmain()

(

doubles;

intn;

cout?"pleaseinputintegern:M;

cin?n;

s=sum_s(n);

cout?"s=H?s?endl;

)

doublesum_s(intn)

(

inti;

doublet=l,s=l;

for(i=l;i<n;i++)

{t=(t+l)/t;

s=s+t;}

return(s);

)

若鍵盤輸入n值為5,則前n項之和為s=7.76667

24.完成用展轉(zhuǎn)相除法求最大公約數(shù)的函數(shù)

#include<iostream.h>

intgys(intm,intn)

{intr;

if(m<n){r=m;m=n;n=r;while(r=m%n)

)

{m=n;

n=r;}

returnn;

)

25.f(n)表示從n到1(n為奇數(shù))或2(n為偶數(shù))的奇書或偶數(shù)的乘積,完成用遞歸表示

法f(n)=n*f(n-2)表示的下列函數(shù)

Longf(intn)

{longs;

if(n<=O)returnl;s=n*f(n-2);

returns;

26.函數(shù)內(nèi)定義的動態(tài)變量在調(diào)用時才生成

27.函數(shù)內(nèi)定義的變量是局部變量

28.函數(shù)名相當(dāng)于指針常量,它代表函數(shù)的入口地址

29.求和:s=1+(1+2)+(1+2+3)+…+(1+2+3+…n)

longintsum(intn)

{longi,j=O,s=O;

for(i=l;i<=n;i++)

(

j=j+l;

s=s+j;

returns;

}

30.如果一個函數(shù)中有多個默認(rèn)參數(shù),則默認(rèn)參數(shù)必須全部出在形參表的部分

31.若有函數(shù)定義:floatf(intx,chary){…}。將該函數(shù)聲明為內(nèi)置函數(shù)的語句為

inlinefloatf(intx,chary)

32.對于以下遞歸調(diào)用函數(shù)f,調(diào)用f(4)的返回值是:24

33.全局變量定義在函數(shù)以外的位置,包括外部變量和靜態(tài)全局變量兩種。其中,后者的作

用域不超出規(guī)定它的文件范圍,且后者的定義比欠著的定義要多一個static關(guān)鍵字;而前者

的作用域原則上可以擴展到程序所有文件中的所有函數(shù)或程序塊。

34.static加在局部變量定義前,改變局部變量的生存期,但不改變它的作用域

35.static加在全局變量定義前,改變局部變量的作用域,但不改變它的生存期

36.假設(shè)有如下函數(shù)定義:voidFun(intx,inty=100);則語句Fun(5)語句Fun(5,100)等價

37.若有宏定義:#defineF(a,b)a-b,#defineG(a,b)(a+b)。而程序執(zhí)行語句中有如下語句:

a=6;b=4;cout<<F(a,b)*F(a,b)<<G(a,b)?G(a,b)/F(a,b)?endl;貝ij輸出的3個數(shù)據(jù)按次序分別是

-16、100、-3

38.在函數(shù)原型聲明中,必須聲明函數(shù)參數(shù)的類型,但可以省略參數(shù)名

39.C++的函數(shù)由函數(shù)首部和函數(shù)體兩部分組成

40.在一個函數(shù)中調(diào)用另一個函數(shù)之前,一般先要對被調(diào)用函數(shù)提出聲明

41.從用戶使用的角度看,函數(shù)可以分為系統(tǒng)函數(shù)和用戶自定義函數(shù)

42.在函數(shù)的調(diào)用過程中,實參與形參之間數(shù)據(jù)的“值傳遞”方式是指:調(diào)用函數(shù)時,系統(tǒng)

給形參分配內(nèi)存空間,使形參與實參不使用相同的內(nèi)存空間,形參值的改變不影響實參,實

參保持原來的值不變

43.變量的存儲類型分為四種:自動類型、寄存器類型、外部類型

44.變量一般需要先賦初值再參與運算,靜態(tài)變量沒有賦初值時,將山系統(tǒng)自動置為0

45.如果一函數(shù)是以return;結(jié)束運行的,說明該函數(shù)是有參函數(shù)

46.已知函數(shù)f的定義是:intf(intn){n+=l;return2*n;}則執(zhí)行intm=5,n=3;m=f(n);后m的值

是8,n的值是3

47.s=l*l+2*2+...+N*N

#include<iostream>

usingnamespacestd;

longf(ingN)

longs;

inti;s=0;

for(i=l;i<=N;i++)

s=s+i*i;

returns;

)

48.對給定的一個N行N列的二維數(shù)組a,求其主對角線上的元素值之和a

#include<iostream>

usingnamespacestd;

#defineN5

longf(inta[][N])

(

longs;

ingi,j,s=O;

for(i=0;i<N;i++)

for(j=0;j<N;j++)

{if(j==j)s=s+a[i][j];}

returns;

)

48.對給定的參數(shù)N,判斷N是否為素數(shù)。如果N是素數(shù),函數(shù)值返回1,如果N不是素

數(shù)則函數(shù)值返回0

#include<iostream>

usingnamespacestd;

longf(intN)

(

inti,flag;

flag=l;

for(i=2;i<=N-l;i++)

if(N%i==0)

flag=O;

returnflag;

)

49.只有一個分號的語句叫:空語句

50.C++中用于控制成的三種基本結(jié)構(gòu)為:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

51.用{}括起來的語句叫:復(fù)合語句

52.在代碼段for(inti=0;i<=10;i++)

{循環(huán)體}

中循環(huán)體共執(zhí)行:11次

52.cout?oct?120語句可以用8進(jìn)制數(shù)(輸出)表示120

53.在程序中執(zhí)行到continue語句時;將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行

54.當(dāng)在程序中執(zhí)行到break語句時,將結(jié)束本層循環(huán)類語句或switch語句的執(zhí)行

55.若do循環(huán)的“尾”為while(i++<10),并且i的初值為0,同時在循環(huán)體中不會修改i的

值,則循環(huán)體江北重復(fù)執(zhí)行10次后正常結(jié)束

56.若do循環(huán)的“頭”為while(i++vlO),并且i的初值為0,同時在循環(huán)體中不會修改i的

值,則循環(huán)體江北重復(fù)執(zhí)行11次后正常結(jié)束

57.與分支語句有關(guān)的關(guān)鍵字有if、else>switch和case

58.C++源程序中分隔符有空格符、換行符、水平制表符、,、和:

59.循環(huán)語句使用的關(guān)鍵字是do、while和for

60.注釋語句不是可執(zhí)行語句,單行注釋以〃開始;多行注釋語句以/*開始,以*/結(jié)束

61.程序的實質(zhì)是數(shù)據(jù)和算法

62.C++源程序必須經(jīng)過編譯和連接才可作為執(zhí)行程序

63.計算由0到9之間的任意三個不相同的數(shù)字組成的三位數(shù)共有多少種不同的組合方式

#include<iostream>

usingnamespacestd;

intmain()

(

inti,j,k,count=0;

for(i=9;i>=l;i-)

for(j=9;j>0;j-)

if(i==j)continue;

else

for(k=0;k<9;k++)

if((k!=i)&&(k!=j))

count++;

cout?count?endl;

return0;

)

64.從鍵盤上輸入一串字符,以Ctrl+Z「Z)表示輸入結(jié)束。統(tǒng)計齊中包含的單詞的個數(shù)、字

母的個數(shù)、數(shù)字個數(shù)。規(guī)定單詞之間用個空白符分開(空白符包括空格符、水平制表符、

換行符)

1:c>=O&&cv='9'

2:ch++

65.計算n的近似值,直到最后一項的絕對值小于10的-8次方為止,

1:>=

2:sum

66.求1000以內(nèi)所有的完整數(shù)。

1:sum==i

2:j

67.有20只猴子吃掉50個桃子。已知公猴每只吃5個,母猴每只吃4個,小猴每只吃2

個。求出公猴、母猴和小猴各多少只。

1:20-a-b

2:5*a+4*b+2*c

68.根據(jù)x的值,計算分段函數(shù)y的值。Y的計算公式為:

l:x<10

2:(3+2*x)*log(x)

69.將輸入的百分制成績按以下規(guī)定轉(zhuǎn)換成相應(yīng)的等級

1:int(scroe)/10

2:default

70.求自然數(shù)1?100之和。

1:i<=100

2:sum+=i

71.輸入一個自然數(shù),將該數(shù)的每一個數(shù)字按反序輸出。

1:num%10

2:digital

72.1+1/2+1/3+...+l/n>=5

l:s<5

2:++i

72.顯示輸出3~I00之間的所有素數(shù)。1:break2:i>k

73.一個小球從100米高出落下…l:i<=10;2:h/2

74.計算sin(x),?,1:x;2:(n+1)*(n+2)

75.水仙花數(shù)。l:n/1002:n%10

76.枚舉法百雞問題l:100-x-y2:5*x+3*y+z/30

77.階乘。l:cin?n2:face

78.在switch語句中,每個語句標(biāo)號所含關(guān)鍵字case后面的表達(dá)式必須是常量表達(dá)式

79.完成從鍵盤上輸入100個數(shù),用選擇法按降序排序輸出的程序l:i+I2:a[i]<a[j]

80.符合結(jié)構(gòu)化原則的三種基本控制結(jié)構(gòu)是:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、順序結(jié)構(gòu)

81.編譯系統(tǒng)用函數(shù)名代表函數(shù)的入口地址

82.假設(shè)已有char*c="\nab\0c\0",則strlen(c)的返回值為3

83.以下程序顯示輸出倒三角圖案1:'*'2:endl

84.輸入DdMn,則輸出為:6810077110

85.指針與數(shù)組名兩者的區(qū)別主要在于:兩者中,數(shù)組名的值不能改變。

86.strlen(s[3])的值為:5

87.設(shè)有int*p,a=2,b=l;則執(zhí)行以下語句p=&a;*p=a+b;后,a的值為3

88.假設(shè)已有char*c"\nab\0c\0",則strlen(c)的返回值為3

89.編譯系統(tǒng)用函數(shù)名代表函數(shù)的入口地址

90.設(shè)有inta[3北2]={1,2,3,4,5,6},丹)[2]=21;則*(*8+2)+1)的值是6

91.有以下定義和語句血一刃[2]={1,2,3,4,5,6},*訊3]病0]=2[1];則輸出*8[0]+1)的值為4

92.下面的程序求用戶輸入數(shù)據(jù)的整數(shù)部分和小數(shù)部分,如輸入9.45,則輸出:整數(shù)部分:

9,小數(shù)部分:0.45l:y2:&w

93.以下程序中實現(xiàn)兩個數(shù)的交換,請將程序補充完整。1:&a,&b;2:intt

94.下面的程序用選擇法對輸入的10個數(shù)按從小到大順序排序。l:K);2:a[j]<a[k];3:t

95.一個變量的引用變量名是該變量的別名

96.要使用stract、strlen等字符串處理函數(shù),則需要預(yù)處理命令#include<string>

97.數(shù)組是具有相同類型的一組數(shù)據(jù)構(gòu)成的整體

98.楊輝三角:l:a[i][0]=l;2:j<i;3:j<=i;

99.字符串"\‘a(chǎn)\'xy=4\n”的長度為8

100.數(shù)組的指針就是數(shù)組的地址

101.C++對數(shù)組存取不會進(jìn)行下表越界檢查

102.定義整型變量的官架子為unsignedsintslong和for

103.變量的定義格式為[存儲類別]數(shù)據(jù)類型變量名表

104.設(shè)有定義:enumcolor{red=5,yellow=0,blue=3,white,green};則white的取值為4

105.數(shù)組中的每一個元素必須是同一種數(shù)據(jù)類型,結(jié)構(gòu)體中允許將不同類型的數(shù)據(jù)組合成一

種數(shù)據(jù)結(jié)構(gòu)

106.一個結(jié)構(gòu)體變量所占用的空間是名成員所需內(nèi)存空間的總和

107.指向結(jié)構(gòu)體數(shù)組的指針的類型是指針的類型

108.共用體變量中,變量的地址和它的各成員地址是同一個地址;因此,在任一時刻只能保

存1個成員

109.自定義類型包括結(jié)構(gòu)體、共用體和枚舉三種類型

110.在面向過程的程序設(shè)計中,程序功能模塊由函數(shù)實現(xiàn);在面向?qū)ο蟮某绦蛟O(shè)計中,程序

模塊由類實現(xiàn)

111.在C++中定義類時,通常用數(shù)據(jù)成員描述對象的特征,利用成員函數(shù)描述對象的行為或

功能

112.構(gòu)造類型有數(shù)組、結(jié)構(gòu)體利共用體

113.當(dāng)一個對象定義時,C++編譯系統(tǒng)自動調(diào)用構(gòu)造函數(shù)建立該對象并進(jìn)行初始化

114.如果不做特殊說明,類成員的默認(rèn)訪問權(quán)限是private

115.當(dāng)一個對象的生命結(jié)束時,C++編譯系統(tǒng)自動調(diào)用析構(gòu)函數(shù)撤銷對該對象并進(jìn)行清理工

116.面對對象的模型中,最基本的概念是對象和類

117.在C++類的定義中,利用屬性面熟對象的特征,利用方法描述對象的行為

118.繼承的方式有公有繼承、私有繼承和保護(hù)繼承

119.派生類的成員?般分為兩部分,一部分是從基類繼承的成員,另一部分是自己定義的新

成員

120.由保護(hù)派生得到的派生類,它從基類繼承的公有和保護(hù)成員都將變?yōu)榕缮惖谋Wo(hù)成員

121.生成一個派生類對象時,先調(diào)用基類的構(gòu)造函數(shù),然后調(diào)用派生類的構(gòu)造函數(shù)

122.在公有繼承關(guān)系下,派生類的對象可以訪問基類中的公有成員

123.對于派生類的構(gòu)造函數(shù),在定義對象時構(gòu)造函數(shù)的執(zhí)行順序為:先執(zhí)行調(diào)用基類的構(gòu)造

函數(shù),再執(zhí)行調(diào)用對象成員的構(gòu)造函數(shù),最后執(zhí)行派生類的構(gòu)造函數(shù)體中的內(nèi)容

124.如果希望從基類繼承的公有成員,只能被派生類及派生類的子類中的所有非靜態(tài)成員函

數(shù)和友元函數(shù)直接訪問,其它的外部函數(shù)不能訪問,則應(yīng)使用保護(hù)繼承

125.在Derived類中的訪問權(quán)限是private

126.類是對象的抽象,而對象則是類的具體實例

127.類的成員按訪問權(quán)限可分為3類,分別是public、private、protected

128.在面向?qū)ο蟮某绦蛟O(shè)計中,將數(shù)據(jù)和處理數(shù)據(jù)的操作封成一個整體就定義了一種事物的

類型,稱作“類”。類是一種抽象的概念,屬于該類的一個實例叫做“對象”

129.OPP技術(shù)由對象、類、方法、消息和繼承五個基本的概念所組成

130.類是用戶定義的類型,具有類類型的變量稱作對象

131.標(biāo)識符是以字母及下劃線看透的數(shù)字、字母及下劃線組成字串

132.給變量賦初值,初值必須是常數(shù)和常數(shù)表達(dá)式

133.通過文字編輯建立的C++源程序的擴展名為cpp

134.自加和自減的兩種形式是前綴和后綴

135.n個字符的字符串長度為n+1,結(jié)尾的ascii碼值為0

136.C語言是面向過程的程序設(shè)計語言,C++是面向過程和對象的程序設(shè)計語言

137.修飾int的關(guān)鍵字有unsigned、short和long

138.關(guān)系運算符、邏輯運算符和算術(shù)運算符的計算次序為:先算術(shù)運算符在關(guān)系運算符最后

邏輯運算符

139.寫出三種邏輯運算符:&&、II和!

140.指數(shù)形式的浮點常數(shù)格式為:Ae+B

141.*即可重載為一元運算符,又可重載為二元運算符

142.雙目運算符重載函數(shù)為成員函數(shù)時,重載函數(shù)有一個參數(shù)

143.運算符重載函數(shù)通常為類的成員函數(shù)和友元函數(shù)

144.重載的關(guān)系運算符和邏輯運算符的返回類型應(yīng)當(dāng)是bool

145.C++的模板機制包含兩種類型,一種是函數(shù)模板,另一種是類模板

146.■個隊列的初始狀態(tài)為空?,F(xiàn)將元素A,B,C,D,E,F,5,4,3,2,1-次入隊,然后再一次退隊,

則元素退隊的順序為Xrwo

147.C++在類ios中定義了輸入輸出格式控制符,它是一個枚舉類型。該類型中的每一個量

對應(yīng)兩個字節(jié)數(shù)據(jù)的以為,每一個位代表一種控制,如要取多種控制時可用或運算符來合成

148.采用輸入輸出格式控制符,齊中有參數(shù)的,必須要求包含iomanip頭文件

149.C++根據(jù)文件內(nèi)容的數(shù)據(jù)格式可分為兩類:文本文件和二進(jìn)制文件,前者存取的最小信

息單位為字節(jié),后者為字節(jié)

編程題:

1.計算以下表達(dá)式S=3+33+333+…+333…3

#include<iostream>

usingnamespacestd;

intf(inti)

(

intk,s,m;

s=0,m=l;

for(k=0;k<=i-1;k++)

{s+=3*m;

m*=10;

)

returns;

)

voidmain()

(

intn,sum=0;

cout?"pleaseinputn:"?endl;

cin?n;

for(intj=1;j<=n;j++)

sum+=f(j);

cout?sum?endl;

)

2.將十進(jìn)制數(shù)1234轉(zhuǎn)換為八進(jìn)制數(shù)

#include<iostream.h>

voidmain()

(

voidf(int);

f(1234);

)

voidf(intn)

(

if(n>=8)

f(n/8);

cout?n%8;

)

3.若一自然數(shù)等于其所有真因子(能夠整除該數(shù),且小于該數(shù)的正整數(shù))之和,則稱該自

然數(shù)為完全數(shù)。實現(xiàn)求[2,1000]之內(nèi)的完全數(shù)的個數(shù)和最大的完全數(shù)。

#include<iostream.h>

intis_complet(intx);

voidmain()

(

inti,n,max;

n=0;

for(i=2;i<=1000;i++)

if(is_complet(i)==1)

{n=n+l;

max=i;}

cout?"n=,'?n?endl;

cout?"max="?max?endl;

)

intis_complet(intx)

(

intn,s=l;

for(n=2;n<x;n++)

if(x%n==0)s=s+n;

if(x==s)return1;

elsereturn0;

)

4.完成以卜代碼,實現(xiàn)求數(shù)列123/2,5/3,8/5…

#include<iostream.h>

doublesum_s(intn);

voidmain()

doubles;

inin;

cout?"pleaseinputintegern:n;

cin?n;

s=sum_s(n);

cout?ns=n?s?endl;

)

doublesum_s(intn)

(

inti;

doublet=l,s=l;

for(i=l;i<n;i++)

{t=(t+l)/t;

s=s+t;)

return(s);

I

5.完成用展轉(zhuǎn)相除法求最大公約數(shù)的函數(shù)

#include<iostream.h>

intgys(intm,intn)

{intr;

if(m<n){r=m;m=n;n=r;while(r=m%n)

)

{m=n;

n=r;}

returnn;

)

6.求和:s=l+(l+2)+(l+2+3)+…+(1+2+3+…n)

longintsum(intn)

{longi,j=O,s=O;

for(i=l;i<=n;i++)

(

j=j+l;

s=s+j;

returns;

)

7.求s=l*l+2*2+???+N*N

#include<iostream>

usingnamespacestd;

longf(ingN)

(

longs;

inti;s=0;

for(i=l;i<=N;i++)

s=s+i*i;

returns;

對給定的一個N行N列的二維數(shù)組a,求其主對角線上的元素值之和a

#include<iostream>

usingnamespacestd;

#defineN5

longf(inta[][N])

(

longs;

ingi,j,s=O;

for(i=0;i<N;i++)

for(j=0;j<N;j++)

{if(j==j)s=s+a[i][j];}

returns;

8.對給定的參數(shù)N,判斷N是否為素數(shù)。如果N是素數(shù),函數(shù)值返回1,如果N不是素

數(shù)則函數(shù)值返回0

#include<iostream>

usingnamespacestd;

longf(intN)

(

inti,flag;

flag=l;

for(i=2;i<=N-l;i++)

if(N%i==0)

flag=0;

returnflag;

)

9.計算由0到9之間的任意三個不相同的數(shù)字組成的三位數(shù)共有多少種不同的組合方式

#include<iostream>

usingnamespacestd;

intmain()

(

inti,j,k,count=0;

for(i=9;i>=l;i—)

for(j=9;j>0;j-)

if(i==j)continue;

else

for(k=0;k<9;k++)

if((k!=i)&&(k!=j))

count++;

cout?count?endl;

return0;

程序控制結(jié)構(gòu)

本題序號:17

有如下程序:

#include<iostream>

#include<iomanip>

voidmain()

(

ints[]={123,234};

cout?right?setfill(,*,)?setw(6);

for(inti=0;i<2;i++)

(

cout?s[il?endl;

)

)

運行時的輸出結(jié)果是()。

A

123

234

B

***123

234

C

***]23

***234

D

***]23

234***

參考答案

B

有如下程序:

#include<iostream>

usingnamespacestd;

classPublication{〃出版物類

charname[30];

public:

Publication(char*name="未知名稱"){

strcpy(this->name,name);

}

constchar*getName()const{returnname;}

virtualconstchar*getType()const{return”未知類型”;}

);

classBook:publicPublication(〃書類

public:

Book(char*name):Publication(name){}

virtualconstchar*getType()const{return"書”;}

);

voidshowPublication(Publication&p){

cout?p.getType()?n:"?p.getName()?endl;

)

intmain(){

Bookbook("精彩人生)

showPublication(book);

return0;

)

運行時的輸出結(jié)果是A未知類型:未知名稱B未知類型:精彩人生C書:未知名稱D

書:精彩人生參考答案D

本題序號:24

有如下程序:

#include<iostream>

usingnamespacestd;

classA{

public:

A(inti):rl(i){}

voidprint(){cout?'E'?r

voidprint()const{cout?,C,?r1*r1}

private:

intrl;

);

intmain(){

Aal(2);constAa2(4);

al.print();a2.print();

return0;

}運行時的輸出結(jié)果是A運行時出錯BE2-C16-CC4-C16-DE2-E4-參考答案B

本題序號:31

有如下程序段:

inti=l;

while(l)

{i++;

if(i==10)break;

if(i%2==0)coutvv'*';

)

執(zhí)行這個程序段輸出字符*的個數(shù)是()。A10B3C4D5參考答案C

本題序號:80有如下程序:intx=3;do{x-=2;cout?x;}while(!(-x));執(zhí)行這個程

序的輸出結(jié)果是()。A1B30C1-2D死循環(huán)參考答案C

本題序號:89

有如下語句序列:intk=0;do{k+=5;coutvv$;}while(k<19);while(k->0)cout

?**';執(zhí)行上面的語句序列輸出字符和“”的個數(shù)分別是()oA4和20B

5和20C4和21D5和21參考答案A

本題序號:105

—知語句:

while(!x)

其中表達(dá)式!x等價于oAx=lBx!=0Cx==0Dx!=l參考答案C

本題序號:107C++語言的跳轉(zhuǎn)語句中,對于break和continue說法正確的是。A

break語句只應(yīng)用于循環(huán)體中Bcontinue語句只應(yīng)用于循環(huán)體中Cbreak是無條件跳轉(zhuǎn)語

句,continue不是Dbreak和continue的跳轉(zhuǎn)范圍不夠明確,容易產(chǎn)生問題參考答案B

本題序號:149

在下面的循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為。

for(inti=0;i<n;i++)

if(i>n/2)break;An/2Bn/2+1Cn/2-1Dn-1參考答案B

本題序號:151

下面for語句的循環(huán)次數(shù)為。

for(inti=0,x=0;!x&&i<=5;i++);A5B6C7D

無窮次參考答案B

本題序號:152

與下面程序段等價的是。

while(a)

{if(b)continue;

c;

}Awhile(a){if(!b)c;}Bwhile(c){if(!b)break;c;}Cwhile(c){if(b)c;}Dwhile(a){if(b)break;c;}參

考答案A

本題序號:153已定義inta,b;下列switch語句中格式正確的是。A

switch(a)

{caseb+l:a—;break;

caseb+2:a++;break;

}B

switch(a==b)

{default:a-b}C

switch010+b)

{case5:a-b;

default:a+b;

}D

switch(a*a)

{casel,2:++a;

case3,4:++b;

)參考答案C

本題序號:154

在下列程序段中,兩個cout輸出語句()。

while(2>3)

{cout?MI1mastudent.n?endl;}

do

cout?nIastudent.u?endl;}while(2>3);

A都有輸出。B只有第1個有輸出。C只有第2個沒有輸出。D第1個沒有輸出,

第2個有輸出。參考答案D

本題序號:155下列語句中錯誤的是()。Aif(a>b)cout?a;Bif(&&);a=m;C

if(1)a=m;

elsea=n;D

if(a>0);

elsea=n;參考答案B

本題序號:156

在C++語言中,所謂選擇結(jié)構(gòu),就是按照()有選擇地執(zhí)行程序中的語句。

A給定數(shù)值B給定符號C給定程序D給定條件參考答案D

本題序號:157

while后面的”條件表達(dá)式”一定要用一對括起來。

A防括號“[]”B園括號“()”C花括號“{}"D引號"”參考答案B

本題序號:158

已知語句:

while(!E);

其中表達(dá)式!E等價于。AE==OBE!=0C

E!=lDE=1參考答案A

本題序號:159在C++程序中,一個標(biāo)識符在使用前必須先后引用。A聲

明B設(shè)定C定義D調(diào)用參考答案C

本題序號:160

下列語句段將輸出字符*的個數(shù)為。

inti=100;

while(l)

(

i--;

if(i==O)break;

cout?'*f;

}A98B99C100D101參考答案B

本題序號:162

若i為整型變量,則以下循環(huán)的執(zhí)行次數(shù)是。

for(i=2;i==0;)cout?i?endl;AOB1C2D無限次參考答案A

本題序號:175for(inti=0;x<10;x++)x++;語句的循環(huán)次數(shù)是。A10B9C4D5

參考答案D

本題序號:179循環(huán)體被至少執(zhí)行一次的循環(huán)語句為oAwhileBforCdo...whileD

多重循環(huán)參考答案C

本題序號:186

執(zhí)行語句序列:

inti=0;

while(i<25)

i+=3;

cout?i;

輸出結(jié)果是oA24B25C27D28參考答案C

本題序號:187

執(zhí)行語句序列:

intx=3;

do

(

x-=2;

cout?x;

}while(!(—x));

輸出結(jié)果是。A1-2B1C30D死循環(huán)參考答案A

本題序號:188

執(zhí)行語句序列:

intn;

cin?n;

switch(n)

(

case1:

case2:coutvvT;

case3:

case4:cout?,2,;break;

default:cout?'3';

)

時,若從鍵盤上輸入1,則屏幕顯示()。AlB2C3D12參考答案D

本題序號:189

假定所有變量均已正確說明,下列程序段運行后,x的值是()。

a=b=c=0;

x=35;

if(!a)x-;

elseif(b);

if(c)x=3;

elsex=4;

A34B4C35D3參考答案B

本題序號:190

下列程序段的輸出是()。

inta=2,b=-l,c=2;

if(a<b)

if(b<c)

c=0;

else

c+=l;

cout?c?endl;A0B1C2D3參考答案C

本題序號:191卜列關(guān)于循環(huán)的描述中,錯誤的是()oAdo-while、while和for

循環(huán)中的循環(huán)體均可以山空語句組成Bwhile循環(huán)是先判斷表達(dá)式,后執(zhí)行循環(huán)體語句C

do-whilewhile

溫馨提示

  • 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

提交評論