就业数据资源平台
当前位置:首页 > C++语言程序设计
2013年计算机二级考试C++试题及答案8

维数组每一行都对应一个指针,这个指针指向每行第一个元素。题中p[0][0]与n[0][0]对应,*(p[0]+1)与n[0][1]对应,(*p)[2]与p[0][2]对应。


所以本题答案是B。


34、在一个派生类中,对基类成员、类对象成员、派生类静态成员和非类对象成员最后初始化的是______。


A、类对象成员


B、非类对象成员


C、派生类静态成员


D、基类成员


    本题考查的是派生类。


    建立派生类对象时,构造函数的执行顺序是,执行基类的构造函数,然后执行成员对象的构造函数,执行派生类的构造函数。


故本题选B。


35、下列关于派生类的描述中错误的是______。


A、一个派生类可以作为另一个派生类的基类


B、派生类至少有一个基类


C、派生类的缺省继承方式是private


D、派生类只继承了基类的公有成员和保护成员


    本题考查了派生类的基本概念。


    继承方式有3种:公有继承、私有继承和保护继承。如果不显式地给出继承方式,缺省的继承方式是私有继承。派生类从基类继承来所有的成员,但是基类的私有成员派生类是不可直接访问的。


所以本题选D。


36、软件工程研究的内容主要包括:______技术和软件工程管理。


标准答案为:软件开发


    基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。


    软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软开发方法学。


软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。


37、关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。


标准答案为:参照完整性


    关系模型允许定义三类数据约束,它们是实体完整性、参照完整性以及用户定义的完整性约束,其中前两种完整性约束由关系数据库系统自动支持。


    实体完整性约束要求关系的主键中属性值不能为空,这是数据库完整性的最基本要求,因为主键是惟一决定元组的,如为空则其惟一性就成为不可能的了。


    参照完整性约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么是空值。


自定义完整性是针对具体数据环境与应用环境由用户具体设置的约束,它反映了具体应用中数据的语义要求。


38、数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。


标准答案为:概念


    数据模型按不同的应用层次分为三种类型,它们是概念数据模型、逻辑数据模型和物理数据模型。


    概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关。


    逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。考试用书


物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。


39、与结构化需求分析方法相对应的是______方法。


标准答案为:结构化设计


与结构化需求分析方法相对应的是结构化设计方法。结构化设计就是采用最佳的可能方法设计系统的各个组成部分以及各个成分之间的内部联系的技术。也就是说,结构化设计是这样一个过程,它决定用哪些方法把哪些部分联系起来,才能解决好某个具体且有清楚定义的问题。


40、数据结构包括数据的______结构和数据的存储结构。


标准答案为:逻辑


    数据结构是指带有结构的数据元素的集合。它包括数据的逻辑结构和数据的存储结构。


    数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。


数据的存储结构是指在计算机存储空间中的存放形式。


41、C++中,一个float类型的变量占______个字节。


标准答案为:4


    本题考查的是基本变量类型的基本概念。


一个int类型变量占4个字节,一个float类型变量占4个字节,一个double类型的变量占8个字节。


42、执行下列语句段后程序的输出结果是______。


int a[]={1,2,3,4,5};


int *pa=a;


cout<<*(++pa)<<endl;


标准答案为:2


    本题考查数组和指针的基本概念。


数组名实际上是数组第一个元素的地址。对于本题pa=a,将a[0]的地址赋予pa,cout<<*(++pa)<<endl;后pa便指向数组a的第二个元素。所以输出2。


43、在一个类成员函数声明的前面加上______修饰,即把该函数声明为虚函数。


标准答案为:virtual中 华 考 试 网


    本题考查虚函数的声明。


在C++中,运行时的多态性通过虚函数来实现的,在成员函数的声明前面加上virtual,即把该函数声明为虚函数。虚函数可以是另一个类的友元函数,但是不得是静态成员函数。


44、执行下列程序段以后程序的输出是______。


void add(int &a)


{


a++;


}


int main()


{


int b=3;


add(b);


cout<<b<<endl;


}

就业数据资源平台