[计算机类试卷]国家二级(C++)笔试模拟试卷261及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷261及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷261及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 261及答案与解析 1 在面向对象的程序设计中,下列叙述中错误的是 ( A)任何一个对象构成一个独立的模块 ( B)一个对象不是独立存在的实体,各个对象之间有关联,相互依赖 ( C)下一层次的对象可以继承上一层次对象的某些属性 ( D)上述三种说法都正确 2 3 4 下面关于虚函数的表述中正确的是 ( )。 ( A)虚函数不能声明为另一个类的友元函数 ( B)派生类必须重新定义基类的虚函数 ( C)如果在重定义虚函数时使用了保留字 virtual,那么该重定义函数仍是虚函数 ( D)虚函数不能够声明为静态函数 5 下列叙述中正确的是 ( A)软件工程只是解决软件
2、项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D)软件工程只是解决软件开发中的技术问题 6 在结构化程序设计方法中,下面内聚性最弱的是 ( )。 ( A)逻辑内聚 ( B)时间内聚 ( C)偶然内聚 ( D)过程内聚 7 下列说法中,不属于数据模型所描述的内容的是 ( A)数据结构 ( B)数据操作 ( C)数据查询 ( D)数据约束 8 在设计程序时,应采纳的原则之一是 ( A)不限制 goto语句的使用 ( B)减少或取消注解行 ( C)程序越短越好 ( D)程序结构应有助于读者理解 9 下列不属于软件
3、工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 10 支持子程序调用的数据结构是 ( A)栈 ( B)树 ( C)队列 ( D)二叉树 11 要定义一个具有 5个元素的一维数组 vect,并使其各元素的初值依次是 30,50, -88, 0和 0,则下列定义语句中错误的是 ( )。 ( A) int vect5=30,50,-88; ( B) int vect=30,50,-88,0,0; ( C) int vect5=30,50,-88; ( D) int vect5=30,50,-88,0,0; 12 以下循环体的执行次数是 ( )。 main() i
4、nt i, j; for(i 0, j 1; ij+1; i+ 2, j-)cout i endl; ( A) 3 ( B) 2 ( D) 0 13 下列不能作为类的成员的是 ( A)自身类对象的指针 ( B)自身类对象 ( C)数组 ( D)另一个类的对象 14 有如下函数模板定义: template typename T1, typename T2, typename T3) T2 plus(T1 t1, T3 t3)return t1+t3; 则以下调用正确是 ( )。 ( A) plus(3, 5L); ( B) plus (3, 5L); ( C) plus int (3, 5L);
5、 ( D) plus int, double)(3, 5L); 15 下列关于运算符重载的说法中,不正确的是 ( )。 ( A)重载不能改变运算符的优先级,但可以通过加括号的方式改变其计算顺序 ( B)重载不能改变运算符的结合律和操作数的个数 ( C)能够创建新的运算符,并非只有现有的运算符才能被重载 ( D)运算符重载不能改变运算符用于内部类型对象时的含义,它只能和用户自定义的类型的对象一起使用,或者用于用户自定义类型的对象和内部类型的对象混合使用时 16 下面程式程序的执行结果是 ( )。 #include iostream.h voidmain()int *p, r;p=new int;
6、 *p=20; r=sizeof(*p); cout r end1; delete p; ( A)程序错误 ( B)内存为 20地址的大小 ( C) 20 ( D) 4 17 有如下程序: #include iostream #include iomanip using namespace std;int main()cout.fill(*);cout left setw(4) 123 “OK“ end1;return 0;执行这个程序的输出结果是 ( )。 ( A) 123*OK ( B) 123*OK* ( C) *123OK ( D) *123*OK 18 通过公有派生类的对象,只能访问
7、基类成员中的 ( )。 ( A)公有成员 ( B)私有成员 ( C)保护成员 ( D)公有成员和保护成员 19 下面的函数模板定义中错误的是 ( )。 ( A) template class Q ( B) template class Q QF(Qx)return Q-x; QF(Qx)return x+x; ( C) template class T ( D) template class T TF(Tx)return x*x; boolP(Tx)return X 1;) 20 可以用 p.a的形式访问派生类对象 p的基类成员 a,其中 a是 _。 ( A)私有继承的公有成员 ( B)公有继
8、承的私有成员 ( C)公有继承的保护成员 ( D)公有继承的公有成员 21 下列关于 C+函数的叙述中,正确的是 _ 。 ( A)每个函数至少要具有一个参数 ( B)每个函数都必须返回一个值 ( C)函数在被调用之前必须先声明 ( D)函数不能自己调用自己 22 有如下程序: #include“iostream h“ void main() int x=1, a=0, b=0; switch(x) case 0: b+; case 1: a+; case 2: a+; b+; cout “a=“ a “ , “ “b=“ b; 该程序的输出结果是 ( A) a=2, b=1 ( B) a=1,
9、 b=1 ( C) a=1, b=0 ( D) a=2, b=2 23 有如下程序 #include iostream h #define N2 #define M N+1 #define NUM2*M+1 void main() int i; for(i=1; i =NUM; i+) cout i; 该程序中 的 for循环执行的次数是 ( A) 5 ( B) 6 ( C) 7 ( D) 8 24 友元运算符 obj1 obj2被 C+编译器解释为 ( )。 ( A) operator (obj1, obj2) ( B) (obj1, obj2) ( C) obj2.operator (ob
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 261 答案 解析 DOC
