C++这几道自测题答案,上课没听讲

1. 定义一个时间类time,有3个私有成员变量hour,minute ,second,定义构造函数,析构函数以及用于改变,获取,输出时间信息的公有函数,主函数中定义时间对象,并通过调用各种成员函数完成时间的设定,改变,获取,输出等功能。
(1) 按要求完成类的定义与实现 (2) 修改数据成员的访问形式
(3) 在time类里定义一个成员函数,用于实现时间增加一秒的功能,主函数中通过调用该函数,并输出增加一秒后的时间信息

2.输入一行字符,分别统计出其中英文字母、空格、数字字符、其它字符及单词的个数。

3.定义一个描述学生通讯录的类,数据成员包括:姓名、学校、电话号码和邮编;成员函数包括:输出各个数据成员的值,分别设置和获取各个数据成员的值。

4.用类来实现栈的压入和弹出。
提示:1)创建结点类和栈类
2)可利用继承关系

5.编写一个类,声明一个数据成员和一个整型静态数据成员。
构造函数初始化数据成员,并把静态数据成员加1,析构函数把静态数据成员减1,并且有输出函数。

6.定义Screen类,私有数据成员为
屏幕的高度(height)
屏幕的宽度(width)
公有成员函数为:
void print( ):输出高度与宽度
int getHeight( ):返回高度
int getWidth( ):返回宽度
在上面定义的类的基础上,加入构造函数(有两个参数)和析构函数,用构造函数中初始化屏幕的高度和宽度。在主函数中创建对象并调用print方法,在定义的类的基础上,在析构函数中加入输出语句,在主函数中创建多个对象,然后根据控制台输出理解对象的析构顺序。

7.设计一个基类Shape,它只包含一个纯虚函数showArea(),用来输出图形的面积到控制台。 从Shape类派生一个三角形类Triangle和一个圆形类Circle(设计合适的构造函数),在派生类中分别重新定义showArea()纯虚函数,用于输出各自的面积。
在主函数中定义Shape类的指针,分别指向Triangle和Circle的对象,并调用各自的showArea()成员函数。

8.写一个排序算法,对从键盘中输入 的10个数从高到低排序并输出。

9.建立一个无序链表,每一个结点包含:学号、姓名、年龄和C++成绩。
实现四个函数:1、建立链表 2、输出链表中结点的值 3、删除某个学号的结点
4、插入结点

你一个题目问一个问题,估计都没人回答,一个问题问这么多题目,人都吓跑了。
温馨提示:内容为网友见解,仅供参考
无其他回答

几道c++基础练习题,需要详细的分析,谢谢
第四题:弄清楚(a,c)的运算规则就ok了,(编译后执行结果一致)。第五题:if ( b = = 0 ) m = 1; n = 2;c\/c++语言规定一个语句的结束符为分号“;”和“}”,这句有两个分号故是两条语句。第六题:这个题得明白变量赋值和指针赋值的区别,a=b=10和*p=a=10是不相同的,*p=a...

几道c++题目,我觉得答案给的有些问题,希望高手不吝赐教,非常感谢
1.别自己把自己搞糊涂了。只记住一条:基类构造函数肯定要再派生类前面调用就行了。这个关系是基本准则,其他一切都是根据这个来的。2.如果A派生出B,B派生出C,那么A中的纯虚函数能不能在B中不实现,而只在C中实现?这看你要怎么用了。如果你不准备实例化B,当然是可以的。如果你要实例化B,必...

C++的5道选择题求答案,谢谢
1.C &a的意思就是取a的地址,*p是说p是一个指针,存了a的地址 2.C 引用的申明和初试化必须一次完成 3.D 显然的,一个类可以有多个对象 4.D 用指针和用对象本身是一样的 5.B 析构应该只有一个的

做了一套C++的题,有下面这几道题不懂。请c++达人指教:
当两者都为非0返回1,否则返回0, 排除 ,i==2 执行--i自然为1 所以答案为c 因为p目测是指向数组的指针,(p+1)操作是表示指针指向下一个单元及时指向了‘\\0’的单元,在用*(p+1)取值自然得到的不是1

这个C++题目答案是多少?
a=3+4*3+5=3+12+5=20 宏定义,在编译的时候直接把T(x,y)直接替换成x+y,而不是把x+y的结果算出来再替换。若是想得到结果是a=(3+4)*(3+5)=56,则应该这样定义:#define T(x,y) (x+y)

C++试题(求答案)急!!
这是一个简单的C++程序,用于比较两个整数m和n中较大的一个。程序首先提示用户输入m和n,然后通过条件判断语句确定较大的数字并输出。具体代码如下:include <iostream> using namespace std;void main() { int m, n, i, t;cout << "Input m :" <> m >> n;t = m > n ? m : n;...

C++的几个问题,高手进!
2. 位运算 2|4=6 (倒数2,3位为1) ~3表示二进制最后两位为0其他为1 两者异或只有不同的值才为1 ,所以最后结果应该2^32-5 (我不肯定 自己去实验吧)3. =b0只是赋值,类型还是A &a1=b0则是传进来地址了,其实就相当于类型B 4. 右移几位就是2的几次方 2^12=4096 5. 选c 答...

C++考试题 求解答
1 a 书上弄错了 2. 答案是C c.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数(这个不懂)这个就是虚函数的特性,只要派生类的函数与基类的函数同名、同原型,自动为虚函数,d.派生类的虚函数与基类的虚函数具有不同的参数个数和类型(这个求解释)这个如果同名不同参数(不同...

C++考试题目求解答解析,小白求解,30分送上!
第12题:这个记住就行了,记不住seek单词的意思记住也好 第13题:这个题出的好让人惆怅……可见性的意思可能是指标识符的作用域;存在性可能是指标识符的生命周期,不知道这两个的一致不一致指的是什么,一个是位置一个是时间。这些个选项也让人很是惆怅,还以为真的是类,根据你给的答案a,外部...

请问这几道C++计算题答案 其中一道的也行
=2) && (c!=4) &&(c>=1)&&(c<=5) 值为0 13. 试给出逗号表达式的一般表示形式,并阐述其运算规则,然后给出下列程序中a的值 a=(3+4, 5*6, 2+1); a=3*3, a+6, a+7; (a=3*5, a*4), a+5 一般形式 expr1, expr2,...exprn 即若干的表达式,以逗号分隔。 运算时,...

相似回答