華工C隨堂練習答案春_第1頁
華工C隨堂練習答案春_第2頁
華工C隨堂練習答案春_第3頁
華工C隨堂練習答案春_第4頁
華工C隨堂練習答案春_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章1.  一個最簡單的  C+ 程序,可以只有一個(  )。  A庫函數(shù)  B自定義函數(shù)  Cmain 函數(shù)  D空函數(shù) 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:2.  用 C+ 語言編寫的源程序要成為目標程序必須要經(jīng)過(  )。  A解釋  B匯編  C編輯  D編譯 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:3.  C+ 程序中的簡單語句必須以( 

2、; )結(jié)束。  A冒號  B分號  C空格  D花括號 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:4.  程序中把表達式“a+0.5”寫為“a*0.5”,是(  )錯誤。  A編譯  B連接  C運行  D邏輯 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:5.  在下列選項中,全部都是C+ 關鍵字的選項為(  )。  Awhile  IF  Static&#

3、160; Bbreak  char  go  Csizeof  case  extern  Dswitch  float  integer 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:6.  按C+標識符的語法規(guī)定,合法的標識符是(  )。  A_abc  Bnew  C  D"age" 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:7. 

4、下列正確的八進制整型常量表示是(  )。  A0a0  B015  C080  D0x10 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:8.  下列錯誤的十六進制整型常量表示是(  )。  A0x11  B0xaf  C0xg  D0x1f 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:9.  可以用于命名變量的標識符是(  )。  A3x  Bconst

5、60; Cname_2  D 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:10.  說明變量a是整形變量的正確語句是(  )。  Aint a;  Binta;  CInt a;  DINTa; 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:11.  在下列選項中,正確的字符常量為(  )。    A"a"  B'name'  Ca 

6、D'101' 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:12.  在下列選項中,結(jié)果等于false的是(  )。  A1<3  B1=3  C1=3  D1!=3 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:13.  在下列選項中,(  )不能交換變量a和b的值。  At=b;  b=a;  a=t;  Ba=a+b;  b=a-b;  a=a-

7、b;  Ct=a;  a=b;  b=t;  Da=b;  b=a; 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:14.  關于下列語句,敘述錯誤的是(  )。    int i=10, *p=&i;  Ap的值為10  Bp指向整型變量i  C*p表示變量i的值  Dp的值是變量i的地址 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:15.  有以下變量說明,下

8、面不正確的賦值語句是(  )。  int a=5, b=10, c; int *p1 = &a, *p2 = &b;  A*p2 = b;  Bp1 = a;  Cp2 = p1;  Dc = *p1*(*p2); 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:16.  執(zhí)行下面語句序列后,a和b的值分別為(  )。    int a=5, b=3, t;  int &ra=a;  int &rb=b;

9、  t=ra; ra=rb; rb=t;  A3和3  B3和5  C5和3  D5和5 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:17.  在下列運算符中,(  )優(yōu)先級最高。  A<=  B=  C+=   D* 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:18.  已知int i=1, j=2;,則表達式i+j的值為(  )。    A1

10、0; B2  C3  D4 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:19.  已知int a=1, b=2, c=3, d=4;,則表達式a<b?a:c < b? a:c<d? c:d </b?a:c<b?a:c A1  B2  C3  D4</b?a:c 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:20.  逗號表達式(x=4*5, x*5), x+25的值

11、為(  )。  A25  B20  C100  D45 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:第二章窗體頂端1.  已知int i=0, x=1, y=0;,在下列選項中,使i的值變成1的語句是(  )。  Aif( x&&y ) i+;  Bif( x=y ) i+;  Cif( x|y ) i+;  Dif( !x ) i+; 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:2

12、.  假設i=2,執(zhí)行下列語句后  i 的值為(  )。    switch( i )        case 1 : i +;    case 2 : i -;    case 3 : + i; break;    case 4 : - i;    default : i +;        A1  B2  C3  D4 答題: A. B. C.

13、 D. (已提交) -> 參考答案:B問題解析:3.  已知int i=0,x=0; ,在下面while語句執(zhí)行時循環(huán)次數(shù)為(  )。    while( !x && i< 3 ) x+; i+;     A1  B2  C3  D4 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:4.  已知int i=3; ,在下面do_while  語句執(zhí)行時的循環(huán)次數(shù)為(  )。    do i-

14、; cout<<i<<endl;while (i!= 1);    A1  B2  C3  D4 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:5.   答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:6.  以下程序段形成死循環(huán)的是(  )。  Aint x; for( x=0; x<3; ) x+; ;  Bint k = 0; do +k; while( k>=0 );&#

15、160; Cint a=5; while( a ) a; ;  Dint i=3; for(; i; i ); 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:7.  以下程序段形成死循環(huán)的是(  )。  Aint x; for( x=0; x<3; ) x+; ;  Bint k = 0; do +k; while( k>=0 );  Cint a=5; while( a ) a-; ;  Dint i=3; for(; i; i - ); 答題: A. B.

16、C. D. (已提交) -> 參考答案:B問題解析:8.  已知int x=3; ,則下面這段程序的執(zhí)行結(jié)果是(  )。    do  cout<<(x-=2);  while(!(-x);  A0  B1  C30  D無限循環(huán) 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:9.  在while(!a)中,!a與(  )等價。  Aa=0  Ba=1  Ca!=1  Da!=

17、0 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:10.  下面這段程序的執(zhí)行后,變量i的值為(  )。  int i = 10;  switch(i)    case 9: i+=1;  case 10: i+=1;  case 11: i+=1;  default: i+=1;    A10  B11  C12  D13 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:參

18、考答案 窗體底端窗體頂端窗體底端11.  對下面這三條語句,正確的說法是(  )。  (1)if(a)s1;else s2;  (2)if(a=0)s2;else s1;  (3)if(a!=0)s1;else s2;  A三者互相等價  B三者互不不等價  C只有(2)和(3)等價  D以上說法均不對 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:12.  對if語句中的表達式類型,下面正確的說法是(  )。  A必須是關系表達式&

19、#160; B必須是關系表達式或邏輯表達式  C必須是關系表達式或算數(shù)表達式  D以上說法均不對 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:13.  while和do-while循環(huán)的主要區(qū)別是(  )。  Ado-while的循環(huán)體至少執(zhí)行一次。  Bwhile的循環(huán)控制條件比do-while嚴格。  Cdo-while允許從外部轉(zhuǎn)入循環(huán)體內(nèi)。  Ddo-while的循環(huán)體不能是復合語句。 答題: A. B. C. D. (已提交) -> 參考答案:A

20、問題解析:14.  下面哪個不是C+的循環(huán)語句(  )。  Aswitch  Bwhile  Cdo-while  Dfor 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:15.  下面代碼中循環(huán)體的執(zhí)行次數(shù)為(  )。  int a=5, b=1;  while(a-b) a-;b+;  A1  B2  C3  D4 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:16.&

21、#160; 下面代碼執(zhí)行之后,變量sum的值為(  )。  int i=5, sum=0;  while(i-) sum+=i%2;  A1  B2  C3  D4 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:17.  下面代碼的輸出結(jié)果為(  )。  for(int i=1;i<=10;i+)  if(!(i%3) cout<<i<<” ”;  A1 2 3  B1 2 4 5 

22、C3 6 9  D 4 5 6 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:18.  下面代碼的輸出結(jié)果為(  )。  char ch= A;  switch(ch)    case A: ch+;  case B: ch+;  case C: ch+;    cout<<ch<<endl;  AA  BB  CC  D D 答題: A. B. C. D. (已提交)

23、-> 參考答案:D問題解析:19.  與 for(表達式1; 表達式2; 表達式3)循環(huán)體 功能相同的語句為(  )。  A表達式1; while(表達式2)循環(huán)體; 表達式3;  B表達式1; while(表達式2)表達式3; 循環(huán)體;    C表達式1; do循環(huán)體; 表達式3; while(表達式2);  D表達式1; do表達式3; 循環(huán)體; while(表達式2); 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:20.  下列語句中(  )是死循環(huán)

24、。  Aint k=10; while(k=3) k=k-1;  Bint k=10; while(k!=3) k=k-1;  Cint k=10; while(k>3) k=k-1;  Dint k=10; while(k<3) k=k-1; 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:第三章1.  以下正確的函數(shù)原型為(  )。    Af1( int x; int y );  Bvoid f1( x, y );  Cvoid f1(

25、int x, y );  Dvoid f1( int, int ); 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:2.  對于函數(shù)原型int f(int, int),下列選項中正確的調(diào)用是(  )。    Aint a=f(1);  Bcout<<f(3,4);  Citn a=f(1)+f(2);  Dcout<<f(3+4); 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:3.  對于函數(shù)原型

26、void f ( int ); ,下列選項中不正確的調(diào)用是(  )。  Aint a = 21; f(a);  Bf(1);  Cint b = 100; f ( &b );  Dint a = 15;  f (a*3); 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:4.  以下正確的函數(shù)定義是(  )。  Aint f(int a, int b)return a+b;  Bvoid f(int a, int b)return a+b;

27、0; Cint f(int a, int b)f= a+b;  Dvoid f(int a, int b)f= a+b; 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:5.  以下正確的函數(shù)定義是(  )。  Avoid f();cout<<”O(jiān)K”;  Bvoid f()return 5;  Cvoid f()cout<<”O(jiān)K”;  Dvoid f()return f; 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析

28、:6.  若定義一個函數(shù)的返回類型為void ,則以下敘述正確的是(  )。  A函數(shù)返回值需要強類型轉(zhuǎn)換  B函數(shù)不執(zhí)行任何操作  C函數(shù)本身沒有返回值  D函數(shù)不能修改實際參數(shù)的值 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:7.  函數(shù)參數(shù)的默認值不允許為(  )。  A局部變量  B全局常量  C直接常量  D函數(shù)調(diào)用 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:8. 

29、使用重載函數(shù)編程序的目的是(  )。  A使用相同的函數(shù)名調(diào)用功能相似的函數(shù)  B共享程序代碼  C提高程序的運行速度  D節(jié)省存儲空間 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:9.  在下列的描述中,(  )是錯誤的。  A使用全局變量可以從被調(diào)用函數(shù)中獲取多個操作結(jié)果  B局部變量可以初始化,若不初始化,則系統(tǒng)默認它的值為0  C當函數(shù)調(diào)用完后,靜態(tài)局部變量的值不會消失  D全局變量若不初始化,則系統(tǒng)默認它的值為0 答題:

30、A. B. C. D. (已提交) -> 參考答案:B問題解析:10.  在下列選項中,(  )具有文件作用域。  A局部變量  B全局常量  C語句標號  D靜態(tài)變量 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:11.  一個項目中包含三個函數(shù):main、fa和fb。它們之間不正確的調(diào)用方式是(  )。  A在main函數(shù)中調(diào)用fa函數(shù)  B在fa函數(shù)中調(diào)用fb函數(shù)  C在fa函數(shù)中調(diào)用fa函數(shù)  D在fb函數(shù)中調(diào)用main

31、函數(shù) 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:12.  實現(xiàn)函數(shù)調(diào)用需要(  )進行信息管理。  A隊列  B堆棧  C數(shù)組  D參考 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:13.  關于遞歸調(diào)用不正確的描述是(  )。  A遞歸調(diào)用和嵌套調(diào)用都是通過堆棧管理實現(xiàn)的  B函數(shù)直接或間接調(diào)用自己稱為遞歸調(diào)用  C遞歸終止條件必須為參數(shù)值等于0  D遞歸算法的問題規(guī)模必須是逐步縮小的

32、 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:14.  對于下列說明語句,正確的說法是(  )。  typedef double func(double); func func1;  Afunc和func1是類型相同的函數(shù)  Bfunc1是func類型的變量  Cfunc是返回類型為typedef double的函數(shù)  Dfunc1是func類型的函數(shù) 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:15.  用于指定內(nèi)聯(lián)函數(shù)的關鍵

33、字是(  )。  Ainclude  Binline  Cnamespace  Dtypedef 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:16.  函數(shù)重載的要求是(  )。  A函數(shù)名不同,函數(shù)參數(shù)個數(shù)相同  B函數(shù)名不同,函數(shù)參數(shù)類型相同  C函數(shù)名相同,函數(shù)類型各不相同  D函數(shù)名相同,函數(shù)類型也相同 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:17.  以下正確的函數(shù)重載是(&

34、#160; )。  Aint same(int, double); double same(int, double) ;  Bint same1(int, double); int same2(int, double) ;  Cint same(int=0); int same(int) ;  Dint same(int, double); int same(double, double) ; 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:18.  語句標號的作用域是(  )。  A

35、函數(shù)  B文件  C程序塊  D項目 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:19.  全局變量指的是(  )的變量。  A在項目所有文件可訪問  B具有函數(shù)作用域  C任何初始化為0  D具有文件作用域 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:20.  當局部變量與全局變量同名時,若要在局部塊內(nèi)訪問全局變量,應使用運算符(  )。  A:  B:  C.

36、60; D-> 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:第四章1.  以下對一維數(shù)組a的定義正確的是(  )。    Aint n = 5, an;  Bint a(5);  Cconst int N = 5; int aN;  Dint n; cin>>n; int an; 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:2.  下列數(shù)組定義語句中,不正確的是(  )。    A

37、int a3 = 0, 1, 2, 3 ;  Bint a = 0, 1, 2 ;  Cint a3 = 0, 1, 2 ;  Dint a3 = 0 ; 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:3.  已知int a6= 0, 1, 2, 3, 4, 5, *p = a;,不能表示數(shù)組a中元素的表達式是(  )。  A*a  B*p  Ca  Da p-a 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:4.

38、0; 已知int a = 0,2,4,6,8,10 , *p = a+1;  其值等于  0 的表達式是(  )。    A*(p+)  B*(+p)  C*(p-)  D*(-p) 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:5.  以下不能對二維數(shù)組a進行正確初始化的語句是(  )。    Aint a23 = 0 ;  Bint a3 = 0,1 , 0 ;  Cint a23 = 0, 1 , 2, 3

39、, 4, 5 ;  Dint a3 = 0, 1, 2, 3, 4, 5 ; 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:6.  已知int a3 = 0, 1 , 2, 3, 4 , 5, 6 , 7 ; ,則 a21的值是(  )。  A0  B2  C6  D7 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:7.  已知int a33 = 1, 2, 3, 4, 5, 6, 7, 8, 9 ;,不能表示數(shù)組元素a21的地址是

40、(  )。  A&a21  B*(a2+1)  Ca2+1  D*(a+2)+1 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:8.    答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:9.  若用數(shù)組名作為調(diào)用函數(shù)的實參,則傳遞給形參的是(  )。  A數(shù)組存儲首地址  B數(shù)組的第一個元素值  C數(shù)組中全部元素的值  D數(shù)組元素的個數(shù) 答題: A. B. C. D

41、. (已提交) -> 參考答案:A問題解析:10.  設有char* s1=ABCDE, s2=ABCDE, s3=s1;,下列表達式中值等于  true的是(  )。  Astrcmp(s1,s2)  Bstrcmp(s1,s3)=1    Cstrcmp(s2,s3)=-1  Dstrcmp(s1,s3) =0 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:11.  設 char s1, s2;分別指向兩個字符串,可以判斷字符串s1和s2是否相等的表達式

42、為(  )。  As1=s2  Bstrlen(s1,s2)  Cstrcpy(s1,s2)=0  Dstrcmp(s1,s2)=0 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:12.  設 char s1, s2;分別指向兩個字符串,可以判斷字符串s1是否大于字符串s2的表達式為(  )。  Astrcmp(s1,s2)<0  Bstrcmp(s1,s2)=0  Cstrcmp(s1,s2)>0  Dstrcmp(s2,s1)&

43、gt;0 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:13.  有數(shù)組定義double d10;,以下敘述不正確的是(  )。  A數(shù)組d有10個元素  B數(shù)組d的最后一個元素是d10  C數(shù)組d的第一個元素是*d  D數(shù)組d的字節(jié)數(shù)是sizeof(double)*10 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:14.  以下建立動態(tài)存儲的語句正確的是(  )。  Aint p=new int;  Bint

44、 p =new(10);  Cint *p(10);  Dint *p=new int(10); 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:15.  假設int *p=new int10;,則釋放動態(tài)數(shù)組的正確語句是(  )。  Adelete p;  Bdelete p;  Cdelete intp;  Ddelete p int10; 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:16.  假設int *p=new

45、 int10;,則訪問動態(tài)數(shù)組元素的正確語句是(  )。  Aint a=p;  Bint a=&p;  Cint *a=p1;  Dint a=p1; 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:17.  下列代碼的執(zhí)行結(jié)果是(  )。  char *s="ABCDE"  cout<<*(s+1)<<endl;  AA  BB  CABCDE  DBCDE 答

46、題: A. B. C. D. (已提交) -> 參考答案:B問題解析:18.  下列代碼的執(zhí)行結(jié)果是(  )。  char *s="ABCDE"  cout<<(s+1)<<endl;  AA  BB  CABCDE  DBCDE 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:19.  下列代碼的執(zhí)行結(jié)果是(  )。  char *s="ABCDE"  cout&l

47、t;<strlen(s)<<endl;  A6  B5  C4  D1 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:20.  以下對字符數(shù)組進行初始化的語句正確的是(  )。    Achar a = “hello”;  Bchar a = h,e,l,l,o;  Cchar a5 = “hello”;  Dchar a25 = “hello”,”world”; 答題: A. B. C. D. (已提交) ->

48、; 參考答案:A問題解析:21.  在C+語言中,引用數(shù)組元素時,數(shù)組下標的數(shù)據(jù)類型允許是(  )。    A整型常量  B整型表達式  C整型常量或整型表達式  D任何類型的表達式; 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:22.  已知int a10;,下列語句能正確對數(shù)組a的元素進行引用的是(  )。  Aa10  Ba3.5  Ca(5)  Da10-10 答題: A. B. C. D. (已提交)

49、-> 參考答案:D問題解析:第五章1.  語句 cout<<(1&2)<<", "<<(1&&2)<<endl; 的輸出結(jié)果是(  )。  A0, 0  B0, 1  C1, 0  D1, 1 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:2.  語句 cout<<(1|2)<<", "<<(1|2)<<endl; 的輸

50、出結(jié)果是(  )。  A0, 0  B1, 1  C2, 0  D3, 1 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:3.  語句 cout<<(3<<3)<<endl; 的輸出結(jié)果是(  )。  A24 B12 C9  D6 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:4.  語句 cout<<(24>>3)<<endl; 的輸出結(jié)果

51、是(  )。  A12 B9  C6  D3 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:5.  語句 cout<<(25)<<endl; 的輸出結(jié)果是(  )。  A1  B3  C7  D10 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:6.  有以下說明語句:  struct point  int x; int y; p;  則正確的賦值語

52、句是(  )。  Apoint.x = 1; point.y = 2;  Bpoint= 1, 2 ;  Cp.x = 1; p.y = 2;  Dp = 1, 2 ; 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:7.  已知有職工情況結(jié)構(gòu)變量emp,定義為:  struct Date    int year;  int month;  int day;  ;  strnct Employee    c

53、har name20;  long  code;  Date birth  ;  Employee emp;  下列對emp 的birth進行正確賦值的方法是(  )。  Ayear=1980; month=5; day=1;  Bbirth.year=1980; birth.month=5; birth.day=1;  Cemp.year=1980; emp.month=5; emp.day=1;  Demp.birth.year=1980; emp.birth.month=5; e

54、mp.birth.day=1; 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:8.  s1和s2是兩個結(jié)構(gòu)類型變量,若要使賦值s1=s2合法,則要求(  )。  As1只接收s2中相同類型的數(shù)據(jù)成員  Bs1和s2中的數(shù)據(jù)成員個數(shù)相同  Cs1和s2是同一結(jié)構(gòu)類型的變量  Ds1和s2是存儲字節(jié)長度一樣的變量 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:第六章窗體頂端1.  數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)相關的操作組裝在一起,形成一個實

55、體,這個實體就是(  )。  A類 B對象  C函數(shù)體  D數(shù)據(jù)塊 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:2.  類的實例化是指(  )。  A定義類  B創(chuàng)建類的對象  C指明具體類  D調(diào)用類的成員 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:3.  下列說法正確的是(  )。  A類定義中只能說明函數(shù)成員的函數(shù)頭,不能定義函數(shù)體  B類中的函數(shù)成員在類體之外

56、定義時必須要與類聲明在同一文件中  C類中的函數(shù)成員可以在類體中定義,也可以在類體之外定義  D在類體之外定義的函數(shù)成員不能操作該類的私有數(shù)據(jù)成員 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:4.  類的構(gòu)造函數(shù)被自動調(diào)用執(zhí)行的情況是在創(chuàng)建該類的(  )時。  A成員函數(shù) B數(shù)據(jù)成員  C對象  D友元函數(shù) 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:5.  析構(gòu)函數(shù)的特征是(  )。  A一個類中只能定義一

57、個析構(gòu)函數(shù)  B析構(gòu)函數(shù)名與類名不同  C析構(gòu)函數(shù)的定義只能在類體中  D析構(gòu)函數(shù)可以有一個或多個參數(shù) 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:6.  關于成員函數(shù)特征的下列描述中,錯誤的是(  )。  A成員函數(shù)一定是內(nèi)聯(lián)函數(shù)  B成員函數(shù)可以重載  C成員函數(shù)可以設置參數(shù)的默認值  D成員函數(shù)可以是靜態(tài)的 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:7.  已知類A是類B的友元,類B是類C的友元,則(

58、  )。  A類A一定是類C的友元  B類C一定是類A的友元  C類C的成員函數(shù)可以訪問類B的對象的任何成員  D類A的成員函數(shù)可以訪問類B的對象的任何成員 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:8.  在類定義的外部,可以被訪問的成員有(  )。  A所有類成員  Bprivate或protected的類成員  Cpublic的類成員  Dprivate或public的類成員 答題: A. B. C. D. (已提交) -&

59、gt; 參考答案:C問題解析:參考答案 窗體底端窗體頂端窗體底端第七章1.  下列運算符中,不能重載的是(  )。  A!  Bsizeof  Cnew  Ddelete 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:2.  下列運算符中,不能用友元函數(shù)重載的是(  )。  A=  B= C<=  D+ 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:3.  下列函數(shù)中,不能重載運算符的是

60、(  )。  A成員函數(shù) B構(gòu)造函數(shù) C普通函數(shù)  D友元函數(shù) 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:4.  如果表達式+i*k中的+和*都是重載的友元運算符,則采用運算符函數(shù)調(diào)用格式,該表達式還可表示為(  )。  Aoperator*(i.operator+(),k)  Boperator*( operator+(i),k)  Ci. operator+(). operator*(k)  Dk. operator*( operator+(i) 

61、;答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:5.  下列運算符中不能重載的是(  )。  A<=  B>>  C:  D&= 答題: A. B. C. D. (已提交) -> 參考答案:C問題解析:6.  下面描述中錯誤的是(  )。  A只有系統(tǒng)預先定義的運算符才能被重載  B使用類型轉(zhuǎn)換函數(shù)不能把一個類轉(zhuǎn)換為另一個類  C使用類型轉(zhuǎn)換函數(shù)可以把類轉(zhuǎn)換為基本類型  D類型轉(zhuǎn)換函數(shù)只能定義為一個類的

62、成員函數(shù),不能定義為類的友元函數(shù) 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:第八章1.  下面描述中錯誤的是(  )。  A一個派生類可以作為另一個派生類的基類  B派生類至少有一個基類  C派生類的成員除了它自己的成員外,還包括其基類成員  D派生類中繼承的基類成員的訪問權(quán)限到派生類保持不變 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:2.  派生類的對象對它的哪一類基類成員是可以訪問的?(  )。  A公有繼承的

63、基類的公有成員  B公有繼承的基類的保護成員  C公有繼承的基類的私有成員  D保護繼承的基類的公有成員 答題: A. B. C. D. (已提交) -> 參考答案:A問題解析:3.  下面關于多繼承二義性的描述中錯誤的是(  )。  A派生類的多個基類中存在同名成員時,派生類對這個成員的訪問可能出現(xiàn)二義性  B一個派生類是從具有共同的間接基類的兩個基類派生來的,派生類對該公共基類的訪問可能出現(xiàn)二義性  C解決二義性最常用的辦法是作用域運算符對成員進行限定  D派生類和它的基類中出現(xiàn)同名函數(shù)時,將可能出現(xiàn)二義性 答題: A. B. C. D. (已提交) -> 參考答案:D問題解析:4.  多繼承派生類構(gòu)造函數(shù)構(gòu)造對象時,(  )最先被調(diào)用。  A派生類自己的構(gòu)造函數(shù)  B虛基類的構(gòu)造函數(shù)  C非虛基類的構(gòu)造函數(shù)  D派生類中子對象類的構(gòu)造函數(shù) 答題: A. B. C. D. (已提交) -> 參考答案:B問題解析:5.  在C+中,能被派生類繼承的是(  )。  A構(gòu)造函數(shù) B虛函數(shù)  C析構(gòu)函數(shù)  D友元函數(shù) 答題: A.

溫馨提示

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

評論

0/150

提交評論