单选题

在类A中定义了属性y: 对此,下列说法正确的是()

A 属性y可读可写,因此变量x的值为2

B 属性y可读,但不可写,因此语句“b.y=2;”是错误的

C 属性y可写,但不可读,因此语句“int x=b.y;”是错误的

D 属性y可读可写,变量x的值为1

正确答案

来源:www.examk.com

答案解析

相似试题
  • 编写一个字符方式的Application程序。在程序中定义一个表示雇员的类Employee。在类Employee中定义两个属性,分别表示雇员的姓名和薪酬。定义类Employee构造方法,为两个属性赋初值。另外在类Employee的中分别定义两个获取属性值的成员方法。在程序的主类中创建一个Employee类的对象objE,为该对象的所有成员变量赋初值,并且在标准输出设备上输出它的成员变量的值。请写出此Application程序的源程序代码。

    简答题查看答案

  • 下列代码在类A中重载了减号“-”: 结果n的值为()

    单选题查看答案

  • 在类的定义中,类的()描述了该类的对象的行为特征。

    单选题查看答案

  • 在过程A中定义了静态变量y。当调用过程A后,在退出过程A前,y的值为5。请问,下次再进入过程A时,y的值为()

    单选题查看答案

  • 设有定义语句int a[3],则下列对此语句的叙述中错误的是( ):

    单选题查看答案

  • 按如下要求编程验证子对象的有关操作。 (1)定义两个类A和类B。 (2)在类B中有两个类A的对象one,two。 验证如下事实: (1)在类B的构造函数中应该包含对两个类A的子对象的初始化项,被放在成员初始化列表中。 (2)在类B的默认构造函数中隐含着子对象的初始化项。 (3)在类B的析构函数中也隐含着子对象的析构函数。 (4)调用子对象构造函数的顺序。

    简答题查看答案

  • 已知类B是由类A继承而来,类A中有一个名为M的非虚方法,现在希望在类B中也定义一个名为M的方法,且两方法的参数个数和类型完全相同,若希望编译时不出现警告信息,则在类B中声明该方法时,应使用()关键字。 

    单选题查看答案

  • 假定AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()

    单选题查看答案

  • 阅读以下JSP中的代码片段:已知在AutoBean中定义了一个autoBrand属性,用于表示车辆所属的品牌,下列选项中能够正确填写在横线处的是() 

    单选题查看答案