-> -> ->
2010计算机等级考试二级(C++)笔试153(三)
时间:2011-02-04 10:22:04
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
C.公有成员D.公用成员、保护成员和私有成员 参考答案: D ----------------------------------------20、下列关于运算符重载的描述中,正确的是( )。 A.运算符重载可以改变运算符的操作数的个数B.运算符重载可以改变优先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构 参考答案: D ----------------------------------------21、模板是实现类属机制的一种工具,其功能非常强大,它允许用户构造类属类,即( )。 A.模板函数B.函数模板C.模板类D.关模板 参考答案: C ----------------------------------------22、下面关this指针的说法中,不正确的是( )。 A.当调用类的成员函数时,指针thi被自动传递给该成员函数B.当调用类的成员函数时,指针thi实际上指向了该类的一个对象C.友元函数也可以被传递指针thiD.在缺省状态下,所有的成员函数都自动传递一个指针给激活它的对象 参考答案: C ----------------------------------------23、 有如下函数模板定义: template <class T> T func (Tx, Ty){ return x*x+ y*y;} 在下列对func 的调用中,错误的是( )。 A.fuc(3,5);B.fuc(3.0,5.5);C.fuc(3,5.5);D.fuc<it>(3,5.5); 参考答案: C ----------------------------------------24、以下关键字不能用来声明类的访问权限的是( )。 A.ulicB.taticC.rotectedD.rivate 参考答案: B ----------------------------------------25、有如下定义语句:int a[]={1,2,3,4,5};,则对语句int*p=9;正确的描述是( )。 A.语句it*=a;定义不正确B.语句it*=a;初始化变量,使其指向数组对象a的第一个元素C.语句it*=a;是把a[0]的值赋给变量D.语句it*=a;是把a[1]的值赋给变量 参考答案: B ----------------------------------------26、以下四种说法中,正确的一项是( )。 A.C++允许在字符串上进行整体操作B.语句:char v []=Brow; 将v 定义成一个有5个元素的数组,因为Brow 中含有5个字符C.对指针只要赋给一个地址值就可以了D.一维的指针数组实际上是一个二维数组 参考答案: A ----------------------------------------27、下列对于虚函数和重载函数的叙述,正确的是( )。 A.虚函数要求函数名、返回值类型和参数序列完全相同B.重载函数要求函数有相同的返回值类型和函数名称,并有不同的参数序列C.虚函数是根据对象的不同去调用不同类的虚函数D.虚函数和重载函数都是在运行时表现出多态功能 参考答案: D ----------------------------------------28、 设有以下说明和定义: #include<iostream. h> Void main(){ typedef union { long i; int k[5]; char c; } DATE;struct date {iNt cat; DATE cow; double. dog;}too; DATE max; 则下列语句的执行结果是( )。 cout<<(sizeof(struct date)+sizeof(max))<<end1;} A
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G