一.选择题1. DBAS指的是(C).A.数据库管理系统B.数据库服务系统C.数据库应用系统D.数据库系统2. 下列命令中,修改库文件结构的命令是(A).A.MODIFY STRUCTUREB.MODIFY COMMANDC.MODIFY FILED.CREATE STRUCTURE3. 要为当前所有学生的年龄增加2岁,应输入的命令是(A).A.REPLACE ALL 年龄 WITH 年龄+2B.REPLACE ALL 年龄 WITH 年龄C.CHANGE ALL 年龄+2 WITH 年龄D.CHANGE ALL 年龄 WITH 年龄+24. 删除数据表文件的命令是(B).A.DELETE TABLEB.DROP TABLEC.DELETED.DROP5. 将库文件AA.DBF复制成以#为定界符的文本文件BB.TXT,使用命令(C).A.COPY TO BB DELIMITED WITH ″#″B.COPY FROM AA DELIMITED WITH″#″C.COPY TO BB DELIMITED WITH #D.COPY FROM AA DELIMITED WITH #6. 以下(C)命令能够恢复已被逻辑删除的数据记录.A.ZAPB.PACKC.RECALLD.DELETE7. 执行SELECT 0 选择工作区的结果是(D).A.选择了一个空闲的工作区B.显示出错信息C.选择了0号工作区D.选择了空闲的最小号工作区8. 对表进行水平方向的分割用的运算是(D).A.投影B.交C.连接D.选择9. 修改表文件结构时,下列可能使库中数据丢失的操作是(A).A.改变一个字段的数据类型B.上述A、B、C三种情况C.改变一个字段名D.增加一个字段10. 索引的名称最长不可超过多少个字符(A).A.10B.254C.128D.25611. 设当前记录号是10,执行命令SKIP -2后,当前记录号变为(B).A.7B.8C.9D.1212. 在"set exact oFF"的情况下,命令"FOX"="FO"显示的结果是(C).A.错误信息B..F.C..T.D.以上都不对13. 函数LEN(″Yangzhou University″)的值为(A).A.19B.21C.20D.1814. 下列符号中(C)不能作为VisualFoxPro中的变量名.A.XYZB.abcC.5youD.goodluck15. 函数INT(数值表达式)的功能是(B).A.返回指定数值表达式的绝对值B.返回指定数值表达式的整数部分C.返回指定数值表达式的符号D.返回指定表达式在指定位置四舍五入后的结果16. sign(-100)值为(B).A.100B.-1C.0D.117. 下列字段名中不合法的是(D).A.abs_7B.UF1C.姓名D.3的倍数18. 设R=2,A=″3*R*R″,则&A的值应为(A).A.12B.不存在C.-12D.019. 通过如下程序段,可知第52个元素所在的行与列的位置是(D). DIMENSIONARRAY[11,20] ?ASUBSCRIPT[ARRAY,52,1] ?ASUBSCRIPT[ARRAY,52,2]A.5,8B.12,3C.8,5D.3,1220. DTOC({98/09/28})的值应为 (A).A.″98/09/28″B.98/09/28C.″98-09-28″D.1998年9月28日21. 下述有关数据操作的说法中,(D)是正确的.A.两个日期型数据可以进行加法运算B.字符型数据能比较大小,日期型则不能C.货币型数据不能参加算术运算D.一个日期型数据可以加或减一个整数22. 在Visual Foxpro中,结构化程序设计的三种基本逻辑结构是(A).A.顺序结构、选择结构、循环结构B.顺序结构、分支语句、选择结构C.选择结构、嵌套结构、分支语句D.选择结构、分支语句、循环结构23. 下列方法中,不能退出Visual FoxPro的是(C).A.单击"文件"菜单中的"退出"命令B.单击主窗口标题栏右端的"关闭"按钮C.单击"文件"菜单中的"关闭"命令D.按[Alt+F4]组合键24. 保存程序的快捷键为(B).A.SHIFT+SB.CTRL+SC.SHIFT+WD.CTRL+Y25. 要关闭交互模式,应执行哪一个命令(D).A.SET TALK ONB.SKIPC.CLEARD.SET TALK OFF26. 自定义函数的出口语句是(B).A.gotoB.endfuncC.functionD.enter27. 在表单设计器中,若要同时选中多个控件,可借助(C)键.A.AltB.CtrlC.ShiftD.CapsLock28. 表单的Caption属性用于(D).A.指定表单执行的程序B.指定表单是否可用C.指定表单是否可见D.指定表单的标题29. 在Visual Foxpro中,组合框分为()和(). (B)A.下拉选项框和下拉组合框B.下拉列表框和下拉组合框C.下拉选项框和下拉列表框D.列表框和下拉组合框30. 对象A的ParentClass属性为P,BassClass属性为B,则下列说法中正确的是(D).A.对象A具有类B的部分属性,但必定具有类P的所有属性B.对象A具有类P或B的部分属性C.对象A具有类P的部分属性,但必定具有类B的所有属性D.对象A具有类P和B的所有属性和方法31. 如果ListBox对象的RowSourceType设置为6,以一个表的字段为行数据源,则(D).A.在数据环境中添加此表,运行时可使用AddItem方法,对列表增加新项B.列表不能使用多列方式C.在数据环境中不必添加此表,ListBox会找到表文件D.在数据环境中添加此表,运行时用户从列表中选择数据,将移动此表的记录指针32. Show方法用来将(C).A.表单的Enabled属性设置为.F.B.表单的Enabled属性设置为.T.C.表单的Visible属性设置为.T.D.表单的Visible属性设置为.F.33. 标签文件的扩展名为(C).A.prgB.lbtC.lbxD.以上都不是34. Click事件在(C)时引发.A.表单对象建立之前B.用鼠标双击对象C.用鼠标单击对象D.用鼠标右键单击对象35. 在VFP中,要直接运行表单文件的命令是(C).A.CREATE FORMB.MODIFY FORMC.DO FORME36. SET SYSMENU命令的作用是(C).A.禁止在程序执行时访问系统菜单B.允许在程序执行时访问系统菜单C.允许或禁止 Visual FoxPro 系统菜单栏D.以上均正确37. 建立报表,打开报表设计器的命令是(C).A.NEW REPORTB.START REPORTC.CREATE REPORTD.REPORT FROM38. visual Foxpro支持()和()两种类型的菜单. (C)A.快捷菜单和下拉式菜单B.快捷菜单和弹出式菜单C.条形菜单和弹出式菜单D.条形菜单和下拉式菜单39. 建立菜单的命令是(B).A.NEW MENUB.CREATE MENUC.NEW PROJECTD.CREATE PROJECT40. 为了在报表中加入一个表达式,应该插入一个(C).A.文本控件B.表达式控件C.域控件D.标签控件二.判断1.要取得目前所在环境的帮助,应按F1键.2.Visual FoxPro的字符型字段最长为256个字符. 错3.Visual FoxPro允许您将同一个表重复打开在不同工作区中.错4.对一个已打开的数据表,只需用BROWSE命令就可对表中的数据进行浏览和编辑.5.数据库表和自由表没有区别. 错6.您可以为一个表创建多个索引文件.7.备注型数据是较长文本数据,备注字段内容保存在一个数据库同名而扩展名为.FXT的文件中. 错8.Visual FoxPro的浮点型字段的计算精度比数值型字段高,最长为15位. 错9.在Visual FoxPro中,数组的每个元素的数据类型必须一致. 错10.浮点数类型比数值型更为精确. 错11.函数EOF的功能为指向表的首记录之前,返回值为逻辑型. 错12.在VFP的命令窗口中输入命令时,一条命令一般占一行, 命令中各单词间以一个或多个空格来分开.13.在Visual FoxPro中,命令程序的基本结构包括顺序结构、选择结构、循环结构和自定义函数与过程. 错14.表单文件保存着表单的各项规则和定义.15.项目是文件、数据、文档等VFP对象的集合.16.新建一张表单时,可以添加新的属性、方法和事件. 错17.在"代码"窗口中,只能编写对象的事件和方法程序代码,不能查询对象的事件和方法程序代码. 错18.利用VFP还可以设计出快捷式菜单.19.利用RQBE窗口创建报表文件,可以通过OUTPUT列表框编辑报表的表格. 错20.通过SET SYSMENU命令可以允许或者禁止在程序执行时访问系统菜单.三.填空1.常用的数据模型有__1___种.2.在物理排序SORT命令中,参数/D表示__降序排序___.3.结构复合索引文件的主名与表的主名相同,它随__表___的打开而打开, 在删除记录时会自动维护.4.IIF(<条件>,<表达式1>,<表达式2>)中当条件为真时,函数返回值为___表达式 1__.5.逻辑数据类型变量的默认值规定为__逻辑假___.6._数组____是按一定顺序排列的内存变量.7.要终止执行中的命令或程序,应按_ ESC____键.8.将标签控件的Alignment属性设置为2时,表示文本__居中___对齐.9.如果想在表单上添加多个同类型的控件,则可在选定控件按钮后,单击_锁定____ 按钮,然后在表单的不同位置单击,就可以添加多个同类型的控件.10.菜单设计器窗口中的_菜单级____组合框可用于上、下级菜单之间的切换.四.编程应用(一)1.建立一个名为"人才管理"的数据库。
2.把表rcda添加到数据库中,并为该表增加一个字段:邮箱(字符型,宽度20)。
3.设置rcda表中"性别"字段的有效性规则:性别为"男"或"女"(性别="男" .or. 性别="女");默认值为"女"。
4.在rcda表中,将所有记录的"邮箱"字段值使用:编号+"@"进行替换,如第一条记录的"邮箱"字段值替换为:bj100001@。