网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
请定义一个Time类,具体要求为:(1)每个Time类对象可以存储一个时间(包括时、分、秒);具有设置当前时间的方法SetTime;(3)具有每次增加1秒的方法AddOneSec。
参考答案和解析
√
更多 “请定义一个Time类,具体要求为:(1)每个Time类对象可以存储一个时间(包括时、分、秒);具有设置当前时间的方法SetTime;(3)具有每次增加1秒的方法AddOneSec。” 相关考题
考题
在C++语言中,已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示:class P : protected O {…};class Q : public O {…};关于方法F1的描述中正确的是___(26)___;关于方法F2韵描述中正确的是___(27)___;关于方法F3的描述中正确的是___(28)___。(26)A.方法F1无法被访问 B.只有在类O内才能访问方法F1C.只有在类P内才能访问方法F1 D.只有在类Q内才能访问方法F1(27)A.类O、P和Q的对象都可以访问方法F2 B.类P和Q的对象都可以访问方法F2C.类0和Q的对象都可以访问方法F2 D.只有在类P内才能访问方法F2(28)A.类0、P和Q的对象都可以访问方法F3 B.类0、P和Q的对象都不可以访问方法F3C.类0和Q的对象都可以访问方法F3 D.类P和Q的对象都可以访问方法F3。
考题
下列关于类、对象、属性和方法的叙述中,错误的是( )。A)类是对一类具有相同的属性和方法对象的描述B)属性用于描述对象的状态C)方法用于表示对象的行为D)基于同一个类产生的两个对象不可以分别设置自己的属性值
考题
下面关于类、对象、属性和方法的叙述中,错误的是______。A.类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B.属性用于描述对象的状态,方法用于表示对象的行为C.基于同一个类产生的两个对象可以分别设置自己的属性值D.通过执行不同对象的同名方法,其结果必然是相同的
考题
下列关于类、对象、属性和方法的叙述中,错误的是( )。A)类是对一类相似对象的描述,这些对象具有相同的属性和方法B)属性用于描述对象的状态,方法用于表示对象的行为C)基于同一个类产生的两个对象可以分别设置自己的属性值D)通过执行不同对象的同名方法,其结果必然是相同的
考题
已知3个类O、P和Q,类O中定义了一个私有方法F1和一个公有方法F2;类P中定义了一个公有方法F3,类P为类O的派生类;类Q为类P的派生类,它们的继承方式如下所示:class P:public O{…};class Q:private P{…};在关于类P的描述中正确的是(43);在关于类Q的描述中正确的是(44)。A.类P的对象可以访问F1,但不能访问F2B.类P的对象可以访问F2,但不能访问F1C.类P的对象既可以访问F1,也可以访问F2D.类P的对象既不能访问F1,也不能访问F2
考题
已知3个类O、P和Q,类O中定义了一个保护方法F1和公有方法F2;类P中定义了一个公有方法F3,类P为类O的派生类;类O为类P的派生类,它们的继承方式如下,在关于类P的描述中正确的是(43);在关于类Q的描述中正确的是(44)。class P:private O(…)class Q:protected P(…)(53)A.类P的对象可以访问F1,但不能访问F2B.类P的对象可以访问F2,但不能访问F1C.类P的对象既可以访问F1,也可以访问F2D.类P的对象既不能访问F1,也不能访问F2
考题
请编写一个完整的Java Application程序,能够计算圆的周长和面积。
要求:(1)定义点类CPoint;(2)定义圆类CCircle继承自类CPoint,类中属性包括:圆心,半径,类中方法包括:求周长perimeter()、求面积area();(3)定义主类CCircleDemo,利用类CCircle输出一个圆的圆心,半径,周长和面积
考题
使用VC6打开考生文件夹下的工程test33_3。此工程包含一个test33_3.cpp,其中定义了表示时间的类Time,但Time类定义并不完整。请按要求完成下列操作,将程序补充完整。(1)定义类Time的私有数据成员hours、minutes和seconds,它们都是int型的数据,分别表示时间的小时、分和秒。请在注释“//**1**”之后添加适当的语句。(2)完成类Time缺省构造函数的定义,该函数将数据成员hours、minutes和seconds的值初始化为0,请在注释“//** 2**”之后添加适当的语句。(3)完成类Time带参构造函数的定义,该函数将数据成员hours、minutes和seconds的值分别初始化为参数h、m和s的值,请在注释“//**3**”之后添加适当的语句。(4)完成类Time中运算符“+”的重载,注意小时、分和秒在相加时的进位问题。请在注释“//**4**”之后添加适当的语句。注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。程序输出结果如下:8:17:11源程序文件test33_3.cpp清单如下:include <iostream.h>class Time{//** 1 **public:Time ( ){//** 2 **seconds=0;}Time(int h, int m, int s){//** 3 **minutes=m;seconds=s;}Time operator +(Time);void gettime();};Time Time::operator +(Time time){//** 4 **s=time.seconds+seconds;m=time.minutes+minutes+s/60;h=time.hours+hours+m/60;Time result(h,m%60,s%60);return result;}void Time::gettime(){cout<<hours<<":"<<minutes<<":"<<seconds<<end1;}void main( ){Time t1(3,20,15),t2(4,56,56),t3;t3=t1+t2;t3.gettime();}
考题
使用VC6打开考生文件夹下的工程test15_3。此工程包含一个test15_3.cpp,其中定义了类Time和Timex,Timex公有继承Time,但定义并不完整。请按要求完成下列操作,将程序补充完整。(1)完成类Time构造函数的定义,将数据成员hours和minutes分别初始化为参数new_hours和new_minutes的值。请在注释“//**1**”之后添加适当的语句。(2)完成类Timex的构造函数的定义,注意参数的传递。请在注释“//**2**”之后添加适当的语句。(3)请按时间格式“hour:minute”和“hour:minute:second”分别输出对象time1和time2所表示的时间,注意必须使用已经定义的成员函数。请在注释“//**3**”之后添加适当的语句。输出结果如下:20:3010:45:34注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。源程序文件test15_3.cpp清单如下:include<iostream.h>class Time{public:Time(int new hours,int new_minutes){// ** 1 **}int get_hours();int get_minutes();protected:int hours,minutes;};int Time::get_hours(){return hours;}int Time::get_minutes(){return minutes;}class Timex:public Time{public:Timex(int new hours,int new_minutes,int new_seconds);int get_seconds();protected:int seconds;};// ** 2 **{seconds=new_seconds;}int Timex::get_seconds(){return seconds;}void main(){Time time1(20,30);Timex time2(10,45,34);// ** 3 **}
考题
类time可以输出12小时或24小时制的时间,现需要设计一个缺省构造函数,缺省值为0时0分0秒。该缺省构造函数为______。include<iostream.h>class Time{int h,m,s;public:Time(int hour=0,int min=0,int sec=0){settime(hour,min,sec);}void settime(int hour,int min,int sec){h=hour;m=min;s=sec;}void show24( ){ cout<<(h<10?"0":"")<<h<<":"<<(m<10?"0":"")<<m<<":"<<(s<10?"0":"")<<s<<endl;}void showl2( ){ int temp=(h= =0 || h= =12)? 12:h%12;cout<<(temp<10?"0":"")<<temp<<":"<<(m<10?"0":"")<<m<<":"<<(s<10?"0":"")<<s<<((temp>0h<12)?"AM":"PM")<<endl;}};void main( ){Time t(15,43,21);t.showl2( );t.show24( );}
考题
已知两个类R、S,类R中定义了一个私有方法F1和一个公有方法F2;类S中定义了一个公有方法 F3,类S为类R的派生类。它们的继承方式如下所示 class S:public R{…); 以下关于类S的描述中,正确的是(51)。A.类S的对象可以访问F1,但不能访问F2B.类S的对象可以访问F2,但不能访问F1C.类S的对象既可以访问F1,也可以访问F2D.类S的对象既不能访问F1,也不能访问F2
考题
在面向对象方法中,继承用于( )。通过继承关系创建的子类(请作答此空)。A.只有父类具有的属性
B.只有父类具有的操作
C.只能有父类所不具有的新操作
D.可以有父类的属性和方法之外的新属性和新方法
考题
在面向对象的方法学中,对象可看成是属性,以及对于这些属性的专用服务的封装体。封装是一种__(1)__技术,封装的目的是使对象的__(2)__分离。类是一组具有相同属性和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个__(3)__。类之间共享属性与服务的机制称为__(4)__。一个对象通过发送__(5)__来请求另一个对象来为其服务。
空白(2)处应选择()A、定义和实现B、设计和测试C、设计和实现D、分析和定义
考题
下列关于类方法的声明正确的是()A、方法定义了类所许可的行为B、从一个类所创建的所有对象可以使用同一组属性和方法C、每个方法应该有一个参数D、如果在同一个类中定义了类似的操作,则他们的行为应该是类似的
考题
设置session的有效时间使用的是该对象的什么方法?()A、setAttribute()方法B、getMaxInactiveInterval()方法C、setMaxInactiveInterval()方法D、setTime()方法
考题
单选题下列关于类、对象、属性和方法的叙述中,错误的是( )。A
类是对一类具有相同的属性和方法对象的描述B
属性用于描述对象的状态C
方法用于表示对象的行为D
基于同一个类产生的两个对象不可以分别设置自己的属性值
考题
单选题一个类的构造方法被自动调用时机是()A
类定义时B
使用对象的属性时C
使用对象的方法时D
一个类的实例对象刚产生时
热门标签
最新试卷