[计算机类试卷]国家二级(C++)笔试模拟试卷46(无答案).doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷46(无答案).doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷46(无答案).doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 46(无答案)1 下列叙述中正确的是(A)数据的逻辑结构与存储结构必定一一对应(B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构(C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构(D)以上三种说法都不对2 下列叙述中正确的是(A)线性表是线性结构(B)栈与队列是非线性结构(C)线性链表是非线性结构(D)二叉树是线性结构3 设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1。则 T 中的叶子结点数为(A)5(B) 6(C) 7(D)84 程序设计方法要求在程序设计过程中(A)先编制
2、出程序,经调试使程序运行结果正确后再画出程序的流程图(B)先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释(C)先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释(D)以上三种说法都不对5 下列叙述中正确的是(A)在面向对象的程序设计中,各个对象之间具有密切的联系(B)在面向对象的程序设计中,各个对象都是公用的(C)在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小(D)上述三种说法都不对6 下列叙述中正确的是(A)黑箱(盒) 测试方法完全不考虑程序的内部结构和内部特征(B)黑箱 (盒)测试方法主要考虑程序的内部结构和内
3、部特征(C)白箱 (盒)测试不考虑程序内部的逻辑结构(D)上述三种说法都不对7 下面不属于软件设计原则的是(A)抽象(B)模块化(C)自底向上(D)信息隐蔽8 下述关于数据库系统的叙述中正确的是(A)数据库系统减少了数据冗余(B)数据库系统避免了一切冗余(C)数据库系统中数据的一致性是指数据类型一致(D)数据库系统比文件系统能管理更多的数据9 用树形结构来表示实体之间联系的模型称为(A)关系模型(B)层次模型(C)网状模型(D)数据模型10 下列叙述中错误的是(A)在数据库设计的过程中,需求分析阶段必须考虑具体的计算机系统(B)在数据库设计的过程中,概念结构设计与具体的数据库管理系统有关(C)
4、在数据库设计的过程中,逻辑结构设计与具体的数据库管理系统有关(D)在数据库设计的过程中,物理结构设计依赖于具体的计算机系统11 面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?(A)对数据的操作(B)信息(C)数据隐藏(D)数据抽象12 以下非法的赋值表达式是(A)n=(i=2,+i) ;(B) j+;(C) +(i+1);(D)x=j 0 ;13 设有 a、b 、c 、d、m、n 均为 int 型变量,且a=5、b=6、c=7、d=8、m=2、n=2 ,则逻辑表达式(m=ab) for(i=1 ;i5;i+) switch(i) case 0: case 3:
5、a+=2; case 1: case 2: a+=3; default: a+=5; coutaend1; return; (A)31(B) 13(C) 10(D)2015 有以下程序: #include iostream using namespace std; int main() int x=15; while(x10 if(x/3) x+; break; coutxend1; return 0; 执行后的输出结果是(A)15(B) 16(C) 17(D)1816 下列对变量的引用中,错误的是(A)int a; int (B) char a; char (C) iht a; int p
6、=a;(D)float a; float 17 考虑下面的函数原型: void f(int a,int b=7,char c=); 下面的函数调用中,不合法的是(A)f(5)(B) f(5,8)(C) f(6, int f() static int i = 0; ints= 1; s+=i; i+; return s; int main() int i,a = 0; for(i = 0;i5;i+) a+=f(); coutaendl; return 0; 程序运行后,输出的结果是 (A)20(B) 24(C) 25(D)1520 考虑函数原型 void test(int a,int b=7,
7、char z=*),下面的函数调用中,属于不合法调用的是(A)test(5);(B) test(5,8);(C) test(6,#;(D)test(0,0,*) ;21 若有一个 MyClass 类,则执行语句 MyClass a,b(2),*p;后,自动调用该类的构造函数 ( ) 次。(A)2(B) 3(C) 4(D)522 有以下程序 #include iostream using namespace std; class sample private: int x; public: sample(int a) x=a; friend double square(sample s); ;
8、double square(sample s) return s.x*s.x; int main() sample s1 (20),s2(30); coutsquare(s2) end1; return 0; 执行结果是 (A)20(B) 30(C) 900(D)40023 下列关于 new 运算符的描述中错误的是(A)使用运算符 new 创建对象数组时必须定义初始值(B)使用运算符 new 创建对象时,会调用类的构造函数(C)运算符 new 可以用来动态创建对象和对象数组(D)使用 new 运算符创建的对象可以使用运算符 delete 删除24 有以下程序: class Date publi
9、c: Date(int y, int m, int d); year = y; month = m; day = d; Date(int y = 2000) year = y; month = 10; day = 1; Date(Date month = d.month; day = a.day; void print() coutyear“.“ month “.“ day end1; private: int year, month,day; ; Date fun(Date d) Date temp; temp = d; return temp; int main() Date date 1
10、 (2000,1,1),date2(0,0,0); Date date3(date 1); date2 = fun(date3); return 0; 程序执行时,Date 类的拷贝构造函数被调用的次数是 (A)2(B) 3(C) 4(D)525 通过公有派生类的对象,只能访问基类成员中的(A)公有成员(B)私有成员(C)保护成员(D)公有成员和保护成员26 在下面的 4 个关键字中用来说明虚函数的是(A)virtual(B) public(C) protected(D)private27 下列虚基类的声明中正确的是(A)class virtual B:public A(B) virtual
11、class B:public A(C) class B:public A virtual(D)class B:virtual public A28 一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为(A)虚析构函数(B)虚构造函数(C)纯虚函数(D)静态成员函数29 已知类 Myst 有一个只需要一个 double 型参数的构造函数,且将运算符 “-”重载为友元函数。要使语句序列 Myst x(3.2),y(5.5),z(0.0); z=8.9-y; y=x-6.3; 能够正常运行,运算符函数 operator应该在类中声明为(A)friend
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 46 答案 DOC
