定义一个类A的对象a1,并给它赋值,其实参值为8,应该是()

题目

定义一个类A的对象a1,并给它赋值,其实参值为8,应该是()

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

对于拷贝构造函数和赋值操作的关系,正确的是( )。

A.拷贝构造函数和赋值操作是完全一样的操作

B.进行赋值操作时,会调用类的构造函数

C.当调用拷贝构造函数时,类的对象正在被建立并被初始化

D.拷贝构造函数和赋值操作不能在同一个类中被同时定义


正确答案:C
解析: 在赋值操作中,将发生对象的拷贝操作,但并不说明两者是完全一样的。一般情况下,如果给类定义了赋值操作符,则应该同时定义合适的拷贝构造函数,除非系统默认生成的拷贝构造函数满足赋值操作。实际上,系统默认的拷贝构造函数仅仅将数据成员进行简单的对应赋值,而在多数特殊应用中,需要程序员重新定义拷贝构造函数。

第2题:

下面的类中定义了一个枚举类型,请完成下面的程序。

class Base {

public:

enum Week {Sum, Mon,Tue, Wed, Thu, Fri, Sat};

Week a;

}

void fun(Base &B) {

【 】 = 【 】; //将对象的a赋值为所定义的枚举类型值为的枚举量

}


正确答案:b.aTue
b.a,Tue 解析:b. a 取对象的成员变量
Tue在枚举中变量为2的是Tue

第3题:

已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给A1的m赋值为5,()是正确的。

A、A1.p=5;

B、A1-p=5;

C、A1.*p=5;

D、*A1.p=5;


参考答案:C

第4题:

下面关于数组的说法中,错误的是( )

A、在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空

B、数组可以在内存空间连续存储任意一组数据

C、数组必须先声明,然后才能使用

D、数组本身是一个对象


正确答案:AB

第5题:

1.  下列情况中,哪一种情况不会调用拷贝构造函数 (     

A)用派生类的对象去初始化基类对象时

B)将类的一个对象赋值给该类的另一个对象时

C)函数的形参是类的对象,调用函数进行形参和实参结合时

D)函数的返回值是类的对象,函数执行返回调用者时


B

第6题:

对于System.Data.SqlClient.SqlCommand类的对象,如果要让它执行一个SQL语句,则应该把SQL字符串赋值给它的哪一属性()。

A.CommandText

B.CommandType

C.Connection

D.Parameters


正确答案:A

第7题:

下列情况中,不会调用拷贝构造函数的是( )。 A.用一个对象去初始化同一类的另一个新对象时SXB

下列情况中,不会调用拷贝构造函数的是( )。

A.用一个对象去初始化同一类的另一个新对象时

B.将类的一个对象赋值给该类的另一个对象时

C.函数的形参是类的对象,调用函数进行形参和实参结合时

D.函数的返回值是类的对象,函数执行返回调用时


正确答案:B
本题考查复制构造函数,在以下3种情况下使用:①程序中需要新建立一个对象,并用另一个对象对它初始化;②函数的参数为类的对象;③函数的返回值是类的对象。其中B选项是由赋值运算符重载实现的。

第8题:

设A为test类的对象且赋有初值,赋值符号已经重载,则语句test B=A;表示

A.语法错

B.为对象A定义一个别名

C.将对象A复制给对象B

D.仅说明B和A属于同一个类


正确答案:C

第9题:

请编程遍历窗体上所有 TextBox 控件并给它赋值为 string.Empty


正确答案:
 

第10题:

下列情况中,不会调用拷贝构造函数的是( )。

A)用一个对象去初始化同一类的另一个新对象时

B)将类的一个对象赋值给该类的另一个对象时

C)函数的形参是类的对象,调用函数进行形参和实参结合时

D)函数的返回值是类的对象,函数执行返回调用时


正确答案:B

更多相关问题