一个类中的某个函数被声明为virtual,则该函数在该类的所有派生类中()
A.都是虚函数
B.重载后才是虚函数
C.被重新说明为virtual时才是虚函数
D.不是虚函数
A.都是虚函数
B.重载后才是虚函数
C.被重新说明为virtual时才是虚函数
D.不是虚函数
第1题
设计一个point(点)类: (1)该类具有成员变量x,y(表示点的横、纵坐标); (2)定义一个有参构造方法point(int x,int y),将其一对坐标值作为参数,其中x,y为给定坐标值; (3)定义一个无参的构造方法point()(令两坐标值均为0); (4)设计一个实例方法distance(point p1,point p2),实现求坐标轴上两个点的距离(Java中的开平方根函数为Math.sqrt()),其方法的声明为:double distance(point p1,point p2) 。 编写Test类,在其main方法中创建2个point对象,对应点(10,10)和点(20,25),再调用distance(point p1,point p2)方法计算出两点之间的距离并输出该值。
第4题
以下叙述中正确的是
A.只有全局变量才有自己的作用域,函数中的局部变量没有作用域
B.只要是用户定义的标识符,都有一个有效的作用域
C.只有在函数内部定义的变量才是局部变量
D.局部变量不能被说明为static
第5题
A.只要人们能合情合理地接受某一虚伪的声明为真,那么故意作出这样的声明就是符合道德的
B.如果作出虚假声明的人在损害那些认为该虚假声明为真的人的情况下获益,那么故意作出这样的声明是不道德的
C.当那些认为某一虚假声明为真的人遭受的困难比他们期望的收益大时,故意作出这样的虚假声明是不道德的
D.至少在某个人发现某个虚假声明是假的,且这个人一定一度认为该声明是真的情况下,故意作出这样的声明是不道德的
第10题
A.定义类类型时,其构造函数不可省略
B.类的构造函数不必与类名相同
C.一个类类型,只能定义一个构造函数
D.在用new运算符生成类的一个对象时,构造函数被调用执行