单选题
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】 模糊查询用户指定表文件中指定字段(字符型)的指定内容,如果用户指定的表文件不存在,给予提示信息。
【程序】
SET TALK OFF
CLEAR
ACCEPT“请输入表文件名(带扩展名):” TO FILENAME
ACCEPT“请输入要查询的字段名(字符型):” TO FIELDNAME
ACCEPT“请输入要查询的内容(字符串):”TO CHAR
IF {{U}}(9) {{/U}}
{{U}} (10) {{/U}}
BROWSE FOR{{U}} (11) {{/U}}
USE
{{U}} (12) {{/U}}
?“指定的表文件不存在!”
ENDIF
SET TALK ON
【正确答案】 A
【答案解析】[解析] 文件测试函数的格式:FILE(<字符表达式>) 功能:测试指定文件是否存在,其中文件名必须包括扩展名。若该文件存在则返回.T.,否则返回 .F.。输出值类型为逻辑值。
【正确答案】 B
【答案解析】[解析] 打开表文件用USE(表文件名)。
【正确答案】 C
【答案解析】[解析] 字符串包含运算符($)的格式:<字符串1>$<字符串2> 功能:当<字符串2>包含<字符串1>,其值为.T.,当<字符串2>不包含<字符串1>,其值为.F.。 宏代换函数的格式:&<字符型内存变量>[.] 功能:用字符型内存变量的“值”去替换内存变量“名”。“.”符号表示变量结束。 子中检索函数的格式: AT(<字符表达式1>,<字符表达式2>[,<数值表达式>]) 功能:该函数返回<字符表达式1>在<字符表达式2>中第<数值表达式>次出现的位置。若<字符表达式1>不在<字符表达式2>中则返回0;若不给出<数值表达式>则隐含为1。 BROWSE FOR<条件>,指定一个条件,只有<条件>为“真”的记录才显示在浏览窗口。本题是浏览字段名的内容包含要查询的内容。
【正确答案】 C
【答案解析】[解析] 本题利用IF… ELSE… ENDIF结构。