题目内容
(请给出正确答案)
[单选题]
如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会()
A.调用拷贝构造函数
B.调用整型参数的构造函数
C.调用赋值运算符
D.引起编译错误
答案
查看答案
A.调用拷贝构造函数
B.调用整型参数的构造函数
C.调用赋值运算符
D.引起编译错误
第2题
A.book(12)
B.(book20)
C.book x=2
D.book x=book(2)
第3题
A.视定义时A类和B类出现的位置
B.先调用B类的构造函数,然后调用A类的构造函数
C.先调用A类的构造函数,然后调用B类的构造函数
D.不调用A类的构造函数
第4题
A.Java中的方法参数传递时传值调用,而不是地址调用
B.方法体是对方法的实现,包括变量声明和Java的合法语句
C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法
D.类的私有方法不能被其子类直接访问
第5题
A.拷贝构造函数是可以重载
B.用一个对象给另一个对象赋值时,拷贝构造函数会被自动调用
C.用一个对象初始化另一个对象时,拷贝构造函数会被自动调用
D.创建一个对象时,有可能同时调用拷贝构造函数和其他构造函数
第7题
有的类定义时可以不定义构造函数,所以构造函数不是必需的。()
A.正确
B.错误
第8题
A.正确
B.错误
第11题
A.在类中声明构造函数时,名称须与类名相同
B.具有重载特性,可以建立多个相同名称
C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D.以上都是