一.选择题1.数据库系统的构成为:数据库、计算机硬件系统、用户和(C).A.文件系统B.数据集合C.数据库管理系统D.操作系统2.在VFP环境下,用LIST STRU命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为(D).A.60B.61C.58D.593. 使用index命令创建候选索引时应选参数(D).A.UNIQUEB.ASCENDINGC.DESCENDINGD.CANDIDATE4. 修改表文件结构时,下列可能使库中数据丢失的操作是(A).A.改变一个字段的数据类型B.上述A、B、C三种情况C.改变一个字段名D.增加一个字段5. 数据表文件有20条记录,当前记录号为10,执行LIST NEXT 5以后,所显示记录的序号是(D).A.10~15B.11~15C.11~16D.10~146. 下列命令中,不能对记录进行编辑修改的是(D).A.BROWSEB.CHANGEC.EDITD.MODI STRU7. 在Visual FoxPro中,表设计器中的选项卡依次为(A).A.字段、索引、表B.表、字段、索引C.字段、表、索引D.字段、索引、类型8. 索引字段值不唯一,应该选择的索引类型是(B).A.候选索引B.普通索引C.主索引D.唯一索引9. 字段"婚否"的值为逻辑型,字段"性别"为字符型,统计当前数据表中已婚男职工人数的命令是(A).A.COUNT FOR 性别="男".AND.婚否B.SUB ALL 性别="男".AND.婚否C.COUNT 性别="男".AND.婚否D.COUNT FOR 性别.AND.婚否10. 假设某字段所要存储的数值介于0~100,且不具备小数,则此字段采用哪种数据类型最合适(B).A.双精度类型B.整型类型C.字符类型D.浮动数类型11. 使用sort命令,可以生成(D)文件.A.程序B.数据库C.索引D.表12. 变量名中不能包括(B).A.汉字B.空格C.字母D.数字13. 输入下列命令,结果是(C). STORE -46.611 TO X ? "X="+STR(X,6,2)A.-46.61B.X=46.61C.X=-46.61D.46.6114. 在Visual Foxpro中,ABS()函数的作用是(B).A.求数值表达式的整数部分B.求数值表达式的绝对值C.求两个数值表达式中较大的一个D.求数值表达式的平方根15. 下列字段名中不合法的是(C).A.abc_2B.studentC.5 倍数D.计算机16. {^2002-04-01}+30运算结果是(B).A.06/01/02B.05/01/02C.05/30/02D.06/02/0217. 下列变量中,(B)是VisualFoxPro中的合法变量名.A.01 RB.GlowC.7X.YD.AB.V18. ROUND(-8.8,0)的函数值为(D).A.9B.8C.-8D.-919. 函数?AT("万般皆下品","惟有读书高")的结果是(A).A.0B.万般皆下品C.惟有读书高D.万般皆下品惟有读书高20. 函数LEN(ALLTRIM(″ Made in China ″))的值为(C).A.11B.17C.13D.1521. 逻辑型数据的取值不能是(A).A.T或FB..Y.或.N.C..T.或.F.或.Y.或.N.D..T.或.F.22. 要终止执行中的命令和程序,应按下哪一个键(D).A.F3B.F1C.F2D.Esc23. 在Visual Foxpro中,结构化程序设计的三种基本逻辑结构是(C).A.选择结构、嵌套结构、分支语句B.选择结构、分支语句、循环结构C.顺序结构、选择结构、循环结构D.顺序结构、分支语句、选择结构24. 设有下列语句:do while .t.…enddo则该语句(A).A.无语法错误,但循环体中应有退出循环的语句,否则是一个死循环B.无语法错误,但这是一个死循环,无法退出循环C.肯定是错误的D.语法错误,while后只能是逻辑表达式25. 在Visual Foxpro中,用来建立程序文件的命令是(D).A.以上都不是B.OPEN COMMAND <文件名>C.CREATE COMMAND <文件名>D.MODIFY COMMAND <文件名>26. 在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是(D).A.TEXT-ENDTEXTB.IF-ENDIFC.DO CASE-ENDCASED.DO WHILE-ENDDO27. 标签的前景属性是指(C).A.BackcolorB.FontNameC.ForecolorD.FontBold28. 打开一个已有项目文件的命令是(A).A.MODIFY PROJECTE PROJECTC.OPEN PROJECTD.EDIT PROJECT29. 标签实质上是一种 (C).A.比较小的报表B.一般报表C.多列布局的特殊报表D.单列布局的特殊报表30. 在表单设计器中,若要同时选中多个控件,可借助(C)键.A.AltB.CtrlC.ShiftD.CapsLock31. 设表单中某选项按钮组合包含三个选项按钮,现在要求让第二个选项按钮失去作用,应设置(A)的Enabled属性值为.F..A.第二个选项按钮B.选项按钮组C.任一选项按钮D.所有选项按钮32. 若想选中表单中的多个控件对象,可按住(A)键的同时再单击欲选中的控件对象.A.ShiftB.TabD.Alt33. 当文本框的BorderStyle属性为固定单线时,其值应为(D).A.2B.-1C.0D.134. Show方法用来将(C).A.表单的Enabled属性设置为.F.B.表单的Enabled属性设置为.T.C.表单的Visible属性设置为.T.D.表单的Visible属性设置为.F.35. 在创建表单选项按钮组时,下列说法中正确的是(C).A.选项按钮的个数由Name属性决定B.选项按钮的个数由Value属性决定C.选项按钮的个数由ButtonCount属性决定D.选项按钮的个数由Caption属性决定36. 报表文件的扩展名是(B).A.REPB.FRXC.RPX37. 如果报表中的数据需要排序或分组,应在(C)中进行相应的设置.A.库表B.视图或查询C.报表的数据源D.自由表38. 用下列(B)命令,可以启动菜单设计器.A.DO MENUB.CREA MENUE MENUD.OPEN MENU39. SET SYSMENU命令的作用是(C).A.禁止在程序执行时访问系统菜单B.允许在程序执行时访问系统菜单C.允许或禁止 Visual FoxPro 系统菜单栏D.以上均正确40. 将一个预览成功的菜单存盘,再运行该菜单,却不能执行,这是因为(D).A.要用命令方式B.没有放到项目中C.要编入程序D.没有生成菜单程序二.判断1.要取得目前所在环境的帮助,应按F1键.2.字段名可包含中文、英文字母、数字与下划线,而且第一个字母可以是数字或下划线. 错3.SET INDEX TO 命令不能关闭结构化复合索引文件.4.COLSE INDEX命令不能关闭独立型复合索引文件. 错5.在Visual FoxPro中,replace ALL 工资 with 工资+150时,表示将表中所有记录的"工资"增加150.6.用ZAP命令可以删除表文件. 错7.在Visual FoxPro中数组的最小下标是0 . 错8.设表文件中有6条记录,且已打开,当EOF()为真时,recno()的返回值为 7 .9.Visual FOXPRO的字符串运算符有+、-、$和%. 错10.V isual FoxPro的字符串运算符有+、-、$和%. 错11.V isual FoxPro数据类型只有数值型、字符型、逻辑型、日期型和备注型. 错12.在VFP中,FOR...ENDFOR循环结构中循环变量的步长只能取正整数. 错13.在VFP中,FOR...ENDFOR循环结构中循环变量的步长可以取小数.14.在Visual FoxPro中,屏幕生成器是设计输入输出界面的工具,那么一定能设计一个修改记录的屏幕.15.表格控件的ColumnCount属性的值默认为2. 错16.每个对象在系统中都有唯一的对象标识.17.表格控件是一种容器对象,它主要是按行和列的形式显示和操作数据.18.利用菜单设计器设计菜单完后,可直接运行菜单. 错19."菜单设计器"中,"结果"框中的"命令"和"过程"实际上是一样的. 错20.在Visual FoxPro中,只能用报表向导生成报表文件,然后用报表生成器修改报表文件. 错三.填空1.反映用户观点的概念模式也称为__组织模式___ .2.记录指针绝对移动的命令可以是GO或_____.GOTOgotoGoto3.在ORDER BY子句的选择项中,省略DESC时,代表_升序____输出.4.IIF(<条件>,<表达式1>,<表达式2>)中当条件为假时,函数返回值为__表达式 2 ___.5.Visual FoxPro6.0有__11___种生成器?6.释放除了以d字母开头的且变量名仅有三个字符的所有内存变量,应使用命令___ RELEASE ALL EXCEPT "d??" __.在 DO WHILE … ENDDO循环结构中,用于跳出本次循环任务,使重新判断进入下一7.轮循环的命令是___ LOOP __ .8.若要使表单中的三个命令按钮进行底边对齐,应使用___格式__菜单中的对齐.9.在使用形状控件画一个椭圆时,该椭圆的BorderWidth属性表明了它的_边框____宽度.10.创建报表有___3__种方法.四.编程应用(一)1、请在考生文件夹下建立一个项目WY。