学习以下课程:
null
//precondition: x>=0 public void demo(int x) { System.out.print(x % 10); if (x % 10 != 0) { demo(x/10); } System.out.print(x%10); }
以下哪项是电话演示(1234)的结果?
(A) 1441 (B) 3443 (C) 12344321 (D) 43211234 答复: (D) 说明: 在上面的代码中,执行第一个print语句并打印执行模10后获得的值,然后递归调用另一个函数,该函数的值除以10。函数返回后,它再次打印值。
演示(1234) 打印4个通话演示(123) 打印3个通话演示(12) 打印2个通话演示(1) 打印1个通话演示(0) 打印1张打印2张打印3张打印4张。
因此,选项(D)是正确的。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END