[计算机类试卷]国家二级(C++)笔试模拟试卷174及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷174及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷174及答案与解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 174及答案与解析 1 _的任务是诊断和改正程序中的错误 2 一个关系表的行称为 _。 3 按 “先进后出 ”原则组织数据的数据结构是 _。 4 数据结构分为线性结构和非线性结构,带链的队列属于 _。 5 若有定义语句: int*a, b;,则变量 b的数据类型是 _。 6 已知数组 a中的元素个数为 n,下列语句的作用是将下标为 i的元素移动到下标为 i-1的单元,其中 1i n。例如,当 n=4, a中原有数据为 1、 2、 3、 4时, 则移动后 a中元素为 2、 3、 4、 4。请将语句补充完整: for(inti=0; i n-1; i+)ai=a_。
2、 7 已知递归函数 f的定义如下: int f(int n) if(n = 1)return 1; /递归结束情况 f5=5*f3=5*3*f1 else return n*f(n-2); /递归 则函数调用语句 f(5)的返回值是 _。 8 创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用默认构造函数,下列程序涉及对象数组的创建和单个对象的创建,其输出结果是 _。 #include iostream using namespace std; class Foo public: Foo(int x)eout A; Foo( ) ; int main
3、( ) Foo f3, g(3); return 0; 9 已知下列程序的输出结果是 42,请将下画线处缺失的 部分补充完整。 #include iostream using namespace std; class Foo int value; public: Foo( ): value(0) void setValue(int value) _=value; /给 Foo的数据成员 value赋值 void print( )eout value; ; int main( ) Foo f; f.setValue(42); f.print(); return 0; 10 有如下程序: #inc
4、lude iostream using namespaee std; class ONE public: virtual void f( )cout “1“; ; class TWO: public ONE public: TWO( )1 cout “2“; ; class THREE: public TWO public: virtual void f( )TWO:f( ); cout “3“; ; int main( ) ONE aa, *P; TWO bb; THREE cc; P=cc; p- f( ); return 0; 程序的输出结果是 _。 11 有如下程序: #include
5、 iostream using namespace std; class PARENT public: PARENT( )cout “PARENT“; ; class SON: public PARENT public: SON( )cout “SON“; ; int main( ) SON son; PARENT*P; P=son; return 0; 程序的输出结果是 _。 12 若以非成员函数形式,为类 Bounce重载 “!”运算符,其操作结果为一个 bool型数据,则该运算符重载函数的原型是 _。 13 下面是复数类 complex的定义,其中重载的运算符 “+”的功能是返回一个新的
6、复数对象,其实部等于两个操作对象实部之和,其虚部等于两个操作对象虚部之和;请补充完整。 class complex double real; /实部 double imag; /虚部 public: complex(double r, double i): real(r), imag(i)j complex operator+(complex A) return complex(_); ; 14 已知一个函数模板定义为 template typename T1 typenaine T2 T1 FUN(T2 n)return n*5.0; 若要求以 int型数据 7为函数实参调用该模板函数,并返
7、回一个 double型数据,则该调用应表示为 _。 15 在下面函数的 画线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数 )。 int GetLen(char*str) if( (6) )return (7) ; else return 1+GetLen(str+1); 16 在下面程序的画线处填上适当的内容,使程序执行后的输出结果为 1/2005。 #include iostream using namespace std; class Date public: Date(int m=1, int y=0): month(m), yea
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 174 答案 解析 DOC
