AP计算机科学A:识别阶级结构

学习AP计算机科学A的概念,示例问题和解释

大学导师应用商店 大学导师安卓商店

例子问题

问题21:面向对象程序设计

运行以下代码后,字符串kitchen的值是多少?

  1. 班回家
  2. 公众:
  3. 回家(字符串);
  4. 空白searchhome ();
  5. int buyhome ();
  6. 私人:
  7. 字符串厨房();
  8. };
  9. ::家庭(字符串)
  10. 厨房= c;
  11. int main ()
  12. str =“大”;
  13. 回家(str);
可能的答案:

“大”

“小”

无效

str

c

正确答案:

“大”

解释

类定义的第4行中的构造函数是棘手的地方。在构造函数的初始化过程中,我们注意到输入是一个字符串。

下到第10行,在定义构造函数的地方,我们看到一个输入为c(定义为字符串)的构造函数将把kitchen的值设置为c。

最后,查看我们的主代码,我们看到main中的构造函数值为'big',在str中定义。

所以厨房=‘大’。

大学导师的学习工具