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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、国家二级( C+)机试模拟试卷 17及答案与解析 一、选择题 1 按照 “后进先出 ”原则组织数据的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 2 下列对于软件测试的描述中正确的是 ( )。 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 3 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。 ( A)抽象和信息隐蔽 ( B)局部化和封装化 ( C)内聚性和耦合性 ( D)激活机制和控制方法 4

2、下述关于数据库系统的叙述中,正确的是 ( )。 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型一致 ( D)数据库系统比文件系统能管理更多的数据 5 对如图二叉树进行后序遍历的结果为 ( )。 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 6 同一概念在一处为实体而在另一处为属性 或联系的冲突在视图集成中称为 ( )。 ( A)命名冲突 ( B)概念冲突 ( C)域冲突 ( D)约束冲突 7 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是( )。 ( A)模拟

3、现实世界中不同事物之间的联系 ( B)强调模拟现实世界中的算法而不强调概念 ( C)使用现实世界的概念抽象地思考问题从而自然地解决问题 ( D)鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 8 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是 ( )。 ( A) DB包含 DBS和 DBMS ( B) DBMS包含 DB和 DBS ( C) DBS包含 DB和 DBMS ( D)没有任何关系 9 索引属于 ( )。 ( A)模式 ( B)内模式 ( C)外模式 ( D)概念模式 10 下列关于关系运算的叙述中正确的是 ( )。 ( A)投影、选择、连接是从二维

4、表的行的方向来进行运算 ( B)并、交、差是从二维表的列的方向来进行运算 ( C)投影、选择、连接是从二维表的列的方向来进行运算 ( D)以上三种说法都不对 11 数据库管理系统 (DBMS)中用来定义模式 、内模式和外模式的语言为 ( )。 ( A) C ( B) Basic ( C) DDL ( D) DML 12 以三级模式为框架形成的 3种数据库中,真实存在于计算机外存的数据库是( )。 ( A)概念数据库 ( B)用户数据库 ( C)物理数据库 ( D)逻辑数据库 13 一些重要的程序设计语言允许过程的递归调用。而实现递归调用中的存储分配通常用 ( )。 ( A)栈 ( B)堆 (

5、C)数组 ( D)链表 14 下列有关数组的叙述中,错误的是 ( )。 ( A)在同一个环境下,数组 与内存变量可以同名,两者互不影响 ( B)可以用一维数组的形式访问二维数组 ( C)在可以使用简单内存变量的地方都可以使用数组元素 ( D)一个数组中各元素的数据类型可以相同,也可以不同 15 下列选项中,不属于模块间耦合的是 ( )。 ( A)数据耦合 ( B)标记耦合 ( C)异构耦合 ( D)公共耦合 16 下面不正确的描述为 ( )。 ( A)调用函数时,实参可以是表达式 ( B)调用函数时,实参与形参可以共用内存单元 ( C)调用函数时,将为形参分配内存单元 ( D)调用函数时,实

6、参与形参的类型必须一致 17 在 C+程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用 ( )。 ( A)内联函数 ( B)重载函数 ( C)递归调用 ( D)嵌套调用 18 每个 C+程序中都必须有且仅有一个 ( )。 ( A)类 ( B)预处理命令 ( C)主函数 ( D)语句 19 存取指针所指的值时,采用的运算符是 ( )。 ( A) # ( B) & ( C) ( D) * 20 设有 “int x=11; ”,则表达式 (x+*2 3)的值是 ( )。 ( A) 7 ( B) 8 ( C) 11 ( D) 12 21 已经有 “语句 int

7、m=10; ”则下列表示引用的表示中正确的是 ( )。 ( A) int&x=m; ( B) int&v=10; ( C) int&z; ( D) float&t=8m; 22 C+语言本身没有定义 I O操作,但 I O操作包含在 C+实现中。 C+标准库 iostream提供了基本的 I O类。 I O操作分别由两个类 istream和 ( )提供。 ( A) fstream ( B) iostream ( C) ostream ( D) cin 23 将 x+y*z中的 “+”用成员函数重载, “*”是友元函数重载应写为 ( )。 ( A) operator+(operator*(y,

8、z) ( B) x operator+(operator*(y, z) ( C) x operator+(x*(y, z) ( D) x+(operator*(y, z) 24 下列函数的运行结果是 ( )。 include int f(int a, int b) int c; if(a b)c=1: else if(a=b)c=0: else c=-1: return(c) void main() int i=2, j=3; int p=f(i, j); tout long fun(int n) long s; if(n=1 n=2)s=2; else s=n-fun(n-1); retur

9、n s; void main()cout using namespaee std; class Con char ID; public: Con(): ID(A)cout void main() char chE25=“6937“, “8254“), *p2; int i, j, s=0; for(i=0; i 2; i+)pi=chi; for(i=0; i(2; i+) for(j=0; pij 0; j+=2) s=10*s+pij-0; cout void main() char line10; cinline; cout class A public: int a; A(): a(1

10、0)cout(a(end1; ; void main() A obj1; A obj2(obj1); cout int main() try throw(“error“); * * * * * * * *error* * * * * * * * catch(char s) cout void fun(int N4) int main() int N4=1, 2, 3, 0; fun(N); return 0: 四、综合应用题 43 使用 VC+6 0打开考生文件夹下的源程序文件 3 cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。 (1)利用 define定义常量 TRUE

11、为 1,定义常量 FALSE为 0,请在注释 1后添加适当的语句。 (2)在类 A2前增加 A1的声明,请在注释 2后添加适当的语句。 (3)在类 C1中声明友元函数 bool func(A2&a, A1&b),请在注释 3后添加适当的语句。 (4)实现函数 bool func(A2& obj1, A1&obj2)的功能,检查两个类的值都为TRUE,则返回 TRUE,请在注释 4后添加适当的语句。 注意:除在指定位置添加语句之外,不要改动程序中的其他内容。 试题程序: #include * * * * * * * * 1 * * * * * * * * # define FALSE 0 * *

12、 * * * * * * 1 * * * * * * * * class A2 private: boot m_A2; friend bool func(A2& obj1, A1& obj2); public: A2() m_A2=FALSE; public: void setA2(bool n) m_A2=n; ; class A1 private: bool m_A1; * * * * * * * * 3 * * * * * * * * public: A1() m_A1=TRUE; public: void setAl(bool n) m_A1=n; ; bool func(A2 obj

13、1, A1& obj2) * * * * * * * * 3 * * * * * * * * return int main() A2 obj0; A1 obj1; cout; ”,故第 2处应添加 “class A1; ”。友元不是本类的成员函数,在它的函数体内可以通过对象名来访问类的私有成员和保护成员。友元函数是在类声明中 由关键字 friend修饰的非成员函数,第 3处应应添加 “friend bool func(A2& obj1, A1& obj2); ”。 函数 func返回变量 m_A2和m_A1的逻辑与运算结果,因此第 4处的语句应改为 “return obj1 m_A2=TRUE& obj2 m_A1=TRUE; ”。

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