第十四套
一、选择题 [ 共得:0分 ]
(1)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)3者之间的关系是 A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS
正确答案:A
(2)在Visual FoxPro中,“表”是指 A)报表 B)关系 C)表格 D)表单
正确答案:B
(3)数据库系统与文件系统的最主要区别是 A)数据库系统复杂,而文件系统简单 B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
正确答案:B
(4)在当前表单的LABEL1控件中显示系统时间的语句是 A)THISFORMLABEL1CAPTION=TIME() B)THISFORMLABEL1VALUE=TIME() C)THISFORMLABEL1TEXT=TIME() D)THISFORMLABEL1CONTROL=TIME()
正确答案:A
(5)在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用 A)临时关键字 B)主关键字 C)外部关键字 D)索引关键字
正确答案:B
(6)在Visual FoxPro中创建项目,系统将建立一个项目文件,项目文件的扩展名是 A)pro B)prj C)pjx D)itm
正确答案:C
(7)在Visual FoxPro的项目管理器中不包括的选项卡是 A)数据 B)文档 C)类 D)表单
正确答案:D
(8)在Visual FoxPro中,说明数组的命令是 A)DIMENSION和ARRAY B)DECLARE和ARRAY C)DIMENSION和DECLARE D)只有DIMENSION
正确答案:C
(9)数据库表可以设置字段有效性规则,字段有效性规则属于 A)实体完整性范畴 B)参照完整性范畴 C)数据一致性范畴 D)域完整性范畴
正确答案:D
(10)在Visual FoxPro中,字段的数据类型不可以指定为 A)日期型 B)时间型 C)通用型 D)备注型
正确答案:B
(11)用命令"INDEX ON 姓名TAG index_name UNIQUE"建立索引,其索引类型是 A)主索引 B)候选索引 C)普通索引 D)惟一索引
正确答案:D
(12)以下关于主索引和候选索引的叙述正确的是 A)主索引和候选索引都能保证表记录的惟一性 B)主索引和候选索引都可以建立在数据库表和自由表上 C)主索引可以保证表记录的惟一性,而候选索引不能 D)主索引和候选索引是相同的概念
正确答案:A
(13)查询订购单号首字符是“P”的订单信息,应该使用命令 A)SELECT*FROM 订单 WHERE HEAD(订购单号,1)=″P″ B)SELECT*FROM 订单 WHERE LEFT(订购单号,1)=″P″ C)SELECT*FROM 订单 WHERE ″P″$订购单号 D)SELECT*FROM 订单 WHERE RIGHT(订购单号,1)=″P″
正确答案:B
(14)有如下赋值语句,结果为“大家好”的表达式是 a=″你好″ b=″大家″ A)b+AT(a,1) B)b+RIGHT(a,1) C)b+LEFT(a,3,4) D)b+RIGHT(a,2)
正确答案:D
(15)数据库表的字段可以定义默认值,默认值是 A)逻辑表达式 B)字符表达式 C)数值表达式 D)前三种都可能
正确答案:D
(16)数据库表的字段可以定义规则,规则是 A)逻辑表达式 B)字符表达式 C)数值表达式 D)前三种说法都不对
正确答案:A
(17)在SQL语句中,与表达式“供应商名LIKE″%北京%″”功能相同的表达式是 A)LEFT(供应商名,4)=″北京″ B)″北京″$供应商名 C)供应商名IN″%北京%″ D)AT(供应商名,″北京″)
正确答案:B
(18)使数据库表变为自由表的命令是 A)DROP TABLE B)REMOVE TABLE C)FREE TABLE D)RELEASE TABLE
正确答案:B
(19)在Visual FoxPro的查询设计器中,“筛选”选项卡对应的SQL短语是 A)WHERE B)JOIN C)SET D)ORDER BY
正确答案:A
(20)SQL支持集合的并运算,在Visual FoxPro中SQL并运算的运算符是 A)PLUS B)UNION C)+ D)∪
正确答案:B
(21)根据“职工”项目文件生成emp_sys.exe应用程序的命令是 A)BUILD EXE emp_sys FROM职工 B)BUILD APP emp_sys.exe FROM职工 C)LINK EXE emp_sys FROM职工 D)LINK APP emp_sys.exe FROM职工
正确答案:A
(22)如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时 A)系统自动备份父表中被删除记录到一个新表中 B)若子表中有相关记录,则禁止删除父表中记录 C)会自动删除子表中所有相关记录 D)不作参照完整性检查,删除父表记录与子表无关
正确答案:C
(23)以下关于关系的说法正确的是 A)列的次序非常重要 B)当需要索引时列的次序非常重要 C)列的次序无关紧要 D)关键字必须指定为第一列
正确答案:C
(24)为了在报表中打印当前时间,这时应该插入一个 A)表达式控件 B)域控件 C)标签控件 D)文本控件
正确答案:B
(25)在Visual FoxPro中,释放和关闭表单的方法是 A)RELEASE B)CLOSE C)DELETE D)DROP
正确答案:A
(26)为了从用户菜单返回到系统菜单应该使用命令 A)SET DEFAULT SYSTEM B)SET MENU TO DEFAULT C)SET SYSTEM TO DEFAULT D)SET SYSMENU TO DEFAULT
正确答案:D
(27)在表单中为表格控件指定数据源的属性是 A)DataSource B)RecordSource C)DataFrom D)RecordFrom
正确答案:B
(28)以下关于表单数据环境叙述错误的是 A)可以向表单数据环境设计器中添加表或视图 B)可以从表单数据环境设计器中移出表或视图 C)可以在表单数据环境设计器中设置表之间的联系 D)不可以在表单数据环境设计器中设置表之间的联系
正确答案:D
(29)以下关于查询描述正确的是 A)不能根据自由表建立查询 B)只能根据自由表建立查询 C)只能根据数据库表建立查询 D)可以根据数据库表和自由表建立查询
正确答案:D
第(30)~(35)题使用如下3个表: 部门.DBF:部门号 C(8),部门名 C(12),负责人C(6),电话 C(16) 职工.DBF:部门号 C(8),职工号 C(10),姓名C(8),性别 C(2),出生日期D 部门.DBF:部门号 C(10),基本工资 N(82),津贴N(82),奖金N(82),扣除N(82)(30)查询职工实发工资的正确命令是 A)SELECT 姓名,(基本工资 + 津贴 + 奖金 - 扣除)AS 实发工资 FROM 工资 B)SELECT 姓名,(基本工资 + 津贴 + 奖金 - 扣除)AS 实发工资 FROM 工资, WHERE 职工职工号=工资职工号 C)SELECT 姓名,(基本工资 + 津贴 + 奖金 - 扣除)AS 实发工资; FROM 工资,职工 WHERE 职工职工号=工资职工号 D)SELECT 姓名,(基本工资 + 津贴 + 奖金 - 扣除)AS 实发工资; FROM 工资 JOIN职工 WHERE 职工职工号=工资职工号
正确答案:C
(31)查询1962年10月27日出生的职工信息的正确命令是 A)SELECT*FROM 职工 WHERE 出生日期={^1962-10-27} B)SELECT*FROM 职工 WHERE 出生日期=1962-10-27 C)SELECT*FROM 职工 WHERE 出生日期=″1962-10-27″ D)SELECT*FROM 职工 WHERE 出生日期=(″1962-10-27″)
正确答案:A
(32)查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是 A)SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工; ON 部门部门号=职工部门号 GROUP BY 部门名 B)SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工; ON 部门部门号=职工部门号 GROUP BY 部门名 C)SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工; WHERE 部门部门号=职工部门号 GROUP BY 部门名 D)SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工; WHERE 部门部门号=职工部门号 GROUP BY 部门名
正确答案:A
(33)查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是 A)SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门部门号=职工部门号; GROUP BY 部门名 HAVING COUNT(*)>=10; ORDER BY COUNT(职工号)ASC B)SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门部门号=职工部门号; GROUP BY 部门名 HAVING COUNT(*)>=10; ORDER BY COUNT(职工号)DESC C)SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门部门号=职工部门号; GROUP BY 部门名 HAVING COUNT(*)>=10; ORDER BY 职工人数 ASC D)SELECT 部门名,COUNT(职工号)AS 职工人数; FROM 部门,职工 WHERE 部门部门号=职工部门号; GROUP BY 部门名 HAVING COUNT(*)>=10; ORDER BY 职工人数 DESC
正确答案:D
(34)查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是 A)SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)AS 年龄 FROM 职工 ; WHERE 年龄>35 B)SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) AS年龄 FROM 职工 ; WHERE YEAR(出生日期)>35 C)SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) AS年龄 FROM 职工 ; WHERE YEAR(DATE())-YEAR(出生日期)>35 D)SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期) FROM 职工 ; WHERE YEAR(DATE())-YEAR(出生日期)>35
正确答案:C
(35)为“工资”表增加一个“实发工资”字段的正确命令是 A)MODIFY TABLE 工资 ADD COLUMN 实发工资 N(9,2) B)MODIFY TABLE 工资 ADD FIELD 实发工资 N(9,2) C)ALTER TABLE 工资 ADD COLUMN 实发工资 N(9,2) D)ALTER TABLE 工资 ADD FIELD 实发工资 N(9,2)
正确答案:C
二、填空题 [ 共得:0分 ]
(1)使用数据库设计器为两个表建立联系,首先应在父表中建立 【1】 索引,在子表中建立 【2】 索引。
正确答案:主
正确答案:普通
(2)常量 .n.表示的是 【3】 型的数据。
正确答案:逻辑
(3)在Visual FoxPro中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SET UDFPARMS 【4】
正确答案:TO REFERENCE
(4)运行表单时,Load事件是在Init事件之 【5】 被引发。
正确答案:前
(5)如下程序段的输出结果是 【6】 。 i=1 DO WHILE i<10 i=i+2 ENDDO ?i
正确答案:11
第(6)~(9)题使用如下3个表: 零件.DBF:零件号 C(2),零件名称C(10),单价N(10),规格C(8) 使用零件.DBF:项目号C(2),零件号C(2),数量 I 项目DBF:项目号C(2),项目名称C(20),项目负责人C(10),电话C(20)(6)为“数量”字段增加有效性规则:数量>0,应该使用的SQL语句是 【7】 TABLE 使用零件 【8】 数量 SET 【9】 数量>0
正确答案:ALTER
正确答案:ALTER
C: ╳ 正确答案:CHECK
(7)查询与项目“s1”(项目号)所使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的 SQL语句是 SELECT 项目项目号,项目名称,使用零件零件号,零件名称 ; FROM 项目,使用零件,零件 WHERE 项目项目号=使用零件项目号 【10】 ; 使用零件零件号=零件零件号 AND 使用零件零件号 【11】 ; (SELECT 零件号 FROM 使用零件 WHERE 使用零件项目号=′s1′)
正确答案:AS
正确答案:项目
(8)建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2”的数据,应该使用的SQL语句是 CREATE VIEW item_view 【12】 ; SELECT 零件零件名称,使用零件数量,使用零件项目号,项目项目名称; FROM 零件 INNER JOIN 使用零件; INNER JOIN 【13】 ; ON 使用零件项目号 = 项目项目号 ; ON 零件零件号 = 使用零件零件号; WHERE 项目项目号 =′s2′
正确答案:AND
正确答案:IN
(9)从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是 SELECT * 【14】 2 FROM item_view 【15】 数量 DESC。
正确答案:TOP 正确答案:ORDER BY
|