-> -> ->
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、为用户与数据库
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G