[计算机类试卷]国家二级C++机试(选择题)模拟试卷56及答案与解析.doc
《[计算机类试卷]国家二级C++机试(选择题)模拟试卷56及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C++机试(选择题)模拟试卷56及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(选择题)模拟试卷 56及答案与解析 一、选择题 1 下列链表中,其逻辑结构属于非线性结构的是 ( A)二叉链表 ( B)循环链表 ( C)双向链表 ( D)带链的栈 2 设循环队列的存储空间为 Q(1: 35),初始状态为 front=rear=35。现经过一系列入队与退队运算后, front=15, rear=15,则循环队列中的元素个数为 ( A) 15 ( B) 16 ( C) 20 ( D) 0或 35 3 下列关于栈的叙述中,正确的是 ( A)栈底元素一定是最后入栈的元素 ( B)栈 顶元素一定是最先入栈的元素 ( C)栈操作遵循先进后出的原则 ( D)以上说法均
2、错误 4 在关系数据库中,用来表示实体间联系的是 ( A)属性 ( B)二维表 ( C)网状结构 ( D)树状结构 5 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是 ( A) 1: 1联系 ( B) m: 1联系 ( C) 1: m联系 ( D) m: n联系 6 有两个关系 R和 S如下: 则由关系 R得到关系 S的操作是 ( A)选择 ( B)投影 ( C)自然连接 ( D)并 7 数据字典( DD)所定义的对象都包含于 ( A)数据流图( DFD图 ) ( B)程序流程图 ( C)软件结构图 ( D)方框图 8 软件需求规格说明
3、书的作用不包括 ( A)软件验收的依据 ( B)用户与开发人员对软件要做什么的共同理解 ( C)软件设计的依据 ( D)软件可行性研究的依据 9 下面属于黑盒测试方法的是 ( A)语句覆盖 ( B)逻辑覆盖 ( C)边界值分析 ( D)路径覆盖 10 下面不属于软件设计阶段任务的是 ( A)软件总体设计 ( B)算法设计 ( C)制定软件确认测试 计划 ( D)数据库设计 11 下列字符中,不允许作为 C+ 标识符的是 ( A) a ( B) a ( C) C ( D) 23 12 下列叙述中,错误的是 ( A) false 是一个逻辑型常量 ( B) 0 是一个字符型常量 ( C) 1481
4、 是一个 int常量 ( D) 1.732 是一个 double常量 13 若 x和 y是程序中的两个整型变量,则下列 if 语句中正确的是 ( A) if(x!=0) y=1; else y=2; ( B) if(x!=0) y=1 else y=2; ( C) if(x!=0) then y=1 else y=2; ( D) if x!=0 y=1; else y=2; 14 要定义整型数组 x,使之包括初值均为 1 的三个元素,下列语句正确的是 ( A) static int x3=1; ( B) int x=1; ( C) int x3=1,1,1; ( D) int x=1,1,1;
5、 15 下列选项中,正确的 C+ 表达式是 ( A) a+b=c ( B) count3+ ( C) zero+9 ( D) 88 = b 16 若已 经定义了如下的函数: int f(int i,char c); 则下列函数中可以作为此函数的重载函数的是 ( A) int f(int i, char c, char b=?); ( B) int f(int j, char b); ( C) char f(char c,int i); ( D) char f(int i, char c); 17 下列有关运算符重载的表述中,正确的是 ( A)通过重载运算符时可以改变运算符的结合性 ( B)通过
6、运算符重载可以创造新的运算符 ( C) C+ 中所有运算 符都可以重载为非成员函数 ( D)运算符重载是多态性的一种表现 18 已知 int型变量 y 的初值是 5,但在执行语句 “f(y);“后, y 的值被改变,因此该语句所调用函数的原型是 ( A) void f(int x); ( B) void f(int *x); ( C) void f(const int *x); ( D) void f(int 19 要将前缀运算符 - 重载为 Incr 的非成员函数,下列原型中,可作为该重载函数原型的是 ( A) Incr ( B) Incr operator -(int); ( C) Inc
7、r ( D) Incr operator -(Incr 20 下列函数原型声明中,错误的是 ( A) int function( int , int); ( B) int function( int = 3, int = 0); ( C) int function( int m = 3, int n); ( D) int function( int 21 若要 重载 +、 =、 using namespace std; void f(int x, int x=y; y=z; int main() int x=0,y=1; f(x,y); cout #include using namespac
8、e std; class MyBag public: friend int NancyShow(MyBag MyBag(string br=“ABC“):brand(br) private: string brand; ; int NancyShow(MyBag else return 0; int main() int count=0; MyBag arrays3=MyBag(“CityLife“),MyBag(“Coach“); for(int i=0; i #include using namespace std; class TV public: TV(int s=41):size(s
9、) cout using namespace std; class Point public: Point(int xx=0,int yy=0):x(xx),y(yy) void SetXY(int xx,int yy) x=xx; y=yy; protected: int x,y; ; class Circle:Point public: Circle(int r):radius(r) void Set(int r,int x,int y) radius=r; SetXY(x,y); / void Print() const cout #include using namespace std
10、; class Appliance public: Appliance(string t=“A“):type(t) Appliance() cout #include using namespace std; class Instrument public: Instrument(string t=“乐器 “,string n=“无名 “):type(t),name(n) string GetType() const return “乐器 “; string GetName() const return “无名 “; protected: string type,name; ; class P
11、iano:public Instrument public: Piano(string n,string t=“钢琴 “):Instrument(t,n) string GetType() const return “钢琴 “; string GetName() const return name; ; int main() Instrument *pi=new Piano(“星空 “); coutGetType()GetName(); delete pi; return 0; 运行时的输出结果是 ( A)乐器 -星空 ( B)乐器 -无名 ( C)钢琴 -星空 ( D)钢琴 -无名 37 若
12、 MyTemp 是一个只有一个虚拟类型参数的类模板,且有如下语句序列 MyTemp p2; MyTemp p33; 编译系统在处理上钢琴 -无名面的语句序列时,所生成的模板 MyTemp 的实例的个数是 ( A) 1 ( B) 2 ( C) 3 ( D) 4 38 下列关于类模板的表述中,错误的是 ( A)类模板的成员函数都是模板函数 ( B)可以为类模板参数设置默认值 ( C)类模板表述了一组类 ( D)类模板中只允许有一个类型参数 39 使用输入输出操作符 setw,可以控制 ( A)输出精度 ( B)输出宽度 ( C)对齐方式 ( D)填充字符 40 在语句 “cindata;“中, c
13、in 是 ( A) C+ 的关键字 ( B)类名 ( C)对象名 ( D)函数名 国家二级 C+机试(选择题)模拟试卷 56答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 在定义的 链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵活,属于线性链表。二叉链表是二叉树的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 机试 选择题 模拟 56 答案 解析 DOC
