单选题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】 ** 主程序: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的输出结果为 ______。
单选题
若将输出语句? X1+X2+X3改为?X1,X2,X3,且将子程序最后一行的TO MASTER 删除,则X2的输出结果为 ______。
单选题
若将输出语句?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。
提交答案
关闭