选项(2分):
A 口头。
B 书面。
C 正式。
D 信息管理系统。
[单选题]以下关于函数模板叙述正确的是()。 A 函数模板也是一个具体类型的函数 。B 函数模板的类型参数与函数的参数是同一个概念 。C 通过使用不同的类型参数,函数模板可以生成不同类型的函数 。D 用函数模板定义的函数没有类型 。 |
[单选题] 当系统中存在3个以上任务时,应增加( )使这些任务之间配合工作。A 优先任务。 B 关键任务。 C 事件驱动任务。 D 协调任务。 |
[单选题] ()是表示系统的静态结构,主要包括类图与对象图。A 静态图。 B 行为图。 C 交互图。 D 用例图。 |
[单选题] ()是从用户角度描述系统功能,并指出各功能的操作者。A 静态图。 B 行为图。 C 交互图。 D 用例图。 |
[单选题] C++对C语言做了很多改进,即从面向过程变成为面向对象的主要原因是()A 增加了一些新的运算符。 B 允许函数重载,并允许设置缺省参数。 C 规定函数说明符必须用原型。 D 引进了类和对象的概念。 |
[单选题] 若Sample类中的一个成员函数说明如下:void set(Sample& a),则Sample& a的含义是()A 指向类Sample的名为a的指针。 B a是类Sample的对象引用,用来作函数Set()的形参。 C 将a的地址赋给变量Set。 D 变量Sample与a按位与的结果作为函数Set的参数。 |
[单选题] 如果表达式++i*k中的“++”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为( )。A operator*(i.operator++(),k) 。 B operator*(operator++(i),k) 。 C i.operator++().operator*(k) 。 D k.operator*(operator++(i))。 |
[单选题] 已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的。A void print( ) const; 。 B const void print( ); 。 C void const print( ); 。 D void print(const);。 |
[单选题] 多继承的构造顺序序可分为如下4步:①所有非虚基类的构造函数按照它们被继承的顺序构造;②所有虚基类的构造函数按照它们被继承的顺序构造;③所有内嵌对象的构造函数按照它们声明的顺序构造;④派生类自己的构造函数体;这4个步骤的正确顺序是( )A ④③①② 。 B ②④③① 。 C ②①③④ 。 D ③④①②。 |
[单选题] 关于this指针使用说法正确的是()A 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码。 B 保证基类私有成员在子类中可以被访问。。 C 保证基类保护成员在子类中可以被访问。。 D 保证基类公有成员在子类中可以被访问。。 |
[单选题] 所谓多态性是指 ()A 不同的对象调用不同名称的函数。 B 不同的对象调用相同名称的函数。 C 一个对象调用不同名称的函数。 D 一个对象调用不同名称的对象。 |
[单选题] 下列描述中,()是抽象类的特征。A 可以说明虚函数。 B 可以定义友元函数。 C 可以进行构造函数重载。 D 不能说明其对象。 |
[单选题] 在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则()。A 完全相同。 B 完全不同。 C 部分相同,部分不同。 D 以上都不对。 |
[单选题] 关于虚函数的描述中,( )是正确的。A 虚函数是一个static类型的成员函数 。 B 虚函数是一个非成员函数 。 C 基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数 。 D 派生类的虚函数与基类的虚函数具有不同的参数个数和类型。 |
[判断题] UML是面向对象分析与设计的一种标准表示。它不是一种可视化的程序设计语言,而是一种可视化的建模语言,不涉及编程问题,与语言平台无关。正确 、正确。 错误 、错误。 |