《VC程序设计》期末复习题集(学生用).pdf
上传人:文库****品店 上传时间:2024-09-15 格式:PDF 页数:19 大小:1.1MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

《VC程序设计》期末复习题集(学生用).pdf

《VC程序设计》期末复习题集(学生用).pdf

预览

免费试读已结束,剩余 9 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《VC程序设计》期末复习题集(学生用)《程序设计(VC++)》考试试卷一选择题(在A、B、C、D中选择一个正确的,每题1分,共30分。用答题纸答题,二、填空题(每个空格1分,共30分。请将答案填写在答题纸的相应答题号内,每个答案只占一行)●基本概念题,共5分1.执行语句cout<2.用new运算符申请动态对象时,系统将自动调用该对象的构造函数。3.定义内联函数的方法是在函数的返回值类型之前增加关键字inline4.在多重继承时,若欲使公共基类只在派生类中产生一个拷贝,则应在派生类中将该基类用关键字virtual5.在C++的I/O流类库中,预定义了4个流,即cin、cout、cerr和clog,其中cerr和clog不可重定向。●阅读程序题,共13分6.[程序](2分)#includeintm[3][3]={{1},{2},{3}},n[3][3]={1,2,3};voidmain(void){cout<7.[程序](2分)#includeintf(char某){char某p=;while(某p)p++;returnp-;}voidmain(void){cout<程序的输出是6,函数f的功能是求字符串的长度8.[程序](2分)#includevoidf(int某){taticintj;do{[j]+=[j+1];}while(++j<2);}voidmain(void){intk,a[10]={1,2,3,4,5};for(f(a),k=0;k<5;k++)cout<程序输出的第一行是35345,程序输出的第二行是357459.[程序](3分)#includeintk=1;voidf(intm){m+=k;k+=m;{chark=B;cout<<k-A<voidmain(void){inti=4;f(i);cout<程序的输出第一行是1,第二行是5,6,第三行是4,610.[程序](2分)#includeclaA{protected:int某;public:int&Acce(){return某;}};claB{protected:int某;public:int&Acce(){return某;}};claC:publicA,publicB{inty;public:C(inta,intb,intc){A::某=a;B::某=b;y=c;}int&Accey(){returny;}};claD:publicC{intz;public:D(inta,intb,intc,intd):C(a,b,c){z=d;}int&Accez(){returnz;}};,。voidmain(){Dd(35,100,300,500);d.A::Acce()+=20;d.B::Acce()+=d.B::Acce();cout<程序的输出第一行是55,200,第二行是300,50011.[程序](2分)#includeclaShape{public:Shape(){}virtualintArea()=0;};claCircle:publicShape{intr;public:Circle(intc){r=c;}intArea(){returnint(3.1415某r某r);}};claRectangle:publicShape{inth,w;public:Rectangle(intc,intd){h=c;w=d;}intArea(){returnh某w;}};voidfun(Shape&){cout<{Circlec(4);fun(c);Rectangler(10,2);fun(r);}程序的输出第一行是50,第二行是20●完善程序题,共12分12.下面的程序是统计学生中A类学生与B类学生各多少。A类学生的标准是平均分在80分以上,其余都是B类学生。[程序](5分)#includeint&level(intgrade[]或int某grade,intize,int&tA,int&tB){inti,um;,for(i=0,um=0;iif(um>=80)returntA;elereturntB;}voidmain(){inta[][4]={{60,80,90,75},{75,85,65,77},{80,88,90,98},{89,100,78,81},{62,68,69,75},{86,85,77,91}};inti,A=0,B=0;for(i=0;icout<13.以下程序中,数组类DArr通过重载运算符“<