试卷详情
-
二级C++笔试336
-
[单项选择]要求加快执行速度,而且函数完成的功能不太复杂时,应使用( )。
A. 虚函数
B. 重载函数
C. 内联函数
D. 嵌套函数
-
[单项选择]树是结点的集合,它的根结点数目是( )。
A. 有且只有1
B. 1或多于1
C. 0或1
D. 至少2
-
[单项选择]在设计程序时,应采纳的原则之一是( )。
A. 不限制goto语句的使用
B. 减少或取消注解行
C. 程序越短越好
D. 程序结构应有助于读者理解
-
[单项选择]程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。
A. 对象成分
B. 变量成分
C. 语句成分
D. 传输成分
-
[单项选择]下面关于友元的叙述正确的是( )。
A. 友元可以提高程序的执行效率
B. 友元加强了类的继承性
C. 友元加强了类的多态性
D. 友元提高了程序的封装性
-
[单项选择]在一个被调用函数中,关于return语句使用描述,( )是正确的。
A. 函数返回值的类型是在定义函数时确定,在函数调用时是可能改变的
B. 函数返回值的类型就是返回值表达式的值
C. 函数返回值的类型决定了返回值表达式的类型
D. 函数返回值的类型可以与返回值表达式的类型不一致
-
[填空题]在创建对象时系统自动调用的函数是 【9】 。
-
[单项选择]下面关于析构函数的叙述错误的是( )。
A. 析构函数可以完成一些系统清理工作
B. 析构函数可以由类对象自动调用
C. 析构函数可以有返回值
D. 析构函数是一种特殊的函数
-
[填空题]下面程序输出的结果是 【10】 。
#include <iostream>
using namespace std;
class A {
public:
virtual void show( ) {cout<<"A!";
};
class B: public A {
public:
void show( ) {cout << "B!";}
};
class C: public B{
public:
void show( ){cout << "C!";}
};
void show_info(A &i) {i. show( );}
void main( ) {
A ia; B ib; C ic; show_info(ia);show_info(ib); show_info(ic); }
-
[单项选择]C++中“<<”是一个( )符号
A. 用于输出的非成员函数
B. 用于输出操作的成员函数
C. 用于输入的非成员函数
D. 用于输入操作的成员函数
-
[填空题]下列说明const chr* ptr;中,ptr应该是 【7】 。
-
[单项选择]为了提高测试的效率,应该( )。
A. 随机选取测试数据
B. 取一切可能的输入数据作为测试数据
C. 在完成编码以后制定软件的测试计划
D. 集中对付那些错误群集的程序
-
[单项选择]下面哪些函数采用动态联编( )
A. 重载函数
B. 嵌套函数
C. 虚函数
D. 递归函数
-
[填空题]在C++中,派生类有三种继承方式,它们分别是公有继承、私有继承和 【8】 。
-
[单项选择]下列不属于软件工程三要素的是( )。
A. 工具
B. 过程
C. 方法
D. 环境
-
[单项选择]下列叙述中正确的是( )。
A. 线性表是线性结构
B. 栈与队列是非线性结构
C. 线性链表是非线性结构
D. 二叉树是线性结构
-
[填空题]在面向对象方法中,类之间共享属性和操作的机制称为 【3】 。
-
[单项选择]下述关于成员函数的描述,正确的是( )。
A. 成员函数一定是内联函数
B. 成员函数不可以重载
C. 成员函数不可以有默认值
D. 成员函数可以是静态的
-
[填空题]当需要函数返回多个值时,函数的参数应采用指针或 【12】 。
-
[填空题]C++类对象销毁时,自动执行的函数是 【15】 。
-
[填空题]C++编译时的多态性体现在 【13】 ,运行时的多态性体现在 【14】 。
-
[单项选择]形如A::A(A &)的构造函数称为( )。
A. 拷贝函数
B. 复制函数
C. 初始化函数
D. 拷贝初始化构造函数
-
[单项选择]设x是一个类名,下列的形参( )是引用调用
A. X &a
B. &X a
C. X *a
D. *X a
-
[单项选择]在10S中提供格式控制标志位中,转换为十六进制形式的标志位是( )。
A. hex
B. oct
C. dec
D. left
-
[填空题]数据库设计分为以下6个设计阶段:需求分析阶段、 【5】 、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
-
[单项选择]公有派生类对象可以访问基类中的( )。
A. 公有成员
B. 私有成员
C. 保护成员
D. 任何成员
-
[单项选择]通常拷贝构造函数的参数是( )。
A. 某个对象名
B. 某个对象的引用
C. 某个对象的指针
D. 某个对象的成员
-
[单项选择]n个顶点的强连通图的边数至少有( )。
A. n-1
B. n(n-1)
C. n
D. n+1
-
[填空题]数组的下标是从 【6】 开始的。
-
[单项选择]在说明int const *ptr;中,ptr应是( )。
A. 指向常量的指针
B. 指针常量
C. 指针常数
D. 常指针
-
[填空题]通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 【4】 。
-
[单项选择]下面四个关键字中,说明友元函数的是( )。
A. friend
B. virtual
C. public
D. base
-
[单项选择]下列不是派生类对基类的继承方式的是( )。
A. public
B. static
C. public
D. protected
-
[单项选择]下述静态数据成员的特性中,( )是错误的
A. 静态成员前要加static修饰符
B. 静态成员可以在类的内部初始化
C. 静态成员不可以在类的内部初始化
D. 静态成员不属于某个类对象。
-
[单项选择]下列说法错误的是( )。
A. 方法是对象的一部分
B. 在调用方法时,对象名是不可缺少的
C. 方法是一种特殊的过程和函数
D. 方法的调用格式和对象属性的使用格式相同
-
[单项选择]下面正确的函数定义是( )。
A. Fun()
B. void fun
C. void fun()
D. void fun(){}
-
[单项选择]软件开发的结构化生命周期方法将软件生命周期划分成( )。
A. 定义、开发、运行维护
B. 设计阶段、编程阶段、测试阶段
C. 总体设计、详细设计、编程调试
D. 需求分析、功能定义、系统设计
-
[单项选择]“::”符号的功能是( )。
A. 标识某个成员是属于哪个对象的
B. 标识对某个成员的引用
C. 标识某个成员属于哪个类的
D. 无意义
-
[填空题]下面程序输出的结果是 【11】 。
#include <iostream>
using namespacc std;
class A {
public:
void show( ){tout<<"A!";}
};
class B: public A{
public:
virtual void show( ){cout<<"B!";}
};
class C: public B{
public:
virtual void show( ){cout<<"C!";}
};
void show_info(A *i){i->show( );}
void main( ){
A ia;B ib;C ic;show_info(&ia); show_info(&ib);show_info(&ic);
}
-
[单项选择]如在类中有如下函数定义 Void fun(int a,int b,int c=0);则下列调用中,正确的是( )。
A. fun(1)
B. fun(1,1)
C. fun()
D. fun(2,2,3,4)
-
[单项选择]在传值调用中,要求( )。
A. 形参和实参类型任意,个数相等
B. 形参和实参类型一致,个数相等
C. 形参和实参类型一致,个数不等
D. 形参和实参类型任意,个数任意。
-
[单项选择]模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的( )。
A. 抽象和信息隐蔽
B. 局部化和封装化
C. 内聚性和耦合性
D. 激活机制和控制方法
-
[填空题]在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 【2】 。
-
[单项选择]下面叙述不正确的是( )。
A. 在函数中,通过return语句传回函数值
B. 在函数中,可以有多条return语句
C. 主函数名main()后的一对圆括号中也可以带有参数
D. 调用函数必须在一条独立的语句中完成
-
[单项选择]下面C++带有默认参数函数的叙述,正确的是( )。
A. 不允许设置函数的默认值
B. 函数的默认值只能有一个
C. 函数的默认值应该先设置右边然后再设置左边
D. 函数的默认值应该先设置左边然后再设置右边
-
[单项选择]下列有关析构函数的调用顺序是( )。
A. 先执行基类的构造函数,然后执行派生类的析构函数
B. 先执行派生类的构造函数,然后执行基类的构造函数
C. 析构函数在派生类与基类中同时执行。
D. 只执行派生类的构造函数,不执行基类的构造函数
-
[填空题]算法的基本特征是可行性、确定性、 【1】 和拥有足够的情报。
-
[单项选择]对于多重继承,下面说法中正确的是( )。
A. 一个派生类只有一个基类
B. 一个基类只能产生一个派生类
C. 一个派生类可有多个基类
D. 一个基类必须产生多个派生类
-
[单项选择]可以通过下面哪些函数实现类的多态性( )。
A. 友元函数
B. 虚函数
C. 嵌套函数
D. 递归函数