niusouti.com

在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 PARAMETERA.二级Visual FoxProB.计算机等级二级Visual FoxPro考试C.二级Visual FoxPro考试D.计算机等级二级Visual FoxPro

题目

在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


相似考题
更多“在Visual FoxPro中,有如下程序: *程序名:TEST.PRG *调用方法:DO TEST SET TALK OFF PRIVATE X,Y ”相关问题
  • 第1题:

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

    A.二级Visual FoxPro

    B.计算机等级二级Visual FoxPro

    C.计算机等级Visual FoxPro

    D.计算机等级二级


    正确答案:B
    解析:TEST调用了子程序SUB1,并且传递给SUB1一个参数mY。mY的值在子程序SUB1中发生改变并传回给主程序TEST。

  • 第2题:

    在Visual FoxPr0中,有如下程序: *程序名:TEST.PRGSET TALK OFF PRIVATE X,YX=”数据库”Y=”管理系统”DO sub 1 7 X+YRETURN*子程序:subl PROCEDU sublLOCAL X X=”应用”Y=”系统”X=X+YRETURN 执行命令DO TEST后,屏幕显示的结果应是( )。

    A. 数据库系统

    B. 应用系统

    C. 数据库管理系统

    D. 应用管理系统


    正确答案:A
    在子程序subl中定义了局部变量x,该局部变量x值的改变不影响全局变量中的x。而子程序中Y值的改变会导致全局变量Y值的改变。最终X=”数据库”,Y=”系统”。显示x+Y的值则为“数据库系统”。

  • 第3题:

    在 Visual FoxPro 中,有如下程序:

    * 程序名: TEST.PRG

    SET TALK OFF

    PRIVATE X,Y

    X= " 数据库 "

    Y= " 管理系统 "

    DO subl

    ? X+Y

    RETURN

    * 子程序: subl

    PROCEDU subl

    LOCAL X

    X= " 应用 "

    Y= " 系统 "

    X=X+Y

    RETURN

    执行命令 DO TEST 后,屏幕显示的结果应是 【 13 】 。


    正确答案:

  • 第4题:

    在Visual FoxPro中,有如下程序: *程序名:TEST.PRG SET TALK OFF PRIVATE X,Y X=”计算机” Y=”等级考试” D0 subl ?X+Y RETURN *子程序:sub1 PROCEDU sub1 LOCAL X X=”考试” Y=”系统” X=X+Y RETURN执行命令DO TEST后,屏幕显示的结果应是( )。

    A. 考试系统

    B. 计算机系统

    C. 等级考试系统

    D. 计算机等级考试


    正确答案:B
    在子程序sub1中定义了局部变量x,则子程序中x值的改变不影响全局变量中的x。而子程序中Y值的改变导致了全局变量Y值的改变。最终X=”计算机”,Y=”系统”。显示x+Y的值则为“计算机系统”。

  • 第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”。