1、 什么是虚拟函式、虚拟继承?
2、 你在使用面向对象程序设计语言(例如等)和可重用的对象类库上有何经验?实际效果如何?有什么优缺点?
3、 引用和指针之间有什么区别?
引用是一个别名,而指针是一个保存地址的变量。引用不能为空也不能赋值。
4、 什么是函数重载?
函数重载是指用同一个函数名写多个函数的能力,这些函数根据参数的数目、类型加以区别。
5、 c++与其它传统编程语言相比有何特点?
6、 为什么有些类成员函数在类声明中定义而有一些则不是呢?
在声明中定义成员函数的实现是按内嵌方式进行的。一般来讲,只有当函数特别简单才这么做。注意,即使函数是在类声明之外声明的,你也可以用关键字inline使成员函数变成内嵌的。
7、 面向对象分析和设计的阶段有哪些?
概念化、分析、设计、实现、测试、发行(谨供参考)
8、 为什么要费力地生成抽象数据类型――为什么不把它设为非抽象的数据类型和避免创建这种类型的对象呢?
c++中很多约定的目的是为了便于使编译器找到错误,以避免你向用户提供的**中产生运行时错误。把一个类抽象化――即给它提供纯虚函数――会使编译器把从这种抽象类型创建的任何对象标记为错误。
9、 什么是多态性?多态性是如何实现的?(静态、动态联编两方面)
函数多态性是指用多个含义重载一个函数的能力,即允许创建多个名称相同的函数。
可通过改变同名函数变元的类型或个数来实现。
10、 查错:下面这段**有什么错误?
class shape()
public:
shape();
virtual ~shape();
virtual shape(const shape&);
不能声明一个副本构造函数为虚拟。
13、查错:下面的**有什么错?
int main()
int somevariable = 5;
count < pvar = 9; count < return 0; 程序编写者的意图是将9赋值给pvar所指的变量,不幸的是9却赋成了pvar的值,因为遗漏了间接访问运算符(*)如果用pvar来赋值的话导致灾难性错误。 14、查错:下面的程序有什么错误?并修改。 # include <> int * funcone(); int main() int * pint = funcone(); cout < return 0; int * funcone() int * pint = new int(5); count < 内存泄漏。修改: # include <> int funcone(); int main() int theint = funcone(); cout < int funcone() int * pint = new int(5); cout < delete pint; return temp; 第十套题。一 填空题 每空1分,共 20 分 1 笼型异步电动机降压起动控制方式有星 三角形 串电阻和。自耦变压器降压起动。2 热继电器是对电动机进行过载保护的电器 熔断器是用于供电线路和电气设备的短路保护的电器。3 笼型异步电动机常用的制动方式有 电气制动和机械制动 4 电气控制图一般分为主电路和... 200 201 学年第学期。试卷参 及评分标准 卷 课程名称 液压与气压传动选课课号。适用专业 年级 机械类抽 命 题人 考试方式卷面总分分。一 填空题 每空1分,共20分 1 油水分离器 2 动力元件执行元件控制元件辅助元件工作介质动力元件执行元件 3 层流紊流临界雷诺数。4 减压阀。5 调速回路... 一 10分 现有四项工作由四个人去完成,每人只做一件工作,四人做这四件工作各需如下时间,问如何安排才能使总时间最小?二 15分 1 叙述 mp 问题的迭代法的一般步骤 2 写出可行下降方向的代数条件,并证明 3 可行下降方向代数条件的几何解释。三 15分 某公司打算在三个不同的地区设置5个销售点,根...试题10答案
液压试题10答案
运筹学试题10无答案