谁能告诉我这道题的解题过程,谢谢

2024-11-29 12:03:50
推荐回答(1个)
回答1:

程序运行后,显示2 32.所以应选择A
本题的主要考点是传值与传址。
子过程proc()中,n默认的是传址格式,即x的地址赋予n后,n变为12,在子过程中n运算后值为2,过程结束后,将n的地址再传回x,故x显示为2;
子过程proc()中,m前加了Byval,即定义其为传值格式。虽然将y的值赋予了m,m变为32,在子过程中m运算后值为2,过程结束后,m的值不对y值构成影响,故y仍为其初始值32。
回答完毕!