第 1 页:选择题 |
第 5 页:填空题 |
11数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。
Ⅰ.人工管理阶段 Ⅱ.文件系统阶段 Ⅲ.数据库阶段
A.仅ⅠB.仅ⅢC.Ⅰ和ⅡD.Ⅱ和Ⅲ
参考答案:A
参考解析:数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。
12在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是( )。
A.failB.eofC.badD.good
参考答案:B
参考解析:可以用文件流对象的成员函数来判别文件流当前的状态:fail,刚进行的操作失败时返回true,否则返回false; eof,进行输入操作时,若文件到达文件尾返回true,否则返回false; bad,如果进行了非法操作返回true,否则返回false good,刚进行的操作成功时返回true,否则返回false。
13有如下类的定义。横线处的语句是( )。
class MyClass
{
public:
MyClass(int a = 0,int b = 0)
{
X=a;
Y=b;
}
void Change() const
{
X-=10;
Y+=10;
}
private:
int X,Y;
};
A.staticB.constC.mutableD.不需要填内容
参考答案:C
参考解析:C++中const关键字用来表示一个常量,同时const也用来修饰函数。这两个概念需要明确:const所修饰的函数只能是类的成员函数,因为const所修饰的函数中,要由编译器负责保护类的成员变量不被修改。而相对的,mutable则是用来修饰类的成员变量,让该变量在const所修饰的成员函数中可以被修改。而且const修饰的函数只能是类的成员函数,mutable修饰的变量只能是类的成员变量。
14下列选项中不属于软件生命周期开发阶段任务的是( )。
A.软件测试B.概要设计C.软件维护D.详细设计
参考答案:C
参考解析:软件的生命周期可分为软件定义、软件开发及软件运行维护三个阶段。其中软件定义阶段的主要工作有可行性研究与计划制订和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等:软件运行维护阶段的主要工作是软件的运行及后期的维护等。
15关于模板,下列说法不正确的是( )。
A.用类模板定义一个对象时,不能省略实参
B.类模板只能有虚拟类型参数C.类模板本身在编译中不会生成任何代码
D.类模板的成员函数都是模板函数
参考答案:B
参考解析: 类模板不是一个实实在在的类,本身在编译中不会生成任何代码;用类模板定义一个对象时,不能省实参;类模板的成员函数都是模板函数。C++中可以为类模板的参数设置默认值,所以选项B)错误。
16下列哪一条不属于数据库设计的任务?( )
A.设计数据库应用结构
B.设计数据库概念结构
C.设计数据库逻辑结构
D.设计数据库物理结构
参考答案:A
参考解析:数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。
17
A.m=3B.m=4C.m=5D.m=6
参考答案:C
参考解析:
18在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。
A.autoB.extrnC.registerD.static
参考答案:A
参考解析:
19下面关于友元的说法中错误的是( )。
A.友元函数可以访问类中的所有数据成员
B.友元函数不可以在类内部定义
C.友元类的所有成员函数都是另一个类友元函数
D.友元函数必须声明在public区
参考答案:D
参考解析:友元提供了不同类或对象的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制。类可以利用friend将一般函数、其他类成员函数或者其他类声明为友元。友元的声明可以放在类的任何一个区域。但是友元的实现不可以在类内部。
20
A.55B.57C.75D.77
参考答案:B
参考解析:
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |