[计算机类试卷]国家二级(C++)笔试模拟试卷209及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷209及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷209及答案与解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 209及答案与解析 1 下列关于栈的叙述中,正确的选项是 ( )。 ( A)在栈中只能删除数据 ( B)在栈中只能插入数据 ( C)栈是先进先出的线性表 ( D)栈是先进后出的线性表 2 设有下列二又树: 对此二叉树前序遍历的结果为( )。 ( A) DEBFCA ( B) DBEAFC ( C) ABDECF ( D) ABCDEF 3 下列哪种数据模型可以用树形结构来表示实体之间联系 ( )。 ( A)网状模型 ( B)数据模 型 ( C)关系模型 ( D)层次模型 4 1, 2, 3, 4四个元素按顺序进栈,不可能的出栈顺序为 ( )。 ( A) 1 2
2、3 4 ( B) 2 3 4 1 ( C) 1 4 3 2 ( D) 3 1 4 2 5 下列对于线性链表的描述中,正确的是 ( )。 ( A)存储空间必须连续,且各元素的存储顺序是任意的 ( B)存储空间不一定是连续,且各元素的存储顺序是任意的 ( C)存储空间必须连续,且前件元素一定存储在后件元素的前面 ( D)存储空间不一定是连续,且 前件元素一定存储在后件元素的前面 6 对长度为 N的线性表进行顺序查找,在最坏情况下,需要的比较次数是( )。 ( A) N+1 ( B) N ( C) (N+1) 2 ( D) N 2 7 数据视图的描述称为 ( )。 ( A)外模式 ( B)内模式 (
3、 C)概念模式 ( D)存储模式 8 下列的方法中,不属于软件调试技术的是 ( )。 ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 9 设有表示学生选课 的三张表,学生 S(学号,姓名,性别,年龄,身份证号 ),课程 C(课号,课名 ),选课 SC(学号,课号,成绩 ),则表 SC的关键字 (键或码 )为( )。 ( A)课号,成绩 ( B)学号,成绩 ( C)学号,课号 ( D)学号,姓名,成绩 10 下列工具中,不属于结构化分析的常用工具的是 ( )。 ( A) PAD图 ( B)数据字典 ( C)判定树 ( D)数据流图 11 在下列横线处应添加的语句是 (
4、 )。 class Basepublic: void fun()cout classA inti, j; public: int geti() return i; ; class B: publie A int k: public: void make() k=i*j; ; 则上述定义中非法的表达式是 ( )。 ( A) k=i*j; ( B) int k; ( C) return i; ( D) void make(); 14 在下面的类定义中,错误的语句是 ( )。 class Sample public: Sample(int val); Sample(); private: int a
5、=2 5; Sample(); ; ( A) ( B) ( C) ( D) 15 假定 MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为( )。 ( A) MyClass&(MyClass x); ( B) MyClass(MyClass x) ( C) MyClass (MyClass &x); ( D) MyClass(MyClass*x) 16 下面对静态数据成员的描述中,正确的是 ( )。 ( A)静态数据成员是类的所有对象共享的数据 ( B)类的每个对象都有自己的静态数据成员 ( C)类的不同对象有不同的静态数据成员值 ( D)静态数据成员不能通过类的对象调用 17 关
6、于运算符重载,下列表述中正确的是 ( )。 ( A) C+已有的任何运算符都可以重载 ( B)运算符函数的返回 类型不能声明为基本数据类型 ( C)在类型转换符函数的定义中不需要声明返回类型 ( D)可以通过运算符重载来创建 C+中原来没有的运算符 18 不能作为函数重载的判断依据的是 ( )。 ( A) const ( B)返回类型 ( C)参数个数 ( D)参数类型 19 有如下类的定义。横线处的语句是 ( )。 class MyClass public: MyClass(int a=0,int b=0) X=a: Y=b: void Change()const X-=10: Y+=10:
7、 private: _int X, Y; ( A) static ( B) const ( C) mumble ( D)不需要填入内容 20 有如下函数模板定义: template T1 sum(T1 a1) return(a1+a2+a3); 则以下调用中正确的是 ( )。 ( A) sum(5); ( B) sum(5); ( C) sum(5); ( D) sum(5); 21 下列关于 this指针的叙述中,正确的是 ( )。 ( A)任何与类相关的函数都有 this指针 ( B)类的成员函数都有 this指针 ( C)类的友元函数都有 this指针 ( D)类的非静态成员函数才有 t
8、his指针 22 以下程序输出结果是 ( ): #include using namespace std; void add(int x, int Y, int*z) *z=y+x; int main() int a,b, c; add(8, 4, &a); add(6, a, &b); add(a, b, &c); cout using namespace std; class TestClass, public: TestClass()cout using namespace std; class TestClass public: TestClass(int r1 int r2) R1=
9、r1; R2=r2; void print(); void printoconst; private: int R1, R2; ; void TestClass: print() cout using namespace std; class TestClass public: TestClass()cout using namespace std; class TestClass public: void fun()coutfun(); 29 下面关于虚函数的描述中正确的是 ( )。 ( A)虚函数是一个静态成员函数 ( B)虚函数是一个非成员函数 ( C)虚函数既可以在函数说明时定义,也可
10、以在函数实现时定义 ( D) 派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型 30 有如下程序: #include using namespace std; class TestClass1 public: virtual void fun()coutfun(); return0; 执 行上面程序的输出是 ( )。 ( A) 1122 ( B) 2112 ( C) 2213 ( D) 2223 31 有如下程序: #include using namespace std; long fun(intn) if(n2) return(fun(n-1)+fun(n-2); else re
11、turn2; int main() cout using namespace std; template T fun(T a, T b)return(a=b)?a: b; void main() cout class Sample intx, y; public: Sample()x=y=0; Sample(int a, int b)x=a; y=b; Sample() if(x=y) cout using namespace std; class MyClass public: static int s; MyClass(); void sctvaluc(int val); ; int My
12、Class: s=0: MyClass: MyClass() S+: void MyClass: SetValue(int val) s=val; int main() MyClass my3, *p; p=my; for(int k=0; kSetValue(k+1); p+; cout void fun(hat n) int x(5); static int y(10); if(n0) +x: +y; cout using namespace std; class TestClass int x; public: TestClass(int i)x=i; TestClass() ; cla
13、ss TestClass1: public TestClass public: _完成类 TestClass1构造函数的定义 ; int main() TestClass1 Obj(); return 0: 48 下列程序的输出结果是 _。 #include #include using namespace std; void fun(const char*s, char&c)c=sstrlen(s) 2; int main() char str=“ABCDE”; char ch=str1; fun(str,ch); cout using namespace std; class Point
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 209 答案 解析 DOC
