单选题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】
** 主程序:Z.PRG
SET TALK OFF
STORE 10 TO X1,X2,X3
X1=X1+1
DO Z1
? X1+X2+X3
RETURN
SET TALK ON
RETURN
** 子程序:Z1. PRG
X2=X2+1
DO Z2
X1=X1+1
RETURN
** 子程序:Z2. PRG
X3=X3+1
RETURN TO MASTER
单选题 屏幕上的显示结果为 ______。
【正确答案】 A
【答案解析】[解析]先执行X1=X1+1=10+1=11,接着执行DO Z1,调用子程序Z1,执行X2=X2+1=10+1=11,执行DO Z2,调用子程序Z2,执行X3=X3+1=11,“TO MASTER”选项表示返回到最高级调用者,所以返回主程序执行? X1+X2+X3=11+11+11=33。
单选题 若将输出语句? X1+X2+X3改为?X1,X2,X3,且将子程序最后一行的TO MASTER 删除,则X1的输出结果为 ______。
【正确答案】 C
【答案解析】
单选题 若将输出语句? X1+X2+X3改为?X1,X2,X3,且将子程序最后一行的TO MASTER 删除,则X2的输出结果为 ______。
【正确答案】 B
【答案解析】
单选题 若将输出语句?X1+X2+X3改为? X1,X2,X3,且将子程序最后一行的TO MASTER 删除,则X3的输出结果为 ______。
【正确答案】 B
【答案解析】[解析] 当将“TO MASTER”选项删除时,程序执行完子程序Z2后,返回子程序Z1,执行X1=X1 +1=11+1=12,再返回主程序,执行“ ? X1,X2,X3”,所以最后X1为12,X2和X3均为11。