2010计算机等级考试二级(C++)笔试125(四)

时间:2011-01-15 09:59:54

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
---------

4、对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______ 。

A.-1

B./2

C.

D.+1

参考答案: C

查不到或最后一个查到的情况。

----------------------------------------

5、下列对于线性链表的描述中正确的是______ 。

A.存储空间不一定是连续的,且各元素的存储顺序是任意的

B.存储空间不一定是连续的,且前件元素一定存储在后件元素的前面

C.存储空间必须连续,且前件元素一定存储在后件元素的前面

D.存储空间必须连续,且各元素的存储顺序是任意的

参考答案: A

存储空间往往是分散的,也无相对关系。

----------------------------------------

6、下列对于软件测试的描述中正确的是______。

A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能多地发现程序中的错误

D.软件测试的目的是使程序符合结构化原则

参考答案: C

软件测试的相关概念。

----------------------------------------

7、为了使模块尽可能地独立,要求______。

A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

参考答案: B

程序设计的相关概念。

----------------------------------------

8、下列描述中正确的是______ 。

A.程序就是软件

B.软件开发不受计算机系统的限制

C.软件既是逻辑实体,又是物理实体

D.软件是程序、数据与相关文档的集合

参考答案: D

软件与程序有区别,软件的相关概念。

----------------------------------------

9、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指______ 。

A.数据与程序独立存放

B.不同的数据被存放在不同的文件中

C.不同的数据只能被对应的应用程序所使用

D.以上三种说法都不对

参考答案: D

数据库的相关概念。

----------------------------------------

10、用树型结构表示实体之间联系的模型是______ 。

A.关系模型

B.网状模型

C.层次模型

D.以上三个都是

参考答案: C

层次多为“一对多”,可用树型结构表示。

----------------------------------------

11、要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是______ 。

A.it A []={3,9,4,8,0,0,0};

B.it A[7]={3,9,4,8,0,0,0};

C.it A []={3,9,4,8};

D.it A [7]={3,9,4,8};

参考答案: C

C中A是一个有4个数的数组。

----------------------------------------

12、在C++中,实现封装性需借助于______ 。

A.枚举

B.类

C.数组

D.函数

参考答案: B

数据和算法的封装借助于类。

----------------------------------------

13、下列关于虚函数的描述中,正确的是______ 。

A.虚函数是一个tatic 类型的成员函数

B.虚函数是一个非成员函数

C.基类中采用virtual 说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual 说明

D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型

参考答案: C

虚函数的相关概念。

----------------------------------------

14、下列关于运算符重载的描述中,正确的是______ 。

A.运算符重载可以改变操作数的个数

B.运算符重载可以改变运算符的优先级

C.运算符重载可以改变运算符的结合性

D.运算符重载可以使运算符实现特殊功能

参考答案: D

运算符重载的相关概念。

----------------------------------------

15、 有如下函数模板声明: template <typename T> T Max(T a,T b){return(a>=b)?a:b;} 下列对函数模板Max的调用中错误的是______ 。

A.Max(3.5,4.5)

B.Max(3.5,4)

C.Max<doule>(3.5,4.5)

D.Max<doule>(3.5,4)

参考答案: B

使用模板,应避免二义性

----------------------------------------

16、 若语句 cout<<setfill(''''>'''')<<setw (5)<<3141512<<setw (5)<<”OK!”; 是程序中第一个输出语句,则输出结果是______ 。

A.3141512>>OK!

B.31415120K!>>

C.314150K!>>

D.31415>>OK!

参考答案: A

输入/输出流的操作。

----------------------------------------

17、 有如下语句序列: int k=0; do { k+=5;cout <<''''$;}while (k<19); while(k-- >0)cout<<''''*''''; 执行上面的语句序列输出字符$和*的个数分别是______ 。

A.4和20

B.5和20

C.4和21

D.5和21

参考答案: A

k值变化0,5,10,15,20,19,18,17,…,1,所以S4次,*20次。

----------------------------------------

18、针对数组定义int data [10];,下列表述中错误的是______ 。

A.用*data 可访问到数组的首元素

B.用data [9]可访问到数组的末元素

C.用data [10]访问数组元素会超出数组边界

D.data共有10个元素,其首元素是data[1]

参考答案: D

data首元素data[0]。

----------------------------------------

19、已知n是一个int 型变量,下列语句中错误的是______ 。

A.log *=ew log [];

B.log [];

C.log *=ew log ();

D.log [10]

参考答案: B

静态数组的大小应确定。

----------------------------------------

20、下列函数中对调用它的函数没有起到任何作用的是______ 。

A.void fl(doule amx){--x;}

B.doule f2(doule x){retur x-1.5;}

C.void f3(doule x){--x;}

D.doule f4(doule *x){--*x;retur *x;}

参考答案: C

局部变量在局部范围内起作用。

----------------------------------------

21、 在下面的类定义中,横线处应填入的内容是______ 。 class Fred { public: void print(){ cout << data << end 1; } void setData(double d) { data=d; } static i

首页 上页 3 4 下页 尾页 4/4/4
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部