设某程序中有PROG1.prg、PROG2.prg、PROG3.prg三个程序依次嵌套,下面叙述中正确的是

题目
设某程序中有PROG1.prg、PROG2.prg、PROG3.prg三个程序依次嵌套,下面叙述中正确的是

A.在PROG1.prg中用!RUNPROG2.prg语句可以调用PROG2.prg子程序
B.在PROG2.prg中用RUNPROG3.prg语句可以调用PROG3.prg子程序
C.在PROG3.prg中用RETURN语句可以返回PROG1.prg主程序
D.在PROG3.prg中用RETURNTOMASTER语句可以返回PROG1.prg主程序
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列叙述中正确的是:()

A.C语言程序中,main()函数必须在其它函数之前,函数内可以嵌套定义函数

B.C语言程序中,main()函数的位置没有限制,函数内不可以嵌套定义函数

C.C语言程序中,main()函数必须在其它函数之前,函数内不可以嵌套定义函数

D.C语言程序中,main()函数必须在其它函数之后,函数内可以嵌套定义函数


正确答案:B

第2题:

已知下面的程序段,正确的判断是______。 #define A 3 #define B(A) ((A+1)*a) int a=3; ...... X=3*(A+B(7));

A.程序错误,不允许嵌套定义

B.X=93

C.X=81

D.程序错误,宏定义不允许有参数


正确答案:C
解析:本题的宏定义是合法的,宏定义展开为3*(3+((A+1)*a))=3*(3+((7+1)*3))=81。

第3题:

下面对C语言的描述中,正确的是

A.函数一定有返回值,否则无法使用函数

B.C语言函数既可以嵌套定义又可以递归调用

C.在C语言中,调用函数时,只能将实参的值传递给形参

D.C语言程序中有调用关系的所有函数都必须放在同一源程序文件中


正确答案:C

第4题:

设Visual FoxPro的程序中有PROG1.prg、PROG2.prg、PROG3.prg三层程序依次嵌套,下面的叙述中,正确的是______。

A.在PROG1.prg中用! RUN PROG 2.prg语句可以调用PROG2.prg 子程序

B.在四PROG2.prg中用RUN PROG3.prg语句可以调用PROG3.prg子程序

C.在PROG3.prg中用RETURN 语句可以返回PROG1.prg主程序

D.在PROG3.prg中用RETUN TO MASTER语句可返回PROG1.prg主程序


正确答案:D

第5题:

设Visual FoxPro的程序中有PROGI.PRG:PROG2.PRG、PROG3.PRG,三个程序依次嵌套,下面的叙述正确的是( )。

A.在PROG1.PRG中用[RUN PROG2.PRG语句可以调用PROG2.PRG子程序

B.在PROG2.PRG中用RUN PROG3.PRG语句可以调用PROG3.PRG子程序

C.在PROG3.PRG中用RETURN语句可以返回PROG1;PRG主程序

D.在PROG3.PRG中用RETURN TO MASTER语句可以返回PROG1.PRG主程序


正确答案:D

第6题:

设某程序中有PROG1.prg、PROG2.prg、PROG3.prg三个程序依次嵌套,下面叙述中正确的是

A.在PROG1.prg中用!RUN PROG2.prg语句可以调用PROG2.prg子程序

B.在PROG2.prg中用RUN PROG3.prg语句可以调用PROG3.prg子程序

C.在PROG3.prg中用RETURN语句可以返回PROG1.prg主程序

D.在PROG3.prg中用RETURN TO MASTER语句可以返回PROG1.prg主程序


正确答案:D
解析:在程序的多级调用中,如果在某个子程序的返回语句中加入了选项TOMASTER,那么在执行程序嵌套时,它们的返回次序将被改变。本题在子程序PROG3.prg中加入了选项TOMASTER,那它们的返回次序将是由子程序PROG3.prg直接返回到主程序。

第7题:

下面叙述中,正确的是A.C语言编译时不检查语法 B.C语言的子程序有过程和函数两种C.C语言的函数可以嵌套定义 D.C语言的函数可以嵌套调用


正确答案:D
本题主要考查我们对C语言一些基础知识的掌握情况。下面分别分析本题的四个选项。
C语言程序在编译时的主要任务就是检查程序的语法是否符合规定,因此选项A的描述不正确。
一个程序一般都是从主函数开始运行,之后主程序调用的其他程序段叫子程序。由于C语言的程序段都是以函数形式存在的,所以除了主程序main()函数以外,其他程序中出现的子程序都是函数,而非过程。因此,选项B的描述不正确。
在C语言中,函数是不允许被定义在其他函数里面的,即嵌套定义的。因此,选项C的描述是错误的。
在C语言中,函数不能嵌套定义,但可以嵌套调用和递归调用。嵌套调用是指一个函数在执行过程中,调用了另一个函数,而被调函数在执行时,还可以调用其他函数。因此,本题正确的答案选D。

第8题:

设VisualFoxPro的程序中有PROG1.PRG、PROG2.PRG、PROG3.PRG3层程序依次嵌套,下面的叙述中,正确的是______。

A.在PROG1.PRG中用!RUNPROG2.PRG语句可以调用PROG2.PRG子程序

B.在PROG2.PRG中用RUNPROG3.PRG语句可以调用PROG3.PRG子程序

C.在PROG3.PRG中用RETURN语句可以返回PROG1.PRG主程序

D.在PROG3.PRG中用RETURNTOMASTER语句可返回PROG1.PRG主程序


正确答案:D
解析:VisualFoxPro的程序是由若干个功能模块有机组合而形成的一个完整系统。各模块之间可以存在功能调用关系。模块有主模块和子模块之分,主模块调用子模块。主模块与子模块的概念是相对一个特定的调用关系而言的,一个模块在某个调用关系中是主模块,在另外的某个调用关系中也许是子模块,反之亦然,如本题中的PROG2.PRG。VisualFoxPro中主模块称为主程序,子模块称为子程序,也称为“过程”。本题中PROG1.PRG、PROG2.PRG、PROG3.PRG就是3层程序依次嵌套调用。子程序的返回可使用以下命令:RETRY返回到主程序中调用它的那条命令,RETURN则返回到主程序中调用它的那条命令的下一条命令,RETURNTOMASTER则返回到多层嵌套子程序调用中的最高层程序。
根据上述3层程序嵌套调用关系,在PROG3.PRG中必须使用RETURNTOMASTER语句才能返回PROG1.PRG主程序,所以选项D正确;选项C在PROG3.PRG中用RETURN语句,只能返回PROG2.PRG,不能返回PROG1.PRG主程序;选项A和B中RUN语句不能完成调用功能,使用错误。

第9题:

以下叙述正确的是 ( )

A.在Visual Basic应用程序中,过程的定义可以嵌套,但过程的调用不能嵌套

B.在Visual Basic应用程序中,过程的定义不可以嵌套,但过程的调用可以嵌套

C.在Visual Basic应用程序中,过程的定义和过程的调用均可以嵌套

D.在Visual Basic应用程序中,过程的定义和过程的调用均不能嵌套


正确答案:B
解析:在Visual Basic应用程序中,过程的定义不可以嵌套,但过程的调用可以嵌套,选项B正确。

第10题:

对于C程序的函数,下列叙述中正确的是( )。

A.函数的定义不能嵌套,但函数调用可以嵌套

B.函数的定义可以嵌套,但函数调用不能嵌套

C.函数的定义和调用均可以嵌套

D.函数的定义和调用均不能嵌套


正确答案:A

更多相关问题