2021年度C語言程序設(shè)計電大形考作業(yè)_第1頁
2021年度C語言程序設(shè)計電大形考作業(yè)_第2頁
2021年度C語言程序設(shè)計電大形考作業(yè)_第3頁
2021年度C語言程序設(shè)計電大形考作業(yè)_第4頁
已閱讀5頁,還剩222頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

C++語言程序設(shè)計電大形考作業(yè)教誨部人才培養(yǎng)模式改革和開放教誨項(xiàng)目掰刑廣播電視大考《C++語言程序設(shè)計》形成性考核作業(yè)學(xué)生姓名 學(xué) 號 班 級 湖州廣播電視大學(xué)編制《C++語言程序設(shè)計》平時作業(yè)ー批閱得分教師簽名ー、單項(xiàng)選取題C++源程序文獻(xiàn)默認(rèn)擴(kuò)展名為()〇A.cppB.exeC.objD.lik.由C++源程序文獻(xiàn)編譯而成目的文獻(xiàn)默認(rèn)擴(kuò)展名為()〇A.cppB.exeC.objD.lik.由C++目的文獻(xiàn)連接而成可執(zhí)行文獻(xiàn)默認(rèn)擴(kuò)展名為()〇A.cppB.exeC.objD.lik4.C++程序從上機(jī)到得到成果幾種操作環(huán)節(jié)依次是()〇A.編譯、編輯、連接、運(yùn)營B.編輯、編譯、連接、運(yùn)營C.編譯、運(yùn)營、編輯、連接D.編輯、運(yùn)營、編輯、連接.如下標(biāo)記符中不全是保存字是()〇case for intdefault then whilebool class longgoto return char.能作為C++程序基本單位是()。A,字符 B.語句C,函數(shù)D,源程序文獻(xiàn).程序中主函數(shù)名字為()〇A.mainB.MAINC.MainD.任意標(biāo)記符.C++程序基本模塊為()〇A,表達(dá)式 B.標(biāo)記符C.語句D,函數(shù).可用作C++語言顧客標(biāo)記符ー組標(biāo)記符是()。voiddefine+W0RDa3_b3 _123YNfor-abcCase2aDOsizeof.存儲如下數(shù)據(jù),占用存儲字節(jié)最多是()〇A.0B.0C.“〇”D.0.0.程序運(yùn)營中需要從鍵盤上輸入多于ー種數(shù)據(jù)時,各數(shù)據(jù)之間應(yīng)使用()符號作為分隔符。A,空格或逗號 B.逗號或回車C.逗號或分號 D,空格或回車.設(shè)“inta=12;”,則執(zhí)行完語句"a+二a*a;”后,a值是( )〇A.12B.144C.156D.288.假設(shè)在程序中a、b、c均被定義成整型,所賦值都不不大于1,則下列能對的表達(dá)代數(shù)式」表達(dá)式是()〇

A.1.0/a*b*cB.l/(a*b*c)C.A.1.0/a*b*cB.l/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c.設(shè)“int a=15,b=26;” ,則”coutくく(a,b)輸出成果是()〇A.15B.26,15C,15,26D.26.設(shè)x是ー種bool型邏輯量,y值為10,則表達(dá)式x&&y值為()〇A.1B.0C.與x值相似D.與x值相反.x>0&&xく=10相反表達(dá)式為()〇TOC\o"1-5"\h\zA. x<=0 II x>10 B. x<=0&& x>10C. x<=0 II x<=10 D. x>0&& x>10.x>0IIy==5相反表達(dá)式為()oA. x<=0 || y!=5 B. x<=0&& y!=5C. x>0 II y!=5 D. x>0&& y==5.設(shè)x和y均為bool量,則x&&y為真條件是()〇A.它們均為真 B.其中一種為

C.它們均為假C.它們均為假D.其中一種為假.設(shè)x和y均為bool量,則x||y為假條件是()〇A,它們均為真 B,其中一種為真C,它們均為假 D,其中一種為假.字符串〃a+b=12\n〃長度為()〇A.6B.7C.8D.9.假定下列x和y均為int型變量,則不對的賦值為( )〇A.x+=y++ B.x++=y++ C.x=++yD.++x=++y.下列符號常量定義中,錯誤定義是()〇A.constM=10; B.constintM=20;C.constcharch;D.constboolmark=true;.循環(huán)語句“for(inti=0;i<n;i++)coutくくi*iくぐ、”中循環(huán)體執(zhí)行次數(shù)為()〇A.1B.n-lC.nD.n+1.在下面循環(huán)語句中循環(huán)體執(zhí)行次數(shù)為()〇for(inti=0;i<n;i++)if(i>n/2)break;A.n/2B.n/2+1C.n/2-1D.n-l.在下面循環(huán)語句中內(nèi)層循環(huán)體S語句執(zhí)行總次數(shù)為()〇for(inti=0;i<n;i++)for(intj=i;j<n;j++)S;A.n2 B.(n+l)/2 C.n(n-l)/2D.n(n+l)/2.在下面循環(huán)語句中循環(huán)體執(zhí)行次數(shù)為( )ointi=0,s=0;while(s<20){i++;s+=i;}A.4B.5C.6D.7.在下面循環(huán)語句中循環(huán)體執(zhí)行次數(shù)為()〇inti=0;doi++;while(i*i<10);A.4B.3C.5D.2.當(dāng)解決特定問題時循環(huán)次數(shù)已知時,普通采用( )來解決。A.for循環(huán)B.while循環(huán)do循環(huán)D.switch語句循環(huán)體至少被執(zhí)行一次語句為( )〇A.for循環(huán)B.while循環(huán)C.do循環(huán)D.任一種循環(huán)switch語句可以改寫為( )語句。A.for B.ifC.doD.whiledo語句可以改寫為( )語句。

A.復(fù)合B.ifA.復(fù)合B.ifC.switchwhile.在下面一維數(shù)組定義中,哪ー種有語法錯誤。( )A.inta[]={l,2,3}; B.inta[10]={0};C.inta[]; D.inta[5];.在下面字符數(shù)組定義中,哪一種有語法錯誤。()〇A.chara[20]=〃abcdefg〃;B.chara口ニ〃x+y=55.〃;C.chara[15]; D.chara[10]=z5,;.在下面二維數(shù)組定義中,對的是()〇A.inta[5]ロ; B.inta[][5];C.inta[][3]={{1,3,5},{2}};D.inta[](10);.假定一種二維數(shù)組定義語句為“inta[3][4]={{3,4},{2,8,6}};則元素a[l][2]值為()〇A.2B.4C.6D.8.假定一種二維數(shù)組定義語句為“inta[3][4]={{3,4},{2,8,6});",則元素a[2][l]值為()〇A.0B.4C.8D.6.若定義了函數(shù)double"function。,則函數(shù)function返回值為()〇A.實(shí)數(shù)型B.實(shí)數(shù)地址 C.指向函數(shù)指針 D.函數(shù)地址.如下說法中對的是()〇C++程序總是從第一種定義函數(shù)開始執(zhí)行C++程序總是從main函數(shù)開始執(zhí)行C++函數(shù)必要有返回值,否則不能使用函數(shù)C++程序中有調(diào)用關(guān)系所有函數(shù)必要放在同一種程序文獻(xiàn)中.如下論述中不對的是()〇A.在ー種函數(shù)中,可以有多條return語句B,函數(shù)定義不能嵌套,但函數(shù)調(diào)用可以嵌套C.函數(shù)必要有返回值D.不同函數(shù)中可以使用相似名字變量.函數(shù)重載是指()〇A.兩個或兩個以上函數(shù)取相似函數(shù)名,但形參個數(shù)或類型不同B.兩個以上函數(shù)取相似名字和具備相似參數(shù)個數(shù),但形參類型可以不同C.兩個以上函數(shù)名字不同,但形參個數(shù)或類型相似D.兩個以上函數(shù)取相似函數(shù)名,并且函數(shù)返回類型相似.如下關(guān)于函數(shù)模板論述對的是( )〇A.函數(shù)模板也是ー種詳細(xì)類型函數(shù)B.函數(shù)模板類型參數(shù)與函數(shù)參數(shù)是同ー種概念C,通過使用不同類型參數(shù),函數(shù)模板可以生成不同類型函數(shù)D,用函數(shù)模板定義函數(shù)沒有類型.下列( )調(diào)用方式是引用調(diào)用。A,形參和實(shí)參都是變量 B.形參是指針,實(shí)參是地址值C,形參是引用,實(shí)參是變量 D.形參是變量,實(shí)參是地址值.為了提高程序運(yùn)營速度,可將不太復(fù)雜功能用函數(shù)實(shí)現(xiàn),此函數(shù)應(yīng)選取()〇A,內(nèi)聯(lián)函數(shù)B.重載函數(shù)C.遞歸函數(shù)D.函數(shù)模板.函數(shù)原型語句對的是()〇A.intFunction(voida);B.voidFunction(int);C.intFunction(a); D.voidint(doublea);.C++中函數(shù)返回值類型是由( )決定。A.retun語句中表達(dá)式類型B.該函數(shù)定義時類型C.調(diào)用函數(shù)時調(diào)用語句 D.系統(tǒng)依照成果.如下函數(shù)返回成果是()〇intfunction(char*x){char*p=x;while(*p++);return(p-x-1);}A.求字符串長度 B.將字符串x連接到字符串p背面C.將字符串x復(fù)制到字符串p中 D.將字符串x反向存儲.函數(shù)調(diào)用func((expl,exp2),(exp3,exp4,exp5))中所含實(shí)參個數(shù)為()個。A.1B.2C.4D..設(shè)有如下函數(shù)定義intf(char*s){char*p=s;while(*p!=,\0,)p++;return(p-s);)在主函數(shù)中用coutくくf(“good”)調(diào)用上述函數(shù),則輸出成果為()〇A.3 B.4 C.5D.6.如下對的函數(shù)原型語句是()〇doublefun(intx,inty)doublefun(intx;inty)doublefun(int,int);doublefun(intx,y);50,如下對的說法是()〇A.顧客調(diào)用原則庫函數(shù)前,必要重新B.顧客可以重新定義原則庫函數(shù),若如此,該函數(shù)將失去原有含義C.系統(tǒng)不容許顧客重新定義原則庫函數(shù)D.顧客調(diào)用原則庫函數(shù)前,不必使用預(yù)編譯命令將該函數(shù)所在文獻(xiàn)涉及到顧客源文獻(xiàn)中二、填空題.C++語言是在語言基本上發(fā)展起來。.C++語言編譯單位是擴(kuò)展名為 文獻(xiàn)。.行尾使用注釋開始標(biāo)記符為.多行注釋開始標(biāo)記符和結(jié)束標(biāo)記符分別為和〇.用于輸出表達(dá)式值原則輸出流對象是.用于從鍵盤上為變量輸入值原則輸入流對象是〇.ー種完整程序中必要有一種名為 函數(shù)。.ー種函數(shù)函數(shù)體就是一條語句。.當(dāng)執(zhí)行cin語句時,從鍵盤上輸入每個數(shù)據(jù)后必要接著輸入ー種符,然后オ干繼續(xù)輸入下ー種數(shù)據(jù)。.在C++程序中包括一種頭文獻(xiàn)或程序文獻(xiàn)預(yù)編譯命令為〇.程序中預(yù)解決命令是指以字符開頭命令。.一條表達(dá)式語句必要以作為結(jié)束符。.在#include命令中所包括頭文獻(xiàn),可以是系統(tǒng)定義頭文獻(xiàn),也可以是定義頭文獻(xiàn)。.使用#include命令可以包括ー種頭文獻(xiàn),也可以包括一種文獻(xiàn)。.ー種函數(shù)定義由和兩某些構(gòu)成。.若一種函數(shù)定義處在調(diào)用它函數(shù)之前,則在程序開始可以省去該函數(shù)語句。.C++頭文獻(xiàn)和源程序文獻(xiàn)擴(kuò)展名分別為和〇.程序文獻(xiàn)編譯錯誤分為和 兩類。.當(dāng)使用保存字作為函數(shù)類型時,該函數(shù)不返回任何值。.當(dāng)函數(shù)參數(shù)表用保存字表達(dá)時,則表達(dá)該參數(shù)表為空。.從一條函數(shù)原型語句“intfunl(void);”可知,該函數(shù)返回類型為,該函數(shù)帶有個參數(shù)。.當(dāng)執(zhí)行cout語句輸出endl數(shù)據(jù)項(xiàng)時,將使C++顯示輸出屏幕上光標(biāo)從當(dāng)前位置移動到開始位置。.假定x=5,y=6,則表達(dá)式x++*++y值為〇.假定x=5,y=6,則表達(dá)式x—*—y值為〇.假定x=5,y=6,則執(zhí)行表達(dá)式y(tǒng)?=x++計算后,x和y值分別為和〇.假定x=5,y=6,則執(zhí)行表達(dá)式y(tǒng)+=x—計算后,x和y值分別為和.C++常數(shù)0x145相應(yīng)十進(jìn)制值為.C++常數(shù)0345相應(yīng)十進(jìn)制值為.十進(jìn)制常數(shù)245相應(yīng)十六進(jìn)制C++表達(dá)為〇.十進(jìn)制常數(shù)245相應(yīng)ハ進(jìn)制C++表達(dá)為.signedchar類型值域范疇是至之間整數(shù)。.int和float類型數(shù)據(jù)分別占用和個字節(jié)。.float和double類型數(shù)據(jù)分別占用和個字節(jié)。.boo!和char類型數(shù)據(jù)分別占用和個字節(jié)。.unsignedshortint和int類型長度分別為和〇.字符串〃This、,sabook.\n〃長度為□.字符串〃、字符申,sapen\n\n〃長度為.在C++中存儲字符串〃abcdef〃至少需要個字節(jié)。.在C++中存儲字符串〃a+b=c〃至少需要 個字節(jié)。.假定x和y為整型,其值分別為16和5,則x%y和x/y值分別為和.假定x和y為整型,其值分別為16和5,貝リx/y和double(x)/y值分別為和〇.假定x是ー種邏輯量,則x&&true值為0.假定x是ー種邏輯量,則x||true值為〇.假定x是ー種邏輯量,則x&&false值為〇.假定x是ー種邏輯量,則x||false值為〇.假定x是ー種邏輯量,則!x||false值為〇.假定x是一種邏輯量,則x&&!x值為.假定x是ー種邏輯量,則x||!x值為〇.數(shù)學(xué)算式歩C++表達(dá)式為.數(shù)學(xué)算式-C++表達(dá)式為.數(shù)學(xué)算式一1C++表達(dá)式為ax+by〇. 設(shè) enumPrintstatus{ready,busy,error};貝リcout?busy輸出成果是〇. 設(shè) enumPrintstatus{ready=2,busy,error} ; 貝リcout?busy輸出成果是〇.常數(shù)ー4.205和6.7E-9分別具備和位有效數(shù)字。,枚舉類型中每個枚舉值都是ー種,它值為ー種〇.常數(shù)100和3.62數(shù)據(jù)類型分別為和〇.若x=5,y=10,則計算y*=++x表達(dá)式后,x和y值分別為和〇.假定x和ch分別為int型和char型,則sizeof(x)和sizeof(ch)值分別為 和.假定x=10,則表達(dá)式xく=10?20:30值為〇.表達(dá)式sqrt(81)和pow(6,3)值分別為和〇三、程序填充題,對程序、函數(shù)或類中劃有橫線位置,依照題意按標(biāo)號把適當(dāng)內(nèi)容填寫到程序下面相應(yīng)標(biāo)號背面。1.斐波那契數(shù)列第1和第2個數(shù)分別為〇和1,從第三個數(shù)開始,每個數(shù)等于其前兩個數(shù)之和。求斐波那契數(shù)列中前20個數(shù),規(guī)定每行輸出5個數(shù)。#include<iostream.h>voidmain(){intf,fl,f2,i;cout??斐波那契數(shù)列:\n";fl=O;f2=l;cout?setw(6)?fl?setw(6)?f2;for(i=3;i<=20;i++){f=(1);cout?setw(6)?f;if((2))cout?endl;fl=f2;f2=(3);}cout?endl;)(1) (2)⑶2.計算加a哼值。

/=1#include<iostream.h>voidmain()doublex,pl=l,p2=l,s=0;inti,j=l;coutくく”輸入x值:“;cin?x;for(i=l;i<=10;i++){pl*=(1);p2*=(2);s+=j*pl/p2;〃j值為(-I)"】j=(3);}cout?s?endl;}(1) (2) (3)3.打印出2至99之間所有素數(shù)(即不能被任何數(shù)整除數(shù))。#include<iostream.h>#include<math.h>voidmain()inti,n;for(n=2;(1);n++){inttemp=int(sqrt(n));〃求出n平方根并取整for(i=2;⑵;i++)if(n%i==0)—(3)—;if(i>temp)cout?n?,';}cout?,\n;}(1) (2)(3)4.采用輾轉(zhuǎn)相除法求出兩個整數(shù)最大公約數(shù)。#include<iostream.h>voidmain()inta,b;coutくく〃請輸入兩個正整數(shù);cin?a?b;while(a<=0||_(1)){coutくく”重新輸入:";cin?a?b;}while(b){intr;r=a%b;—⑵—;—(3)—;〃分另リ修改a和b值)cout?a?endl;〃輸出最大公約數(shù)}(1) (2).把從鍵盤上輸入一種不不大于等于3整數(shù)分解為質(zhì)因子乘積。如輸入24時得到輸出成果為“2223”,輸入50時得到輸出成果為“255”,輸入37時得到輸出成果為“37”。#include<iostream.h>voidmain()(intx;coutくく”請輸入一種整數(shù),若不大于3則重輸:";docin?x;while((1));inti=2;do{while((2)){

cout?i?,';x/=i;}—(3)—;}while(i<x);if(x!=l)cout?x;cout?endl;)⑴ ⑵ (3).下面函數(shù)是求兩個整型參數(shù)a和b最小公倍數(shù)。intf2(inta,intb)(inti=2,p=l;do{while(a%i==0&&(1)){p*=i;a/=i;b/=i;}—(2)—;}while(a>=i&&(3));returnp*a*b;7,在輸出屏幕上打印出一種由字符マ構(gòu)成等腰三角形,該三角形高為5行,從上到下每行字符數(shù)依次為1,3,5,7,9〇#include<iostream.h>voidmain()(inti,j;for(i=l;(1);i++){for(j=l;j<=9;j++)if(j<=5-iII ―⑵—)cout?,ヽelse(3);cout?endl;)(1) (2)(3)8.記錄字符串中英文字母個數(shù)程序。ttinclude<iostream.h>intcount(charstr[]);voidmainO{charsi[80];coutくぐ'Enteraline:";cin?sl;cout?"count="?count(si)?endl;)intcount(charstr[]){intnum=0;〃給記錄變量賦初值for(inti=0;str[i];i++)if(str[i]>='a'&&str[i]<='z'“一⑴一)—(2)—;—(3)—;}(1) (2)9.主函數(shù)調(diào)用ー種fun函數(shù)將字符串逆序。#include<iostream.h>#include<string.h>—(1)_;voidmain(){chars[80];cin?s;—(2)—;coutくぐ,逆序后字符串:"くくsくくendl;}voidfun(charss[]){intn=strlen(ss);for(inti=0;⑶;i++){charc=ss[i];ss[i]=ss[n-l-i];ss[n-l-i]=c;)}(1) (2)(3)10.從ー種字符串中刪除所有同一種給定字符后得到ー種新字符串并輸出。#include<iostream.h>constintlen=20;voiddelstr(chara[],charb[],charc);voidmain(){charstrl[len],str2[len];charch;coutくく〃輸入一種字符串:〃;cin?strl;coutくく〃輸入一種待刪除字符:〃;cin?ch;delstr(strl,str2,ch);cout?str2?endl;)voiddelstr(chara[],charb[],charc)(intj=0;for(inti=0;⑴;i++)if((2))b[j++]=a[i];b[j]=(2);}) (2)四、寫出程序運(yùn)營成果#include<iostream.h>#include<stdlib.h>voidmain()(inta[8]={25,48,32,85,64,18,48,29};intmax,min;max=min=a[0];for(inti=0;i<8;i++){if(max>a[i])max=a[i];if(min<a[i])min=a[i];}coutくく"max:"?max?endl;cout?"min:"?min?endl;}#include<iostream.h>inta,b;for(a=l,b=2;b<50;){coutくくaくぐ’くくbくぐ’;a=a+b;b=a+b;}cout?endl;cout?a?''?b?''?endl;#include<iostream.h>constintM=3,N=4;voidmain()(inti,j,s=0;for(i=l;i<=M;i++)for(j=l;j<=N;j++)s+=i*j;cout?,,s=,,?s?endl;}#include<iostream.h>voidmainO(inta=2,b=5,c=0;if(a+b>10)c=a*b;elsec=3*a+b;if(c<=20)cout?c*c;elsecoutくく4+c-5;cout?endl;a=a+b;b=a+b;c+=a+b;coutくく"a,b,c=”くくaくぐ,’くくbくぐ,’くくcくくendl;}#include<iostream.h>voidmain()(intx=5;switch(2*x-3){case4:coutくくxくぐ、case7:coutくく2*x+lくく'';case10:cout?3*x-l?'';break;default:coutくくdefaultVendl;}coutくく“switchend."?endl;)#include<iomanip.h>#include<math.h>inta[4]={36,-5,73,8};inti,y;for(i=0;i<4;i++){if(a[i]<0)y=l;else if(a[i]<10) y=a[i]*a[i]+3;elseif(a[i]<60)y=4*a[i]-5;elsey=int(sqrt(a[i])); //sqrt(x)為取x平方根函數(shù)cout?setw(5)?a[i]?setw(5)?y;))開includeくiostream.h>inta[8]={36,25,20,43,12,70,66,35};intsO,si,s2;s0=sl=s2=0;for(inti=0;i<8;i++){switch(a[i]%3){case0:s0+=a[i];break;case1:sl+=a[i];break;case2:s2+=a[i];break;})coutくくsOくく,,くくsiくく,,くくs2くくendl;)開includeくiomanip.h>constintN=5;voidmain()inti,p=l,s=0;for(i=l;i<N;i++){p=p*i;s=s+p;cout<<setw(5)?i<<setw(5)<<p;cout?setw(5)?s?endl;)}#include<iomanip.h>constintM=20;voidmain()(intc2,c3,c5;c2=c3=c5=0;for(inti=l;i<=M;i++){if(i%2==0)c2++;if(i%3=0)c3++;if(i%5==0)c5++;)coutくくc2くぐ’くくc3くぐ’くくc5くくendl;}#include<iomanip.h>voidmain()(inti,j;for(i=0;i<5;i++){for(j=i;j<5;j++)coutくぐ*,;cout?endl;)}#include<iostream.h>for(inti=l,s=0;i<20;i++){if(i%2==0IIi%3==0)continue;coutくくiくぐ,;s+=i;}cout?s?endl;}五、指出程序或函數(shù)功能#include<iostream.h>voidmain()(inti,s=0;for(i=2;i<=30;i+=2)s+=i*i;coutくく"s="くくsくくendl;#include<iostream.h>#include<stdlib.h>#includeくmath.h>voidmain()(inti=10,a;while(i>0){a=rand()%90+10;intj,k=int(sqrt(a)+le-5);〃sqrt(x)為求x平方根函數(shù)for(j=2;j<=k;j++)if(a%j==O)break;if(j>k){cout?a?,';i--;}}}voidtrans(intx)chara[10];inti=0,rem;do(rem=x%16;x=x/16;if(rem<10)a[i]=48+rem;〃ゆ字符ASCH碼為48elsea[i]=65+rem; 〃’A,字符ASCH碼為65i++;}while(x!=0);while(i>0)cout?a[一i];cout?endl;#includeくiostream.h>doublefl(intn){doublesign=l,s=l;for(inti=2;i<=n;i++){s+=sign/(i*i);sign*=-l;)returns;)voidmain()(inta;cin?a;cout?f1(a)?endl;)doublefl(doublea,doubleb,charop)switch(op){case,+,:returna+b;case‘一‘:returna-b;casez*':returna*b;case'/':if(b==0){coutくく“dividedby0!"?endl;exit(1);}elsereturna/b;default:cout?"operatorerror!"?endl;exit(1);))#include<iostream.h>#include<math.h>voidmain()intx,y;cin?x;y=int(sqrt(x));//sqrt(x)為求x算術(shù)平方根for(inti=l;i<=y;i++)if(x%i==0)coutくく〃?=〃くくiくく‘★’くくx/iくくendl;}#include<iostream.h>voidmain()(inti,p=l,s=0;intN;coutくく〃輸入一種正整數(shù):〃;cin?N;for(i=l;i<=N;i++){p*二i;s+=p;)cout?s?endl;}#include<iostream.h>#include<stdlib.h>#include<time.h>constN=10;intff(intx,inty){intz;cout?x?,+'くくyくぐニ’;cin?z;if(x+y==z)return1;elsereturn0;}voidmain()inta,b,c=0;srand(time(0));〃初始化隨機(jī)數(shù)序列for(inti=0;i<N;i++){a=rand()%20+l; //rand()函數(shù)產(chǎn)生0-32767之間ー種隨機(jī)數(shù)b=rand()%20+1;c+=ff(a,b);)coutくく“得分:"?c*10?endl;)intsi(intn)(intx;if(n==l)x=l;elsex=sl(n-l)+n*n;returnx;voidfun5(char*a,constchar*b)(while(*b)*a++=?b++;*a=0;}template<classT>boolfun8(Taロ,intn,Tkey)(for(inti二0;iくn;i++)if(a[i]==key)returntrue;returnfalse;)六、編程題.編ー程序求出滿足不等式1+1/2+1/3+...+1//25最小n值。.計算1+3+3?+...+3】°值并輸出,假定分別用i,P,s作為循環(huán)變量、累乘變量和累加變量標(biāo)記符。.求滿足不等式22+42+...+n2く1000最大n值,假定分別用i和s作為取偶數(shù)值和累加值變量,并限定使用do循環(huán)編程。.[已知y=[y+ド へ。),求出并顯示當(dāng)し [3ax2+4ax-1(x>0)X依次取從鍵盤輸入不同值時所相應(yīng)y值,規(guī)定把a(bǔ)定義為常量,其值設(shè)定為10.2,x每個值由鍵盤輸入,并假定用ー100作為鍵盤輸入數(shù)據(jù)終結(jié)標(biāo)志,求平方根函數(shù)為sqrt(x)?!禖++語言程序設(shè)計》平時作業(yè)二批閱得分教師簽名ー、單項(xiàng)選取題.面向?qū)ο筌浖_發(fā)中使用OOA表達(dá)()〇A,面向?qū)ο蠓治?B,面向?qū)ο笤O(shè)計C,面向?qū)ο笳Z言 D,面向?qū)ο筠k法.面向?qū)ο筌浖_發(fā)中使用OOD表達(dá)()〇A,面向?qū)ο蠓治鯞,面向?qū)ο笤O(shè)計C.面向?qū)ο笳Z言 D,面向?qū)ο筠k法.關(guān)于面向?qū)ο笙到y(tǒng)分析,下列說法中不對的是()〇A.術(shù)語“面向?qū)ο蠓治觥笨梢杂每s寫00A表達(dá)B.面向?qū)ο蠓治鲭A段對問題域描述比實(shí)現(xiàn)階段更詳細(xì)C,面向?qū)ο蠓治錾婕皢栴}域分析和應(yīng)用分析兩個環(huán)節(jié)D,面向?qū)ο蠓治鲂枰嬲J(rèn)對象內(nèi)部和外部特性.在ー種類定義中,包具有()成員定義。A.數(shù)據(jù) B,函數(shù)C.數(shù)據(jù)和函數(shù) D.數(shù)據(jù)或函數(shù)5,在類作用域中可以通過直接使用該類()成員名進(jìn)行訪問。A,私有B.公用C.保護(hù)D.任何.在核心字public背面定義成員為類()成員。

A,私有B,A,私有B,公用C.保護(hù)D.任何7,在核心字private背面定義成員為類()成員。A,私有B.公用C.保護(hù)D.任何.假定AA為ー種類,a為該類公有數(shù)據(jù)成員,x為該類ー種對象,則訪問x對象中數(shù)據(jù)成員a格式為()〇A.x(a)B.x[a]C.x->aD.x.a.假定AA為一種類,a()為該類公有函數(shù)成員,x為該類ー種對象,則訪問x對象中函數(shù)成員a()格式為()。A.X.aB.x.a()C.x->aD.x->a().假定AA為ー種類,a為該類公有數(shù)據(jù)成員,px為指向該類對象一種指針,則訪問px所指對象中數(shù)據(jù)成員a格式為()。

px(a)px[a]C.px(a)px[a]C.px->aD.px.a.假定AA為ー種類,a為該類私有數(shù)據(jù)成員,GetValueO為該類公有函數(shù)成員,它返回a值,x為該類ー種對象,則訪問x對象中數(shù)據(jù)成員a格式為()〇A.x.a B.x.a() C.x->GetValue()D.x.GetValue().假定AA為ー種類,inta()為該類ー種成員函數(shù),若該成員函數(shù)在類定義體外定義,則函數(shù)頭為()〇A.intAA::a()B.intAA:a()C.AA::a() D.AA::inta().假定AA為ー種類,a為該類公有數(shù)據(jù)成員,若要在該類ー種成員函數(shù)中訪問它,則書寫格式為()〇A.aB.AA::aC.a()D.AA::a().若需要把ー種類外定義成員函數(shù)指明為內(nèi)聯(lián)函數(shù),則必要把核心字()放在函數(shù)原型或函數(shù)頭前面。TOC\o"1-5"\h\zA.in B.inline C.inLineD.InLiner.在多文獻(xiàn)構(gòu)造程序中,普通把類定義單獨(dú)存儲于()中。A.主文獻(xiàn)B,實(shí)現(xiàn)文獻(xiàn) C.庫文獻(xiàn) D.頭文獻(xiàn).在多文獻(xiàn)構(gòu)造程序中,普通把類中所有非內(nèi)聯(lián)函數(shù)定義單獨(dú)存儲于()中。A.主文獻(xiàn)B.實(shí)現(xiàn)文獻(xiàn) C.庫文獻(xiàn) D.頭文獻(xiàn)17,在多文獻(xiàn)構(gòu)造程序中,普通把具有main。函數(shù)文獻(xiàn)稱為()〇A.主文獻(xiàn)B.實(shí)現(xiàn)文獻(xiàn) C.程序文獻(xiàn) D.頭文獻(xiàn).ー種C++程序文獻(xiàn)擴(kuò)展名為()〇A..hB..cC..cppD..cp.在C++程序中使用cin標(biāo)記符是系統(tǒng)類庫中定義()類中一種對象。A.istreamB.ostreamC.iostreamD.fstream.在C++程序中使用cout標(biāo)記符是系統(tǒng)類庫中定義()類中一種對象。A.istreamB.ostreamC.iostreamD.fstream.假定AA是ー種類,abc是該類ー種成員函數(shù),則參數(shù)表中隱含第一種參數(shù)類型為()〇A.intB.charC.AAD.AA*.假定AA是ー種類,abc是該類ー種成員函數(shù),則參數(shù)表中隱含第一種參數(shù)為()〇A.abcB.*thisC.thisD.this&.假定AA是ー種類,“AA&abc();"是該類中一種成員函數(shù)原型,若該函數(shù)存在對?this賦值語句,當(dāng)用x.abc()調(diào)用該成員函數(shù)后,x值()。A,已經(jīng)被變化 B,也許被變化C,不變 D,不受函數(shù)調(diào)用影響.假定AA是一種類,"AA*abc()const;"是該類中一種成員函數(shù)原型,若該函數(shù)返回this值,當(dāng)用x.abc()調(diào)用該成員函數(shù)后,x值()。A,已經(jīng)被變化 B.也許被變化C,不變 D.受到函數(shù)調(diào)用影響.類中定義成員默以為()訪問屬性。A.publicB.privateC.protectedD.friend.構(gòu)造中定義成員默以為()訪問屬性。A.publicB.privateC.protectedD.friend.當(dāng)類中一種字符指針成員指向具備n個字節(jié)存儲空間時,它所能存儲字符串最大長度為()。A.nB.n+1 C.n-lD.n-228.在一種用數(shù)組實(shí)現(xiàn)隊(duì)列類中,假定數(shù)組長度為MS,隊(duì)首元素位置為first,隊(duì)列長度為length,則隊(duì)尾(即最后一種)元素位置為()〇A.length+1 B.first+lengthC.(first+length-l)%MS D.(first+length)%MS29,在ー種用數(shù)組實(shí)現(xiàn)隊(duì)列類中,假定數(shù)組長度為MS,隊(duì)首元素位置為first,隊(duì)列長度為length,則隊(duì)尾后一種位置為()〇A.length+1 B.first+lengthC.(first+length-l)%MS D.(first+length)%MS30.在一種用數(shù)組實(shí)現(xiàn)隊(duì)列類中,假定數(shù)組長度為MS,隊(duì)首元素位置為first,隊(duì)列長度為length,則隊(duì)首后ー種位置為()〇first+1 B.(first+l)%MSC. (first-1)%MS D.(first+length)%MS31,在ー種用鏈表實(shí)現(xiàn)隊(duì)列類中,假定每個結(jié)點(diǎn)包括值域用elem表達(dá),包括指針域用next表達(dá),鏈隊(duì)隊(duì)首指針用elemHead表達(dá),隊(duì)尾指針用elemTail表達(dá),若鏈隊(duì)非空,則進(jìn)行插入時必要把新結(jié)點(diǎn)地址賦給()〇A. elemHeadelemTailelemHead->next和elemHeadD.elemTail->next和elemTail32,在ー種用鏈表實(shí)現(xiàn)隊(duì)列類中,假定每個結(jié)點(diǎn)包括值域用elem表達(dá),包括指針域用next表達(dá),鏈隊(duì)隊(duì)首指針用elemHead表達(dá),隊(duì)尾指針用elemTail表達(dá),若鏈隊(duì)為空,則進(jìn)行插入

時必要把新結(jié)點(diǎn)地址賦給()〇A.elemHead B.elemTailC.elemHead和elemTailD.elemHead或elemTail.隊(duì)列具備()操作特性。A,先進(jìn)先出B.先進(jìn)后出C.進(jìn)出無序 D.進(jìn)出任意.棧具備()操作特性。A,先進(jìn)先出 B.先進(jìn)后出C.進(jìn)出無序 D.進(jìn)出任意.對于ー種類構(gòu)造函數(shù),其函數(shù)名與類名()〇A,完全相似B.基本相似C.不相似 D.無關(guān)系.對于ー種類析構(gòu)函數(shù),其函數(shù)名與類名()〇A,完全相似B.完全不同C.只相差ー種字符C.只相差ー種字符D.無關(guān)系.類構(gòu)造函數(shù)是在定義該類ー種()時被自動調(diào)用執(zhí)行。A,成員函數(shù)B.數(shù)據(jù)成員C.對象D,友元函數(shù).類析構(gòu)函數(shù)是ー種對象被( )時自動調(diào)用。A.建立B.撤除C.賦值D.引用.ー種類構(gòu)造函數(shù)普通被定義為該類()成員。A,公用B.保護(hù)C.私有D.友元.ー種類析構(gòu)函數(shù)普通被定義為該類()成員。A.私有B.保護(hù)C.公用D.友元.假定AB為一種類,則執(zhí)行“ABx;”語句時將自動調(diào)用該類()〇A.帶參構(gòu)造函數(shù)B.無參構(gòu)造函數(shù)C,拷貝構(gòu)造函數(shù) D.賦值重載函數(shù).假定AB為一種類,則執(zhí)行“ABx(a,5)ア語句時將自動調(diào)用該類()〇A.帶參構(gòu)造函數(shù)B.無參構(gòu)造函數(shù)C.拷貝構(gòu)造函數(shù) D.賦值重載函數(shù).假定AB為一種類,則執(zhí)行“AB*s二newAB(a,5)語句時得到ー種動態(tài)對象為〇A.s B.s->aC.s.aD.*s.假定AB為ー種類,則執(zhí)行“ABrl=r2;”語句時將自動調(diào)用該類()〇A.無參構(gòu)造函數(shù)B.帶參構(gòu)造函數(shù)C.賦值重載函數(shù) D.拷貝構(gòu)造函數(shù).若需要使類中一種指針成員指向ー塊動態(tài)存儲空間,則普通在()函數(shù)中完畢。A.析構(gòu) B.構(gòu)造C.任一成員D.友元.當(dāng)類中一種整型指針成員指向ー塊具備n*sizeof(int)大小存儲空間時,它最多可以

存儲()個整數(shù)。存儲()個整數(shù)。A.nB.n+1C.n-1D.1.假定一種類構(gòu)造函數(shù)為“A(intaa,intbb){a=aa;b=aa*bb;}”,則執(zhí)行”Ax(4,5);”語句后,x.a和x.b值分別為()〇A.4和5B.5和4C.4和20D.20和5.假定一種類構(gòu)造函數(shù)為“A(intaa=l,intbb=O){a=aa;b=bb;}”,則執(zhí)行"Ax(4)語句后,ス用和えセ值分別為()〇A.1和0B.1和4C.4和1D.4和〇.假定AB為ー種類,貝!)()為該類拷貝構(gòu)造函數(shù)原型闡明。A.AB(ABx);B.AB(AB&x);C.voidAB(AB&x);D.AB(intx);.假定一種類構(gòu)造函數(shù)為“B(intax,intbx):a(ax),b(bx){ド,執(zhí)行“B乂(1,2),丫區(qū)4)建チ;”語句序列后x.a值為()〇A.1B.2C.3D.4二、填空.假定a是ー種ー維指針數(shù)組,則a+i所指對象地址比a大字節(jié)。.假定a是ー種ー維數(shù)組,則a[i]指針訪問方式為〇.假定a是ー種ー維數(shù)組,則a[i]相應(yīng)存儲地址(以字節(jié)為單位)為〇,ー種數(shù)組數(shù)組名事實(shí)上是指向該數(shù)組元素指針,并且在任何時候都不容許 它。.假定指向ー維數(shù)組b中元素b[4]指針為P,則P+3所指向元素為,P-2所指向元素為〇.若要定義整型指針p并初始指向x,則所使用定義語句為〇.若p指向x,則與x表達(dá)是等價。.在ー種二維數(shù)組int中,包括ー維元素a[i]類型為,訪問a[i]時返回值類型為〇.假定一種二維數(shù)組為c[5][8],則c[3]值為二維元素地址,c[3]+2值為ニ維元素地址。.假定p為指向二維數(shù)組intd[4][6]指針,則p類型為〇.假定a是一種二維數(shù)組,則指針訪問方式為〇.若要把y定義為整型變量x引用,則所使用定義語句為。.若y是x引用,則對y操作就是對 操作。.若y是x引用,則&y和&x值,即為變量 地址。.執(zhí)行!ntp=newint操作得到ー種動態(tài)分派整型對象為〇.執(zhí)行int*p=new操作,使p指向動態(tài)分派數(shù)組中下標(biāo)為0元素,該元素可表達(dá)為或〇.執(zhí)行char*p=newchar(,a,)操作后,P所指向數(shù)據(jù)對象值為〇.執(zhí)行newchar[m][n]操作時返回值類型為〇.執(zhí)行操作將釋放由p所指向動態(tài)分派數(shù)據(jù)空間。.執(zhí)行操作

溫馨提示

  • 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

提交評論