还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、填空题中有两种数据类型(整型)和(字符型)可以使用修饰符
1.C++signed在中,用数组、指针、和(引用)作为函数参数,能够将参数值带回C++2•为了降低函数调用的时间开销,建议将小的调用频繁的函数定义为(内联函数),方法是在函数类型前加上(inline)关键字.面向对象的程序设计有四大特征,它们是抽象、封装、(继承)、(多态)3,拷贝构造函数是在用一个对象初始化另一个对象时被调用,系统缺省的拷贝构造函数的工作方法是(拷贝每一个数据成员)4或逐一拷贝o
5.用new申请某一个类的动态对象数组时,在该类中必须能够匹配到(默认)构造函数,否则应用程序会产生一个编译错误.静态数据成员必须在类外进行初始化,且静态数据成员的一个拷贝被类的所有对象(共享)
6.在中,定义重载函数时,应至少使重载函数的参数个数或参数类型(有一个不同7C++)o.在中,虽然友元提供了类之间数据进行访问的一种方式,但它破坏了面向对象程序设计的(封装)特性8C++.预编译指令由三种,它们是文件包含、(宏定义)(条件编译)
9.在中,函数的参数有两种传递方式,它们是值传递和(引用传递)11C++.当非静态成员函数被调用时,该成员函数的(指针)指向调用它的对象12this
13.拷贝构造函数使用(一个已经存在的对象)作为参数初始化创建中的对象.在公有继承的情况下,基类数据成员在派生类中的访问权限(保持不变)
14.在中,构造派生类对象时,总是先从(基类)的初始化开始的15C++.当需要统计程序中某个类创建对象的个数时,需要给该类定义(静态数据16)成员.在多个类之间有重复继承时,为避免被重复继承的基类数据成员在内存中有多个拷贝,应将该基类定义为(虚基类)
17.在类中,有一种不能定义对象的类,这样的类只能被继承,称之为(抽象类),定义该类至少具有一个(纯虚函数18C++)o
19.在C++中构造一个对象时,其数据成员在构造函数中初始化对于内嵌的对象、(常量)(基类)数据成员需要在构造函数的成员初始化列表中初始化.在类的定义中,说明为的数据成员称为保护成员保护数据成员具有双重作用对于其派生类而言,(是公有的);20protected而对于其外部的程序而言,(是私有的)o.如果是型变量,且则下面()表达式的值为—22s ints=6,s%2+s+1%21已知字母的码为十进制数且设为字符型变量,则表达式的值为_
23.a ASCII97,ch ch=a+4e_数组与函数参数联系密切,当用数组元素作函数参数时,这是属于值传递;当数组名作为参数时,这是属于引用传递,
24.对形参的改变可影响到实参利用“对象名.成员变量”形式访问的对象成员仅限于被声明为的成员;若要访问其他成员变量,需要通过成员
25.public函数或友元函数函数一个—类—和一对象—的关系,正如基本数据类型与该类型的变量一个
26.类成员的默认访问方式是—私有
27.一个类有一多个一个构造函数,有—一个—析构函数
28.类的—静态—成员函数不能对类中的非静态成员进行默认访问
29.如果说明类是类的友元类,则类的所有成员函数都是类的—友元函数—
30.B A B Ao类有两种用法一种是类的实例化,即生成类的.对象;另一种是通过—继承派生出新的类
32.如果一个类中有一个或多个纯虚函数,则这个类称为—抽象类—
34.oint getx{return x;}int gety{return y;};int Count::count=10;class Rectangle:public Pointvoid mainvoidint length,width;public:Rectangleint x,int y,intl,int w:Pointx,y{length=l;width=w;}intCount cl,c2;33,66,getlength{return length;}int getwidth{return width;}};void maincout«Count::Getc«endl;4,9{Count c3;{--------------------------------------------------------------------------cout«Count::Getc«endl;Rectangle r0,0,4,9;r.move33,66;cout«r.getx«n,,r.gety«n,,,r.getlength«V«r.g etwidth«endl;cout«Count::Getc«endl;分
2.3#includeiostream.hvoid main{答案前面提到过类似题目!int a,b;int n=0;fora=1,b=1;a=100;a++{ifb=10break;ifb%3==l{b+=3;n++;continue;分L.#include iostream.hcout«a«endl;void mainvoid{cout«b«endl;cout«n«endl;char str□=safety”;char*p=str;cout«str«endl;coutv*pv*p+2«*p+4vendl;forint i=l;isizeofstr-l;i+=2cout«str[i];safetysftaey
3.3分
4.•分#includeiostream.h#include iostream.h class A{int al,a2;class Pixel{public:int x,y;Aint i,int j{al=i;a2=j;}public:void printA{cout«a1«n,n«a2«endl;};static int count;class B{A a;int bl;Pixel{count++;}public:〜Pixel{count--;};Bint i,int j,int k;int Pixel::count=0;int mainPixel p
[6];Pixel pl=p
[2];void printB;cout«Pixel::count«endl;;B::Bint i,int j,int k:ak,j{bl=i;}voidB::printB{a.printA;cout«bl«endl;Pixel p2
[4];int mainvoidcout«Pixel::count«endl;B bbb8,2,6;bbb.printB;return0;cout«Pixel::count«endl;}6106•分•分L
2.#include iostream.h#include iostream.h int mainvoid mainvoid{int x,y;{char string口二successful”;cout«HInput x,y:;char*p=string;cin»x»y;cout«string«endl;cout«nx=n«x«\,«ny=n«y«endl;coutv*p*p+2*p+4v*p+6vendl;cout«nx-y=,«x-y«n\nM;forint i=l;isizeofstring;i+=2cout«string[i];cout«,,x*y=,,«x*y«endl;}第1题运行结果:return0;}〃假定,输入如下两个数据:第题运93/2行结果分
3.4•分
4.#includeiostream.h#include iostream.hclass Pixel{class A{int x,y;int a;public:protected:static int count;int protect;Pixel{count++;}public:〜Pixel{count--;}PixelconstAint x{a=x;protect=x+5;cout«AH«endl;}voidPixelobjshow{cout«a«H n«protect«endl;};class B{xint b;=public:ob Bint x{b=x;cout«nB n«endl;}int Getb{return b;}j.xcout«Pixel::count«endl;class C:public A{Pixel pl=p[l];intc;Pixel p2=p⑵;cout«Pixel::count B obj_b;public:«endl;Cint x,int y,int z;void show;Pixel p2
[3];cout«Pixel::count«endl;;AC::Cint x,int y,int z:Ax,obj_by}cout«Pixel::count«endl;B{c=z;cout«nC«endl;}〃第题运行结果「C163Ivoid C::show{I2,5A::show;cout«obj_b.Getb«n,n«c«endl;}void mainvoid{Ccll,2,5;}〃第题运行结果:cl.showQ;4}〃第题运行结果:cl.showQ;4六.判断下面程序的主函数中语句
①⑩的对错(分)〜10#include iostream.h intmain{class Base{Base obja;int al;DerivedB objb;void seta1int x{al=x;}public:DerivedC objc;obja.setal9;//
①int a2;objb.setb24;//
②objc.setc28;void seta2int x{a2=x;}//
③obja.a2=objb.b2+objc.c2;//
④objb.setbl18;//
⑤;class DerivedB:protected objb.setb2objc.c2;//
⑥Base{protected:objc.Base::seta248;〃
⑦int bl,b2;objc.seta234;〃
⑧void setblint x{bl=x;}objc.DerivedB::setb222;//§public:objc.setb222;//⑩return0;void setb2int x{b2=x;}〃〃〃〃〃〃〃答案如下对错J;X//////////////答案如下对dclass DerivedC:protected DerivedB{错xint cl;void setclint x{cl=x;}public:intc2;题
①②③④⑤⑥⑦⑧⑨⑩void setc2int y{c2=y;}答void seta2int y{Base::seta2y;}X X X X X案void setb2int y{b2=y;};.分析程序,回答所提出的问题1#include iostream.hclass B;classApublic:Aint i{a=i;}friend int FA fl,B f2;private:int a;;class Bpublic:Bint i{b=i;}friend intFA fl,B f2;private:int b;;intFAfl,B f2return fl.a+f
2.b*fl.a-f
2.b;void mainAnl10;B n28;cout«Fn l,n2«endl;}写出程序的运行结果1该程序中共有几个对象,分别属于哪个类?为什么在程序的开头处通过语句对类进行声明?2class B;B程序中的哪两条语句会分别调用的构造函数?写出这两个构造函数3A.B函数是什么函数?它的作用是什么?4F
五、程序设计(第一题分,第二题分,共计分)
724311.修改下面给出的程序,但不允许对main..函数在作任何修改,使程序能够在屏幕上输出(7分)锄禾日当午,汗滴禾下土谁知盘中餐,粒粒皆辛苦原来的程序为#include iostream.h()void mainvoid(〈”汗滴禾下土coutv endl;}答:修改后的程序如下#include iostream.hclass Base(public:()Base{锄禾日当午,coutvv”vVendl;}()-Base谁知盘中餐{coutvv”Jvvendl;粒粒皆辛苦coutvv“vvendl;});〃不能改就加个全局对象Base ba;main()void mainvoid(汗滴禾下土cout«vvendl;.定义一个字符串类有两个私有数据成员和要求2String,char.content in.len;)在构造函数中提示用户输入字符串;1)用户能提取和显示字符串;(分别由两个函数完成)2)实现对字符串中所有小写字母变成大写,并显示3)在主函数中定义类对象,并对的对所有成员函数进行测试4String注意内存的分配与释放(15分)请编写程序声明一个基类从它派生出类在主函数中将一个动态分配的的对象地址赋值给一
3.Employee,Technician,Technician个的指针,然后通过指针释放对象空间可以不声明数据成员,但要声明适当的析构函数释放内存(分)Employee
7.一圆型游泳池如图所示,现在需在其周围建一圆型过道,并在其四周围上栅栏栅栏价格为元/米,过道造价为元/42015平方米过道宽度为4米,游泳池半径由键盘输入要求编程计算并输出过道和栅栏的造价.(10分),定义一个职工类有私有数据成员姓名、序号和公司,并为它定义带参数的构造函数、拷贝构造函数、析构函数5Emplyee,和输出数据成员值的公有成员函数print,在主函数中定义两个派生类对象对所有成员函数进行测试(10分)6,定义一个学生类Student,具有三个属性学号(lon.int)、姓名(char*)及年龄(int),其中括号内注明了此属性值的数据类型,并要求自动生成学号;具有三个公有成员函数带参数的构造函数,析构函数及(用于输出个数据成员的值),print3在主函数中定义类的两个对象(其中一个动态创建)对类进行测试(共分)Student Student
1036.设所有变量均为整型,则表达式(e=2,f=5,e++,f++,e+f)的值为_9_已知的码为十进制数设为字符型变量,则表达式的值为—
37.c ASCH99,k k=+1d函数的形参在未被调用之前不会分配空间,函数的形参的
38.个数和类型.要和实参的相同类的成员分为数据成员和一成员函数
39.o类完成了面向对象程序设计的一封装―特性
40.构造函数是—对象—被创建时自动执行,对象消失时自动执行的成员函数称为—析构函数对象
41.将类继承分为单继承和多继承两种
42.C++在继承机制下,当对象消亡时,编译系统先执行派生类的析构函数,然后才执行派生类中子对象类的析构函数,
43.最后执行基类的析构函数类的数据成员是类所有对象共享的成员
44._public_友元函数—不是一类的成员函数(是/不是)
45.如果类继承了类则类称为—派生类—,类称为—基类
46.A B,A B—纯虚函数—是一个在基类中说明的虚函数,但未给出具体的实现,要求在其派生类实现
48.
二、选择题面向对象的()是一种信息隐蔽技术,目的在于将对象的使用者与设计者分开不允许使用者直接存取对象的属性,
1.B只能通过有限的接口与对象发生联系多态性封装性继承性重用性A.B.C.D.的合法注释是(
2.C++B)oA./*This isa Cprogram/*B.//This isa CprogramC.“This isa CprogramD./*This isa Cprogram//关于和语言的描述中,()是错误的?
3.C++C D是的一个子集程序在环境可以运行A.C C++B.C C++程序在环境可以运行是面向对象的而是面向过程的C.C++C D.C++C运算符+、=、=、%中,优先级最低的运算符是()
4.CoA.♦♦♦♦♦B♦C♦•♦・・・♦•D••
5.已矢口a=4,b=6,c=8,d=9,贝!J“(a++,ba++cd)++d:avb”值为(D)(假)A.9B.6C.8D.O对、循环结构,下面说法正确的是()
6.while do…while B只是表达形式不同结构中的语句至少执行一次(先执行后判断)A.B.do…while结构中的语句至少执行一次条件成立时,它们有可能一次也不执行C.while D.对中断语句的说法下面不正确的是()
7.Bo用户可以指定中断的位置用户可以指定转移的位置A.B.语句可以跳出本循环语句可以结束本次循环C.break D.continue以下正确的说法是()
8.用户若需要调用标准函数,调用前必须重新定义A.用户可以直接调用所有标准库函数B.用户可以定义和标准库函数重名的函数,但是在使用时调用的是系统库函数C.用户可以通过文件包含命令将系统库函数包含到用户源文件中,然后调用系统库函数D.下列哪个不是重载函数在调用时选择的依据(
9.)o参数类型参数个数函数类型函数名A.B.C.D.
10.对数组名作函数的参数,下面描述正确的是(B)数组名作函数的参数,调用时将实参数组复制给形参数组A.数组名作函数的参数,主调函数和被调函数共用一段存储单元B.数组名作参数时,形参定义的数组长度不能省略C.数组名作参数,不能改变主调函数中的数据D.
11.如果x是整型变量,则合法的形式是(D)o()A.x+5B.*x C.*x D.*x在定义一个共用体变量时,系统为其分配存储空间的原则是()
12.Bo按所有成员需要的存储空间总和分配按成员中占存储空间最大者分配A.B.按成员占存储空间最小者分配按第一个成员所需的存储空间分配C.D.下面()项是对构造函数和析构函数的正确定义
13.B()()A.void X::X,void X::〜X(参数),()(析构括号没参数)B.X::XX::~X(参数),(参数)C.X::XX::〜X(参数),(参数)D.void X::X voidX::〜X拷贝构造函数具有的下列特点中,()是错误的
14.D如果一个类中没有定义拷贝构造函数时,系统将自动生成一个默认的A.拷贝构造函数只有一个参数,并且是该类对象的引用B.拷贝构造函数是一种成员函数C拷贝构造函数的名字不能用类名D.类的析构函数的作用是()
15.D一般成员函数类的初始化对象初始化删除对象A.B.C.D.下列对派生类的描述中,()是错误的
16.D一个派生类可以作为另一个派生类的基类A.派生类至少有一个基类B.派生类的成员除了它自己的成员外,还包含了它的基类成员C.派生类中继承的基类成员的访问权限到派生类保持不变D.继承具有(),即当基类本身也是某一个类派生类时,底层的派生类也会自动继承间接基类的成员
17.B规律性传递性重复性多样性A B.C.D.类体系中,能被派生类继承的是()
18.C++B构造函数虚函数析构函数友元函数A.B,C.D.
19.下列关于动态联编的描述中,错误的是(D)动态联编是以虚函数为基础A.动态联编是运行时确定所调用的函数代码的B.动态联编调用函数操作是指向对象的指针或对象引用C.动态联编是在编译时确定操作函数的(如果已经确定还谈什么动态)D.关于纯虚函数和抽象类的描述中,错误的是()
20.C o纯虚函数是一种特殊的虚函数,它没有具体的实现A.抽象类是指具有纯虚函数的类B.一个基类中说明有纯虚函数,该基类派生类一定不再是抽象类(如果派生类没有重新定义纯虚函数,而派生类只是继承C.基类的纯虚函数,则这个派生类仍然还是一个抽象类)抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出D.源文件的扩展名为(
21.C++A)oA.cpp B.c C.txt D.exe在语言中,()的陈述是正确的
22.C++A能使用关键字并区分大小写能使用关键字并不区分大小写A.B.不能使用关键字并区分大小写不能使用关键字并不区分大小写C.D.运算符+、=、*、=中,优先级最高的运算符是(
23.C)oA.+B.=C.*D.=下列不合法的变量名为(
24.A)oA.int B.inti C.name_l D.nameO
25.已知x=43,ch=A,y=O;则表达式(x=ych B!y)的值是(C)语法错(只有!为其他都为)“假”A.0B.C.1!y=!O=l01,0D.以下不正确的是()
26.CoA.语句for(i=0;;i++)表示无限循环B.for(;;)表示无限循环()也表示无限循环(才对)()表示无限循环C.for BD.while1在函数的返回值类型与返回值表达式的类型的描述中,错误的是(
27.)o函数返回值的类型是在定义函数时确定,在函数调用时是不能改变的A.函数返回值的类型就是返回值表达式的类型(看)B.ACD.函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成返回值类型C函数返回值类型决定了返回值表达式的类型D.
28.如果一个函数无返回值,定义时它的函数类型应是(C)任意无A.B.int C.void D.在语言中,关于参数默认值的描述正确的是()
29.C++Bo只能在函数定义时设置参数默认值A.设置参数默认值时,应当从右向左设置(如)30inta,b,c=l,d=33设置参数默认值时,应当全部设置C.设置参数默认值后,调用函数不能再对参数赋值D.
30.若有以下定义,则说法错误的是(D)int a=100/p=a;声明变量其中*表示是一个指针变量A.p,p变量经初始化,获得变量的地址B.p a变量只可以指向一个整形变量C.p变量的值为(获得变量的地址)D.p100a列关于结构体的说法错误的是()
31.Do结构体是由用户自定义的一种数据类型A.结构体中可设定若干个不同数据类型的成员B.结构体中成员的数据类型可以是另一个已定义的结构体C.在定义结构体时,可以为成员设置默认值D.下列有关类的说法不正确的是()
32.C对象是类的一个实例A.任何一个对象只能属于一个具体的类B.一个类只能有一个对象C.类与对象的关系和数据类型与变量的关系相似D.()的功能是对象进行初始化
33.CA.析构函…B.数据成..C.构造函・.D.静态成员函数关于友元的描述中,()是错误的
34.A友元函数是成员函数(不能),它被说明在类体内A.友元函数可直接访问类中的私有成员B.友元函数破坏封装性,使用时尽量少用C.友元类中的所有成员函数都是友元函数D.了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()
35.AoA.publi...B.protecte...C.privat..D.static派生类的对象对它的()是可以访问的
37.BA.派生类自己的构造函数B.虚基类的构造函数C.非虚基类的构造函数D.派生类中子对象类的构造函数类体系中,不能被派生类继承的有(
38.C++A构造函数(构造函数和析构函数都不可被派生类继承)虚函数静态成员函数赋值操作函数A.B.C.D..编译时的多态性可以通过使用()获得39C虚函数和指针A.重载函数和析构函数B.虚函数和对象C.
40.虚函数和引用D.下列描述中,(A.)是抽象类的特征D可以说明虚函数可以进行构造函数重载B.可以定义友元函数不能说明其对象C.D.,下列变量名中,()是合法的41A.CHIN.,…byte-siz....doubl....A+a、为了避免嵌套的语句的二义性,语言规定总是与()组成配对关系42if-else Celse缩排位置相同的A.if.在其之前未配对的B if在其之前未配对的最近的C.if同一行上的D.if
43.循环语句whlie(in.i=.)i--;的循环次数是.)・.A...B...C...D.无限
44.下列给字符数组进行的初始化中,不正确的是.)...A.cha.sl[]=nabcdH...B.cha.s2
[3]={,x,;y,;\0,};..C.cha.s3[]={a,x,y\0}・・.D.cha.s4
[6]={”xyz“Jmnp};
45.设“char**s;”,以下正确的表达式是()A.s二computer”;B.*s=ncomputern;C**s=computer;D.*s=c;()不是构造函数的特征
46.构造函数的函数名与类名相同A.构造函数可以重载47构造函数可以设置缺省参数C.构造函数必须指定类型说明D.、关于友元函数的描述中,错误的是.)
47.友元函数不是成员函.A友元函数只能访问类中私有成员B..友元函数破坏隐藏性,尽量少用C友元函数说明在类体内,使用关键字D.friend、下面四个选项中,()是用来声明虚函数的
48、使用派生类的主要原因是()49提高代码的可重用.…提高程序的运行效率A.B.加强类的封装……实现数据的隐藏C.D.、关于常成员的描述中,错误的是.)50常成员包含常数据成员和常成员函数两种A.常数据成员必须是公有的B.常数据成员要使用构造函数成员初始化列表进行初始化C.常对象只能调用它的常成员函数,不能调用其它的成员函数D.对语言作了很多改进,下列描述中()使得语言发生了质变,从面向过程变成了面向对象5LC++C C增加了一些新的运算.….允许函数重载,并允许设置缺省参数A.B.规定函数说明必须用原…引进了类和对象的概念C D.派生类的对象可以访问基类成员中的.)52公有继承的保护成…保护继承的公有成员A.B.公有继承的公有成…保护继承的保护成员C.D.、下列关于函数的叙述中,正确的是()53C++)每个函数至少要具有一个参数)每个函数都必须返回一个值A B)函数在被调用之前必须先声明)函数不能自己调用自己C D.下列关于类和对象的叙述中,错误的是
(54)o)一个类只能有一个对象)对象是类的具体实例A B)类是对某一类对象的抽象)类和对象的关系是一种数据类型与变量的关系C D
55.在C++中,用于实现运行时多态性的是()o)内联函数)重载函数)模板函数)虚函数A BC D、对于语句错误的是描述是()57cout«x«endl;)是一个输出流对象)的作用是输出回车换行A“cout”B“endl”)是一个变量)称作提取运算符C“x”D、有如下类声明,则类中保护的数据成员和成员函数的个数是()58MyDERIVEDclass MyBASE{private:int k;()public:void setint n{k=n;}()int getconst{return k;}};class MyDERIVED:protected MyBASE{protected:int j;()()public:void setintm,int n{MyBASE::set m;j=n;}int getconst{return MyBASE::get+j;}};A4B3C2D
1.在下列函数原型中,可以作为类构造函数的是61AAoAvoid AAint;Bint AA;CAAintconst;DAAint.下面四个选项中,是用来声明虚函数的62Avirtual BpublicCinclude Dusingnamespace.实现运行时的多态性要使用
(63)°)重载函数)构造函数)析构函数)虚函数A BC D.要实现动态联编,必须通过()调用虚函数64)对象指针)成员名限定)对象名)派生类名ABC D.以下()成员函数表示纯虚函数65Avirtual intvfint;Bvoid vfint=0;Cvirtual voidvf=0;Dvirtual voidvfint{}.有如下类声明66class XA{private:intx;public:XAint n{x=n;}};class XB:public XA{private:int y;public:XBint a,int b;};在构造函数的下列定义中,正确的是XBoAXB::XBint a,int b:xa,yb{}BXB::XBint a,int b:XAa,yb{}CXB::XBinta,intb:xa,XBb{}D}XB::XBint、应在下列程序划线处填入的正确语句是a,int b:XAa,XBb{}68class Base{public:ovoid fun{cout«nBase::fun,«endl;}};class Derived:public Base{void fun{〃显示调用基类的函数fun cout«nDerived::fun«endl;}};Afun;BBase.fun;CBase::fun;D Base-fun;
三、指出并改正下列程序段中的语法错误题口答案
1.float refl=x;
1.float x=
3.26f;int refl=x;.去掉2const
2.int dl=3,d2=2;int*const dp=dl;dp=d2;*dp=5;为己定义的类改为
3.//Nums
3.int NumsNums*fp;fp=new int
[4];
4..
4.void funcintfirst int secnd;9数字不能在开头void funcintfirst,int2_secnd;.指出并改正下列程序段中的语法错误题目2答案.去掉1const
1.intx=13;const intref=x;ref=10;改成
2.double int
2.double*fp;fp=new int3;
3.void funcintfirst,intsecnd;
3.voi.func.first.in.secnd;
4.//Pixel有两个整型成员x和y,其拷〃拷贝构造函4Pixelconst Pixiep;数定义如下void PixelconstPixle p;.程序填空,直接将答案写在空行上6
五、写出程序的运行结果分
6.3#include iostream.hclass Count{static intcount;public:Count{count+4-;static intGetc{return count;}〜Count{count--;};int Count::count=100;int mainvoidCount cl,c2;第6题的运行结果:cout«Count::Getc«endl;第题的运行结果:6〃执行完里面才执行析构函数Countc
[3];102cout«Count::Getc«endl;105}〃执行虚构函数102cout«Count::Getc«endl;return0;•分
1.•分
2.#include iostream.h{#includeiostream.h void main自没有一样voidmain〃里面的void;int a;cout«nplease inputa number:H;cin»a;switcha%2”;char string[]fortunatechar*p=string;case0:cout«na是偶数endl;//少了break,程cout«string«endl;4*p+6«endl;序会自动自行下一个语句coutv*p*p+2v*p+;i+=2default:cout«na是奇数”endl;forint i=l;isizeofstring fortunate}cout«string[i];frua a=a/4;cout«a«endl;otnt}如果输入数为则输出结果是什么?6,}如果输入数为则输出结果是什么?6,}如果输入数为则输出结果是什么?6,分
3.3#include iostream.hclass Count{分
4.3static intcount;#includeiostream.h classPointintx,y;public:public:Count{count++;}Pointint a=0,int b=0{x=a;y=b;}static intGetc{return count;}-Count{count—;}void moveintxoffset,int yoffset{x+=xoffset;二;y+yoffset;}。
个人认证
优秀文档
获得点赞 0