2022年《C++程序設(shè)計(jì)》試卷試題及答案2套_第1頁(yè)
2022年《C++程序設(shè)計(jì)》試卷試題及答案2套_第2頁(yè)
2022年《C++程序設(shè)計(jì)》試卷試題及答案2套_第3頁(yè)
2022年《C++程序設(shè)計(jì)》試卷試題及答案2套_第4頁(yè)
2022年《C++程序設(shè)計(jì)》試卷試題及答案2套_第5頁(yè)
已閱讀5頁(yè),還剩20頁(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)介

《C++程序設(shè)計(jì)》試卷第4頁(yè)共25頁(yè)姓名學(xué)號(hào)姓名學(xué)號(hào)學(xué)院專(zhuān)業(yè)座位號(hào)(密封線內(nèi)不答題)……………………密………………封………線……線………_____________________…《C++程序設(shè)計(jì)試卷》注意事項(xiàng):1.考前請(qǐng)將密封線內(nèi)填寫(xiě)清楚;2.所有答案請(qǐng)答在試卷的答案欄上;3.考試形式:閉卷;4.本試卷共五大題,滿分100分, 考試時(shí)間120分鐘。題號(hào)一二三四五總分得分評(píng)卷人單項(xiàng)選擇題:(每題2分,共20分)結(jié)構(gòu)化程序設(shè)計(jì)的三種基本控制結(jié)構(gòu)是()。A)輸入、處理、輸出B)樹(shù)形、網(wǎng)形、環(huán)形C)順序、選擇、循環(huán)D)主程序、子程序、函數(shù)下列哪個(gè)是C++的合法變量名()?A)8d

B)ex3.12

C)1_2a

D)_int若整型變量inta=2,b=1,c=3,d=4;則條件表達(dá)式a<b?a:c<d?c:d的值為()。A)1 B)2 C)3 D)4for(intx=0,y=0;!x&&y<=5;y++)語(yǔ)句執(zhí)行循環(huán)的次數(shù)是()。A)0B)5C)6D)無(wú)限循環(huán)若一個(gè)函數(shù)體中定義與全局變量相同名字的變量x,在函數(shù)體內(nèi)對(duì)x賦值,修改的是()。A)局部變量和全局變量都被修改 B)全局變量xC)不確定 D)局部變量x設(shè)有如下定義語(yǔ)句:inta[5],*p=a;,則下列表達(dá)式錯(cuò)誤的是()。A)p++B)a++C)p-aD)a+1設(shè)有變量定義:doublex;intm;函數(shù)原型聲明:voidf(double*,int&);則正確的函數(shù)調(diào)用語(yǔ)句是()。A)f(&x,m); B)f(x,&m); C)f(*x,&m); D) f(x,*m);若用數(shù)組名作為調(diào)用函數(shù)的實(shí)參,則傳遞給形參的是()。A)數(shù)組存貯首地址 B)數(shù)組的第一個(gè)元素值C)數(shù)組中全部元素的值 D)數(shù)組元素的個(gè)數(shù)設(shè)有二維數(shù)組a[3][4],不等價(jià)的一對(duì)表達(dá)是()。A)*(a[0]+2)與a[0][2] B)a[0]+3與&a[0][3]C) *a[1]與a[1][0] D)a[0][2]與a[0]+2若有函數(shù)原型intmax(inta,intb);并且有:int(*p)(int,int)=max;調(diào)用max函數(shù)的正確方法是()。A)(*p)max(a,b); B)*pmax(a,b);C)(*p)(a,b); D)*p(a,b);答案欄:1、____2、____3、____4、____5、____6、____7、___8、____9、___10、____簡(jiǎn)答題:(共20分)語(yǔ)句cout<<”y\x42\\x\102\nx”的顯示結(jié)果是什么?說(shuō)明理由。(3分)答:以下程序的輸出結(jié)果是什么?請(qǐng)說(shuō)明原因。(2分)intmain(){unsignedshorta=65535;shortintb;b=a;cout<<”b=”<<b;return0;}答:設(shè)有說(shuō)明chara[6],*b=a;sizeof(a),sizeof(b)的值各是多少?分析結(jié)果原因。(3分)答:設(shè)有說(shuō)明inta[2*3];請(qǐng)寫(xiě)出兩個(gè)表示數(shù)組a最后一個(gè)元素地址的表達(dá)式(2分)。答:設(shè)在主函數(shù)中有以下定義和函數(shù)調(diào)用語(yǔ)句,且fun函數(shù)為void類(lèi)型;請(qǐng)寫(xiě)出fun函數(shù)的原型。(2分)main(){doubles[10][22];intn;┆fun(s);┆}答:設(shè)有如下定義:structperson{charname[10];intage;};personclass[10]={“Johu”,17,“Paul”,19“Mary”,18,“Adam16,};根據(jù)上述定義,寫(xiě)出能輸出字母M語(yǔ)句。(3分)答:以下語(yǔ)句不能正確輸出單鏈表head的數(shù)據(jù)元素值,請(qǐng)找出原因。(2分)structlink{intdata;link*next;};link*head,*p;……p=head;while(p!=NULL){cout<<p.data;p++;} ……答:設(shè)有函數(shù)調(diào)用語(yǔ)句array_max_min(a,n,max,min);功能是由參數(shù)max,min返回基本整型數(shù)組a的n個(gè)元素中的最大值和最小值。對(duì)應(yīng)的函數(shù)原型是什么?(3分)(只需給出原型,不用寫(xiě)函數(shù)定義)答:閱讀程序,寫(xiě)出運(yùn)行結(jié)果:(每小題4分,共20分)#include<iostream>usingnamespacestd;intmain(){intx,n;x=n=5;x+=n++;cout<<x<<n<<endl;return0;}#include<iostream>usingnamespacestd;intmain(){chars[6]="abcde",*p=s;cout<<*p<<p<<endl;return0;}《C++程序設(shè)計(jì)》試卷第25頁(yè)共25頁(yè)#include<iostream>usingnamespacestd;intmain(){inti,j;for(i=1;i<=3;i++){j=1; while(j<i) {cout<<i<<','<<j<<endl; j++;} }return0;}以下程序的輸出的結(jié)果是#include<iostream>usingnamespacestd;voidincre();intx=3;intmain(){inti;for(i=1;i<x;i++)incre();}voidincre(){staticintx=1;x*=x+1;cout<<x;}#include<iostream>usingnamespacestd;voidfun(int,int,int*);intmain(){intx,y,z;fun(5,6,&x);fun(7,x,&y);fun(x,y,&z);cout<<x<<","<<y<<","<<z;return0;}voidfun(inta,intb,int*c){b+=a;*c=b-a;} 答案欄:1、__________________________ 2、__________________________3、__________________________ 4、__________________________5、__________________________ 程序填空題:(每空2分,共22分)下面程序的功能是:輸入三角形的三條邊存放在變量a,b和c中,判別它們能否構(gòu)成三角形,若能,則判斷是等邊、等腰、還是其它三角形,在橫線上填上適當(dāng)內(nèi)容。#include<iostream>usingnamespacestd;intmain(){floata,b,c;cout<<"a,b,c=";cin>>a>>b>>c;if(a+b>c&&b+c>a&&c+a>b) { if(【1】) cout<<"等邊三角形!\n"; elseif(【2】) cout<<"等腰三角形!\n"; elsecout<<"其它三角形!\n"; }elsecout<<"不能構(gòu)成三角形!\n";return0;}以下程序功能是打印100以內(nèi)個(gè)位數(shù)為6且能被3整除的所有數(shù)。#include<iostream>usingnamespacestd;intmain(){inti,j;for(i=0;___【3】___;i++) {j=i*10+6;if(___【4】____)continue; cout<<j<<””;}return0;} 下列程序?qū)崿F(xiàn)兩個(gè)變量的值互換。#include<iostream>usingnamespacestd;voidswap(int*,int*);intmain(){inta=3,b=8;swap(【5】);cout<<"a="<<a<<"b="<<b<<endl;return0;}voidswap(int*x,int*y){inttemp=【6】;*x=*y;*y=temp;}求n(n≥6)內(nèi)的所有偶數(shù)表示為兩個(gè)素?cái)?shù)之和,下圖為輸入16的運(yùn)行結(jié)果。補(bǔ)充完整以下程序。[提示:一個(gè)偶數(shù)n(n≥6)可以表示為1+(n-1),2+(n-2),3+(n-3),…]#include<iostream>usingnamespacestd;#include<cmath>#include<iomanip>intisprime(int);intmain(){intnum,i,n;cout<<"請(qǐng)輸入一個(gè)偶數(shù)N(N>=6):";cin>>num;for(n=6;n<=num;n+=2) for(i=3;i<=n/2;i+=2) if(____【7】_________) {cout<<setw(3)<<n<<"="<<setw(3)<<i<<"+"<<setw(3)<<(n-i)<<endl; break;}return0;}intisprime(intm){inti,k=sqrt(m);for(i=2;i<=k;i++) if(____【8】_________)return0; ____【9】_________}下面是一個(gè)類(lèi)的測(cè)試程序,其執(zhí)行結(jié)果為:50-12=38請(qǐng)將程序補(bǔ)充完整。#include<iostream>usingnamespacestd;classTest{intm,n;public:voidinit(int,int);voidprint();};voidTest::init(inti,intj){______【10】_______________}voidTest::print(){________【11】__________________}intmain(){Testa;a.init(50,12);a.print();return0;}答案欄:(1)__________________________ (2)__________________________(3)__________________________ (4)__________________________(5)__________________________ (6)__________________________(7)__________________________ (8)__________________________(9)__________________________ (10)_________________________(11)_____________________________________ 編程題:(18分)(6分)編寫(xiě)程序,打印正整數(shù)的平方和立方值。程序運(yùn)行后顯示相應(yīng)的提示信息,要求輸入2個(gè)正整數(shù),然后顯示這個(gè)范圍的數(shù)據(jù)的平方和立方值。例如,分別輸入整數(shù)1和10,執(zhí)行效果如下圖所示。答:(6分)以下程序求一維數(shù)組元素的最大值,并返回此值。請(qǐng)依題意編寫(xiě)函數(shù)f及填寫(xiě)函數(shù)原型。#include<iostream>usingnamespacestd;constintn=10;__________//f函數(shù)原型intmain(){inta[n],i,max;for(i=0;i<n;i++)cin>>a[i];max=f(a,n);cout<<"max="<<max;return0;}答:(6分)以下程序的功能是分離一個(gè)浮點(diǎn)數(shù)的整數(shù)部分和小數(shù)部分。程序用字符串存放輸入數(shù)據(jù),執(zhí)行效果如圖所示。根據(jù)main函數(shù),請(qǐng)寫(xiě)出separate函數(shù)的原型和實(shí)現(xiàn)定義。#include<iostream>usingnamespacestd;____________________________________________//separate函數(shù)原型intmain(){chars[20];inti=0,d=0;cout<<"請(qǐng)輸入一個(gè)浮點(diǎn)數(shù):";cin>>s;separate(s,i,d); //調(diào)用函數(shù)cout<<s<<"整數(shù)部分是:"<<i<<endl;cout<<s<<"小數(shù)部分是:"<<d<<endl;return0;}答:姓名學(xué)號(hào)姓名學(xué)號(hào)學(xué)院專(zhuān)業(yè)座位號(hào)(密封線內(nèi)不答題)……………………密………………封………線……線………_____________________…《C++程序設(shè)計(jì)試卷》參考答案注意事項(xiàng):1.考前請(qǐng)將密封線內(nèi)填寫(xiě)清楚;2.所有答案請(qǐng)答在試卷的答案欄上;3.考試形式:閉卷;4.本試卷共五大題,滿分100分, 考試時(shí)間120分鐘。題號(hào)一二三四五總分得分評(píng)卷人單項(xiàng)選擇題:(每題2分,共20分)答案欄:1、__C__2、_D_3、_C__4、_C__5、_D_6、__B_7、_A_8、A__9、D_10、__C__簡(jiǎn)答題:(共17分)yB\xBxb=-16,4&a[5],a+5voidfun(double(*p)[22]);class[2].name[0]p->data;p=p->next;voidarray_max_min(int*,int,int*,int*);

閱讀程序,寫(xiě)出運(yùn)行結(jié)果:(每小題4分,共20分)106aabcde2,13,13,22,66,6,6程序填空題:(每空2分,共22分)a==b&&b==ca==b||a==c||b==ci<10j%3&a,&b*xisprime(i)&&isprime(n-i)!(m%i)return1;m=i;n=j;cout<<m<<"-"<<n<<"="<<m-n<<endl;編程題:(18分)#include<iostream>usingnamespacestd;#include<iomanip>intmain(){inta,b,i;cout<<"請(qǐng)輸入第一個(gè)整數(shù)(>=0):";cin>>a;cout<<"請(qǐng)輸入第二個(gè)整數(shù)(>第一個(gè)整數(shù)):";cin>>b;cout<<setw(10)<<"N"<<setw(10)<<"平方"<<setw(10)<<"立方"<<endl;for(i=a;i<=b;i++) cout<<setw(10)<<i<<setw(10)<<i*i<<setw(10)<<i*i*i<<endl; return0;}#include<iostream>usingnamespacestd;constintn=10;intf(int*,int);//f函數(shù)原型intmain(){inta[n],i,max;for(i=0;i<n;i++)cin>>a[i];max=f(a,n);cout<<"max="<<max;return0;}intf(int*a,intn){inti,max;max=a[0];for(i=1;i<n;i++) if(a[i]>max)max=a[i];returnmax;}#include<iostream>usingnamespacestd;voidseparate(char*,int&,int&);//separate函數(shù)原型intmain(){chars[20]={'\0'};inti=0,d=0;cout<<"請(qǐng)輸入一個(gè)浮點(diǎn)數(shù):";cin>>s;separate(s,i,d); //調(diào)用函數(shù)cout<<s<<"整數(shù)部分是:"<<i<<endl;cout<<s<<"小數(shù)部分是:"<<d<<endl;return0;}voidseparate(char*s,int&a,int&b){inti;for(i=0;s[i]!='.';i++)a=a*10+s[i]-48;for(i++;s[i]!=0;i++) b=b*10+s[i]-48;}姓名學(xué)號(hào)姓名學(xué)號(hào)學(xué)院專(zhuān)業(yè)座位號(hào)(密封線內(nèi)不答題)……………………密………………封………線……線………_____________________…期末考試《C++程序設(shè)計(jì)》試卷注意事項(xiàng):1.考前請(qǐng)將密封線內(nèi)填寫(xiě)清楚;2.所有答案請(qǐng)答在試卷的答案欄上;3.考試形式:閉卷;4.本試卷共五大題,滿分100分, 考試時(shí)間120分鐘。題號(hào)一二三四五總分得分評(píng)卷人單項(xiàng)選擇題:(每小題2分,共20分)一個(gè)C++程序從編寫(xiě)源程序到得到運(yùn)行結(jié)果要經(jīng)歷的四個(gè)步驟是( )。 A)編譯、編輯、連接、運(yùn)行 B)編輯、編譯、匯編、運(yùn)行 C)編輯、編譯、連接、運(yùn)行 D)編譯、連接、匯編、運(yùn)行下列選項(xiàng)中,哪個(gè)是C++語(yǔ)言的合法變量名( )? A)file.cpp B)_123 C)9abc D)new對(duì)于語(yǔ)句序列:intx=5,y=6,z;floata=2.5;z=y/x+y/a+a;執(zhí)行后z的值為( )。 A)5 B)6 C)6.1 D)5.9以下選項(xiàng)中可作為C語(yǔ)言合法常量的是( )。 A)-8e1.0 B)-080 C)-80. D)-80.0e設(shè)有inta=1,b=2,c=3,d=4;則條件表達(dá)式a<b?a:c<d?c:d的值為( )。 A)1 B)2 C)3 D)4以下程序的運(yùn)行結(jié)果是( )。intmain(){unsignedshorta=65535;shortb;b=a;cout<<b;return0;} A)-32768 B)32767 C)65535 D)-1設(shè)有定義語(yǔ)句:inta[6]={2,4,6,8,5,7},*p=a,i;要求依次輸出a數(shù)組6個(gè)元素的值,不能完成此操作的語(yǔ)句是( )。 A)for(i=0;i<6;i++)cout<<*(p++)<<endl; B)for(i=0;i<6;i++)cout<<*(p+i)<<endl; C)for(i=0;i<6;i++)cout<<*p++<<endl; D)for(i=0;i<6;i++)cout<<(*p)++<<endl;設(shè)有定義語(yǔ)句:chara[10],*p=a;以下賦值語(yǔ)句中,正確的是( )。 A)a="hello"; B)a[10]="hello"; C)strcpy(a,"hello"); D)*p="hello";下列帶有默認(rèn)參數(shù)的函數(shù)原型聲明中,正確的是()。 A)floatfun(inta=5,intb=5,intc,intd); B)floatfun(inta=5,intb=5,intc,intd=5); C)floatfun(inta=5,intb,intc,intd); D)floatfun(inta,intb,intc=5,intd=5);設(shè)有定義語(yǔ)句:structpoint{intx;inty; }v1;則以下語(yǔ)句中正確的是( )。 A)point.x=10; B)pointv2;v2.x=10; C)structv2;v2.x=10; D)v1v2;v2.x=10;答案欄:1、____2、____3、____4、____5、____6、____7、___8、____9、___10、____二、程序填空題(每空2分,共20分)答案欄:1、___________________________________2、___________________________________3、___________________________________4、__________;___________;____________;_5、__________________;_______________;_6、___________________________________7、___________________________________8、___________________________________9、___________________________________10、___________________________________1、以下函數(shù)的功能是:用遞歸法將一個(gè)整數(shù)n轉(zhuǎn)換成字符串。例如:輸入整數(shù)1635,應(yīng)輸出字符串"1635"。n的位數(shù)不確定,可以是任意位數(shù)的整數(shù)。請(qǐng)?zhí)羁?。voidfun(intn){ if(n<10)【1】//遞歸出口 else { 【2】//遞歸體 putchar(n%10+48); }}2、以下程序的功能是:用起泡法對(duì)6個(gè)整數(shù)排序(按從小到大順序)。請(qǐng)?zhí)羁铡?include<iostream>usingnamespacestd;voidmain(){ inta[6],i,j,t; for(i=0;i<6;i++) cin>>a[i]; for(j=0;j<5;j++) for(i=0;【3】;i++) if(a[i]>a[i+1]) { 【4】//交換兩個(gè)數(shù)的位置,使小數(shù)上浮 } for(i=0;i<6;i++) cout<<a[i]<<"";}3、以下程序的功能是:定義一個(gè)結(jié)構(gòu)體類(lèi)型,內(nèi)含學(xué)生學(xué)號(hào)和一門(mén)課的成績(jī),并開(kāi)辟動(dòng)態(tài)內(nèi)存存放一個(gè)學(xué)生的數(shù)據(jù):學(xué)號(hào)1001,成績(jī)90。執(zhí)行該程序后運(yùn)行結(jié)果如下:1001,90↙請(qǐng)?zhí)羁铡?include<iostream>usingnamespacestd;structStudent{intn;//學(xué)號(hào)doubles;//成績(jī)};voidmain(){ Student*p; p=newStudent; 【5】//賦值 【6】//輸出 deletep;}4、以下程序的功能是:執(zhí)行該程序后運(yùn)行結(jié)果如下:43↙請(qǐng)?zhí)羁铡?include<iostream>usingnamespacestd;voidf1(【7】){ x=x+2;y=y+2;}voidmain(){ inta=2,b=3; f1(a,b); cout<<a<<b<<endl;}5、以下程序的功能是:輸出二維數(shù)組各元素值。請(qǐng)?zhí)羁铡?include<iostream>usingnamespacestd;voidmain(){ voidoutput(int(*)[3]); inta[2][3]={1,2,3,4,5,6}; output(【8】);}voidoutput(int(*p)[3]){ inti,j; for(i=0;i<2;i++) { for(j=0;j<3;j++) cout<<【9】<<""; cout<<endl; }}6、以下函數(shù)的功能是:判斷一個(gè)數(shù)是否為素?cái)?shù)。請(qǐng)?zhí)羁铡oolprime(intm){ inti; boolprime1; prime1=true; for(i=2;i<=sqrt(m);i++) if(m%i==0) 【10】 returnprime1;}三、閱讀程序,寫(xiě)出運(yùn)行結(jié)果。(每小題3分,共24分)答案欄:1、_____________________________2、_____________________________3、_____________________________4、_____________________________5、_____________________________6、_____________________________7、_____________________________8、_____________________________1、#include<iostream>usingnamespacestd;voidmain(){ inti=3,j=6,m,n; m=i++-++j; n=++i+j--; cout<<m<<''<<n<<''<<i<<''<<j;}2、#include<iostream>usingnamespacestd;voidmain(){doublex=-0.5,y;if(x<1) if(x<-1)y=x+1; elseif(x>0)y=x+2; elsey=x+4; elsey=x+5; cout<<"x="<<x<<",y="<<y;}3、#include<iostream>usingnamespacestd;voidmain(){ intx=2,y=1; while(x<4) switch(x++) { case3:y++; case1:y+=3;break; case2:y--; } cout<<y;}4、#include<iostream>usingnamespacestd;voidp(floatf){ cout<<"float"<<f;}voidp(doubled){ cout<<"double"<<d;}voidp(inti){ cout<<"int"<<i;}voidmain(){ p(2); p('A'); p(2.1);}5.#include<iostream>usingnamespacestd;intx,y;voidfun(inta){inty,b;b=a+2;x=x+a;y=x-b;cout<<x<<""<<y<<""<<a<<""<<b<<endl;}intmain(){inta=1,b=2;x=3,y=4;fun(b);cout<<x<<""<<y<<""<<a<<""<<b<<endl;return0;}6.#include<iostream>usingnamespacestd;intf(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}intmain(){for(inti=0;i<3;i++)cout<<f(i)<<"";return0;}7.#include<iostream>usingnamespacestd;intmain(){charch[]="STUDY";cout<<ch<<endl<<ch[2]<<endl<<ch+1<<endl;return0;}8.#include<iostream>usingnamespacestd;intmain(){inta=12,b=34,*p,*q,*r;p=&a;q=&b;if(*p<*q){r=p;p=q;q=r;}cout<<*p<<""<<*q<<endl;*q=*p+*q;cout<<a<<""<<b<<endl;return0;}四、簡(jiǎn)答題(每小題4分,共12分)1.試分析字符串常量"abc\n\\efg\101"由哪幾個(gè)字符構(gòu)成?該字符串占用多少個(gè)字節(jié)?若用cout<<"abc\n\\efg\101";會(huì)看到的輸出結(jié)果是什么?2.若有如下定義:unionctype{floaty;shortintm;charcode[3];};ctypecdat;試畫(huà)出變量cdat的內(nèi)存構(gòu)造圖(示意圖),并指出該變量占用內(nèi)存的字節(jié)數(shù)。3.下面程序有錯(cuò)誤:#include<iostream>usingnamespacestd;voidfun(inta[]){for(inti=0;i<5;i++)cout<<*a++<<"";//(1)cout<<endl;}intmain(){inta[5]={10,20,30,40,50};for(inti=0;i<5;i++)cout<<*a++<<"";//(2)cout<<endl;fun(a);return0;}源程序中(1)和(2)之處寫(xiě)法一樣,但編譯時(shí)(2)處出錯(cuò)而(1)處正確,試指出原因,并將(2)處改正。五、程序設(shè)計(jì)題(每小題8分,共24分)1.設(shè)計(jì)程序輸出數(shù)列{An}的前50個(gè)數(shù),輸出時(shí)要求每行輸出5個(gè)數(shù)。數(shù)列有下列規(guī)律:2.眾數(shù)是指一組數(shù)據(jù)中出現(xiàn)次數(shù)最多的那個(gè)數(shù)據(jù)。例如:{1,2,2,3,3,2,,4}的眾數(shù)是2。試設(shè)計(jì)一個(gè)求眾數(shù)的函數(shù)mode,其形式參數(shù)有2個(gè):數(shù)組(該數(shù)組存放一組數(shù)據(jù))、數(shù)據(jù)個(gè)數(shù)。函數(shù)的返回值是眾數(shù)。在主函數(shù)中輸入一組數(shù)據(jù)存放在數(shù)組中,然后調(diào)用函數(shù)mode求得眾數(shù),最后在主函數(shù)中顯示出眾數(shù)。

3.需要求2個(gè)不同的圓柱體的表面積,設(shè)計(jì)一個(gè)面向?qū)ο蟮某绦?。?shù)據(jù)成員包括:radius(半徑),height(高);還可根據(jù)需要定義其它數(shù)據(jù)成員。要求分別用成員函數(shù)實(shí)現(xiàn)以下功能:(1)由鍵盤(pán)輸入圓柱體的半徑、高;(2)計(jì)算圓柱體的表面積;(3)輸出圓柱體的表面積。請(qǐng)編寫(xiě)程序?!禖++程序設(shè)計(jì)》試卷參考答案單項(xiàng)選擇題:(每題2分,共20分)1、_C__2、_B__3、_A__4、_C__5、_A__6、_D__7、_D_8、C_9、D10、_B__二、程序填空題(每空2分,共20分)1、putchar(n+48);2、fun(n/10);3、i<5-j4、t=a[i];a[i]=a[i+1];a[i+1]=t;5、p->n=1001; p->s=90;6、cout<<p->n<<","<<p->s<<endl;7、int&x,inty8、a9、*(*(p+i)+j)10、prime1=false;三、閱讀程序,寫(xiě)出運(yùn)行結(jié)果。(每題3分,共24分)1、-412562、x=-0.5,y=3.53、44、int2int65double2.15、5124

溫馨提示

  • 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)論