[计算机类试卷]国家二级(C++)笔试模拟试卷150及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷150及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷150及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 150及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)执行过程中所需要的存储空间 2 用链表表示线性表的优点是 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序与逻辑顺序相同 3 在数据结构中,与所使用的计算机无关的是数据的 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 4 结构化程 序设计主要强调的是 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程
2、序易读性 5 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 6 检查软件产品是否符合需求定义的过程称为 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符 不属于数据流图合法图符的是 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 应用数据库的主要目的是 ( A)解决数据保密问题 ( B)解决数据完整性问题 ( C)解决数据共享问题
3、 ( D)解决数据量大的问题 9 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 10 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( A)数据 库系统 ( B)文件系统 ( C)人工管 ( D)数据项管理 11 下面关于类和对象的描述中,错误的是 ( A)类就是 C语言中的结构体类型,对象就是 C语言中的结构体变量 ( B)类和对象之间的关系是抽象和具体的关系 ( C)对象是类的实例,一个对象必须属于一个已知的类 ( D)类是具有共同
4、行为的若干对象的统一描述体 12 以下各选项组中,均是 C语言关键字的组是 ( A) public operator this ( B) shod string static ( C) it while ( D) private cout printf 13 设 int a 10, b 11, c 12;,表达式 (a b) c while(1) i-; if(i 1) break; ( B) for(int i 1;i 10;i ) i-; ( C) int i 0; do i ; while(i 0) ; ( D) int i 1; for(;) i i 1; 16 下面关于 break语
5、句的描述中,不正确的是 ( A) break可以用于循环体内 ( B) break语句可以在 for循环语句中出现多次 ( C) break语句可以在 switch语句中出现多次 ( D) break语句可用于 if条件判断语句内 17 下面关于数组的描述错误的是 ( A)在 C语言 中数组的名字就是指向该数组第一个元素的指针 ( B)长度为 n的数组,下标的范围是 0 n 1 ( C)数组的大小必须在编译时确定 ( D)数组只能通过值参数和引用参数两种方式传递给函数 18 下面程序错误的语句是 #include iostream.h void main( ) int * p new int1
6、 ; p 9; cout * p endl; delete p; ( A) ( B) ( C) ( D) 19 下面的哪个选项不能作为函数的返回类型 ? ( A) void ( B) int ( C) new ( D) long 20 不能作为重载函数的调用的依据是 ( A)参数个数 ( B)参数类型 ( C)函数类型 ( D)函数名称 21 下列程序的输出结果为 #include iostream.h int func(int n) if(n 1) return 1; else retur n func(n 1) ; return 0; void main( ) cout func(5) e
7、ndl; ( A) 0 ( B) 10 ( C) 15 ( D) 16 22 在 C语言中,数据封装要解决的问题是 ( A)数据的规范化 ( B)便于数据转换 ( C)避免数据丢失 ( D)防止不同模块之间数据的非法访问 23 以下程序中,错误的行为 #include iostream.h class A public: int n 2; A(int val) cout val endl; A( ) ; ; void main( ) (11) A a (0) ; (12) ( A) ( B) ( C) ( D) 24 对类的构造函数和析构函数描述正确的是 ( A)构造函数可以重载,析构函数不能
8、重载 ( B)构造函数不能重载,析构函数可以重载 ( C)构造 函数可以重载,析构函数也可以重载 ( D)构造函数不能重载,析构函数也不能重载 25 下面程序的运行结果为 #include iostream.h class A int num; public: A(int) num i; A(A void print( ) cout num; ; void main( ) A a(1) ,b(a) ; a. print( ) ; b. print( ) ; ( A) 11 ( B) 12 ( C) 21 ( D) 22 26 下面对静态数据成员的描述中,正确的是 ( A)静态数据成员是类的所有
9、对象共享的数据 ( B)类的每个对象都有自己的静态数据成员 ( C)类的不同对象有不同的静态数据成员值 ( D)静态数据成员不能通过类的对象调用 27 如果类 A被说明成类 B的友元,则 ( A)类 A的成员即类 B的成员 ( B)类 B的成员即类 A的成员 ( C)类 A的成员函数不得访问类 B的成员 ( D)类 B不一定是类 A的友元 28 可以用 p a的形式访问派生类对象 p的基类成员 a,其中 a是 ( A)私有继承的公有成员 ( B)公有继承的私有成员 ( C)公有继承的保护成员 ( D)公有继承的公有成员 29 建立派生类对象时, 3种构造函数分别是 a(基类的构造函数 ) 、
10、b(成员对象的构造函数 ) 、 c(派生类的构造函数 ) ,这 3种构造函数的调用顺序为 ( A) abc ( B) acb ( C) cab ( D) cba 30 下面关于虚函数的描述,错误的是 ( A)在成员函数声明的前面加上 virtual修饰,就可把该函数声明为虚函数 ( B)基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数 ( C)虚函数可以是另一个类的友元函数,但不能是静态成员函数 ( D)基类中说明的纯虚函数在其任何派生类中都必须实现 31 下面关于模板的描述,错误的是 ( A)函数模板和类模板的参数可以是任意的数据类型 ( B)类模板不能直接使用,必须先实例化为相应
11、的模板类,然后定义了模板类的对象后才能使用 ( C)函数模板不能直接使用,需要实例化为模板函数后才能使用 ( D)类模板的成员函数都是模板函数 32 语句 ofstream f(“SALARY. DAT“, ios: :app | ios: :binary) ;的功能是建立流对象f,试图打开文件 SALARY.DAT并与之连接,并且 ( A)若文件存在,将文件写指针定位于文件尾 ;若文件不存在,建立一个新文件 ( B)若文件存在,将其置为空文件 ;若文件不存在,打开失败 ( C)若文件存在,将文件写指针定位于文件首 ;若文件不存在,建立一个新文件 ( D)若文件存在,打开失败 ;若文件不存在,
12、建立一个新文件 33 下面程序的运行结果是 #include iostream.h Void main( ) int num 1; int ref ref 2; cout num; num num 3; cout ref endl; ( A) 13 ( B) 16 ( C) 36 ( D) 33 34 下面程序的运行结果是 #include iostream.h void fun(int * a,int * b) int x * a; * a * b; * b X; cout * a * b “ “; void main( ) int x 1,y 2; fun( cout X y endl;
13、( A) 12 12 ( B) 12 21 ( C) 21 12 ( D) 21 21 35 下列程序的运行结果为 #include iostream.h int i 0; class A public: A( ) i ; ; void main( ) A a,b 3 , * c; c b; cout i endl; ( A) 2 ( B) 3 ( C) 4 ( D) 5 36 长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 _。 37 用树结构表示实体类型及实体间联系 的数据模型称为 _。 38 类是一个支持集成的抽象数据类型,而对
14、象是类的 _。 39 数据流图的类型有 _和事务型。 40 当数据的物理结构 (存储结构、存取方式等 )改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 _。 41 逻辑表达式 x 3 ; class Derived:public Base public: void f(char*str)cout “Derived:“ str endl;) ; void main(void) Base*pd=new Base; pd=new Derived; pd- f(a); 47 下列程序的执行结果为 _。 #include iostream.h class Myclass pub
15、lic: void GetSum(int a); static int Sum; prtvate: int A; ; int Myclass:Sum=10;/必须在类外部对静态数据成员初始化 void Myclass:GetSum(int a) A=a; Sum+=A: vold PrintSum(Myclass void main( ) Myclass M,N; M.GetSum(3); N.GetSum(7); PrintSum(M); 48 下列程序的执行结果为 _。 #include iostream.h class Point public: Point(double i,doubl
16、e j)x=i;y=j; double Area( )constreturn 0.0; private: double x,y; ; class Rectangle:public Point public: Rectangle(double i,double J,double k,double 1); double Area( )const(return w*h; private: double w,h; ; Rectangle:Rectangle(double i,double j,double k,double 1):Point(i,j) w=k;h=l; void fun(Point v
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 150 答案 解析 DOC
