单项选择题判断题程序设计题试卷要求:本试卷含单选题20个、判断题15个、程序设计题3个。考试随机抽题,时间90分钟,仅有一次机会,请谨慎做答。一、单项选择题答题要求:每题只有一个正确的选项。1(2.0分)作为数据库管理系统(DBMS)功能的一部分,()被用来描述数据及其联系。A)数据定义语言B)自含语言C)数据操作语言D)过程化语言参考答案:C收起解析解析:无2(2.0分)以下字符型常量表达不正确的是()A)'ABC''B)[ABC]C)’ABC’D)(ABC)参考答案:D收起解析解析:无3(2.0分)在数据库中存储的是()A)数据B)数据模型C)数据以及数据之间的联系D)信息参考答案:C收起解析解析:无4(2.0分)要删除当前表文件中“补贴”字段的全部值,应使用的命令是()A)MODIFYSTRUCTUREB)DELETEC)REPLACED)ZAP参考答案:C收起解析解析:无5(2.0分)在VisualFoxPro环境下,用LISTSTRU命令显示表中每个记录的长度总计为60,用户实际可用字段的总宽度为()A)60B)61C)59D)58参考答案:C收起解析解析:无6(2.0分)职工表及姓名索引文件都打开后,用FIND命令把指针指向姓“王”的记录,使指针指向下一个同姓记录的命令是()A)GOTONEXTB)CONTINUEC)SKIPD)FIND王参考答案:C收起解析解析:无7(2.0分)VisualFoxPro系统中的查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为()A).PRGB).QPRC).SCXD).TXT参考答案:B收起解析解析:无8(2.0分)同一个数组中的所有数组元素的数据类型()A)必须相同B)必须不同C)可相同也可不同D)不可改变参考答案:C收起解析解析:无9(2.0分)新建一个表JSNEW.DBF,其结构与表JS.DBF的结构完全相同,但记录不同,比较方便的建库命令是()A)USEJSCOPYTOJSNEWB)USEJSCOPYSTRUTOJSNEWC)COPYFILEJS.DBFTOJSNEW.DBFD)CREATJSNEWFROMJS参考答案:B收起解析解析:无10(2.0分)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。A)数据库系统B)文件系统C)人工管理D)数据项管理参考答案:A收起解析解析:无11(2.0分)下面有关HAVING子句描述错误的是()A)HAVING子句必须与GROUPBY子句同时使用,不能单独使用B)使用HAVING子句的同时不能使用WHERE子句C)使用HAVING子句的同时可以使用WHERE子句D)使用HAVING子句的作用是限定分组的条件参考答案:B收起解析解析:无12(2.0分)假设一个表包含职工号(C,4)和工资(N,4)两个字段。要求按工资升序、工资相同者按职工号升序排列,建立索引文件使用的命令是()A)INDEXON工资/A,职工号/DTOCNB)SETINDEXON工资,职工号TOCNC)INDEXONSTR(工资,4)+职工号TOCND)INDEXON工资/A职工号/ATOCN参考答案:C收起解析解析:无13(2.0分)设A=”123”,则2*&A的值为()A)''2*&A''B)''2&123''C)246D)''2*123''参考答案:C收起解析解析:无14(2.0分)SQL语言是()的语言。A)关系型数据库B)层次型数据库C)网状型数据库D)非关系型数据库参考答案:A收起解析解析:无15(2.0分)要判断数值型变量Y是否能够被2整除,错误的条件表达式为()A)MOD(Y,2)=0B)INT(Y/2)=Y/2C)Y%2=0D)INT(Y/2)=MOD(Y,2)参考答案:D收起解析解析:无16(2.0分)函数运算YEAR(date())返回值的类型是()A)逻辑型B)字符型C)备注型D)数值型参考答案:D收起解析解析:无17(2.0分)由计算机、操作系统、数据库管理系统、数据库、应用程序及用户组成的一个整体叫()A)软件系统B)数据库系统C)管理系统D)文件系统参考答案:B收起解析解析:无18(2.0分)一个表的全部备注字段的内容存储在()A)同一表备注文件B)不同表备注文件C)同一文本文件D)同一数据库文件参考答案:A收起解析解析:无19(2.0分)COPYTO命令的功能是()A)复制表结构和表中数据B)只复制表结构C)只复制表中数据D)以上都不对参考答案:A收起解析解析:无20(2.0分)按照传统的数据模型分类,数据库可分为三种类型()A)大型、中形和小型B)西文、中文和兼容C)层次、网状和关系D)数据、图形和多媒体参考答案:C收起解析解析:无二、判断题答题要求:判断下列说法是否正确。21(2.0分)有备注型字段的表文件,当删除所对应的表备注文件后,该表文件仍可打开。A)正确B)错误参考答案:错误收起解析解析:无22(2.0分)两个日期型数据可进行减法运算,结果为数值型数据。A)正确B)错误参考答案:正确收起解析解析:无23(2.0分)打开表文件时,VFP自动打开该表的结构索引文件。A)正确B)错误参考答案:正确收起解析解析:无24(2.0分)不同数据记录的记录编号可以是相同的。A)正确B)错误参考答案:错误收起解析解析:无25(2.0分)VisualFoxPro6.0是一个64位的数据库管理系统。A)正确B)错误参考答案:错误收起解析解析:无26(2.0分)表单的数据源可以是表,也可以是视图。A)正确B)错误参考答案:正确收起解析解析:无27(2.0分)利用菜单设计器设计菜单时,各菜单项及其功能必须由用户自己定义。A)正确B)错误参考答案:正确收起解析解析:无28(2.0分)VisualFoxPro的SQL-select语句的联接格式可以实现多个表的联接。A)正确B)错误参考答案:正确收起解析解析:无29(2.0分)对自由表XS.DBF建立索引后,XS.DBF中的数据全部按索引顺序存入索引文件中。A)正确B)错误参考答案:错误收起解析解析:无30(2.0分)@…say…get语句中的get子句必须用read语句激活,才能修改指定变量的值。A)正确B)错误参考答案:正确收起解析解析:无31(2.0分)索引查询命令seek只能使记录指针指向表中满足条件的第一个记录。A)正确B)错误参考答案:正确收起解析解析:无32(2.0分)设置属性的语句格式为:“对象名.属性名=属性值”。A)正确B)错误参考答案:正确收起解析解析:无33(2.0分)可以使用MODIFYCOMMAND命令来建立一个命令文件。A)正确B)错误参考答案:正确收起解析解析:无34(2.0分)在表单的常用方法中,显示表单的方法是SHOW。A)正确B)错误参考答案:正确收起解析解析:无35(2.0分)Update语句是SQL语言最重要的,也是使用最频繁的语句。A)正确B)错误参考答案:错误收起解析解析:无三、程序设计题答题要求:按照题目要求编写程序。36(10.0)题目:假设约定年龄不超过35岁的职工为青年职工;年龄在36岁至45岁的职工为中年职工;年龄超过45岁的职工为老年职工。从键盘输入任一职工姓名在STUD表中查找,显示其姓名、年龄以及所属的职工类型。答案:SETTALKOFFclearuseSTUDaccept'请输入所查的姓名:'toxmLOCATEfor姓名=xmIF.NOT.FOUND()?”查无此人”ELSENL=YEAR(DATE())-YEAR(出生日期)DOCASECASENL=35?姓名,nl,”青年职工”CASENL35.AND.NL=45?姓名,nl,”中年职工”OTHERWISE?姓名,nl,”老年职工”ENDCASEENDIFUSESETTALKONRETURN37(10.0)题目:打开STUD表,分别统计所有姓“张”学员的平均年龄和所有姓“王”学员的平均年龄。答案:SETTALKOFFCLEARCNTZH=0SUMZH=0CNTWANG=0SUMWANG=0DOWHILENOTEOF()IF姓名=”张”CNTZH=CNTZH+1SUMZH=SUMZH+(YEAR(DATE())-YEAR(出生日期))ENDIFIF姓名=”张”CNTWANG=CNTWANG+1SUMWANG=SUMWANG+(YEAR(DATE())-YEAR(出生日期))ENDIFENDDO?“张姓学员的平均年龄为:”,SUMZH/CNTZH?“王姓学员的平均年龄为:”,SUMWANG/CNTWANGSETTALKONRETURN38(10.0)题目:编程显示STUD表中所有男学员的姓名、工龄及工资。答案:SETTALKOFFUSESTUDscanIF性别=”男”?姓名,YEAR(DATE())-YEAR(工作时间),工资ENDIFENDSCANUSESETTALKONRETURN