计算机二级报名问题_二级计算机的问题

原问题:二级计算机的问题
分类:编程开发 > 最后更新时间:【2017-03-08 02:18:56】
问题补充:

这道题最后X仍为10,就是出了作用域吗

最佳答案

******main******

Public x,y

main.public.x=10

main.public.y=100

do p8

? main.public.x, main.public.y

****** P8 ******

proc p8

p8.priv.x=50

p8.local.y=100

do p9

? p8.priv.x, p8.local.y

return

****** P9 ******

proc p9

p8.priv.x='aaa'

main.public.y='bbb'

return

****** END ******

追答:
共打印了两次:第一次,main.publicX,main.publicY;第二次,p8.privX,p8.localY;……main.public.X在main中赋值为10、在p8.priv.X生成后保留该值;main.publicY先在main中赋值为100、在p9中修改为"bbb";p8.priv.X先在p8中赋值为50、在p9中修改为"aaa";p8.localY在p8中赋值为100;…… 追答:
唉,360问答系统提示我回答的重复了不让我提交,改文字改了半天…… 追答:
******main****** Public X, Y publicX=10 publicY=100 p8privX=50 p8localY=100 p8privX="aaa" publicY="bbb" ? p8privX, p8localY ? publicX, publicY****** END ******其实整个程序是这样的,能理解吧?
  • 追答:
    顺便一提,前面所有的你的这种问题都别忘记了采纳结案哟,以后有这种问题直接邀请我答好了 :)
    最佳答案由网友  jariii  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    11

    分享到:

    其他回答

    其它网友回答:
    函数值不同