如果在命令窗口输入命令“list word”,主窗口显示( )。 记录号 WORD 1 three 2 two 3 seven 4 four 5 five 6 six 其中word是当前表中的字符型字段(宽

admin2016-08-24  20

问题 如果在命令窗口输入命令“list word”,主窗口显示(     )。
记录号    WORD
1    three
2    two
3    seven
4    four
5    five
6    six
其中word是当前表中的字符型字段(宽度为10),那么下面程序段的输出结果是
GO 2
SCAN NEXT 4 FOR LEN(ALLTRIM(word))>3
    IF LEN(ALLTRIM(word))=4
    EXIT
    ENDIF
      ENDSCAN
? Word

选项 A、two
B、four
C、five
D、six

答案B

解析 程序中执行语句CO2,则将记录指针指向第2条记录,在SCAN - ENDSCAN循环结构中,NEXT 4命令作用于从当前记录开始到当前记录后4条记录为止的范围内的记录,FOR用于指定条件表达式,若表达式的结果为真,则执行循环结构;ALLTRIM()函数返回指定字符表达式值去掉前导和尾部空格后形成的字符串,本题中LEN(ALLTRIM(word))>3条件为真,然后判断IF后的条件语句LEN( ALLTRIM( word》 =4是否成立,若成立,则执行EXIT语句结束循环。本题循环的功能是:从第2条记录开始,依次循环到最后一条记录,找出第一个word字段的长度等于4的记录,然后显示出该字段值,满足条件的第一个结果为four,故B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/LLIp777K
0

最新回复(0)