[计算机类试卷]国家二级(C++)笔试模拟试卷255及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷255及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷255及答案与解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 255及答案与解析 1 2 3 4 5 时间复杂度和数据的初始排列无关,这种排序是 ( )。 ( A)堆排序 ( B)插入排序 ( C)冒泡排序 ( D)快速排序 6 有如下程序: #include iostream using namespace std; class Base protected: int i; public: int j; ; class Derived: public Base int m; public: int n; ; int main( ) Derived d; d i=0; /1 d.j=0; /2 d n1=0; /3 d n
2、=0; /4 return 0; 其中主函数中有两个赋值语句有错,这两个错误的赋值语句是 ( A) 1和 2 ( B) 1和 3 ( C) 2和 3 ( D) 2和 4 7 设有关键码序列 (16, 9, 4, 25, 15, 2, 13, 18, 17, 5, 8, 24),要按关键码值递增的次序排序,采用初始增量为 4的希尔排序法,一趟扫描后的结果为 ( )。 ( A) (15, 2, 4, 18, 16, 5, 8, 24, 17, 9, 13, 25) ( B) (2, 9, 4, 25, 15, 16, 13, 18, 17, 5, 8, 14) ( C) (9, 4, 16, 15
3、, 2, 13, 18, 17, 5, 8, 24, 15) ( D) (9, 16, 4, 25, 2, 15, 13, 18, 5, 17, 8, 24) 8 以下说法错误的是 _。 ( A)采用面向对 象方法开发软件的基本目的和主要优点是通过重用提高软件的生成率 ( B)在面向对象的程序中,对象是属性 (状态 )和方法 (操作 )的封装体 ( C)在面向对象的程序中,对象彼此间通过继承和多态性启动响应的操作 ( D)继承和多态机制是面向对象程序中实现的主要手段 9 下列不属于软件工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 10 在软件开发中,下面
4、任务不属于设计阶段的是 ( A)数据结构设计 ( B)给出系统模块结构 ( C)定义模块算法 ( D)定义需求并建立系统模 型 11 一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称为 ( A)虚析构函数 ( B)虚构造函数 ( C)纯虚函数 ( D)静态成员函数 12 下列程序的运行结果为 ( )。 #include iostream.h void main() int a=2; int b=a+1; cout a/b endl; ( A) 0.66667 ( B) 0 ( C) 0.7 ( D) 0.66666666 13 对于常数据成员,
5、下面描述正确的是 ( A)常数据成员可以不初始化,并且不能更新 ( B)常数据成员必须被初始化,并且不能更新 ( C)常数据成员可以不初始化,并且可以被更新 ( D)常数据成员必须被初始化,并且可以被更新 14 已知在函数 func()中语句 this- ff=0;与语句 fi=O;的效果完全相同。对于这一现象,下列表述中错误的是 ( )。 ( A) ff是某个类的数据成员, func()是该类的友元函数 ( B) ff是某个类的数据成员, func()是该类的成员函数 ( C) this- ff和 ff是同一个变量 ( D) func不是一个静态成员函数 15 下列程序是用来判断数组中特定元
6、素的位置所在,则输出结果为 #includeconio.h #include iostream.h int fun(int * s,int t,int * k) int i; *k 0; for(i 0;i t;i ) if(s * k si ) *k i; retum s * k ; void main( ) int a10 876,675,896,101,301,401,980,431,451,777,k; fun(a,10, cout k , ak ; ( A) 7,431 ( B) 6 ( C) 980 ( D) 6,980 16 有如下程序: #include void fun(in
7、t&x, int y)int t=x; x=y; y=t; int main() int a2=23, 42; fun(a1, a0); std: cout1; -i)cout1”说明当 i的值大于 1时重复执行循环体; “-i”表示每循环一次减 1。当 i等于 1的时候跳出循环,此时循环次数为 49次。 19 【正确答案】 B 20 【正确答案】 B 21 【正确答案】 A 22 【正确答案】 A 23 【正确答案】 D 24 【正确答案】 C 25 【正确答案】 B 26 【正确答案】 B 【试题解析】 本题考核静态数据成员和静态成员函数的应用。程序中定义一个类sample,它包括一个静态
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 255 答案 解析 DOC
