易搜题 > “子程序”标签

子程序

编写几个简单的子程序。 (1)显示一个字符的子程序。入口参数:DL=字符的ASCII码。(2)从键盘上读取一个字符的子程序。出口参数:读取字符的ASC码在CHAR中。 (3)输出换行回车的子程序。无入口、出口参数。

查看答案

下面是关于子程序定义,正确的是()。 

A、子程序和一般程序一样,无特殊之处

B、子程序就是一个程序段

C、子程序是按规定格式设计,可以多次反复调用,完成指定功能的特殊程序段

D、具有一定功能的独立程序段

查看答案
[单选]中断向量地址是()。
A.子程序入口地址
B.中断服务子程序入口地址
C.中断服务子程序出口地址
D.中断返回地址
查看答案
[单选]89C51接收到中断请求时,它()。
A.马上执行中断子程序
B.需等待执行完当前指令,才能执行中断子程序
C.需等定时时间结束后才能执行中断子程序
D.需等待下一次中断请求出现才能执行中断子程序
查看答案

对于S7—200系列PLC,一个完整的用户程序结构包括()

A、一个主程序,若干个子程序,若干个中断程序,但是也可以没有子程序和中断程序。

B、一个主程序,一个子程序,一个中断程序,三者缺一不可。

C、一个主程序,一个子程序,若干个中断程序,主程序与子程序至少有一个。

D、主程序、子程序、中断程序,三者之中只要有一个就可以工作。

查看答案

下列关于“SUBROUTINEMAP(X,Y)”语句行的叙述中,不正确的是()。

(A)这是子程序的第一个语句

(B)字符串“MAP”是子程序名

(C)变量X是子程序的形参

(D)子程序执行后,MAP将返回整型数据

查看答案

在执行主程序的过程中,有调用子程序的指令时,就执行子程序的指令,执行子程序以后,加工就结束了。

A、对

B、错

查看答案

子程序参数传递时,用存储单元传参方法,()。

A、只能主程序访问传参单元

B、只能子程序访问传参单元

C、主程序和子程序都能访问传参单元

D、主程序读传参单元,子程序写传参单元

查看答案

下列对子程序叙述不正确的是()。

A、子程序的调用格式与数控系统有关

B、子程序可以返回到调用语句的下一句,也可以返回到其他位置

C、FANUC数控系统的子程序返回指令是G99

D、子程序的嵌套是有限次的

查看答案

FORTRAN程序中,可调数组可以出现在()。

(A)主语序中

(B)数据块子程序中

(C)任意子程序中

(D)函数或子例行子程序中

查看答案

可调数组()中出现。

A、只能在主程序

B、只能在子程序

C、只能在主程序和子程序

D、可以在主程序、子程序和模块

查看答案

下列关于"SUBROUTINE MAP(X,Y)"语句行的叙述中,不正确的是()

A、 这是子程序的第一个语句

B、 字符串MAP是子程序名

C、 变量X是子程序的形参

D、 子程序执行后,MAP将返回整型数据

查看答案

某ARM汇编语言程序要调用子程序,子程序名为MySubrutine,则调用该子程序的指令为(15)___________________,子程序返回调用程序的指令为(16)___________________。

查看答案

●当程序转向执行子程序(或过程)前,需将(3)存入栈中。其存入的位置由(4)决定。

(3)A.子程序入口地址

B.子程序结束地址

C.该子程序前一条指令地址

D.该子程序后一条指令地址

(4)A.当时指令寄存器中的值

B.自动设定的栈地址寄存器中的值

C.程序设定的栈地址寄存器中的值

D.当时变址寄存器中的值

查看答案
[填空题]80C51单片机中,在调用子程序前,用()指令将子程序中所需数据压入堆栈,进入执行子程序时,再用()指令从堆栈中弹出数据。
查看答案

有如下的程序:

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

查看答案

关于宏与子程序的异同点,下列说法中错误的是()。

A、宏调用实际上是用符号(一条假指令)替代一块代码;而子程序调用则需将程序指针转移到子程序所在位置去执行。

B、宏调用快速,但多次调用时,由于多次复制代码段而使占用存储器量较多;子程序调用时,由于代码模块只存在于一个地方,因此尽管速度有所减缓,但占用存储空间较少。

C、宏要优于子程序调用,因此应使用宏以简化编程并保持高速度。

D、在存储容量有限的场合,应牺牲速度(对时间不敏感的慢速情况),采用子程序调用的方法,以降低存储器的占用量。

查看答案

V(G)=m-n+p中的p取3意味着()

A、软件有三个模块

B、软件有两个子程序

C、主程序中含两个子程序

D、软件有三个子程序

查看答案

用高级语言编写程序时,子程序调用语句中的实际参数必须与子程序说明中的形式参数在(33)上保持一致。在允许子程序递归调用的高级语言环境中,需用动态存储管理方法,它通常使用一个(34)存入子程序的调用记录,调用记录可包括:

.全局量存储区域的(35);

.调用点所在子程序的(36);

.调用点的(37);

.形式参数和实际参数的通信区域;

.返回值;

.本子程序的局部量和临时变量存储区域等。

A.个数、类型

B.个数、顺序

C.个数、格式、顺序

D.个数、类型、顺序

查看答案

一个完整的FORTRAN源程序()。
A.至少包括一个主程序
B.至少包括一个主程序和一个子程序
C.由一个主程序与一个以上的子程序组成
D.由一个主程序与一个子程序组成

查看答案