计算机程序设计

在Visual FoxPro中,用于调用模块程序的命令是()。A、FUNCTION<过程名>B、DO<文件名>WITH<实参表> C、PROCEDURE<过程名>D、SET PROCEDURE TO<过程文件>

题目

在Visual FoxPro中,用于调用模块程序的命令是()。

  • A、FUNCTION<过程名>
  • B、DO<文件名>WITH<实参表>         
  • C、PROCEDURE<过程名>
  • D、SET PROCEDURE TO<过程文件>
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在Visual FoxPro中,代码片段是指

A.能运行并完成指定功能的FoxPro程序

B.一个子程序

C.一组FoxPro命令,用于完成某一项操作

D.一个可以调用的函数


正确答案:C
解析:在Visual FoxPro中,代码片段不是一个完整的Visual Foxpro程序,本身并不能独立运行,它们要嵌入到编程工具所生成的程序代码中才能运行。代码片段可以调用子程序和函数,但本身不能作为用户的子程序和函数的调用。

第2题:

在Visual FoxPro中,用于建立或修改程序文件的命令是 ______。A.MODIFY<文件名>B.MODIFYCOMMAND<文

在Visual FoxPro中,用于建立或修改程序文件的命令是 ______。

A.MODIFY<文件名>

B.MODIFYCOMMAND<文件名>

C.MODIFYPROCEDURE<文件名>

D.上面B) 和C) 都对


正确答案:B
解析:建立和修改程序文件命令是MODIFYCOMMAND
  语法:
  MODIFY COMMAND [File Name|?]
  [NOEDIT]
  [NOMENU]
  [OWAIT]
  [RANGE nStartCharacter,nEnd Character]
  [[WINDOW WindowNamel)
  [m[WINDOW]WindowName2|mSCREEN]]
  [AS nCodePage]
  [SAME]
  [SAVE]

第3题:

在Visual FoxPro的某程序中,定义了一个模块如下:

PROCEDURE ABCD

PARAMETERS A,B

* 略

ENDPROC

则调用该模块并把实参内存变量C和D按地址传递给A和B,使用的命令为______。


正确答案:DO ABCD WITH AB
DO ABCD WITH A,B 解析:调用过程、函数或其他模块程序的格式为
格式1:DO文件名>|过程名>WITH实参1>[,实参2>,…]
格式2:文件名>|过程名>(实参1>[,实参2>…])
采用格式1调用模块程序时,如果实参是常量或表达式,参数传递为按值传递;如果实参是内存变量,参数传递为地址(引用)传递。采用格式2调用模块程序时,默认情况下参数传递是值传递,如果实参是变量,可以通过SET UDFPARMS命令重新设置参数传递的方式。

第4题:

Visual FoxPro中的【 】命令用于索引快速定位。


正确答案:SEEK
SEEK 解析: SEEK命令的作用是在当前表中查找首次出现的、索引关键字与通用表达式匹配的记录。

第5题:

在Visual FoxPro中有如下程序: *程序名: TEST.PRG *调用方法: DO TEST SET TALK OFF CLOSE ALL CLEAR ALL mX="Visual FoxPro" my="二级" DO SUB1 WITH mX ?mY+mX RETURN *子程序: SUB1.PRG PROCEDURE SUB1 PARAMETERS mX1 LOCAL mX mX="Visual FoxPro DBMS 考试" mY="计算机等级"+mY RETURN 执行命令DO TEST后,屏幕的显示结果为

A.二级Visual FoxPro

B.计算机等级二级Visual FoxPro DBMS考试

C.二级Visual FoxPro DBMS考试

D.计算机等级二级Visual FoxPro


正确答案:D
解析:题目中的主程序TEST调用了子程序SUB1,调用过程中传递给子程序 SUB1一个参数mX,由于在子程序SUB1中mX被定义为一个局部变量,其作用域只是在SUB1中有效,所以SUB1中的变量mX的值不会影响到主程序中TEST程序中的mX,值发生改变的只是变量mY。子程序SUB1执行完毕后变量mY和mX值分别为“计算机等级二级”和“Visual FoxPro”,主程序最后利用“+”运算符将两个变量My和mX顺序连接,其结果为“计算机等级二级Visual FoxPro”,故正确答案为D。

第6题:

在Visual FoxPro中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是______。

A.PRIVATE

B.LOCAL

C.PUBLIC

D.不用说明,在程序中直接使用


正确答案:B
解析:在VFP中,可以使用LOCAL、PRIVATE和PUBLIC命令强制规定变量的作用范围。 LOCAL用于定义局部变量,局部变量只能在创建它们的过程中使用和修改,不能被更高层或更低层的过程访问。

第7题:

在Visual FoxPro中,有如下程序: *程序名:TEST.PRG *调用方法:DO TEST SET TALK OFF PRIVATE X,Y X="Visual FoxPro" Y="二级" DO SUB WITH X ?Y+X RETURN *子程序:SUB PROCEDURE SUB PARAMETER

A.二级Visual FoxPro

B.计算机等级二级Visual FoxPro考试

C.二级Visual FoxPro考试

D.计算机等级二级Visual FoxPro


正确答案:D
解析:主程序TEST调用了子程序SUB,调用过程中传递给子程序一个参数X,由于在子程序SUB中X被定义为局部变量,它的作用域只是在SUB中有效,所以SUB中的X值不会影响到主程序TEST中的X。子程序SUB执行完毕后,X和Y的值分别是“Visual FoxPro DBMS考试”和“计算机等级二级”,当返回到主程序TEST时,X的值为“Visual FoxPro”,Y的值为“计算机等级二级”,所以屏幕显示的结果是“计算机等级二级Visual FoxPro”。

第8题:

在Visual FoxPro中,用于建立或修改程序文件的命令是( )。

A.MODIFY

B.MODIFY COMMAND

C.MODIFY PROCEDURE

D.B和C都对


正确答案:B
B。【解析】程序文件的建立与修改可以通过命令来完成,其格式是: MODIFY CMMAND(文件名>如果没有给定扩展名,系统自动加上默认扩展名.prg。

第9题:

在 Visual FoxPro 中 , 如果希望内存变量只能在本模块 ( 过程 ) 中使用 , 不能在上层或下层模块中使用。说明该种内存变量的命令是

A) PRIVATE

B) LOCAL

C) PUBLIC

D) 不用说明 , 在程序中直接使用


正确答案:B

第10题:

在Visual FoxPro中,用于建立或修改程序文件的命令是 ______。A.MODIFY<文件名>B.MODIFY COMMAND<

在Visual FoxPro中,用于建立或修改程序文件的命令是 ______。

A.MODIFY<文件名>

B.MODIFY COMMAND<文件名>

C.MODIFY PROCEDURE<文件名>

D.上面B和C都对


正确答案:B
解析:建立和修改程序文件的命令格式是:MODIFY COMMAND文件名>,文件名前可以指定保存文件的路径,如果没有给定扩展名,系统自动加上默认扩展名.prg。

更多相关问题