写出下面消息对应的方法编号(如果该消息错误或者没有对应的方法调用,请填写“无”)。sh.height( )

题目

写出下面消息对应的方法编号(如果该消息错误或者没有对应的方法调用,请填写“无”)。

sh.height( )


相似考题
更多“写出下面消息对应的方法编号(如果该消息错误或者没有对应的方法调用,请填写“无”)。sh.height() ”相关问题
  • 第1题:

    RRC消息[]可以获知对应UE的IMEI或者IMSI。


    参考答案:[Identity response]

  • 第2题:

    写出下面消息对应的方法编号(如果该消息错误或者没有对应的方法调用,请填写“无”)。

    sq.perimeter( )


    正确答案:4
    4

  • 第3题:

    试题五(共 15 分)

    阅读下列说明、图和C++代码,回答问题1 至问题3,将解答写在答题纸的对应栏内。

    [说明]

    已知四个类之间的关系如图 5-1 所示,分别对每个类的方法进行编号,例如 Shape的 perimeter()方法为 1 号,表示为“1:perimeter()” ,Rectangle 类的 perimeter()为2号,表示为“2:perimeter()” ,依此类推,其中,每个类的 perimeter方法都为虚函数且方法签名相同。

    [C++代码]

    Triangle *tr = new Triangle();

    Square *sq = new Square();

    Shape *sh = tr;

    [问题 1] 关于上述 C++代码中 sh 和 tr 的以下叙述中,哪两个是正确的(写出编号) 。

    ① sh 和 tr 分别引用同一个对象;

    ② sh 和 tr 分别引用同一类型的不同的对象;

    ③ sh 和 tr 分别引用不同类型的不同对象;

    ④ sh 和 tr 分别引用同一个对象的不同拷贝;

    ⑤ sh 和 tr 所引用的内存空间是相同的。

    [问题 2] 写出下面消息对应的方法编号(如果该消息错误或者没有对应的方法调用,请

    填写“无” ) 。

    tr->height() (1)

    sh->perimeter() (2)

    sq->height() (3)

    sq->perimeter() (4)

    sh->height() (5)

    tr->perimeter() (6)

    [问题 3] 不考虑内存释放问题,下列赋值语句中哪两个是合法的(写出合法赋值语句的

    编号) 。

    ① sq = sh; ② sh = tr; ③ tr = sq; ④ sq = tr; ⑤ sh = sq;


    正确答案:


  • 第4题:

    写出下面消息对应的方法编号(如果该消息错误或者没有对应的方法调用,请填写“无”)。

    sq.height( )


    正确答案:无

  • 第5题:

    试题七(共 15 分)

    阅读下列说明、图和Java 代码,回答问题1 至问题3,将解答写在答题纸的对应栏内。

    [说明]

    已知四个类之间的关系如图 7-1 所示,分别对每个类的方法进行编号,例如 Shape的 perimeter()为 1 号,表示为“1:perimeter()” ,Rectangle 类的 perimeter()为 2 号,表示为“2:perimeter()” ,依此类推,其中,每个类的 perimeter方法签名相同。

    [Java 代码]

    Triangle tr = new Triangle();

    Square sq = new Square();

    Shape sh = tr;

    [问题 1] 关于上述 Java代码中 sh 和 tr 的以下叙述中,哪两个是正确的(写出编号) 。

    ① sh 和 tr 分别引用同一个对象;

    ② sh 和 tr 分别引用同一类型的不同的对象;

    ③ sh 和 tr 分别引用不同类型的不同对象;

    ④ sh 和 tr 分别引用同一个对象的不同拷贝;

    ⑤ sh 和 tr 所引用的内存空间是相同的。

    [问题 2] 写出下面消息对应的方法编号(如果该消息错误或者没有对应的方法调用,请

    填写“无” ) 。

    tr.height() (1)

    sh.perimeter() (2)

    sq.height() (3)

    sq.perimeter() (4)

    sh.height() (5)

    tr.perimeter() (6)

    [问题 3] 下列赋值语句中哪两个是合法的(写出合法赋值语句的编号) 。

    ① sq = sh; ② sh = tr; ③ tr = sq; ④ sq = tr; ⑤ sh = sq;


    正确答案: