ImageVerifierCode 换一换
格式:DOC , 页数:16 ,大小:46KB ,
资源ID:502732      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-502732.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级(C++)笔试模拟试卷27及答案与解析.doc)为本站会员(amazingpat195)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]国家二级(C++)笔试模拟试卷27及答案与解析.doc

1、国家二级( C+)笔试模拟试卷 27及答案与解析 1 下列选项中不属于结构化程序设计方法的是 ( )。 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 2 在深度为 5的满二叉树中,叶子结点的个数为 ( )。 ( A) 31 ( B) 32 ( C) 16 ( D) 15 3 结构化程序设计方法的三种基本控制结构中不包括 ( )。 ( A)循环结构 ( B)递归结构 ( C)顺序结构 ( D)选择结构 4 下列不属于软件调试技术的是 ( ) ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 5 以下不属于数据库系统模型的是 ( )。 ( A)选择型

2、数据库系统 ( B)关系型数据库系统 ( C)层次型数据库系统 ( D)网状型数据库系统 6 数据库系统与文件系统的最主要区别是 ( )。 ( A)数据库系统复杂,而文件系统简单 ( B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 ( C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 ( D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据 量 7 按照 “后进先出 ”原则组织数据的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 8 软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以

3、及 ( )。 ( A)阶段性报告 ( B)需求评审 ( C)总结 ( D)都不正确 9 已知数据表 A中每个元素距其最终位置不远,为节省时间,应采用的算法是( )。 ( A)堆排序 ( B)直接插入排序 ( C)快速排序 ( D)直接选择排序 10 树是结点的集合,它的根结点 数目是 ( )。 ( A)有且只有 1 ( B) 1或多于 1 ( C) 0或 1 ( D)至少 2 11 实现运行时的多态性要使用 ( A)重载函数 ( B)析构函数 ( C)构造函数 ( D)虚函数 12 下列关于类和对象的叙述中,错误的是 ( )。 ( A)一个类只能有一个对象 ( B)对象是类的具体实例 ( C)

4、类是对某一类对象的抽象 ( D)类和对象的关系是一种数据类型与变量的关系 13 若有以下定义: int a=1, 2, 3, 4, 5, 6, 7); char cl=b,c2=2; 则数值不为 2的表达式是 ( )。 ( A) a1 ( B) d-c1 ( C) a3-c2 ( D) c2-0 14 在 C+语言中, main函数默认返回一个 ( )类型的值。 ( A) int ( B) float ( C) char ( D) void 15 设有语句: char str1=“string“,str28,*str3,*str4=“string“;,则下列对库函数strcpy调用不正确的是

5、( )。 ( A) strcpy(str1,“Hellol“); ( B) strcpy(str2,“Hello2“); ( C) strcpy(str3,“Hello3“); ( D) strcpy(str4,“Henllo4“); 16 不能作为函数重载的判断依据的是 ( )。 ( A) const ( B)返回类犁 ( C)参数个数 ( D)参数类型 17 下面程序的输出结果是 ( )。 #include iostream using namespace std; int main() int n=10; while(n 7) n-; cout 11 , ; cout endl; ( A

6、) 10,9,8, ( B) 9,8,7, ( C) 10,9,8,7, ( D) 9,8,7,6, 18 已知枚举类型定义语句为: enum TokenNAME,NUMBER,PLUS=5,MINUS,PRINT=10; 则下列叙述中错误的是( )。 ( A)枚举常量 NAME的值为 1 ( B)枚举常量 NUMBER的值为 1 ( C)枚举常量 MINUS的值为 6 ( D)枚举常量 PRINT的值为 10 19 已知: int n=10;那么下列语句中错误的是 ( )。 ( A) int*p=new longn; ( B) int pn; ( C) int*p=new long(n);

7、( D) int p10; 20 用链表表示线性表的优点是 ( )。 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序与逻辑顺序相同 21 下列关于指针的运算中, ( )是非法的。 ( A)两个指针在一定条件下,可以进行相等或不等的比较运算 ( B)可以将一个空指针赋值给某个指针 ( C)一个指针可以加上两个整数之差 ( D)两个指针在一定条件下可以相加 22 假定 MyClass为 类,执行 MyClass a3, *p2;语句时会自动调用该类构造函数 ( )次。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 23 以

8、下程序的输出结果是 ( )。 #include iostream.h main() int m=5; if(m+ 5) cout m; else cout m-; ( A) 7 ( B) 6 ( C) 5 ( D) 4 24 有如下程序: #inchde iostream.h void fun(int int main() int a2=23, 42); fun(a1, a0); std:cout a0 “, “ a1 Std:endl; return 0; 执行后的输出结果是 ( )。 ( A) 42, 42 ( B) 23, 23 ( C) 23, 42 ( D) 42, 23 25 下列

9、类的定义中,有 ( )处语法错误。 class Base publiC: Base() Base(int i) data=i; ptivate: int data; ; class DeriVe:public Base public: Derive():Base(0) Derive(int x) d=x; void setvalue(int i) data=i; private: d; ; ( A) 1 ( B) 2 ( C) 3 ( D) 4 26 假定 MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为 ( )。 ( A) MyClassmy.value=10; ( B) My

10、Class my;*my,value=10; ( C) MyClass my;my.*value=10; ( D) MyClass my(10); 36 在有 n个结点的二叉链表中, 值为非空的链域的个数为【 】。 37 继承与【 】机制,是面向对象程序中实现重用的主要手段。 38 对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为【 】。 39 结构化程序设计思想的核心是要求程序只由顺序、循环和【 】三种结构组成。 40 关系中的 “主键 ”不允许取空值是指【 】约束规则。 41 若 a是值为 3的整型变量,则在计算表达式 a=3*4, a*5后, a的值为【 】。 42 若有

11、char x=32, y=3 则表达试 x for(i=100; i 999; i+100) for(j=i/100: j 99; j=j+10) n=i+j; cout “ “ n; cout “n“; 44 从键盘上输入 XXYYZZXYZWXP和 X,以下程序的输出结果是【 】。 #include iostream.h #include string.h void main() char*str, ch; int count=0, pos; cin str ch; pos=strlen(str)-1; while(pos =0) if(strpos)=ch)count+; pos-; c

12、out “count=“ count; 45 下列程序的输出结果是【 】。 #include iostream.h #include string.h void main() char b30; strcpy( strcpy( strcpy( cout b end1; 46 下面程序要实现的功能是打开当前目录下的文件 abc, 并向其追加一串字符“How are you!”,然后再关闭该文件,请将程序填写完整。 #include fstream.h void main() 【 】 f “How are you!“ end1; f.close(); 47 每个对象都维护了一个指向自身的指针,这个

13、指针称为【 】指针。 48 定义重载函数时,应在参数个数或参数类型上【 】。 国家二级( C+)笔试模拟试卷 27答案与解析 1 【正确答案】 D 2 【正确答案】 C 3 【正确答案】 B 4 【正确答案】 B 5 【正确答案】 A 6 【正确答案】 B 7 【正确答案】 B 8 【正确答案】 B 9 【正确答案】 B 10 【正确答案】 A 11 【正确答案】 D 12 【正确答案】 A 13 【正确答案】 D 14 【正确答案】 A 15 【正确答案】 C 16 【正确答案】 B 17 【正确答案】 B 18 【正确答案】 A 19 【正确答案】 B 20 【正确答案】 C 21 【正确

14、答案】 D 22 【正确答案】 B 23 【正确答案】 B 24 【正确答案】 B 25 【正确答案】 B 26 【正确答案】 C 27 【正确答案】 C 28 【正确答案】 A 29 【正确答案】 C 30 【正确答案】 A 31 【正确答案】 A 32 【正确答案】 D 33 【正确答案】 C 34 【正确答案】 B 35 【正确答案】 D 36 【正确答案】 n-1 37 【正确答案】 多态性 38 【正确答案】 用 尾指针表示的单循环链表 39 【正确答案】 选择 40 【正确答案】 实体完整性 41 【正确答案】 12 42 【正确答案】 3 43 【正确答案】 求 100到 999的回文数 44 【正确答案】 count=4 45 【正确答案】 XYZXY 46 【正确答案】 ofstream f( “abc“ , los: :app) 47 【正确答案】 this 48 【正确答案】 不同

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1