1、二级 VISUAL+FOXPRO 笔试-1-1 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:33,分数:70.00)1.数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。 人工管理阶段 文件系统阶段 数据库阶段(分数:2.00)A.仅B.仅C.和D.和2.建立一个视图 salary,该视图包括了系号和(该系的)平均工资两个字段,正确的 SQL 语句是( )。(分数:2.00)A.CREATE VIEW salary AS 系号,AVG(工资)AS 平均工资 FROM 教师; GROUPBY 系号B.CREATE VIEW salary AS
2、SELECT 系号,AVG(工资)AS 平均工资 FROM 教师; GROUP BY 系名C.CREATE VIEW Salary SELECT 系号,AVG(工资)AS 平均工资 FROM 教师; GROUP BY 系号D.CREATE VIEW salary AS SELECT 系号,AVG(工资)AS 平均工资 FROM 教师; GROUP BY 系号3.Visual FoxPro 中 APPEND BLANK 命令的作用是( )。(分数:2.00)A.在表的尾部添加记录B.在当前记录之前插入新记录C.在表的任意位置添加记录D.再表的首行添加记录4.在数据库系统的组织结构中,下列( )映
3、射把用户数据库与概念数据库联系了起来。(分数:2.00)A.外模式/模式B.内模式/外模式C.模式/内模式D.内模式/模式5.下列关于线性链表的描述中,正确的是( )。 、只含有一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件) 、结点由两部分组成:数据域和指针域。(分数:2.00)A.仅、B.仅、C.仅、D.全部6.作为整个应用程序入口点的主程序至少应具有以下功能( )。(分数:2.00)A.初始化环境B.初始化环境、显示初始用户界面C.初始化环境、显示初始用户界面、控制事件循环D.初始化环境、显示初始的用户界面、控制事件循环、退出时恢复环境下
4、表是用 list 命令显示的“运动员”表的内容和结构,第(33)(35)题使用该表。U记录号/U U运动员号/U U投中 2 分球/U U投中3 分球/U U罚球/U1 1 3 4 52 2 2 1 33 3 0 0 04 4 5 6 7(分数:6.00)(1).为“运动员”表增加一个字段“得分”的 SQL 语句是( )。(分数:2.00)A.CHANGE TABLE 运动员 ADD 得分 1B.ALTER DATA 运动员 ADD 得分 1C.ALTER TABLE 运动员 ADD 得分 1D.CHANGE TABLE 运动员 INSERT 得分 1(2).计算每名运动员的“得分”(33 题
5、增加的字段)的 SQL 语句正确的是( )。(分数:2.00)A.UPDATE 运动员 FIELD 得分=2*投中 2 分球+3*投中 3 分球+罚球B.UPDATE 运动员 FIELD 得分 WTTH 2*投中 2 分球+3*投中 3 分球+罚球C.UPDATE 运动员 SET 得分 WTTH 2*投中 2 分球+3*投中 3 分球+罚球D.UPDATE 运动员 SET 得分=2*投中 2 分球+3*投中 3 分球+罚球(3).检索“投中 3 分球”小于等于 5 个的运动员中“得分”最高的运动员的“得分”,正确的 SQL 语句是( )。(分数:2.00)A.SELECT MAX(得分)FRO
6、M 运动员 WHERE 投中 3 分球=5B.SELECT MAX(得分)FROM 运动员 WHEN 投中 3 分球=5C.SELECT 得分 MAX(得分)FROM 运动员 WHERE 投中 3 分球=5D.SELECT 得分 MAX(得分)FROM 运动员 WHEN 投中 3 分球=57.下面的 SQL 语句能实现的功能是( )。 SELECT*FROM 学生 WHERE 班级号=“0801“; UNION; SELECT*FROM 学生 WHERE 班级号=“0802“(分数:2.00)A.查询在 0801 班或 0802 班的学生信息B.查询 0801 班或 0802 班的班级信息C.
7、查询既在 0801 班又在 0802 班的学生信息D.语句错误,不能执行8.查询设计器中包括的选项卡有( )。(分数:2.00)A.联接、显示、排序依据B.更新条件、排序依据、显示C.筛选、排序依据、分组依据D.更新条件、筛选、联接9.如果添加到项目中的文件标识为“排除”,表示( )。(分数:2.00)A.此类文件不是应用程序的一部分B.生成应用程序时包括此类文件,用户可以修改C.生成应用程序时不包括此类文件D.生成应用程序时包括此类文件,用户不能修改10.在学生表中共有 100 条记录,执行如下命令,执行结果将是( ) INDEX ON-总分 TO ZF SET INDEXTO ZF GO
8、TOP DISPLAY(分数:2.00)A.显示的记录号是 1B.显示分数最高的记录号C.显示的记录号是 100D.显示分数最低的记录号11.在 Visual FoxPro 中,关于视图的正确叙述是( )。(分数:2.00)A.视图不能同数据库表进行连接操作B.视图是从一个或多个数据库表导出的虚拟表C.视图与数据库表相同,用来存储数据D.在视图上不能进行更新操作12.下面关于数据库三级模式结构的叙述中,正确的是( )。(分数:2.00)A.内模式可以有多个,外模式和模式只有一个B.外模式可以有多个,内模式和模式只有一个C.内模式只有一个,模式和外模式可以有多个D.模式只有一个,外模式和内模式可
9、以有多个13.下列有关 SQL 内外层互相关嵌套查询叙述正确的是( )。(分数:2.00)A.外层查询依赖于内层查询的结果,而内层查询与外层查询无关B.内层查询依赖于外层查询的结果,而外层查询与内层查询无关C.外层查询的条件需要内层查询提供值,而内层查询的条件需要外层查询的结果D.内层查询的条件需要外层查询提供值,而外层查询的条件需要内层查询的结果14.在关系代数运算中,有 5 种基本运算,它们是( )。(分数:2.00)A.并()、差(-)、交()、除()和笛卡儿积()B.并()、差(-)、交()、投影()和选择()C.并()、交()、投影()、选择()和笛卡儿积()D.并()、差(-)、投
10、影()、选择()和笛卡儿积()15.设在表单有一个页框,页框包含两个页面 Page1 和 Page2。假设 Page2 没有设置 Click 事件代码,而Page1 及页框和表单都设置了 Click 事件代码。那么当表单运行时,如果单击 Page2,系统将( )。(分数:2.00)A.执行表单的 Click 事件代码B.执行页框的 Click 事件代码C.执行页框的 Page1 的 Click 事件代码D.不会有任何反应16.数据库技术的根本目标是( )。(分数:2.00)A.数据存储B.数据共享C.数据查询D.数据管理17.下列函数中函数值为数值型的是( )。(分数:2.00)A.YEAR(
11、)B.DATE()C.TIME()D.DATETIME()18.如果学生表 student 是使用下面的 SQL 语句创建的 CREATE TABLE student(学号 C(4)PRIMARY KEY NOT NULL; 姓名 C(8),; 性别 C(2),; 年龄 N(2)CHECK(年龄15 AND 年龄30) 下面的 SQL 语句中可以正确执行的是( )。(分数:2.00)A.INSERT INTO student(学号,性别,年龄)VALUES(“0542“,“男“,17)B.INSERT INTO student(姓名,性别,年龄 VALUES(“李蕾“,“女“,20)C.INS
12、ERT INTO student(姓名,性别,年龄)VALUES (“男“,25)D.INSERT INTO student(学号,姓名)VALUES(“0897“,“安宁“,16)19.函数 LOWER(“NCRE123“)的值是( )。(分数:2.00)A.NCRE123B.NCREC.ncre123D.ncre20.要将组合框设置成允许编辑,应进行设置的属性是( )。(分数:2.00)A.StyleB.ControlSourceC.EnabledD.Value21.在 SQL 语句中,与表达式“供应商名 LIKE“%北京%“”功能相同的表达式是( )。(分数:2.00)A.LEFT(供应
13、商名,4) =“北京“B.“北京“$供应商名C.供应商名 IN“%北京%“D.AT(供应商名,“北京“)22.在表单设计中,ThisformSet 关键字的含义是指( )。(分数:2.00)A.当前对象的直接容器对象B.当前对象所在的表单C.当前对象D.当前对象所在的表单集23.关系数据库管理系统能实现的专门关系运算包括( )。(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表24.利用 SQL 命令删除“学生”表中的“年龄”字段,正确的命令格式是( )。(分数:2.00)A.ALTER TABLE 学生 DELETE COLUMN 年龄B.AL
14、TER TABLE 学生 DROPCOLUMN 年龄C.ALTER TABLE 学生 CANCEL COLUMN 年龄D.ALTER TABLE 学生 CUT COLUMN 年龄25.下列哪一条不属于数据库设计的任务?( )(分数:2.00)A.设计数据库应用结构B.设计数据库概论结构C.设计数据库逻辑结构D.设计数据库物理结构26.在关系模型中,每个关系模式中的关键字( )。(分数:2.00)A.可由多个任意属性组成B.最多由一个属性组成C.可由一个或多个其值能惟一标识关系中任何元组的属性组成D.以上说法都不对27.执行下列程序: AA=0 FOR I=2 TO 100 STEP2 AA=A
15、A+I ENDFOR ?AA RETURN 该程序得到的结果为( )。(分数:2.00)A.1100 中奇数的和B.1100 中偶数的和C.1100 中所有数的和D.没有意义28.设有“职工”表,表结构如下: 职工(部门号 C(2)、职工号 C(4)、姓名 C(8)、年龄 N(2)、工资N(7,2)检索最少有 3 名职工的每个部门的职工工资的总额( )。(分数:2.00)A.SELECT 部门号,COUNT(*),SUM(工资)FROM 职工; HAVING COUNT(*)=3B.SELECT 部门号,COUNT(*),SUM(工资)FROM 职工; GROUP BY 基本工资 HAVING
16、 COUNT(*)=3C.SELECT 部门号,COUNT(*),SUM(工资)FROM 职工; GROUP BY 部门号 HAVING COUNT(*)=3D.SELECT 部门号,COUNT(*),SUM(工资)FROM 职工; GROUP BY 部门号 WHERE COUNT(*)=329.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。(分数:2.00)A.23,13,51,57,66,26,81,69,76B.13,23,26,5I,57,66,81,76
17、,69C.23,13,51,57,26,66,81,69,76D.23,13,5I,57,8l,26,66,69,7630.SQL 语言的插入命令的关键词是( )。(分数:2.00)A.INSERTB.UPDATEC.CREATED.SELECT31.需求分析阶段的任务是( )。(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能32.如果文本框的 INPUTMASK 属性值是#X9999,允许在文本框中输入的是( )。(分数:2.00)A.$12345B.+12345C.abcdefD.abc123二、B填空题/B(总题数:15,分数:30.00)33.软件生命
18、周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于 1 阶段。(分数:2.00)填空项 1:_34.不改变关系表中的属性个数但能减少元组个数的是 1。(分数:2.00)填空项 1:_35.用树形结构表示实体之间联系的模型是 1。(分数:2.00)填空项 1:_36.在两种基本测试方法中,_测试的原则之一是保证所测模块中每一个独立路径至少执行一次。(分数:2.00)填空项 1:_37.与二维表中的“行”的概念最接近的概念是 1。(分数:2.00)填空项 1:_38.SET RELATION 命令建立的是表之间的_。(分数:2.00)填空项 1:_39.通过设置 1 属性,可
19、以指定用户能否在列表框控件内进行多重选择。(分数:2.00)填空项 1:_40.要刷新表单中控件显示的值,可以使用命令:Thisform 1。(分数:2.00)填空项 1:_41.将表单的 ShowWindow 属性值设置为_,表示将该表单设置为顶层表单。(分数:2.00)填空项 1:_42.为了从用户菜单返回到系统菜单,应该使用命令 SET 1TO DEFAULT。(分数:2.00)填空项 1:_43.用当前窗体的 LABEL1 控件显示系统时间的语句是: THISFORM.t,ABEL1._=TIME()(分数:2.00)填空项 1:_44.在报表中建立的用来显示字段、内存变量或其他表达式
20、内容的控件是 1。(分数:2.00)填空项 1:_45.使用关系表:学生(学号,姓名,性别,年龄,班级),写出实现下列功能的 SQL 语句。删除学号为 15 的学生记录: DELETE_学生 WHERE 学号=15(分数:2.00)填空项 1:_46.使用 SQL 语句删除“订购单”表的候选索引 emp: ALTER TABLE 订购单_TAG emp(分数:2.00)填空项 1:_47.将一个项目编译成一个应用程序时,如果应用程序中包含的文件不允许用户修改,则必须将该文件标为 1。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO 笔试-1-1 答案解析(总分:100.00,做
21、题时间:90 分钟)一、B选择题/B(总题数:33,分数:70.00)1.数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。 人工管理阶段 文件系统阶段 数据库阶段(分数:2.00)A.仅 B.仅C.和D.和解析:解析 数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。2.建立一个视图 salary,该视图包括了系号和(该系的)平均工资两个字段,正确的 SQL 语句是( )。(分数:2.
22、00)A.CREATE VIEW salary AS 系号,AVG(工资)AS 平均工资 FROM 教师; GROUPBY 系号B.CREATE VIEW salary AS SELECT 系号,AVG(工资)AS 平均工资 FROM 教师; GROUP BY 系名C.CREATE VIEW Salary SELECT 系号,AVG(工资)AS 平均工资 FROM 教师; GROUP BY 系号D.CREATE VIEW salary AS SELECT 系号,AVG(工资)AS 平均工资 FROM 教师; GROUP BY 系号 解析:解析 建立视图的命令格式如下:CRAIE VIEW vi
23、ew name AS select_statement其中 select_statement 可以是任意的 SELECT 查询语句,它说明和限定了视图中的数据;视图的字段名与select_statement 中指定的字段名或表中的字段名同名。3.Visual FoxPro 中 APPEND BLANK 命令的作用是( )。(分数:2.00)A.在表的尾部添加记录 B.在当前记录之前插入新记录C.在表的任意位置添加记录D.再表的首行添加记录解析:解析 APPEND BLANK 是在表的尾部增加一条空白记录,然后再用 EDIT、CHANGE 或 BROWSE 命令交互输入修改空白记录的值,或用 R
24、EPLACE 命令直接修改该空白记录值。4.在数据库系统的组织结构中,下列( )映射把用户数据库与概念数据库联系了起来。(分数:2.00)A.外模式/模式 B.内模式/外模式C.模式/内模式D.内模式/模式解析:解析 数据库有两层映象,即外模式/模式和模式,内模式映象。模式/内模式映象定义数据库全局逻辑结构与存储结构之间的对应关系。5.下列关于线性链表的描述中,正确的是( )。 、只含有一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件) 、结点由两部分组成:数据域和指针域。(分数:2.00)A.仅、B.仅、C.仅、D.全部 解析:解析 在定义的链
25、表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。 在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点(即前件或后件)。6.作为整个应用程序入口点的主程序至少应具有以下功能( )。(分数:2.00)A.初始化环境B.初始化环境、显示初始用户界面C.初始化环境、显示初始用户界面、控制事件循环D.初始化环境、显示初始的用户界面、控制事件循环、退出时恢复环境 解析:解析 主程序作为整个应用程序的入口点,其功能包括初始化环境;显示初始的用户界面;控制事件循环;当退出应
26、用程序时恢复原来的开发环境。下表是用 list 命令显示的“运动员”表的内容和结构,第(33)(35)题使用该表。U记录号/U U运动员号/U U投中 2 分球/U U投中3 分球/U U罚球/U1 1 3 4 52 2 2 1 33 3 0 0 04 4 5 6 7(分数:6.00)(1).为“运动员”表增加一个字段“得分”的 SQL 语句是( )。(分数:2.00)A.CHANGE TABLE 运动员 ADD 得分 1B.ALTER DATA 运动员 ADD 得分 1C.ALTER TABLE 运动员 ADD 得分 1 D.CHANGE TABLE 运动员 INSERT 得分 1解析:解析
27、 用 SQL 命令可以对基本表的结构进行修改,利用以下命令可以为表建立新的字段: ALTERTABLE表名 ADDCOLUMN字段名 1字段类型(长度,(2).计算每名运动员的“得分”(33 题增加的字段)的 SQL 语句正确的是( )。(分数:2.00)A.UPDATE 运动员 FIELD 得分=2*投中 2 分球+3*投中 3 分球+罚球B.UPDATE 运动员 FIELD 得分 WTTH 2*投中 2 分球+3*投中 3 分球+罚球C.UPDATE 运动员 SET 得分 WTTH 2*投中 2 分球+3*投中 3 分球+罚球D.UPDATE 运动员 SET 得分=2*投中 2 分球+3*
28、投中 3 分球+罚球 解析:解析 SQL 的数据更新命令格式:UPDATE表名SET 列名 1=表达式 1,列名 2=表达式 2WHERE一般使用 WHERE 子旬指定条件,以更新满足条件的一些记录的宇段值,并且一次可以更新多个字段;如果不使用 WHERE 子句,则更新全部记录。(3).检索“投中 3 分球”小于等于 5 个的运动员中“得分”最高的运动员的“得分”,正确的 SQL 语句是( )。(分数:2.00)A.SELECT MAX(得分)FROM 运动员 WHERE 投中 3 分球=5 B.SELECT MAX(得分)FROM 运动员 WHEN 投中 3 分球=5C.SELECT 得分
29、MAX(得分)FROM 运动员 WHERE 投中 3 分球=5D.SELECT 得分 MAX(得分)FROM 运动员 WHEN 投中 3 分球=5解析:解析 求最大值的函数是 MAX(),使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过 AS 短语指定新的字段名,也可以省略 AS 短语直接输入新字段名做为输出显示的字段名称。 本题选项 C)和 D)中,使用计算函数的表达方式错误;而选项 B)中,条件短语的关键字出错,应该是 WHERE,而不是WHEN。7.下面的 SQL 语句能实现的功能是( )。 SELECT*FROM 学生 WHERE 班级号=“0
30、801“; UNION; SELECT*FROM 学生 WHERE 班级号=“0802“(分数:2.00)A.查询在 0801 班或 0802 班的学生信息 B.查询 0801 班或 0802 班的班级信息C.查询既在 0801 班又在 0802 班的学生信息D.语句错误,不能执行解析:解析 SQL 支持集合的并(UNION)运算,即可以将两个 SELECT 语句的查询结果通过并运算合并成一个查询结果。为了进行并运算,要求这样的两个查询结果具有相同的字段个数。并且对应字段的值要出自同一个值域(相同的数据类型和取值范圈)。所以题干中的 SOL 语句实现的功能是查询班级号为 0801 或0802
31、的学生信息。8.查询设计器中包括的选项卡有( )。(分数:2.00)A.联接、显示、排序依据B.更新条件、排序依据、显示C.筛选、排序依据、分组依据 D.更新条件、筛选、联接解析:解析 在查询设计器界面中,有 6 个选项卡,它们分别是:字段、联接、筛选、排序依据、分组依据和杂项,没有更新条件选项卡。9.如果添加到项目中的文件标识为“排除”,表示( )。(分数:2.00)A.此类文件不是应用程序的一部分B.生成应用程序时包括此类文件,用户可以修改 C.生成应用程序时不包括此类文件D.生成应用程序时包括此类文件,用户不能修改解析:解析 将一个项目编译成一个应用程序时,所有项目包含的文件将组合为一个
32、单一的应用程序文件。在项目连编之后,那些在项目中标记为“包含”的文件将变为只读文件。如果应用程序中包含需要用户修改的文件,必须将该文件标识为“排除”。10.在学生表中共有 100 条记录,执行如下命令,执行结果将是( ) INDEX ON-总分 TO ZF SET INDEXTO ZF GO TOP DISPLAY(分数:2.00)A.显示的记录号是 1B.显示分数最高的记录号 C.显示的记录号是 100D.显示分数最低的记录号解析:解析 利用命令 INDEX 建立总分降序的索引后,表的记录已经按照总分降序排列,执行命令 GO TOP 将指针移至排序后的第一条记录,该记录就是总分最高的记录。1
33、1.在 Visual FoxPro 中,关于视图的正确叙述是( )。(分数:2.00)A.视图不能同数据库表进行连接操作B.视图是从一个或多个数据库表导出的虚拟表 C.视图与数据库表相同,用来存储数据D.在视图上不能进行更新操作解析:解析 视图是从一个或多个表中导出的虚拟表,它可使用户从表中提取选定的一组记录,并改变记录的值,然后将更新记录返回源表。它是操作表的一种手段,通过视图可以查询表,也可以更新表。在视图中可以建立索引,也可以与数据库表建立联系。表是用来存储用户数据的,而视图实际上不包含数据,它是虚表。12.下面关于数据库三级模式结构的叙述中,正确的是( )。(分数:2.00)A.内模式
34、可以有多个,外模式和模式只有一个B.外模式可以有多个,内模式和模式只有一个 C.内模式只有一个,模式和外模式可以有多个D.模式只有一个,外模式和内模式可以有多个解析:解析 数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式,但只有一个模式和一个内模式。13.下列有关 SQL 内外层互相关嵌套查询叙述正确的是( )。(分数:2.00)A.外层查询依赖于内层查询的结果,而内层查询与外层查询无关B.内层查询依赖于外层查询的结果,而外层查询与内层查询无关C.外层查询的条件需要内层查询提供值,而内层查询的条件需要外层查询的结果D.内层查询的条件需要外层查询提供值,而外层
35、查询的条件需要内层查询的结果 解析:解析 嵌套查询是外层查询依赖于内层查询的结果,而内层查询与外层查询无关。事实上,有时也需要内外层互相关的查询,这时内层查询的条件需要外层查询提供值,而外层查询的条件需要内层查询的结果。14.在关系代数运算中,有 5 种基本运算,它们是( )。(分数:2.00)A.并()、差(-)、交()、除()和笛卡儿积()B.并()、差(-)、交()、投影()和选择()C.并()、交()、投影()、选择()和笛卡儿积()D.并()、差(-)、投影()、选择()和笛卡儿积() 解析:解析 并、差、笛卡儿积、投影和选择是 5 种基本的运算,其他运算即交、连接和除,均可以通过
36、5 种基本的运算来表达。15.设在表单有一个页框,页框包含两个页面 Page1 和 Page2。假设 Page2 没有设置 Click 事件代码,而Page1 及页框和表单都设置了 Click 事件代码。那么当表单运行时,如果单击 Page2,系统将( )。(分数:2.00)A.执行表单的 Click 事件代码B.执行页框的 Click 事件代码C.执行页框的 Page1 的 Click 事件代码D.不会有任何反应 解析:解析 Click 事件是鼠标单击事件,页框和页框中的页面每个都可以看成是一个独立的容器类控件,必须在相应的对象中设置了 Click 事件代码,在单击对象时才会触发相应的单击事
37、件。由于 Page2 没有设置 Click 事件,所以单击它不会有任何反应。16.数据库技术的根本目标是( )。(分数:2.00)A.数据存储B.数据共享 C.数据查询D.数据管理解析:解析 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。17.下列函数中函数值为数值型的是( )。(分数:2.00)A.YEAR() B.DATE()C.TIME()D.DATETIME()解析:解析 YEAR()从指定的日期表达式或日期时间表达式中返回年份,返回
38、值为数值型;DATE()返回当前系统日期,返回值为日期型;TIME()以 24 小时制、hh:mm:ss 格式返回当前系统时间,函数值为字符型;DATETIME()返回当前系统日期时间,函数值为日期时间型。18.如果学生表 student 是使用下面的 SQL 语句创建的 CREATE TABLE student(学号 C(4)PRIMARY KEY NOT NULL; 姓名 C(8),; 性别 C(2),; 年龄 N(2)CHECK(年龄15 AND 年龄30) 下面的 SQL 语句中可以正确执行的是( )。(分数:2.00)A.INSERT INTO student(学号,性别,年龄)VA
39、LUES(“0542“,“男“,17) B.INSERT INTO student(姓名,性别,年龄 VALUES(“李蕾“,“女“,20)C.INSERT INTO student(姓名,性别,年龄)VALUES (“男“,25)D.INSERT INTO student(学号,姓名)VALUES(“0897“,“安宁“,16)解析:解析 由于“学号”是主关键字,不可以为空,因此是必填字段,在用 INSERT 插入记录时,学号字段的值不可省,故选项 B)和选项 C)不正确,在用 INSERT 插入记录时,初值的个数必须和字段个数相等,故选项 D)不正确。 PRIMARY KEY NOT NU
40、LL 用来定义学号为主关键字,并且不可为 NULL 值,CHECKq(AGE15 AND AGE30)语句用来约束字段年龄必须大于 15 并且小于 30。19.函数 LOWER(“NCRE123“)的值是( )。(分数:2.00)A.NCRE123B.NCREC.ncre123 D.ncre解析:解析 LOWER()将指定字符表达式的大写字母转换成小写字母,其他字符不变。20.要将组合框设置成允许编辑,应进行设置的属性是( )。(分数:2.00)A.Style B.ControlSourceC.EnabledD.Value解析:解析组合框用于提供一组条目供用户从中选择。slyle 属性用于选择
41、组合框的形式,即下拉组合框或下拉列表框,下拉组合框可以在编辑区内编辑;ControlSouree 为组合框指定要绑定的数据源,用于设置和保存组合框的选择状态;Enabled 属性设置当前列表项是否可用;Value 属性返回组合框中被选中的条目。21.在 SQL 语句中,与表达式“供应商名 LIKE“%北京%“”功能相同的表达式是( )。(分数:2.00)A.LEFT(供应商名,4) =“北京“B.“北京“$供应商名 C.供应商名 IN“%北京%“D.AT(供应商名,“北京“)解析:解析 函数 LEFT(字符表达式,长度的功能是从指定表达式的左端取一个指定长度的子串作为函数值。选项 A)的含义是
42、供应商名前两个汉字为“北京”。函数 AT(字符表达式 1,字符表达式 2,数值表达式 1)的功能是:如果字符表达式 1是字符表达式 2的子串,则返回字符表达式 1值的首字符在字符表达式 2值中的位置:若不是子串,则返回 0。因此选项 D) 的含义是返回供应商名在“北京”字符串中的位置。选项 C)是一个错误的表达式。选项 B)中的运算符$是子串包含测试,“北京”$“供应商名”表示“北京”是否是“供应商名”字段的子串,能够与题干中的 LIKE 实现同样功能的只有选项 B)。22.在表单设计中,ThisformSet 关键字的含义是指( )。(分数:2.00)A.当前对象的直接容器对象B.当前对象所
43、在的表单C.当前对象D.当前对象所在的表单集 解析:解析 在 Visual FoxPro 中,Parent 表示当前对象的直接容器对象;Thisform 当前对象的所在表单;This 当前对象;Thisformset 当前对象所在的表单集。23.关系数据库管理系统能实现的专门关系运算包括( )。(分数:2.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:解析 关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。24.利用 SQL 命令删除“学生”表中的“年龄”字段,正确的命令格式是( )。(分数:2.00)A.ALTER TABLE
44、学生 DELETE COLUMN 年龄B.ALTER TABLE 学生 DROPCOLUMN 年龄 C.ALTER TABLE 学生 CANCEL COLUMN 年龄D.ALTER TABLE 学生 CUT COLUMN 年龄解析:解析 从表中删除指定字段的 SOL 命令是: ALTER TABLE 表名 DROPCOLLIMN字段名 其中,COLUMN 可以省略。25.下列哪一条不属于数据库设计的任务?( )(分数:2.00)A.设计数据库应用结构 B.设计数据库概论结构C.设计数据库逻辑结构D.设计数据库物理结构解析:解析 数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软
45、件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下 6 个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。26.在关系模型中,每个关系模式中的关键字( )。(分数:2.00)A.可由多个任意属性组成B.最多由一个属性组成C.可由一个或多个其值能惟一标识关系中任何元组的属性组成 D.以上说法都不对解析:解析 在关系模型中,关键字的定义为:属性或属性的组合,其值惟一地标识一个元组。在 VFP中,关键字表示为字段或字段的组合。27.执行下列程序: AA=0 FOR I=2 TO 100 STEP2 AA=AA+I ENDFOR ?AA RETUR
46、N 该程序得到的结果为( )。(分数:2.00)A.1100 中奇数的和B.1100 中偶数的和 C.1100 中所有数的和D.没有意义解析:解析 在 FOR 循环中的循环变量 I 被初始化为 2,在 FOR 语句中又规定了步长的值为 2,意思是每执行一次循环体,I 的值便加 2,程序中所有的 I 值都是偶数,AA 的值为一个累加的数字,所以此题中所求的是 1100 中偶数的和。28.设有“职工”表,表结构如下: 职工(部门号 C(2)、职工号 C(4)、姓名 C(8)、年龄 N(2)、工资N(7,2)检索最少有 3 名职工的每个部门的职工工资的总额( )。(分数:2.00)A.SELECT
47、部门号,COUNT(*),SUM(工资)FROM 职工; HAVING COUNT(*)=3B.SELECT 部门号,COUNT(*),SUM(工资)FROM 职工; GROUP BY 基本工资 HAVING COUNT(*)=3C.SELECT 部门号,COUNT(*),SUM(工资)FROM 职工; GROUP BY 部门号 HAVING COUNT(*)=3 D.SELECT 部门号,COUNT(*),SUM(工资)FROM 职工; GROUP BY 部门号 WHERE COUNT(*)=3解析:解析 根据题意,本题应按照“部门号”分组,COUNT(*)=3 为限定分组的条件。在 SQL 语句中,分组使用 GROUPBY 子句,HAVING 子句用来限定分组的条件。SUM()函数用来求和,COILYNT()函数用来计数。29.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。(分数:2.00)A.23,13,51,57,66,26,81,69,76 B.13,23,26,5I,57,66,81,76,69C.23,13,51,57,26,66,81,69,76D.23,1