1、窗体底端2(2.0分)以下字符型常量表达不正确的是( )A) ABCB) ABCC) ABCD) (ABC)D3(2.0分) 在数据库中存储的是( )A) 数据B) 数据模型C) 数据以及数据之间的联系D) 信息4(2.0分) 要删除当前表文件中“补贴”字段的全部值,应使用的命令是( )A) MODIFY STRUCTUREB) DELETEC) REPLACED) ZAP5(2.0分) 在Visual FoxPro环境下,用LIST STRU命令显示表中每个记录的长度总计为60,用户实际可用字段的总宽度为( )A) 60B) 61C) 59D) 586(2.0分) 职工表及姓名索引文件都打开
2、后,用FIND命令把指针指向姓“王”的记录,使指针指向下一个同姓记录的命令是( )A) GOTO NEXTB) CONTINUEC) SKIPD) FIND 王7(2.0分)Visual FoxPro系统中的查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为( )A) .PRGB) .QPRC) .SCXD) .TXTB8(2.0分)同一个数组中的所有数组元素的数据类型( )A) 必须相同B) 必须不同C) 可相同也可不同D) 不可改变9(2.0分) 新建一个表JSNEW.DBF,其结构与表JS.DBF的结构完全相同,但记录不同,比较方便的建库命令是( )A) USE
3、JS COPY TO JSNEWB) USE JS COPY STRU TO JSNEWC) COPY FILE JS.DBF TO JSNEW.DBFD) CREAT JSNEW FROM JS10(2.0分) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。A) 数据库系统B) 文件系统C) 人工管理D) 数据项管理A11(2.0分) 下面有关HAVING子句描述错误的是( )A) HAVING子句必须与GROUP BY子句同时使用,不能单独使用B) 使用HAVING子句的同时不能使用WHERE子句C) 使用HAV
4、ING子句的同时可以使用WHERE子句D) 使用HAVING子句的作用是限定分组的条件12(2.0分) 假设一个表包含职工号(C,4)和工资(N,4)两个字段。要求按工资升序、工资相同者按职工号升序排列,建立索引文件使用的命令是( )A) INDEX ON 工资/A,职工号/D TO CNB) SET INDEX ON 工资,职工号 TO CNC) INDEX ON STR(工资,4)+职工号 TO CND) INDEX ON 工资/A 职工号/A TO CN13(2.0分) 设A=”123”,则2*&A的值为( ) 2*&AB) 2&123C) 246D) 2*12314(2.0分) SQL
5、语言是( )的语言。A) 关系型数据库B) 层次型数据库C) 网状型数据库D) 非关系型数据库15(2.0分) 要判断数值型变量Y是否能够被2整除,错误的条件表达式为( )A) MOD(Y,2)=0B) INT(Y/2)=Y/2C) Y%2=0D) INT(Y/2)=MOD(Y,2)16(2.0分) 函数运算YEAR(date( )返回值的类型是( )A) 逻辑型B) 字符型C) 备注型D) 数值型17(2.0分) 由计算机、操作系统、数据库管理系统、数据库、应用程序及用户组成的一个整体叫( )A) 软件系统B) 数据库系统C) 管理系统D) 文件系统18(2.0分) 一个表的全部备注字段的内
6、容存储在( )A) 同一表备注文件B) 不同表备注文件C) 同一文本文件D) 同一数据库文件19(2.0分) COPY TO命令的功能是( )A) 复制表结构和表中数据B) 只复制表结构C) 只复制表中数据D) 以上都不对20(2.0分) 按照传统的数据模型分类,数据库可分为三种类型( )A) 大型、中形和小型B) 西文、中文和兼容C) 层次、网状和关系D) 数据、图形和多媒体二、判断题判断下列说法是否正确。21(2.0分) 有备注型字段的表文件,当删除所对应的表备注文件后,该表文件仍可打开。A) 正确B) 错误错误22(2.0分) 两个日期型数据可进行减法运算,结果为数值型数据。正确23(2
7、.0分) 打开表文件时,VFP自动打开该表的结构索引文件。24(2.0分) 不同数据记录的记录编号可以是相同的。25(2.0分) Visual FoxPro 6.0是一个64位的数据库管理系统。26(2.0分) 表单的数据源可以是表,也可以是视图。27(2.0分) 利用菜单设计器设计菜单时,各菜单项及其功能必须由用户自己定义。28(2.0分) Visual FoxPro的SQLselect 语句的联接格式可以实现多个表的联接。29(2.0分) 对自由表XS.DBF建立索引后,XS.DBF中的数据全部按索引顺序存入索引文件中。30(2.0分) sayget语句中的get子句必须用read语句激活
8、,才能修改指定变量的值。31(2.0分) 索引查询命令seek只能使记录指针指向表中满足条件的第一个记录。32(2.0分) 设置属性的语句格式为:“对象名属性名属性值”。33(2.0分) 可以使用MODIFY COMMAND命令来建立一个命令文件。34(2.0分) 在表单的常用方法中,显示表单的方法是SHOW。35(2.0分) Update语句是SQL语言最重要的,也是使用最频繁的语句。三、程序设计题按照题目要求编写程序。36(10.0)题目:假设约定年龄不超过35岁的职工为青年职工;年龄在36岁至45岁的职工为中年职工;年龄超过45岁的职工为老年职工。从键盘输入任一职工姓名在STUD表中查找
9、,显示其姓名、年龄以及所属的职工类型。答案:SET TALK OFFclearuse STUDaccept 请输入所查的姓名: to xmLOCATE for 姓名=xmIF .NOT. FOUND()”查无此人”ELSE NL=YEAR(DATE()-YEAR(出生日期) DO CASE CASE NL35 .AND. NL=45 姓名,nl,”中年职工” OTHERWISE 姓名,nl,”老年职工” ENDCASEENDIFUSESET TALK ONRETURN37(10.0)打开STUD表,分别统计所有姓“张”学员的平均年龄和所有姓“王”学员的平均年龄。CLEARCNTZH=0SUMZ
10、H=0CNTWANG=0SUMWANG=0DO WHILE NOT EOF()IF 姓名=”张” CNTZH=CNTZH+1 SUMZH=SUMZH+(YEAR(DATE()YEAR(出生日期) CNTWANG=CNTWANG+1 SUMWANG=SUMWANG+(YEAR(DATE()YEAR(出生日期)ENDDO “张姓学员的平均年龄为:”,SUMZH/CNTZH “王姓学员的平均年龄为:”,SUMWANG/CNTWANG38(10.0)编程显示STUD表中所有男学员的姓名、工龄及工资。USE STUDscan IF 性别=”男” 姓名,YEAR(DATE()-YEAR(工作时间),工资 ENDIFENDSCAN