计算机二级

有如下程序:***主程序:P.prg******子程序:P1.prg***SET TALK OFFX2=X2+1STORE 2 TO X1,X2,X3DO P2X1=X1+1X1=X1+1DO P1RETURN?X1+X2+X3***子程序:P2.prg***RETURNX3=X3+1SET TALK ONRETURN TO MASTER执行命令DO P后,屏幕显示的结果为( )。A.3B.4C.9D.10

题目

有如下程序:

***主程序:P.prg******子程序:P1.prg***

SET TALK OFFX2=X2+1

STORE 2 TO X1,X2,X3DO P2

X1=X1+1X1=X1+1

DO P1RETURN

?X1+X2+X3***子程序:P2.prg***

RETURNX3=X3+1

SET TALK ONRETURN TO MASTER

执行命令DO P后,屏幕显示的结果为( )。

A.3

B.4

C.9

D.10

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

工业机器人可以新建( )。

A.子程序

B.主程序

C.子程序和主程序

D.主程序和文件夹


参考答案:D

第2题:

子程序调用时要注意主程序与子程序的参数传递。()


正确答案:对

第3题:

END指令是指整个程序的结束,而FEND指令是表示()的结束。

A、语句

B、子程序

C、主程序

D、主程序和子程序


参考答案:C

第4题:

使用子程序时,不但可以从主程序调用子程序,子程序也可以调用其它子程序。


正确答案:正确

第5题:

在汇编语言中,一个过程有NEAR和FAR两种属性。NEAR属性表明主程序和子程序______,FAR属性表示主程序和子程序______。


正确答案:在同一段  不在同一段
在同一段 , 不在同一段

第6题:

有如下程序: * * *主程序:P.prg* * * * * *子程序:P1.prg* * * SET TALK OFF X2=X2+1 STORE 2 TO X1,X2,X3 DO P2 X1=Xl+1 X1:Xl+1 DO PI RETURN ?xl+x2+x3 * * *子程序:P2.prg* * * RETURN x3=x3+1 SET TALK ON RETURN TO MASTER 执行命令DOP后,屏幕显示的结果为

A.3

B.4

C.9

D.10


正确答案:C
解析:首先x1的值在主程序中加1,变为3,然后调用后面的子程序p1,x2加1,变为3,接着调用于程序P2,x3加1变为3,此时就没有再执行p1中的x1+1。执行x3就直接返回主程序。由参数任递知x1,x2,x3都为3。

第7题:

如果主程序、子程序1、子程序2、子程序3依次调用,在子程序3中有 RETURN TO MASTER 语句,则由子程序3返回

A.主程序

B.子程序1

C.子程序2

D.子程序3


正确答案:A
解析:如果在返回语句中加入了选项TOMASTER,那么在执行程序嵌套时,它们的返回次序将被改变。子程序3中加入选项TOMASTER,则它们的返回次序将是由子程序2直接返回到主程序,并不是按子程序3,2,1的次序再返回到主程序。

第8题:

有如下的程序:

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger

a=8

b=3

Calltest(6,a,b+1)

Print"主程序";6;a;b

EndSub

Subtest(xAsInteger,ByValyAsInteger,ByValzAsInteger)

Print"子程序";x;y;z

x=2

y=4

z=3

EndSub

当单击Command1后,运行程序显示的结果是( )

A.子程序643主程序684

B.主程序643子程序684

C.主程序684子程序683

D.子程序684主程序643


正确答案:C

第9题:

有如下程序:***主程序:P.prg******子程序:Pl.prg***SETTALKOFFX2=X2+1STORE2TOX1,X2,X3DOP2X1=X1+1X1=X1+1DOP1RETURN?X1+X2+X3***子程序:P2.prg***RETURNX3=X3+1SETTALKONRETURNTOMASTER执行命令DOP后,屏幕显示的结果为______。

A.3

B.4

C.9

D.10


正确答案:C

第10题:

比较主程序与中断服务程序和主程序调用子程序的异同点?


正确答案:两者都是从主程序处转而执行其他的程序,都要保护断点,但中断服务程序还需要将IF压入堆栈,并用IRET返回,玩儿主程序调用子程序用RET返回。

更多相关问题