9. 为使日期型数据能够显示世纪(即年为 4 位),应该使用命令SET ____ ON 10. 字符型数据的长度不超过______个字符
1. null 2. delete,recall all,pack 3. 属性,元组 4.PJX 5.空值 6. 主索引,普通索引 7. 数据 8. 2549. 自由表,数据库表 10. CENTURY
《Visual FoxPro程序设计》考试试卷
一、单项选择题
1.数据库DB、数据库系统DBS、数据库管理系统DBMS 三者之间的关系是 A)DBS包括DB和DBMSB)DBMS包括DB和DBS C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS 2.下面关于数据库系统的叙述正确的是 A)数据库中只存在数据项之间的联系 B)数据库的数据项之间和记录之间都存在联系 C)数据库的数据项之间无联系,记录之间存在联系 D)数据库的数据项之间和记录之间都不存在联系 3.数据库系统与文件系统的主要区别是 A)数据库系统复杂,而文件系统简单
B)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C)文件系统管理数据量较少,而数据库系统可以管理庞大的数据量 D)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 4.数据库系统的核心是
A)数据库 B)操作系统 C)数据库管理系统 D)文件 5.Visual FoxPro是
A)操作系统的一部分 B)操作系统支持下的系统软件 C)一种编译程序 D)一种操作系统 6.Visual FoxPro支持的数据模型是
A)层次模型 B)关系模型 C)网状模型 D)树状模型
7.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多个职员,则部门与职员之间的实体联系类型是
A)多对多联系 B)一对多联系 C)一对二联系 D)一对一联系 8.在下列四个选项中,不属于基本关系运算的是 A)连接 B)投影 C)选择 D)比较 9.退出Visual FoxPro的基本方法 A)从“文件”下拉菜单中选择“退出”选项
B)用鼠标在键单击Visual FoxPro 6.0标题栏最右边的关闭窗口按钮
C)在命令窗口中键入QUIT命令,然后按回车键 D)其他三项方法都可以
10.下面关于工具栏的叙述不正确的是
A)可以创建用户自己和工具栏 B)可以修改系统提供的工具栏 C)可以删除用户创建的工具栏 D)可以删除系统提供的工具栏 11.显示与隐藏命令窗口的操作是
A)单击常用工具栏上的命令窗口按钮,按下则显示弹起则隐藏命令窗口 B)通过“窗口”菜单下的“命令窗口”选项来切换 C)直接按相应组合键Ctrl+F2与Ctrl+F4 D)其他三项方法都可以
12.项目管理器的“文档”选项卡用于显示和管理
A)表单、报表和查询 B)数据库、表单和报表 C)表单、报表和标签 D)查询、报表和视图 13.在Visual FoxPro 下属字符串表示方法中正确的是 A)\计算机\软件\世界\计算机\软件\世界} C)[计算机\软件\世界]D)[计算机[软件]世界]
14.执行命令DIMENSION M(3),N(2,3)后,数组M和N的数组元素个数分别为 A)1个,2个 B)3个,6个 C)3个,5个 D)4个,12个
15.使用DIMENSION A(1,2)定义数组后,不能使数组A的所有数组元素均为O的命令是 A)SIORE O TO AB)A=0C)A(1,2)=0D)STORE O TO A(1,1),A(1,2) 16.SCATTER命令的功能是
A)数据库复制 B)将表的当前记录复制到数组 C)数组之间的复制 D)将数组数据复制到表的当前记录 17.在下面Visual FoxPro表达式中,运算结果为数值的是 A)[8888]-[666]B)LEN(SPACE(5))-1 C)CTOD(\
18.顺序执行以下3个赋值命令:M='50',N=3*4,K=LEFT('Fox Pro',3)之后,下列表达式中,正确的表达式是
A)M+NB)N+KC)M-K+ND)&M+N
19.在下面逻辑表达式中,无论X取逻辑型中的的哪一种数据,其值肯定为.F.的是 A) X.OR.XB)X.AND.XC)X.OR.NOT.XD)X.AND.NOT.X 20.在Visual FoxPro中,MIN(ROUND(8.89,1),9)的值是 A)8B)8.9C)9D)8.8
21.连续执行以下命令之后,最后一条命令的输出结果是 S=[Happy Chinese New Year!] T=[CHINESE] AT[T,S]
A)0B)7C)14 D)错误信息
22.下列Visual FoxPro函数中函数值为字符型的是 A)DATE( ) B)TIME( )C)YEAR( )D)DATETIME( ) 23.顺序执行以下命令之后,最后一条命令的输出结果是 STORE CTOD([06/15/03])TORQ STORE MONTH(RQ)TO DT
DT
A)06B)03C)15D)6 24.执行如下命令: ANS=[STUDTENT.DBF]
MYFILE=SUBSTR(ANS,1,AT([.],ANS)-1) MYFILE
屏幕显示的输出结果是
A)STUDENT.DBT B)STUDENT C)STUDENT.ANS D)11 25.执行下列命令后,被打开的表是 B=\ C=\
FNAME=\
USE &FNAME A)STUDC.DBF B)STUDA.DBF C)STUDB.DBF D)STUD&C.DBF 二、多项选择题
26.下列有关关系特点的叙述,正确的是
A)关系中的每个属性必须是不可分割的数据单元 B)在同一个关系中允许出现相同的属性名 C)在同一个关系中不能有完全相同的元组
D)在同一个关系中,不能任意交换两行或两列的次序 27.项目管理器的“文档”选项卡用于显示和管理 A)数据库 B)表单 C)报表 D)视图 28.下面有关数组的叙述,正确的是
A)数组在使用之前,一般要用DIMENSION 或DECLARE命令定义数组 B)不能用一维数组的形式访问二维数组
C)在Visual FoxPro中只能使用一维数组、二维数组和三维数组 D) Visual FoxPro系统规定数组的下标的下限为1
29.要判断数值型变量M是否能被5整除,正确的条件表达式是 A)INT(M/5)=M/5B)MOD(M,5)=0C)INT(M/5)=MOD(M,5) D)0=MOD(M,5) 30.下列四组选项中,结果为.F.的表达式是
A)MOD(13,-2)=1B)MOD(13,-2)=-1C)NOT .T. AND .T.D)[1 ]+[2]=[1]+[2] 三、判断题
31.6.73是一个表达式。
32.若函数RECNO( )的值为1,则函数EOF( )的值一定为.F.。
33.有备注型字段的表文件,当删除所对应的表备注文件后,该表文件仍可打开。 34.在当前表中,要将所有姓杨的人员情况显示出来,应使用命令LIST FOR \杨\姓名。 35.若GO TOP命令能正确地执行,则一定会将记录指针定位在物理记录号为1的记录上。
36.工资表中有10条记录,若按工资字段升序索引后,再执行GO BOTTOM 命令,则当前记录号是工资最高的记录号。
37.在任何情况下,执行LOCATE命令后,函数BOF( )的值将视查找情况而定。
38.若SKIP 4 和INSERT BLANK命令能正确地执行,则总能实现插入一条空白记录并使其成为第五条记录。
39.执行命令REPLACE ALL 工资 WITH 工资*(1+10%) FOR 性别=\女\后,可将当前表(工资表)中所有女
职工的工资增加10%。
40.命令DELETE NEXT 1与命令DELETE RECORD RECNO() 的执行结果是相同的。 四、填空题
41.利用CREATEOBJECT函数可以生成表单对象,但更多的时候是利用____________来创建表单文件,并通过运行表单文件来生成表单对象。
42.在表单对象释放时引发____________事件,是表单对象释放时最后一个要引发的事件。 43.所谓运行表单就是根据表单文件用____________的内容产生表单对象。 44.修改表单文件T1.SCX的命令是____________
45.在属性窗口中,有些属性的默认值在列表框由以斜体显示,其含义是这些属性在设计时是____________的。
46.要想使一个选项组包含5个按钮,可将____________属性设置为5。
47.用户可以通过列表框的____________属性指定一个字段或变量来保存用户从列表框中选择的结果。 48.典型的菜单系统一般是一个下拉式菜单,由一个____________和一组弹出式菜单组成。 49.快捷菜单一般由一个或几个具有上下级关系的____________组成。 50.报表主要包括两部分内容:数据源和____________。 五、程序填空题
51.下列是判断一个自然数是否为质数(素数)的程序,请将程序填写完整 CLEAR
INPUT \请输入一个大于1的自然数:\TO N
K=0 &&K的值为0表示所输入的自然数是质数,为1表示不是质数 M=2
DO WHILE M IF MOD(N,M)_____①______ ______②_______ LOOP ELSE _______③______ EXIT ENDIF ENDDO IF K=0 STR(N)+[是质数] ELSE STR(N)+[不是质数] ENDIF 52.下面程序的功能是从键盘上输入20个数,找出其中最大数和最小数。请在程序中空缺处填上适当内容,使其完整正确。 CLEAR INPUT \输入一个数:\TO MA MI=MA FOR N=1 TO 19 INPUT \输入一个数:\IF X>MA MA=X ELSE _________①_________ _________②_________ _________③_________ ENDIF ENDFOR MA,MI RETURN 六、程序分析题 53.DIMENSION A(5) K=1 DO WHILE K<6 A(K)=2*K K=K+1 ENDDO STORE 2 TO K,S DO WHILE K<5 A(K)=A(K+1)-A(K-1) S=S+A(K) K=K+1 ENDDO [S=],S 执行上述程序,运行的结果是:________________ 54.设表文件XSK.DBF的内容如下: 阅读下列程序,写出程序的运行结果: SET TALK OFF CLEAR DIMENSION A(2) USE XSK INDEX ON 姓名 TO IXM GO 3