2010计算机等级考试二级(C++)笔试146(一)

时间:2011-01-18 20:19:24

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
1、设一棵完全二叉树共有700个结点,则在该二叉树中有___1___个叶子结点。

参考答案: 350

350

----------------------------------------

2、算法复杂度主要包括时间复杂度和___2___复杂度。

参考答案: 空间

空间

----------------------------------------

3、数据库管理系统常见的数据模型有层次模型、网状模型和___3___三种。

参考答案: 关系模型

关系模型

----------------------------------------

4、软件工程包括三个要素,分别为方法、工具和___4___。

参考答案: 过程

过程

----------------------------------------

5、一棵二叉树第六层(根结点为第一层)的结点数最多为___5___。

参考答案: 32

32

----------------------------------------

6、表达式x=operator-(y,z)可以表示为___6___。

参考答案: x=y-2

x=y-2

----------------------------------------

7、假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为___7___。

参考答案: ~MyClass()

~MyClass()

----------------------------------------

8、在C++中,若需要在程序文件中进行标准输入输出操作,则必须在开始处加入预处理命令#include<iostream.h>,若使用到数学库中的函数时,要在源程序的开始处加入预处理命令___8___。

参考答案: #include

#include

----------------------------------------

9、重载的关系运算符和逻辑运算符的返回类型应当是___9___。

参考答案: bool

bool

----------------------------------------

10、指针变量所保存的不是一般的数据值,而是程序中另一个对象的___10___。

参考答案: 内存地址

内存地址

----------------------------------------

11、假设血int a=1,b=2;,则表达式(++a/b)*b--的值为___11___。

参考答案: 2

2

----------------------------------------

12、 下列程序的输出结果为2,请将程序补充完整。 using namespace std; class Base public: ___12___void fun() {cout<<1;} }; class Derived:public Base { public: void fun() {cout<<2;} int main() { Base*p=new Derived; p->fun(); delete p; return 0''''; }

参考答案: virtual

virtual

----------------------------------------

13、 在MyClass类的定义中,对赋值运算符:进行重载。请将画线处缺失的部分补充完整。 ___13___MyClass::operator=(const MyClass& rhs) { if (this==&rhs) return *this; value = rhs.value; return *this; }

参考答案: MyClass&

MyClass&

----------------------------------------

14、 阅读下面程序: #include<iostream.h> void f(int n) { int x(5); static int y(10); if(n>0) { ++x; ++y; cout<<x<<,<<y<<endl; } } void main() { int m(1); f(m), } 则该程序的输出结果是___14___。

参考答案: 6,11

6,11

----------------------------------------

15、 下列程序运行后的输出结果是___15___。 #include<iostream.h> void fun(int,int,int *); void main() { int x,y,z; fun(5,6,&x); fun(7,x,&y); fun(x,y,&z); cout<<x<<,<<y<<,<<z<<endl; } void fun(int a,int b,int *c) { b+=a; *c=b-a; }

参考答案: 6,6,6

6,6,6

----------------------------------------

1、为用户与数据库

首页 上页 1 2 3 下页 尾页 1/5/5
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部