北語(yǔ) 19秋《C++》作業(yè)_1234_第1頁(yè)
北語(yǔ) 19秋《C++》作業(yè)_1234_第2頁(yè)
北語(yǔ) 19秋《C++》作業(yè)_1234_第3頁(yè)
北語(yǔ) 19秋《C++》作業(yè)_1234_第4頁(yè)
北語(yǔ) 19秋《C++》作業(yè)_1234_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、19秋C+作業(yè)_1一、單選題 ( 每題5分, 共10道小題, 總分值50分 ) 1.要禁止修改指針p本身,又要禁止修改p所指向的數(shù)據(jù),這樣的指針應(yīng)定義為( )。A. const char *p=“ABCD”; B. char *const p=“ABCD”; C. char const *p=“ABCD”; D. const char * const p=“ABCD”; 答:D q:【80】【500】【9261】2.C+程序從( )開(kāi)始執(zhí)行。(5分)A. 預(yù)處理命令 B. 第一個(gè)函數(shù)的第一條語(yǔ)句 C. 第一條語(yǔ)句 D. main函數(shù)的第一條語(yǔ)句 答:D3.在while循環(huán)中使用( )語(yǔ)句可以立

2、即跳出整個(gè)循環(huán)體。(5分)A. continue B. return C. case D. break 答:D4.函數(shù)調(diào)用func(exp1,exp2),(exp3,exp4,exp5)中所含實(shí)參的個(gè)數(shù)為( )。(5分)A. 1 B. 2 C. 4 D. 5 答:B5.與C語(yǔ)言相比,C+增加了( )的概念。(5分)A. 函數(shù) B. 指針 C. 類 D. 變量 答:C6.若在函數(shù)定義時(shí)省去類型標(biāo)識(shí)符,則系統(tǒng)默認(rèn)函數(shù)返回值類型為( )。(5分)A. 整形 B. 浮點(diǎn)型 C. 字符型 D. 空類型 答:A7.有如下語(yǔ)句int i=1;while(i<10);i+;則程序執(zhí)行時(shí)循環(huán)執(zhí)行( )次。

3、(5分)A. 0 B. 8 C. 9 D. 10 答:C8.對(duì)于int *pa5;的描述,正確的是( )。(5分)A. pa是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè)int型元素 B. pa是一個(gè)指向某個(gè)數(shù)組中第5個(gè)元素的指針,該元素是int型變量 C. pa5表示某個(gè)數(shù)組的第5個(gè)元素的值 D. pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針 答:D9.函數(shù)調(diào)用自身被稱為( )。(5分)A. 繼承 B. 重載 C. 遞歸 D. 多態(tài) 答:C10.語(yǔ)句cout << setiosflags(ios:scientific) << setprecision(4)

4、<< a << endl; 中setprecision(4)的含義是( )(5分)A. 設(shè)置輸出域?qū)挒? B. 設(shè)置用八進(jìn)制輸出數(shù)據(jù) C. 設(shè)置浮點(diǎn)數(shù)的輸出精度為4 D. 設(shè)置輸出數(shù)據(jù)的間距為4 二、多選題 ( 每題5分, 共3道小題, 總分值15分 ) 1.以下說(shuō)法中不正確的是( )(5分)A. C+語(yǔ)言程序總是從第一個(gè)函數(shù)開(kāi)始執(zhí)行 B. C+語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行 C. C+語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分 D. 在C+語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義 答:ACD2.設(shè)有以下定義: int a34=1,2,3,4

5、,5,6,7,8,9,10,11,12; int (*ptr)4=a,*p=a0; 則下列表達(dá)式中,能正確表示數(shù)組元素a21的表達(dá)式有( )。(5分)A. *(p+9) B. *(*(a+2)+1 C. (*ptr+2)+1 D. *(*ptr+2)1) 3.用編程語(yǔ)言編寫程序的完整流程包括以下哪些步驟( )(5分)A. 定義一個(gè)程序目標(biāo) B. 編譯 C. 測(cè)試和調(diào)試 D. 程序維護(hù) 三、判斷題 ( 每題5分, 共7道小題, 總分值35分 ) 1.在公有繼承中,基類中的公有成員和私有成員在派生類中都是可見(jiàn)的。(5分)答:錯(cuò)誤2.說(shuō)明或定義對(duì)象時(shí),類名前面不需要加class關(guān)鍵字。(5分)答:正

6、確3.一個(gè)函數(shù)中可以有多于一個(gè)return語(yǔ)句。(5分)4.C+中的注釋可以幫助讀者閱讀源程序,但并不參與程序的運(yùn)行。(5分)5.C+語(yǔ)言中不允許使用宏定義方法定義符號(hào)常量,只能用關(guān)鍵字const 來(lái)定義符號(hào)常量。(5分)6.sizeof(表達(dá)式)的功能是返回指定的表達(dá)式值的數(shù)據(jù)類型在內(nèi)存中占用的字節(jié)數(shù)。(5分)7.在C+中,運(yùn)算符優(yōu)先級(jí)相同的情況下,按照從右向左的順序進(jìn)行計(jì)算。(5分)19秋C+作業(yè)_2一、單選題 ( 每題5分, 共10道小題, 總分值50分 ) 1.若聲明數(shù)組int a10,則對(duì)數(shù)組中第三個(gè)元素的引用正確的是( )。(5分)A. a1 B. a2 C. a3 D. a4 2

7、.C+中用于進(jìn)行單行注釋的符號(hào)是( )。(5分)A. / B. / C. /*/ D. */ 3.在C+中,下列選項(xiàng)中是合法的八進(jìn)制數(shù)的是(5分)A. 127 B. 091 C. 0x12 D. 01011 4.說(shuō)明語(yǔ)句在某一個(gè)類定義、函數(shù)定義或復(fù)合語(yǔ)句中的變量被稱為( )(5分)A. 全局變量 B. 局部變量 C. 形式變量 D. 實(shí)際變量 5.下列程序的執(zhí)行結(jié)果為( )include<iostream.h> void main( )int n=10;int* pn=&n;int* &rn=pn;(*pn)+;cout<<"n="&

8、lt;<n<<","(*rn)+;cout<<"n="<<n<<endl;(5分)A. n=11,n=12 B. n=11,n=11 C. n=10,n=11 D. n=11,n=10 6.C+中不能用來(lái)組成循環(huán)結(jié)構(gòu)的關(guān)鍵字是( )(5分)A. for B. while C. switch D. do 7.在C+中,14%4的運(yùn)算結(jié)果為( )(5分)A. 1 B. 2 C. 3 D. 4 8.C+源程序的擴(kuò)展名為( )。(5分)A. .c B. .cpp C. .c+ D. .cplus 9.下列程序

9、段的輸出結(jié)果是( )。for(i=0,j=10,k=0;i<=j;i+,j-=3,k=i+j);cout<<k;(5分)A. 3 B. 4 C. 6 D. 7 10.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,首先在問(wèn)題域中識(shí)別出若干個(gè) ( )。(5分)A. 函數(shù) B. 類 C. 文件 D. 過(guò)程 二、多選題 ( 每題5分, 共3道小題, 總分值15分 ) 1.以下為不合法的十六進(jìn)制數(shù)是( )(5分)A. 0x2A B. 0x11Au C. 0X0 D. 3A 2.若有以下定義和語(yǔ)句: int w23,(*pw)3; pw=w; 則對(duì)w數(shù)組元素合法引用是( )(5分)A. pw00 B. *(p

10、w1+2) C. *(w0+2) D. *(pw+1)2 3.在C語(yǔ)言中,不合法的長(zhǎng)整型常數(shù)是( )(5分)A. 2.1869e10 B. 0L C. 4962710 D. 0.054838743 三、判斷題 ( 每題5分, 共7道小題, 總分值35分 ) 1.想要在程序中正確地使用自定義的函數(shù),則必須先聲明它,然后再定義它。(5分)2.C+是一種以編譯方式實(shí)現(xiàn)的高級(jí)語(yǔ)言。(5分)3.在C+中,可以通過(guò)在當(dāng)前類中將另一個(gè)類作為自己的友元類,來(lái)在另一個(gè)類中訪問(wèn)當(dāng)前類的私有成員。(5分)4.C+中標(biāo)識(shí)符內(nèi)的大小寫字母是沒(méi)有區(qū)別的。(5分)5.C+是最開(kāi)始提出類概念的語(yǔ)言(5分)6.指針指向的內(nèi)存地

11、址可以改變,與之類似,引用指向的變量也可以改變。(5分)7.同一個(gè)數(shù)組中的各個(gè)元素?cái)?shù)據(jù)類型一定相同。(5分)19秋C+作業(yè)_3一、單選題 ( 每題5分, 共10道小題, 總分值50分 ) 1. 在int a=3,int *p=&a;中,*p的值是( )(5分)A. 變量a的地址值 B. 變量p的地址值 C. 3 D. 無(wú)意義 2.表達(dá)式中含有int、long和float型的變量,則運(yùn)算時(shí)需要轉(zhuǎn)換為( )類型。(5分)A. int B. long C. float D. double 3.多個(gè)具有不同類型或個(gè)數(shù)參數(shù)的函數(shù)共用一個(gè)函數(shù)標(biāo)識(shí)名被稱為( )函數(shù)。(5分)A. 繼承 B. 重載

12、C. 遞歸 D. 多態(tài) 4.假定一個(gè)類的構(gòu)造函數(shù)為A(int aa,int bb) a=aa-;b=a*bb;,則執(zhí)行A x(4,5);語(yǔ)句后,x.a和x.b的值分別為( )。(5分)A. 3和15 B. 4和20 C. 5和4 D. 20和5 5.如不希望函數(shù)返回任何值,則可以將函數(shù)的返回值定義為( )(5分)A. int B. 0 C. void D. return 6.在函數(shù)定義中的形參屬于( )。(5分)A. 局部變量 B. 全局變量 C. 靜態(tài)變量 D. 寄存器變量 7.下列標(biāo)識(shí)符不合法的是( )(5分)A. a1 B. tex_1 C. _sum D. 2word 8.字符串常量“

13、A”的長(zhǎng)度是( )(5分)A. 0 B. 1 C. 2 D. 3 9.定義函數(shù)int show(int a,int b)return a+b;則a被稱為函數(shù)的( )(5分)A. 形參 B. 返回值 C. 名字 D. 實(shí)參 10.有如下語(yǔ)句 int i=1; do i+; while(i<10);則程序執(zhí)行時(shí)循環(huán)執(zhí)行( )次。(5分)A. 0 B. 8 C. 9 D. 10 二、多選題 ( 每題5分, 共3道小題, 總分值15分 ) 1.以下敘述中不正確的是( )(5分)A. 函數(shù)中的形式參數(shù)是局部變量 B. 在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效 C. 在一個(gè)函數(shù)內(nèi)定義的變

14、量只在本函數(shù)范圍內(nèi)有效 D. 函數(shù)的形式參數(shù)不可以說(shuō)明為register變量 2.在C+語(yǔ)言中,不合法的字符常量是( )(5分)A. x43' B. 'ab' C. '084' D. "0" 3.下列運(yùn)算符中,優(yōu)先級(jí)相同的是( )(5分)A. B. % C. / D. 三、判斷題 ( 每題5分, 共7道小題, 總分值35分 ) 1.當(dāng)一個(gè)函數(shù)體內(nèi)定義的局部變量和全局變量同名時(shí),程序會(huì)優(yōu)先選擇使用全局變量。(5分)2.類的私有成員只能被類中的成員函數(shù)訪問(wèn),任何類以外的函數(shù)對(duì)它們的訪問(wèn)都是非法的。(5分)3.for語(yǔ)句的格式為:for(表

15、達(dá)式1;表達(dá)式2;表達(dá)式3) 語(yǔ)句若在for語(yǔ)句中省略3個(gè)表達(dá)式,則循環(huán)一定執(zhí)行無(wú)數(shù)次。(5分)4.結(jié)構(gòu)體的默認(rèn)訪問(wèn)權(quán)限為public,而類中的默認(rèn)訪問(wèn)權(quán)限為protected。(5分)5.typedef是用來(lái)定義一些C+中沒(méi)有的新數(shù)據(jù)類型。(5分)6.返回值類型、參數(shù)個(gè)數(shù)和類型都相同的函數(shù)也可以重載。(5分)7.for語(yǔ)句中的循環(huán)控制變量必須在for語(yǔ)句內(nèi)部進(jìn)行聲明。(5分)19秋C+作業(yè)_4一、單選題 ( 每題5分, 共10道小題, 總分值50分 ) 1.( )是表示換行的轉(zhuǎn)義字符(5分)A. f B. C. n D. b 2.若有語(yǔ)句char a= "test"則數(shù)組

16、a中共有( )個(gè)變量。(5分)A. 3 B. 4 C. 5 D. 0 3.指針變量是用來(lái)存放( )的變量。(5分)A. 其他變量的值 B. 其他變量的變量名 C. 函數(shù)名 D. 地址 4.在C+中,函數(shù)原型不能標(biāo)識(shí)( )。(5分)A. 函數(shù)的返回類型 B. 函數(shù)參數(shù)的個(gè)數(shù) C. 函數(shù)參數(shù)類型 D. 函數(shù)的功能 5. int n=0;while(n=1)n+;while循環(huán)執(zhí)行次數(shù)是( )。(5分)A. 0次 B. 1次 C. 不確定次 D. 無(wú)限次 6.所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)操作組裝在一起,形成一個(gè)實(shí)體,這實(shí)體也就是( )。(5分)A. 類 B. 對(duì)象 C. 函數(shù)體 D.

17、數(shù)據(jù)塊 7.若有語(yǔ)句char a= "test"int b=strlen(a);則執(zhí)行語(yǔ)句后b的值為( )。(5分)A. 3 B. 4 C. 5 D. 0 8.雙精度浮點(diǎn)型的類型說(shuō)明符為( )(5分)A. int B. double C. float D. long 9.下列程序的輸出結(jié)果是( )#include void main( )int n3=10,20,30,40,50,60;int (*p)3;p=n;cout<<p00<<","<<*(p0+1)<<","<<(

18、*p)2<<endl;(5分)A. 10,30,50 B. 10,20,30 C. 20,40,60 D. 10,30,60 10.使用地址作為實(shí)參傳給形參,下列說(shuō)法正確的是( )。(5分)A. 實(shí)參是形參的備份 B. 實(shí)參與形參無(wú)聯(lián)系 C. 實(shí)參與形參是同一對(duì)象 D. 形參是實(shí)參的備份 二、多選題 ( 每題5分, 共3道小題, 總分值15分 ) 1.C+語(yǔ)言中,下面的描述不正確的是( )(5分)A. do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為非零時(shí)結(jié)束循環(huán) B. do-while語(yǔ)句構(gòu)成的循環(huán)必須用break語(yǔ)句才能退出 C. 不能使用do-while語(yǔ)句構(gòu)成的循環(huán) D. do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為零時(shí)結(jié)束循環(huán) 2.下面哪些是C+標(biāo)準(zhǔn)I/O操作包含的類對(duì)象( )(5分)A. cin B. cerr C. clog D. cout 3.有關(guān)s

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論