参考答案和解析
正确答案: A
解析:
首先定义了两个私有变量X和Y。然后通过语句“STORE“男”TOX”给X赋值“男”。一个汉字占2个字符,则Y=4。函数IIF(<逻辑表达式>,<表达式1>,<表达式2>)测试逻辑表达式“Y<4”不成立,则返回表达式2的值,即“女”。
更多“在Visual FoxPro中,有如下程序,函数IIF()返回值是(  )。”相关问题
  • 第1题:

    在Visual FoxPro中,LOCATEALL命令按条件对某个表中的记录进行查找,若查不到满足条件记录,函数EOF()的返回值应是【 】。


    正确答案:.T.
    .T. 解析:LOCATE是按条件定位记录位置的命令,常用命令格式是:
    LOCATE FOR lExpression1
    其中lExpression1是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指针指向文件结束位置。
    EOF()是表文件尾测试函数,功能是测试指定文件中的记录指针是否指向文件尾,若表文件尾是指最后一条记录的后面位置,则返回逻辑真.T.。

  • 第2题:

    在 Visual FoxPro中,有如下程序,函数IIF()返回值是 ______。 *程序 PRIVATE X,Y STORE"男"TO X Y=LEN(X)+2 ?IIF(Y<4,"男","女") RETURN

    A.女

    B.男

    C..T.

    D..F.


    正确答案:A
    解析:IIF函数的功能为条件测试。格式为:IIF(<逻辑表达式>,<表达式1>,<表达式2>。功能为:测试<逻辑表达式>的值,若为逻辑真(.T.),则函数返回<表达式1>的值;若为逻辑假(.F.),则函数返回<表达式2>的值。 PRIVATE X,Y。PRIVATE表示隐藏指定在上层模块中可能已经存在的内存变量,使得这些变量在当前模块程序中暂时无效。即X,Y这两个变量在该程序是可以使用的。STORE"男"TOX,即将“男”赋值给X变量, X="男";LEN()表示测试当前字符表达式中所包含的字段的个数,其中汉字占两个字符。X="男",则LEN函数返回的函数值为数值2,表达式Y=2+2=4;IIF(Y4,"男","女")即如果Y的值小于4,则函数返回的值为“男”,否则为“女”。执行完第三条语句后变量Y的值为4,4不小于4,所以第一个逻辑表达式的值为逻辑假,则取第二个表达式的值,即最后返回的值为"女",则选项A是正确的。

  • 第3题:

    (22)在Visual FoxPro中有如下程序:*程序名:TEST .PRG*调用方法:DO TESTSET TALK OFFCLOSE ALLCLEAR ALLmX = "Visual FoxPro "mY = "二级"DO SUB1 WITH mX?mX+mYRETURN*子程序:SUB1.PRGPROCEDURE SUB1PARAMETERS mX1LOCAL mXmX ="Visual FoxPro DBMS 考试"mY ="计算机等级"+mYRETURN执行命令DO TEST后,屏幕的显示结果为A)二级Visual FoxProB)计算机等级二级Visual FoxPro DBMS考试C)二级Visual FoxPro DBMS考试D)计算机等级二级Visual FoxPro


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

  • 第4题:

    在Visual FoxPro中,有如下程序,函数IIF返回值是( ) *程序 PRIVATE X,Y STORE”考试”TO X Y=LEN(X)+2 7 IIF(Y>5,”通过”,”未通过”) RETURN

    A. ”通过”

    B. ”未通过”

    C. .T.

    D. .F.


    正确答案:A
    (“STORE”考试”TO X”,是把字符“考试”存入x中;Y=LEN(x)+2,因为LEN(X)函数是求字符串长度,返回指定字符串表达式值的长度,因此Y=6;1w(Y>5,”通过”,”未通过”),因为Y>5是真,所以IIF函数返回表达式l,即“通过”。

  • 第5题:

    在Visual FoxPro中,函数SIGN( )的返回值可以是

    A.1、-1、0

    B.1、0、.T.

    C.1、-1 .F.

    D..T.、.F.


    正确答案:A
    解析:SIGN()是用来返回指定数值表达式的符号,其返回值有1、0和-1,分别表示表达式的运算结果为正数、零和负数。

  • 第6题:

    在VISUAL FOXPRO 中如下程序的运行结果(即执行命令DO main后)是( )

    *程序文件名:main.prg

    SET TALK OFF

    CLOSE ALL

    CLEAR ALL

    mX="Visual Foxpro"

    mY="二级"

    DO s1

    mY+mX

    RETURN

    *子程序文件名:s1.prg

    PROCEDURE s1

    LOCAL mX

    mX="Visual FoxPro DBMS 考试"

    mY="计算机等级"+mY

    RETUREN


    正确答案:

    计算机等级二级Visual FoxPro

  • 第7题:

    在 Visual FoxPro 中 , LOCATE ALL 命令按条件对某个表中的记录进行查找 , 若查不到满足条件的记录 ,函数 EOF() 的返回值应是 【 11 】 。


    正确答案:

  • 第8题:

    在Visual FoxPro中,命令程序的基本结构包括顺序结构、选择结构、循环结构和自定义函数与过程.


    正确答案:错误

  • 第9题:

    Visual FoxPro的表达式中不仅允许有常量、变量、而且还允许有().

    • A、函数
    • B、主程序
    • C、子程序
    • D、过程

    正确答案:A

  • 第10题:

    LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)的函数值是相同的。


    正确答案:正确

  • 第11题:

    单选题
    Visual FoxPro的表达式中不仅允许有常量、变量、而且还允许有().
    A

    函数

    B

    主程序

    C

    子程序

    D

    过程


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    在Visual FoxPro中,有如下程序,函数IIF()返回值是(  )。
    A

    B

    C

    T

    D

    F


    正确答案: B
    解析:
    首先定义了两个私有变量X和Y。然后通过语句“STORE“男”TOX”给X赋值“男”。一个汉字占2个字符,则Y=4。函数IIF(<逻辑表达式>,<表达式1>,<表达式2>)测试逻辑表达式“Y<4”不成立,则返回表达式2的值,即“女”。

  • 第13题:

    下列各字符函数中,函数返回值不是数值型的是

    A.LEN("2003/04/15")

    B.OCCURS("电脑","计算机俗称电脑")

    C.AT("Fox","Visual FoxPro")

    D.LIKE("a *”,"abcd")


    正确答案:D
    解析:字符函数中,LEN()函数测试字符串长度;OCCURS()函数计算子串出现次数;AT()函数求子串位置,其返回值均为数值型数据;LIKE()函数比较两个字符串是否匹配,返回的是逻辑型数据。

  • 第14题:

    在Visual FoxPro中,有如下程序,函数IIF的返回值是( )。 *程序 PRIVATE X,Y STRE"男"To X Y=LEN(X)+2 7 IIF(Y<4,"男","女") RETURN

    A."女"

    B."男"

    C..T.

    D..F.


    正确答案:A
    A。【解析】先将字符”男”赋值给变量X,在VisualFoxPro中,一个汉字占两个字符,所以LEN(X)+2=4,即Y=4。所以IIF(Y<4,"男","女")返回的结果是"女"。

  • 第15题:

    在Visual FoxPro中,BUILD命令连编生成的程序可以脱离开Visual FoxPro在Windows环境下运行。


    正确答案:EXE
    Visual FoxPro中可Visual FoxPro中可以使用命令:BULLD EXE<项目名> 连编生成应用程序。

  • 第16题:

    在Visual FoxPro中,代码片段是指A)能对运行并完成指定功能的FoxPro程序 B)一个子程序C)一组FoxPro命令,用于完成某一项操作 D)一个可以调用的函数


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

  • 第17题:

    在Visual FoxPr0中,有如下程序,函数IIF的返回值是( )。 *程序 PRIVATE X。Y STORE”男”TO X Y=LEN(X)+2 7 IIF(Y<4,”男”,”女”) RETURN

    A.”女”

    B.”男”

    C..T.

    D..F.


    正确答案:A
    A。【解析】先将字符”男”赋值给变量x,在VisualFoxPr0中,一个汉字占两个字符,所以LEN(X)+2=4,即Y=4。所以IIF(Y<4,”男”,”女”)返回的结果是”女”。

  • 第18题:

    在 Visual FoxPro 中,程序文件的扩展名是 【 9 】 。


    正确答案:

  • 第19题:

    条件函数IIF(ISNULL(NULL)=EMPTY(""),"T","F".)的返回值是__________。


    正确答案:
    T
    【解析】IIF是条件测试函数,基本命令格式如下: 
    IIF(<逻辑表达式>,<表达式1>,<表达式2>)
    其中,测试<逻辑表达式>的值,若为逻辑真(.T.),则返回<表达式1>的值,若为逻辑假(.F.),则返回<表达式2>的值。<表达式1>和<表达式2>的值不要求相同。 
    ISNULL函数用来判断一个表达式的值是否为NULL值,若是为NULL值返回逻辑真(.T.),否则返回逻辑假(.F.),本题中ISNULL(NULL)返回值为.T.。 
    EMPTY函数用来判断表达式是否有内容。空字符串的返回值为.T.。 
    本题中,ISNULL(NULL)=EMPTY(“”)的值为逻辑真(.T.),因此,IIF函数的返回值为表达式1的值,即.T.。 

  • 第20题:

    程序中对fun函数有如下说明void*fun();此说明的含义是()

    • A、fun函数无返回值
    • B、fun函数的返回值可以是任意的数据类型
    • C、fun函数的返回值是无值型的指针类型
    • D、指针fun指向一个函数,该函数无返回值

    正确答案:C

  • 第21题:

    在Visual Foxpro中,QUIT命令用来()应用程序.


    正确答案:退出

  • 第22题:

    ?AT("是,,"VisualFoxPro6.0是程序设计软件,’)的返回值是()。

    • A、是
    • B、Visual FoxPro6.0是程序设计软件
    • C、1
    • D、18

    正确答案:D

  • 第23题:

    多选题
    下列表达式中,运算结果为字符型的有()
    A

    AT(’FoxPro’,’Visual FoxPro’)

    B

    LEN(’Visual FoxPro’)

    C

    SUBSTR(’Visual FoxPro’,8,6)=’FoxPro’

    D

    LEFT(’Visual FoxPro’,6)=’Visual’

    E

    RIGHT(’Visual FoxPro’,6)=’FoxPro’


    正确答案: A,C
    解析: 暂无解析

  • 第24题:

    填空题
    IIF(,,)中当条件为真时,函数返回值为()

    正确答案: 表达式1
    解析: 暂无解析