C++遠程作業(yè)選擇題_第1頁
C++遠程作業(yè)選擇題_第2頁
C++遠程作業(yè)選擇題_第3頁
C++遠程作業(yè)選擇題_第4頁
C++遠程作業(yè)選擇題_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、、 C+源程序文件的默認擴展名為()。 A. cpp B. exe C. obj D. lik 教師批改:A 2、 由C+源程序文件編譯而成的目標(biāo)文件的默認擴展名為()。 A. cpp B. exe C. obj D. lik 教師批改:C 3、 由C+目標(biāo)文件連接而成的可執(zhí)行文件的默認擴展名為()。 A. cpp B. exe C. obj D. lik 教師批改:B 4、 C+程序從上機到得到結(jié)果的幾個操作步驟依次是()。 A. 編譯、編輯、連接、運行 B. 編輯、編譯、連接、運行 C. 編譯、運行、編輯、連接 D. 編輯、運行、編輯、連接 教師批改:B 5、 軟件產(chǎn)品與其他軟件產(chǎn)品組合成

2、一個整體的難易程度叫做軟件的( )。 A. 可維護性 B. 可復(fù)用性 C. 兼容性 D. 正確性 教師批改:C 6、 軟件產(chǎn)品準(zhǔn)確執(zhí)行軟件需求規(guī)格說明書中所規(guī)定的任務(wù)的能力叫做軟件的( )。 A. 可維護性 B. 可復(fù)用性 C. 兼容性 D. 正確性 教師批改:D 7、 面向?qū)ο筌浖_發(fā)中使用的OOA表示( )。 A. 面向?qū)ο蠓治?B. 面向?qū)ο笤O(shè)計 C. 面向?qū)ο笳Z言 D. 面向?qū)ο蠓椒?教師批改:A 8、 面向?qū)ο筌浖_發(fā)中使用的OOD表示( )。 A. 面向?qū)ο蠓治?B. 面向?qū)ο笤O(shè)計 C. 面向?qū)ο笳Z言 D. 面向?qū)ο蠓椒?教師批改:B 9、 關(guān)于面向?qū)ο笙到y(tǒng)分析,下列說法中不正確的

3、是( )。 A. 術(shù)語“面向?qū)ο蠓治觥笨梢杂每s寫OOA表示 B. 面向?qū)ο蠓治鲭A段對問題域的描述比實現(xiàn)階段更詳細 C. 面向?qū)ο蠓治霭▎栴}域分析和應(yīng)用分析兩個步驟 D. 面向?qū)ο蠓治鲂枰R別對象的內(nèi)部和外部特征 教師批改:B 10、 一個C+程序文件的擴展名為( )。 A.h B. .c C.cpp D.cp 教師批改:C 、 以下標(biāo)識符中不全是保留字的是( )。 A. case for int B. default then while C. bool class long D. goto return char B 教師批改:B 2、 能作為C+程序的基本單位是( )。 A. 字符 B.

4、 語句 C. 函數(shù) D. 源程序文件 B 教師批改:C 3、 程序中主函數(shù)的名字為( )。 A. main B. MAIN C. Main D. 任意標(biāo)識符 C 教師批改:A 4、 C+程序的基本模塊為( )。 A. 表達式 B. 標(biāo)識符 C. 語句 D. 函數(shù) D 教師批改:D 5、 可用作C+語言用戶標(biāo)識符的一組標(biāo)識符是( )。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a DO sizeof B 教師批改:B 、 存儲以下數(shù)據(jù),占用存儲字節(jié)最多的是( )。 A.0 B. 0 C. “0” D.0.0 D 教師批改

5、:D 7、 程序運行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間應(yīng)使用( )符號作為分隔符。 A. 空格或逗號 B. 逗號或回車 C. 逗號或分號 D. 空格或回車 A 教師批改:D 8、 設(shè)”int a=12;”,則執(zhí)行完語句”a+=a*a;”后,a的值是( )。 A.12 B.144 C.156 D.288 C 教師批改:C 9、 假設(shè)在程序中 a、b、c 均被定義成整型,所賦的值都大于1,則下列能正確表示代數(shù)式1/abc的表達式是( )。 A. 10/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 1.00/a/b/c C 教師批改:D 10、 設(shè)”int

6、 a=15,b=26;”,則”cout0 & x=10的相反表達式為( )。 A. x10 B. x10 C. x=0 | x0 & x10 A 教師批改:A 13、 x0 | y=5的相反表達式為( )。 A. x=0 | y!=5 B. x0 | y!=5 D. x0 & y=5 B 教師批改:B 14、設(shè)x和y均為bool量,則x & y為真的條件是( )。 A. 它們均為真 B. 其中一個為真 C. 它們均為假 D. 其中一個為假 A 教師批改:A 15、設(shè)x和y均為bool量,則x | y為假的條件是( )。 A. 它們均為真 B. 其中一個為真 C. 它們均為假 D. 其中一個為假

7、 C 教師批改:C 16、 字符串”a+b=12n”的長度為( )。 A.6 B.7 C.8 D.9 B 教師批改:B 17、 假定下列x和y均為int型變量,則不正確的賦值為( )。 A. x+=y+ B. x+=y+ C. x=+y D. +x=+y B 教師批改:B 18、 下列的符號常量定義中,錯誤的定義是( )。 A. const M=10; B. const int M=20; C. const char ch; D. const bool mark=true; C 教師批改:C 19、循環(huán)語句“for(inti=0;in;i+)couti*i;”中循環(huán)體執(zhí)行的次數(shù)為()。 A.1

8、 B.n-1 C.n D.n+1 B 教師批改:C 20、在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為()。inti;for(i=0;in/2)break; A.n/2 B.n/2+1 C.n/2-1 D.n-1 B 教師批改:B 21、在下面循環(huán)語句中內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為()。for(inti=0;in;i+)for(intj=i;jn;j+)S; A.n2 B.(n+1)/2 C.n(n-1)/2 D.n(n+1)/2 C 教師批改:D 22、 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為( )。 int i=0,s=0; while(s20) i+; s+=i; A.4 B.5 C.6 D.7 C

9、 教師批改:C 23、 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為( )。 int i=0; do i+; while(i*ia D. x.a 教師批改:D 11、 假定AA為一個類,a()為該類公有的函數(shù)成員,x為該類的一個對象,則訪問x對象中函數(shù)成員a()的格式為( )。 A. x.a B. x.a() C. x-a D. x-a() 教師批改:B 12、 假定AA為一個類,a為該類公有的數(shù)據(jù)成員,px為指向該類對象的一個指針,則訪問px所指對象中數(shù)據(jù)成員a的格式為( )。 A. px(a) B. pxa C. px-a D. px.a 教師批改:C 13、 假定AA為一個類,a為該類私有的數(shù)據(jù)成

10、員,GetValue()為該類公有函數(shù)成員,它返回a的值,x為該類的一個對象,則訪問x對象中數(shù)據(jù)成員a的格式為( )。 A. x.a B. x.a() C. x-GetValue() D. x.GetValue() 教師批改:D 14、 假定AA為一個類,int a()為該類的一個成員函數(shù),若該成員函數(shù)在類定義體外定義,則函數(shù)頭為( )。 A. int AA:a() B. int AA:a() C. AA:a() D. AA:int a() 教師批改:A 15、 假定AA為一個類,a為該類公有的數(shù)據(jù)成員,若要在該類的一個成員函數(shù)中訪問它,則書寫格式為( )。 A. a B. AA:a C. a

11、() D. AA:a() 教師批改:A 16、 若需要把一個類外定義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),則必須把關(guān)鍵字( )放在函數(shù)原型或函數(shù)頭的前面。 A. in B. inline C. inLine D. InLiner 教師批改:B 17、 假定AA是一個類,abc是該類的一個成員函數(shù),則參數(shù)表中隱含的第一個參數(shù)的類型為( )。 A. int B. char C. AA D. AA* 教師批改:D 18、 假定AA是一個類,abc是該類的一個成員函數(shù),則參數(shù)表中隱含的第一個參數(shù)為( )。 A. abc B. *this C. this D. this& 教師批改:C 19、 假定AA是一個類,“

12、AA* abc()const;”是該類中一個成員函數(shù)的原型,若該函數(shù)返回this值,當(dāng)用x.abc()調(diào)用該成員函數(shù)后,x的值( )。 A. 已經(jīng)被改變 B. 可能被改變 C. 不變 D. 受到函數(shù)調(diào)用的影響 教師批改:C 20、 類中定義的成員默認為( )訪問屬性。 A. public B. private C.protected D. friend 教師批改:B 21、 結(jié)構(gòu)中定義的成員默認為( )訪問屬性。 A. public B. private C. protected D. friend 教師批改:A 22、 對于一個類的構(gòu)造函數(shù),其函數(shù)名與類名( )。 A. 完全相同 B. 基本

13、相同 C. 不相同 D. 無關(guān)系 教師批改:A 23、 對于一個類的析構(gòu)函數(shù),其函數(shù)名與類名( )。 A. 完全相同 B. 完全不同 C. 只相差一個字符 D. 無關(guān)系 教師批改:C 24、 類的構(gòu)造函數(shù)是在定義該類的一個( )時被自動調(diào)用執(zhí)行的。 A. 成員函數(shù) B. 數(shù)據(jù)成員 C. 對象 D. 友元函數(shù) 教師批改:C 25、 類的析構(gòu)函數(shù)是一個對象被( )時自動調(diào)用的。 A. 建立 B. 撤消 C. 賦值 D. 引用 教師批改:B 26、 一個類的構(gòu)造函數(shù)通常被定義為該類的( )成員。 A. 公用 B. 保護 C. 私有 D. 友元 教師批改:A 27、 一個類的析構(gòu)函數(shù)通常被定義為該類的

14、( )成員。 A. 私有 B. 保護 C. 公用 D. 友元 教師批改:C 28、 假定AB為一個類,則執(zhí)行 “AB x;”語句時將自動調(diào)用該類的( )。 A. 帶參構(gòu)造函數(shù) B. 無參構(gòu)造函數(shù) C. 拷貝構(gòu)造函數(shù) D. 賦值重載函數(shù) 教師批改:B 29、 假定AB為一個類,則執(zhí)行 “AB x(a,5);”語句時將自動調(diào)用該類的( )。 A. 帶參構(gòu)造函數(shù) B. 無參構(gòu)造函數(shù) C. 拷貝構(gòu)造函數(shù) D. 賦值重載函數(shù) 教師批改:A 30、 假定AB為一個類,則執(zhí)行 “AB *s=new AB(a,5);”語句時得到的一個動態(tài)對象為_。 A. s B. s-a C. s.a D. *s 教師批改:

15、D 31、 假定AB為一個類,則執(zhí)行 “AB r1=r2;”語句時將自動調(diào)用該類的( )。 A. 無參構(gòu)造函數(shù) B. 帶參構(gòu)造函數(shù) C. 賦值重載函數(shù) D. 拷貝構(gòu)造函數(shù) 教師批改:D 32、 若需要使類中的一個指針成員指向一塊動態(tài)存儲空間,則通常在( )函數(shù)中完成。 A. 析構(gòu) B. 構(gòu)造 C. 任一成員 D. 友元 教師批改:B 33、 當(dāng)類中的一個整型指針成員指向一塊具有n*sizeof(int)大小的存儲空間時,它最多能夠存儲( )個整數(shù)。 A. n B. n+1 C. n-1 D.1 教師批改:A 34、 假定一個類的構(gòu)造函數(shù)為 “A(int aa, int bb) a=aa; b=

16、aa*bb;”,則執(zhí)行 “A x(4,5);”語句后,x.a和x.b的值分別為( )。 A. 4和5 B. 5和4 C. 4和20 D. 20和5 教師批改:C 35、 假定一個類的構(gòu)造函數(shù)為 “A(int aa=1, int bb=0) a=aa; b=bb;”,則執(zhí)行 “A x(4);”語句后,x.a和x.b的值分別為( )。 A. 1和0 B. 1和4 C. 4和1 D. 4和0 教師批改:D 36、 假定AB為一個類,則( )為該類的拷貝構(gòu)造函數(shù)的原型說明。 A. AB(AB x); B. AB(AB& x); C. void AB(AB& x); D. AB(int x); 教師批改

17、:B 37、 假定一個類的構(gòu)造函數(shù)為 “B(int ax, int bx): a(ax), b(bx) ”,執(zhí)行 “B x(1,2),y(3,4);x=y;”語句序列后x.a的值為( )。 A.1 B.2 C.3 D.4 教師批改:C 1、 下面的標(biāo)識符中,( )是文件級作用域。 A. 函數(shù)形參 B.語句標(biāo)號 C.外部靜態(tài)類標(biāo)識符 D.自動類標(biāo)識符 C 教師批改:C 2、 以下敘述不正確的是( )。 A. 宏替換不占用運行時間 B. 宏名無類型 C. 宏替換只是字符替換 D. 宏名必須用大寫字母表示 D 教師批改:D 3、 C+語言的編譯系統(tǒng)對宏命令的處理是( )。 A. 在程序運行時進行 B

18、. 在程序連接時進行 C. 和C+程序的其它語句同時進行編譯 D. 在對源程序中其它成分正式編譯之前進行 D 教師批改:D 4、 當(dāng)#include后面的文件名用雙引號括起來時,尋找被包含文件的方式是( )。 A. 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 B. 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 C. 僅僅搜索源程序所在目錄 D. 搜索當(dāng)前邏輯盤上的所有目錄 B 教師批改:B 5、 當(dāng)#include后面的文件名用尖括號括起來時,尋找被包含文件的方式是( )。 A. 直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 B. 先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄 C. 僅僅搜索源程

19、序所在目6、 在下面存儲類中, ( ) 對象的可見性與生存期不一致。 A. 外部類 B. 自動類 C. 內(nèi)部靜態(tài)類 D. 寄存器類 C 教師批改:C 7、 在下面存儲類中,( )的對象不是局部變量。 A. 外部靜態(tài)類 B. 自動類 C. 函數(shù)形參 D. 寄存器類 A 教師批改:A 8、 關(guān)于局部變量,下面說法正確的是( )。 A. 定義該變量的程序文件中的函數(shù)都可以訪問 B. 定義該變量的函數(shù)中的定義處以下的任何語句都可以訪問 C. 定義該變量的復(fù)合語句中的定義處以下的任何語句都可以訪問 D. 定義該變量的函數(shù)中的定義處以上的任何語句都可以訪問 C 教師批改:C 9、 文件包含命令中被包含的文

20、件的擴展名( )。 A. 必須是.h B. 不能是.h C. 可以是.h或.cpp D. 必須是.cpp C 教師批改:C 10、 預(yù)處理命令在程序中都是以( )符號開頭的。 A. * B. # C. & D. B 教師批改:B 11、 在多文件結(jié)構(gòu)的程序中,通常把類的定義單獨存放于( )中。 A. 主文件 B. 實現(xiàn)文件 C. 庫文件 D. 頭文件 D 教師批改:D 12、 在多文件結(jié)構(gòu)的程序中,通常把類中所有非內(nèi)聯(lián)函數(shù)的定義單獨存放于( )中。 A. 主文件 B. 實現(xiàn)文件 C. 庫文件 D. 頭文件 B 教師批改:B 13、 在多文件結(jié)構(gòu)的程序中,通常把含有main()函數(shù)的文件稱為(

21、)。 A. 主文件 B. 實現(xiàn)文件 C. 程序文件 D. 頭文件 A 教師批改:A 14、 假定AA是一個類,“AA& abc();”是該類中一個成員函數(shù)的原型,若該函數(shù)存在對*this賦值的語句,當(dāng)用x.abc()調(diào)用該成員函數(shù)后,x的值( )。 A. 已經(jīng)被改變 B. 可能被改變 C. 不變 D.不受函數(shù)調(diào)用的影響 A 教師批改:A 、 在下面的一維數(shù)組定義中,哪一個有語法錯誤。( ) A. int a=1,2,3; B. int a10=0; C. int a; D. int a5; C 教師批改:C 2、 在下面的字符數(shù)組定義中,哪一個有語法錯誤。( )。 A. char a20=”a

22、bcdefg”; B. char a=”x+y=55”; C. char a15; D. char a10=5; B 教師批改:D 3、 在下面的二維數(shù)組定義中,正確的是( )。 A. int a5; B. int a5; C. int a3=1,3,5,2; D. int a(10); C 教師批改:C 4、 假定一個二維數(shù)組的定義語句為“int a34=3,4,2,8,6;”,則元素a12的值為( )。 A.2 B.4 C.6 D.8 C 教師批改:C 5、 假定一個二維數(shù)組的定義語句為“int a34=3,4,2,8,6;”,則元素a21的值為( )。 A.0 B.4 C.8 D.6 C

23、 教師批改:A6、 若定義了函數(shù) double *function(), 則函數(shù)function的返回值為( )。 A. 實數(shù)型 B.實數(shù)的地址 C.指向函數(shù)的指針 D.函數(shù)的地址 B 教師批改:B 7、 以下函數(shù)的返回結(jié)果是( )。 int function(char *x) char *p=x; while(*p+); return(p-x-1); A. 求字符串的長度 B B.將字符串x連接到字符串p后面 C. 將字符串x復(fù)制到字符串p中 D.將字符串x反向存放 B 教師批改:A 8、 設(shè)有如下函數(shù)定義 int f(char *s) char *p=s; while(*p!=0) p+;

24、 return(p-s); 在主函數(shù)中用coutA.3 B.4 C.5 D.6 B 教師批改:B 9、 設(shè)array為一個數(shù)組,則表達式sizeof(array)/sizeof(array0)的結(jié)果為( )。 A. array數(shù)組首地址 B. array數(shù)組中元素個數(shù) C. array數(shù)組中每個元素所占的字節(jié)數(shù) D. array數(shù)組占的總字節(jié)數(shù) B 教師批改:B 10、 用new運算符創(chuàng)建一個含10個元素的一維整型數(shù)組的正確語句是( )。 A. int *p=new a10; B. int *p=new float10; C. int *p=new int10; D. int *p=new i

25、nt10=1,2,3,4,5 C 教師批改:C 11、 下列給字符數(shù)組賦初值時,正確的是( )。 A. char s1=”abcdef”; B. char s24=”abcd”; C. char s323=“abc”,”xyz”; D. char s44=a,x,s,t; A 教師批改:A 12、 設(shè)有定義“static int data56;”,設(shè)該數(shù)組在靜態(tài)存儲區(qū)中的起始地址為十進制的100,若每個int型數(shù)占4個字節(jié),則數(shù)組元素data23的地址為( )。 A.115 B.124 C.130 D.160 D 教師批改:D 13、 假定變量m定義為“int m=7;”,則定義變量p的正確語

26、句為( )。 A. int p=&m; B. int *p=&m; C. int &p=*m; D. int *p=m; B 教師批改:B 14、 假定k是一個double類型的變量,則關(guān)于變量p的正確定義語句為( )。 A. double p=&k; B. int *p=&k; C. double &p=*k; D. char *p=”Thank you!”; D 教師批改:D 15、 變量s的定義為“char *s=”Hello world!”;”,要使變量p指向s所指向的同一個字符串,則應(yīng)選取( )。 A. char *p=s; B. char *p=&s; C. char *p;p=*

27、s; D. char *p; p=&s; A 教師批改:A 16、 關(guān)于void 指針,下列說法正確的是( )。 A. void 指針就是未指向任何數(shù)據(jù)的指針 B. void 指針就是已定義而未初始化的指針 C. 指向任何類型數(shù)據(jù)的指針可直接賦值給一個void 指針 D. void 指針值可直接賦給一個非void 指針 C 教師批改:C 17、 假定一條定義語句為“int a10, x, *pa=a;”,若要把數(shù)組a中下標(biāo)為3的元素值賦給x,則不正確的語句為( )。 A. x=pa3; B. x=*(a+3); C. x=a3; D. x=*pa+3; D 教師批改:D 18、 假定有定義“i

28、nt b10; int *pb;”,則不正確的賦值語句為( )。 A. pb=b; B. pb=&b0; C. *pb=new int; D. pb=b5; D 教師批改:D 19、 假定p是具有double類型的指針變量,則表達式+p使p的值(以字節(jié)為單位)增加( )。 A.1 B.4 C. sizeof(double) D. sizeof(p) C 教師批改:C 20、 假定p指向的字符串為”string”,則coutA. string 21、 假定p指向的字符串為”string”,若要輸出這個字符串的地址值,則使用( )。 A. cout*p; B. cout C. cout&p; D. couttitle,”Wang Tao”); B. strcpy(book.title,”Wang Tao”); C. strcpy(*book.title,”Wang Tao”); D. strcpy(*book)-title,”Wang Tao”); A 教師批改:A 26、 假定有“struct BOOKchar title40; float price; BOOK *book;”,則不正確的語句為( )。 A. BOOK *x=new book; B. BOOK x=C+ Program

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論