GO 2
SCAN NEXT 4 FOR LEFT(名称,2)=“电” IF RIGHT(名称,2)=“线” EXIT
ENDIF ENDSCAN ?名称
A)电话线 B)电线 C)电冰箱 D)电视机
47、在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是 A)EMPTY(SPACE(0)) B)LIKE('xy*','xyz') C)AT('xy','abcxyz') D)ISNULL(.NUILL.)
48、设X=\ A)NOT(X==y)AND(X$y) B)NOT(X$Y)OR(X◇Y) C)NOT()(>=Y)D)NOT(XSY)
49、在Visual FoxPro中,宏替换可以从变量中替换出 A)字符串 B)数值 C)命令 D)以上三种都可能
50、在Visual FoxPro中可以用DO命令执行的文件不包括 A)PRG文件 B)MPR文件 C)FRX文件 D)QPR文件
51、在下面的Visual FoxPro表达式中,运算结果为逻辑真的是 A)EMPTY(.NULL.) B)LIKE('xy? ', 'xyz') C)AT('xy', 'abcxyz') D)ISNULL(SPACE(0)) 52、依次执行以下命令后的输出结果是 SET DATE TO YMD SET CENTURY ON
SET CENTURY TO 19 ROLLOVER 10 SET MARK TO \” ? CTOD(\
A)49.05.01 B)1949.05.01 C)2049.05.01 D)出错
53、 下列表达式中,表达式返回结果为.F.的是 ( )。 A) AT(“A”,”BCD”) B) “[信息]”$“管理信息系统” C) ISNULL(.NULL.) D) SUBSTR(“计算机技术”,3,2) 54、 打开数据库abc的正确命令是 ( )。
11
A)OPEN DATABASE abc B)USE abc C)USE DATABASE abc C)OPEN abc
55、 在Visual FoxPro中,如果希望跳出SCAN??ENDSCAN循环体、执行ENDSCAN后面的语句,应使用 ( )。
A) LOOP语句 B) EXIT语句 C) BREAK语句 D)RETURN语句 56、设X=10, 语句?VARTYPE (\的输出结果是
A) N B) C C) 10 D) X
57、表达式LEN(SPACE(0))的运算结果是 A) .NULL. B) 1 C) 0 D) \ 58、下列程序段的输出结果是 CLEAR
STORE 10 TO A STORE 20 TO B
SET UDFPARMS TO REFERENCE DO SWAP WITH A,(B) ? A,B
PROCEDURE SWAP PARAMETERS X1, X2 TEMP=X1 X1=X2 X2=TEMP ENDPROC
A) 10 20 B) 20 20 C) 20 10 D) 10 10
59、在程序中不需要用public等命令明确声明和建立,刻直接使用的内存变量是
A) 局部变量 B) 公共变量 C) 私有变量 D) 全局变量 60、有如下赋值语句,结果为“大家好”的表达式是: a=“你好” b=“大家”
A) b+AT(a,1) B) b+RIGHT(a,1) B b+ LEFT(a,3,4) D) b+RIGHT(a,2) D 61、在Visual FoxPro 中说明数组的命令是
A) DIMENSION和ARRAY B) DECLARE和ARRAY
12
C) DIMENSION和DECLARE D) 只有DIMENSION C 62、有如下命令序列: SET TALK OFF USE STD
DELETE FOR平均成绩<=85 SET DELETED ON
AVERAGE 平均成绩 TO AVG ?AVG
执行以上命令序列之后,屏幕输出的结果是
A)89.35 B)89.46 C)85.33 D)86.50 63、有以下程序段 USE STD
INDEX ON 性别 TO XB
TOTAL ON 性别 TO STD_1
执行以上程序段之后,数据库STD_1.DBF中的记录个数为 A)I B)2 C)3 D)4
64、上题所生成的数据库STD I.DBF中被汇总的字段是 A)记录个数 B)平均成绩
C)平均成绩、出生日期 D)平均成绩、出生日期、记录个数 以下(65)一(66)题的操作均基于下面条件:
已建立学生数据库STD.DBF,数据库出生结构为:学号(C,6),姓名(C,8),性别(C,2),日期O),平均成绩(N,6,2)。 用LIST命令显示记录如下:
记录号# 学号 姓名 性别 出生日期 平均成绩
1 021501 刘淑敏 女 10/05/84 88.2 2 021502 杨立宏 男 03/12/85 70.6 3 021503 马燕 女 09/23/84 67.2 4 021504 赵雅洁 女 2/10/84 80.8 5 021505 王力军 男 11/21/84 90.5 65、有如下命令序列: USE STD
13
GO BOTTOM SKIP-3 LIST REST
执行以上命令序列后,输出结果显示
A)最后2条记录 B)最后3条记录 C)最后4条记录 D)全部记录 66、USE 学生档案
ACCEPT”请输入待查的学号:”TO ZKZH LOCATE FOR 学号=ZKZH
IF EOF()
?”经查找,无此学生!” ELSE
DO WHILE.NOT.EOF()
7”姓名:”+姓名+SPACE(4)+”分数:”+STR(分数) CONTINUE ENDDO ENDIF
其中,学号、姓名和分数是数据库文件“学生档案”中的字段,该程序正常运行,表明字段变量“学号”和“分数”的数据类型分别是 - A)N型、C型 B)N型、N型 C)C型、N型 D)C型、C型 67、有如下程序段, DO CASE
CASE X>100 ??”1”
CASEX>200
??”2”
OTHERWISE ??”3” ENDCASE
若在X=300的情况下执行这个程序段,屏幕上将显示 A)1 B)2 C)12 D)3
68、可以使用比较运算符比较大小的数据类型共有
A)数值型、字符型、日期型、逻辑型 B)数值型、字符型、日期型
14
C)数值型、字符型 D)数值型 70、在以下命令中,显示相同结果的是 1.?”数据库 ”+\\系统\
2.?”数据库 ”-”管理”+“系统” 3.?”数据库”-”管理”-”系统 ” 4.?”数据库 ”+”管理”-”系统 ”
A)1和2 B)1和4 C)2和4 D)2和3 71、执行命令DIMENSION M(2,3)之后,数组M的数组元素个数和初值分别是 A)2,空值 B)3,.T. C)5,0 D)6,.F. 72、执行了如下命令序列: FH=“*”
X=\.2&FH.3” ?X
最后一条命令的显示结果是
A)3.2&FH.3 B)3.2*3 C)9.6 D)3.2*.3 73、命令?TYPE(\
A)C B)N C)4 D)L
74、在 DO WHILE ? ENDDO循环结构中,LOOP命令的作用是: A)退出过程,返回程序开始处
B) 转移到DO WHILE语句行,开始下一个判断和
C) 终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D)终止程序执行 75、在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是: A)PRIVATE B)PUBLIC
C)LOCAL D)在程序中直接使用的内存变量(不通过A,B,C说明) 76、在Visual FoxPro中,关于过程调用的叙述正确的是 A)当实参的数量少于形参的数量时,多余的形参初值取逻辑假 B)当实参的数量多于形参的数量时,多余的实参被忽略 C)实参与形参的数量必须相等 D)上面A和B都正确 77、在Visual FoxPro中,下面4个关于日期或日期时间的表达式中,错误的是 A){^2002.09.01 11:10:10:AM}-{^2001.09.01 11:10:10AM}
15