全国计算机等级考试二级C题库共套.pdf_第1页
全国计算机等级考试二级C题库共套.pdf_第2页
全国计算机等级考试二级C题库共套.pdf_第3页
全国计算机等级考试二级C题库共套.pdf_第4页
全国计算机等级考试二级C题库共套.pdf_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十二套 1、检查软件产品是否符合需求定义的过程称为_。 A A、确认测试、确认测试 B、集成测试 C、验证测试 D、验收测试 确认测试的任务是严整软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求, 以及软件配置是否完全、正确。 本题答案为A。 2、下列工具中为需求分析常用工具的是_。 A、PAD B、PFD C、N-S D D、DFDDFD 常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流 图(DFD)、数据字典(DD)、判定树和判定表等。 本题答案为 D。 3、数据的存储结构是指_。 A、数据所占的存储空间量 B B、数据的逻辑结构在计算机中的表示、数据的逻辑结构在计算机中的表示 C、数据在计算机中的顺序存储方式 D、存储在外存中的数据 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。 本题答案为 B。 4、算法一般都可以用哪几种控制结构组合而成_。 A、循环、分支、递归 B、顺序、循环、嵌套 C、循环、递归、选择 D D、顺序、选择、循环、顺序、选择、循环 算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了 算法的设计是否符合结构化原则。一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。 本题答案为 D。 5、设有下列二叉树: A B C D E F 对此二叉树中序遍历的结果为_。 A、ABCDEF B B、DBEAFCDBEAFC C、ABDECF D、DEBFCA 所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根 结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子 树。 本题答案为 B。 6、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_。 A、调用语句 B、命令 C、口令 D D、消息、消息 面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制 协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处 理或回答某一要求的信息,它统一了数据流和控制流。 本题答案为 D。 7、在关系数据库中,用来表示实体之间联系的是_。 A、树结构 B、网结构 C、线性表 D D、二维表、二维表 在关系数据库中,用二维表来表示实体之间联系。 本题答案为 D。 8、索引属于_。 A、模式 B B、内模式内模式 C、外模式 D、概念模式 内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物 理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径。 本题答案为 B。 9、下面不属于软件设计原则的是_。 A、抽象 B、模块化 C C、自底向上自底向上 D、信息隐蔽 在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、 确定性、一致性、完备性和可靠性。 本题答案为 C。 10、将 E-R 图转换到关系模式时,实体与联系都可以表示成_。 A、属性 B B、关系、关系 C、键 D、域 关系是由若干个不同的元组所组成,因此关系可视为元组的集合,将E-R图转换到关系模式时,实体与 联系都可以表示成关系。 本题答案为 B。 11、关于纯虚函数,下列表述正确的是_。 A、纯虚函数是没有给出显现版本(即无函数体定义)的虚函数 B B、纯虚函数的声明总是以、纯虚函数的声明总是以“=0“=0“结束结束 C、派生类必须实现基类的纯虚函数 D、含有纯虚函数的类不可能是派生类 本题考查纯虚函数的概念。 在某些情况下基类无法确定一个虚函数的具体操作方法或内容在某些情况下基类无法确定一个虚函数的具体操作方法或内容,只能靠派生类来提供各个具体的实现只能靠派生类来提供各个具体的实现 版本版本。基类中的这种必须靠派生类提供重定义的虚函数叫做纯虚函数基类中的这种必须靠派生类提供重定义的虚函数叫做纯虚函数。为了将一个虚函数声明为一个纯虚为了将一个虚函数声明为一个纯虚 函数,需要在结束符号;前加上函数,需要在结束符号;前加上=0=0;如果派生没有重定义纯虚函数,这个函数仍然是纯虚函数。;如果派生没有重定义纯虚函数,这个函数仍然是纯虚函数。 故本题选 B。 12、下列程序的输出结果是_。 #include using namespace std; int main() int a=2,b=-1,c=2; if(a成员变量 本题考查this指针的概念。 this指针是成员函数所属对象的指针,它指向当前类对象的地址。this指针是一个隐含指针,它隐含 于每个类的非静态成员函数中。通过通过thisthis指针访问当前对象成员有两种方式指针访问当前对象成员有两种方式:(*this).(*this).成员成员,this-this-成员成员。 故本题选C。 22、下面是关于类MyClass的定义,对定义中的各语句描述正确的是_。 class MyClass public: void MyClass(int a)x=a/1 int f(int a,int b)/2 x=a;y=b; int f(int a,int b,int c=0)/3 x=a;y=b;z=c; static void g()x=10;/4 private: int x,y,z; ; A、语句1是类MyClass的构造函数的定义 B、语句2和3实现类成员函数的重载 C、类4实现对类成员变量x的更新操作 D D、语句、语句1 1、2 2、3 3、4 4都不正确都不正确 本题考查的是指针和数组。 数组名实际上是一个常量指针,存放数组第一个元素的地址。既然是一个常量指针其值是不可改变的, 所以不能有a+之类的语句。 故本题选A。 23、下列程序的功能是将数组中的所有元素全部输出,对于程序中缺少的语句,下列语句填入其中不正确 的是_。 int a=1,2,3,4; int *pa=a; for(int i=0;i1调用了自身n1 次。 故本题选 C。 25、虚函数的_可以不同。 A A、函数体内容、函数体内容 B、返回类型 C、参数个数 D、函数名 本题考查虚函数的概念。 虚函数是一种单界面多实现版本的实现方法,即函数名、返回类型、函数类型和个数顺序完全相同虚函数是一种单界面多实现版本的实现方法,即函数名、返回类型、函数类型和个数顺序完全相同, 但函数体内容可以完全不同。但函数体内容可以完全不同。 故本题选 A。 26、下列变量名的写法中,正确的是_。 A、bytesize B B、CHINACHINA C、double D、A+a 本题考查变量名的命名规则。 标识符识用户为程序中各种需要命名的的”元素“所起的名字。这些元素:包括变量、符号常量、函数、 函数的参数、结构、类等。标识符是以一个字母或者下划线开头有字母下划线和数字组成。不能与任意一 个关键字同名。区分大小写。 故本题选 B。 27、假定 AB 为一个类,px 为指向该类动态对象数组的指针,该数组的长度为 n,则执行“delete px;“语句 时,自动调用该类的析构函数的次数为_。 A、0 B、1 C C、n n D、n+1 本题考查的是类的析构函数的调用。 释放px是,后自动调用px所指向对象数组的析构函数,都会调用类的析构函数。 故本题选 C。 28、对于结构中定义的成员,其隐含访问权限为_。 A A、publicpublic B、protected C、private D、static 本题考查结构体的概念。 结构体默认的访问权限是结构体默认的访问权限是publicpublic,而类默认的访问权限是,而类默认的访问权限是privateprivate。 故本题选A。 29、下面程序的输出结果是_。 #include/计算字符串长度 using namespace std; int fun(char *); int main() cout*-*”,“:”,“?:?:”等操作符的重载。等操作符的重载。 故本题选 A。 32、执行下列程序后,输出的结果是_。 int a=-5,b=0; while(+a) b+; cout using namespace std; int n3=10,20,30,40,50,60; int main() int (*p)3; p=n; coutp00“,“*(p0+1)“,“(*p)2endl; return 0; A、10 30 50 B、10 20 30 C、20 40 60 D、10 30 60 本题考查的是二维数组和指针数组的联系。 二维数组每一行都对应一个指针,这个指针指向每行第一个元素。题中p00与n00对应, *(p0+1)与n01对应,(*p)2与p02对应。 所以本题答案是 B。 34、在一个派生类中,对基类成员、类对象成员、派生类静态成员和非类对象成员最后初始化的是_。 A、类对象成员 B、非类对象成员 C、派生类静态成员 D、基类成员 本题考查的是派生类。 建立派生类对象时,构造函数的执行顺序是,执行基类的构造函数,然后执行成员对象的构造函数, 执行派生类的构造函数。 故本题选 B。 35、下列关于派生类的描述中错误的是_。 A、一个派生类可以作为另一个派生类的基类 B、派生类至少有一个基类 C、派生类的缺省继承方式是private D、派生类只继承了基类的公有成员和保护成员 本题考查了派生类的基本概念。 继承方式有3种:公有继承、私有继承和保护继承。如果不显式地给出继承方式,缺省的继承方式是私 有继承。派生类从基类继承来所有的成员,但是基类的私有成员派生类是不可直接访问的。 所以本题选 D。 36、软件工程研究的内容主要包括:_技术和软件工程管理。 标准答案为:软件开发 基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。 软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软开发方 法学。 软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。 37、关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、_和自定义完整性。 标准答案为:参照完整性 关系模型允许定义三类数据约束,它们是实体完整性、参照完整性以及用户定义的完整性约束,其中 前两种完整性约束由关系数据库系统自动支持。 实体完整性约束要求关系的主键中属性值不能为空,这是数据库完整性的最基本要求,因为主键是惟 一决定元组的,如为空则其惟一性就成为不可能的了。 参照完整性约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键 要么是所关联关系中实际存在的元组,要么是空值。 自定义完整性是针对具体数据环境与应用环境由用户具体设置的约束,它反映了具体应用中数据的语 义要求。 38、数据模型按不同的应用层次分为三种类型,它们是_数据模型、逻辑数据模型和物理数据模型。 标准答案为:概念 数据模型按不同的应用层次分为三种类型,它们是概念数据模型、逻辑数据模型和物理数据模型。 概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统 无关。 逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实 现。 物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机 上物理结构的表示。 39、与结构化需求分析方法相对应的是_方法。 标准答案为:结构化设计结构化设计 与结构化需求分析方法相对应的是结构化设计方法。结构化设计就是采用最佳的可能方法设计系统的 各个组成部分以及各个成分之间的内部联系的技术。也就是说,结构化设计是这样一个过程,它决定用哪 些方法把哪些部分联系起来,才能解决好某个具体且有清楚定义的问题。 40、数据结构包括数据的_结构和数据的存储结构。 标准答案为:逻辑 数据结构是指带有结构的数据元素的集合。它包括数据的逻辑结构和数据的存储结构。 数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。 数据的存储结构是指在计算机存储空间中的存放形式。 41、C+中,一个 float 类型的变量占_个字节。 标准答案为:4 4 本题考查的是基本变量类型的基本概念。 一个 int 类型变量占 4 个字节, 一个 float 类型变量占 4 个字节, 一个 double 类型的变量占 8 个字节。 42、执行下列语句段后程序的输出结果是_。 int a=1,2,3,4,5; int *pa=a; cout*(+pa)endl; 标准答案为:2 2 本题考查数组和指针的基本概念。 数组名实际上是数组第一个元素的地址。 对于本题pa=a, 将a0的地址赋予pa, cout*(+pa)endl; 后 pa 便指向数组 a 的第二个元素。所以输出 2。 43、在一个类成员函数声明的前面加上_修饰,即把该函数声明为虚函数。 标准答案为:virtualvirtual 本题考查虚函数的声明。 在 C+中,运行时的多态性通过虚函数来实现的,在成员函数的声明前面加上 virtual,即把该函数声 明为虚函数。虚函数可以是另一个类的友元函数,但是不得是静态成员函数。 44、执行下列程序段以后程序的输出是_。 void add(int int main() int b=3; add(b); coutbendl; 标准答案为:4 4 本题考查的是函数的调用和参数传递。 c+c+的参数传递包括传值与传地址两种的参数传递包括传值与传地址两种。 前者是默认的参数传递 方式。如果调用函数时,须要改变实参或者返回

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论