C++模拟试题笔试03.docx
- 文档编号:17375261
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:22
- 大小:23.64KB
C++模拟试题笔试03.docx
《C++模拟试题笔试03.docx》由会员分享,可在线阅读,更多相关《C++模拟试题笔试03.docx(22页珍藏版)》请在冰豆网上搜索。
C++模拟试题笔试03
第三套
用树形结构来表示实体之间联系的模型称为______。
A、关系模型
B、层次模型
C、网状模型
D、数据模型
层次模型是最早发展出来的数据库模型。
它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织机构,它们自顶向下、层次分明。
本题答案为B。
程序流程图(PFD)中的箭头代表的是______。
A、数据流
B、控制流
C、调用关系
D、组成关系
程序流程图(PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。
本题答案为B。
下面不属于软件工程的3个要素的是______。
A、工具
B、过程
C、方法
D、环境
软件工程包括3个要素,即方法、工具和过程。
本题答案为D。
下面对对象概念描述错误的是______。
A、任何对象都必须有继承性
B、对象是属性和方法的封装体
C、对象间的通讯靠消息传递
D、操作是对象的动态性属性
对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。
对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。
本题答案为A。
算法的空间复杂度是指______。
A、算法程序的长度
B、算法程序中的指令条数
C、算法程序所占的存储空间
D、算法执行过程中所需要的存储空间
一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。
一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。
本题答案是D。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是______。
A、数据库系统
B、文件系统
C、人工管理
D、数据项管理
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是数据库系统。
本题答案为A。
在深度为5的满二叉树中,叶子结点的个数为______。
A、32
B、31
C、16
D、15
所谓满二叉树是指这样的一种二叉树:
除最后一层外,每层上的所有结点都有两个子结点。
这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2K-1个结点,且深度为m的满二叉树有2m个结点。
在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为25-1=24=16。
本题答案是C。
关系数据库管理系统能实现的专门关系运算包括______。
A、排序、索引、统计
B、选择、投影、连接
C、关联、更新、排序
D、显示、打印、制表
关系数据库管理系统能实现的专门关系运算,包括选择运算、投影运算、连接运算。
本题答案为B。
下列关于栈的叙述中正确的是______。
A、在栈中只能插入数据
B、在栈中只能删除数据
C、栈是先进先出的线性表
D、栈是先进后出的线性表
栈是限定在一端进行插入与删除的线性表。
栈是按照"先进后出"的或后进先出的原则组织数据的,因此,栈也被称为"先进后出"表或"后进先出"表。
本题答案是D。
对建立良好的程序设计风格,下面描述正确的是______。
A、程序应简单、清晰、可读性好
B、符号名的命名要符合语法
C、充分考虑程序的执行效率
D、程序的注释可有可无
要形成良好的程序设计风格,主要应注重和考虑下述一些因素:
符号名的命名应具有一定的实际含义,以便于对程序功能的理解;正确的注释能够帮助读者理解程序;程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要做到清晰第一,效率第二。
本题答案为A。
对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是______。
classMyClass
{
public:
MyClass(intx){n=x;}
voidSetNum(intn1){n=n1;}
private:
intn;
}
intf()
{
MyClass*ptr=newMyClass(45);
_________;
}
A、MyClass(50)
B、SetNum(50)
C、ptr->SetNum(50)
D、ptr->n=50
本题考查的对象指针的使用。
对象指针存放的是对象的地址,要访问对象指针所指向对象的成员。
可以通过两种方式。
(*指针).成员,或者,指针->成员。
故本题选C。
执行下列程序后,输出的结果是______。
floata=1.1234;
doubleb=1.1234;
if(a==b)
cout<<"equal\n";
else
cout<<"notequal\n";
A、equal
B、notequal
C、equalnotequal
D、notequalequal
本题考查的是if--else基本语句和浮点数在计算机中的存放。
浮点数在计算机中是不能够精确存放的,只能存放其近似的值,所以当两个变量的精度不一样时,虽然他们的字面量一样,但是他们在计算机中表现出来是不等的。
故本题选B。
设有如下程序:
#include
usingnamespacestd;
intmain()
{
int**x,*y,z=10;
y=&z;
x=&y;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 模拟 试题 笔试 03