[计算机类试卷]2005年4月国家二级(C++)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2005年4月国家二级(C++)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2005年4月国家二级(C++)笔试真题试卷及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、2005 年 4月国家二级( C+)笔试真题试卷及答案与解析 1 数据的存储结构是指 ( A)存储在外存中的数据 ( B)数据所占的存储空间量 ( C)数据在计算机中的顺序存储方式 ( D)数据的逻辑结构在计算机中的表示 2 下列关于栈的描述中错误的是 ( A)栈是先进后出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操作中,不需要改变栈底指针 3 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( A)冒泡排序 n/2 ( B)冒泡排序 为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 4 对长度为 n的线
2、性表进行顺序查找,在最坏情况下所需要的比较次数为 ( A) log2n ( B) n/2 ( C) n ( D) n+1 5 下列对于线性链表的描述中正确的是 ( A)存储空间不一定是连续,且各元素的存储顺序是任意的 ( B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面 ( C)存储空间必须连续,且前件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 6 下列对于软件测试的描述 中正确的是 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的
3、是使程序符合结构化原则 7 为了使模块尽可能独立,要求 ( A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 ( B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 ( C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 ( D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 8 下列描述中正确的是 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 9 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中
4、( C)不同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 10 用树形结构表示实体之间联系的模型是 ( A)关系模型 ( B)网状模型 ( C)层次模型 ( D)以上三个都是 11 要定义数组 A,使得其中每个元素的数 据依次为: 3、 9、 4、 8、 0、 0、 0,错误的定义语句是 ( A) int A =3,9,4,8,0,0,0; ( B) int A7=3,9,4,8,0,0,0; ( C) int A =3,9,4,8); ( D) int A7=3,9,4,8); 12 在 C+中,实现封装性需借助于 ( A)枚举 ( B)类 ( C)数组 ( D)函数 13
5、下列关于虚函数的描述中,正确的是 ( A)虚函数是一个 static类型的成员函数 ( B)虚函数是一个非成员函数 ( C)基类中采用 virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加 virtual说明 ( D)派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型 14 下列关于运算符重载的描述中,正确的是 ( A)运算符重载可以改变操作数的个数 ( B)运算符重载可以改变运算符的优先级 ( C)运算符重载可以改变运算符的结合性 ( D)运算符重载可以使运算符实现特殊功能 15 有如下函数模板声明: template typename T T Max(Ta,T
6、b)return(a =b)?a:b;) 下列对函数模扳 Max的调用中错误是 ( A) Max(3.5,4,5) ( B) Max(3.5,4) ( C) Max double (3.5,4.5) ( D) Max double (3.5,4) 16 若语句: cout setfill( ) setw(5) 3141512 setw(5)“OK!“; 是程序中第一个输出语句,则输出结果是 ( A) 3141512 OK! ( B) 31415120K! ( C) 414150K! ( D) 31415 OK! 17 有如下语句序列; int k=0; dok+=5;couk $;) whil
7、e(k 19); while(k- 0)cout *; 执行上面的语句序列输出字符$和。的个数分别是 ( A) 4和 20 ( B) 5和 20 ( C) 4和 21 ( D) 5和 21 18 针对数组定义 int data10;,下列表述中错误的是 ( A)用 *data可访问到数组的首元素 ( B)用 data9可访问到数组的末元素 ( C)用 data10访问数组元素会超 出数组边界 ( D) data共有 10个元素,其首元素是 data1 19 已知 n是一个 int型变量,下列语句中错误的是 ( A) long *p=new longn; ( B) long pn; ( C) l
8、ong *p=new long(n); ( D) longpr10; 20 下列函数中对调用它的函数没有起到任何作用的是 ( A) void f1(double) ( C) void f3(double x)-x; ) ( D) double f4(double *x)-*x;retum *x; 21 在下面的类定义中,横线处应填入的内容是 class Fred public: void print()cout data endl; void setData(double d)(data=d; static int count; private: double data; ; count=0;
9、 /静态数据成员的定义 ( A) int ( B) static int ( C) int Fred: ( D) static int Fred: 22 有如下程序: #include iostream using namespace std; class Base protected: in 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.m=0; /3 d.n=0; /4 retum 0; 其中主函数中有两个赋值语
10、句有错,这两个借误的赋值语句是 ( A) 1和 2 ( B) 1和 3 ( C) 2和 3 ( D) 2和 4 23 在表达式 x-y中, “_”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符 “_”,这个表达式还可表示为 ( A) x.operator-(y) ( B) operator-(y,x) ( C) y.operator-(x) ( D) operator-(x,y) 24 下面的函数模板定义中错误的是 ( A) template ( B) template Q F(Q x)retum Q+x;) Q F(Q x)return x+x; ( C) templa
11、te classT ( D) template class T TF(T x)return x*x;) Bool F(tx)return x 1;) 25 已知 outfile是一个输出流对象,要想将 outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是 ( A) outfile.seekp(321,ios_base:cur); ( B) outfile.seekp(321,ios_base:bge); ( C) outfile.seekp(-321,ios_base:beg); ( D) outfile.seekp(-321,ios_base:cur); 26 有如下
12、的程序: #include cstring #include iostream using namespace std; class MyString public: MyString(const char*s); MyString()deletedata; Protected: unsigned len; char*data; ; MyString:MyString(const char*s) len=strlen(s); data=new charlen+1; strcpy(data,s); int main() MyString a(“C+Programing“); MyString b
13、(a); return 0; 在运行上面的程序时出错,出错的原因是 ( A)构造函数的实参不允许是本类 的对象 ( B)没有定义实现深层复制 (深拷贝 )的拷贝构造函数 ( C)构造对象 a时实参与形参类型不符 ( D)系统不能生成缺省的拷贝构造函数 27 有如下程序: #include iostream using namespace std; class Demo public: Demo() cout “default constructorn“; Demo(const Demo Demo userCode(Demo b)DemoC(b);return c; int main() Dem
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2005 国家 二级 笔试 答案 解析 DOC
