1、二级 VISUAL+FOXPRO笔试-392 及答案解析(总分:78.00,做题时间:90 分钟)一、选择题(总题数:34,分数:54.00)1.数据库系统与文件系统的主要区别是_。A) 数据库系统复杂,而文件系统简单B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量(分数:2.00)A.B.C.D.2.程序流程图(PFD )中的箭头代表的是 _。A) 数据流 B) 控制流 C) 调用关系 D) 组成关系(分数:1.00)A.B.C.D.3.执行下列命
2、令,最后一个命令 LIST显示记录的顺序是( )。USE STUINDEX ON姓名 TO XMINDEX ON,性别 TO XBINDEX ON生日 TO SRINDEX ON婚否 TO HFINDEX ON分数 TO FSLISTA) 按姓名索引的顺序 B) 按性别索引的顺序C) 按分数索引的顺序 D) 按数据库文件原顺序(分数:2.00)A.B.C.D.4.课程表中有“课程号”、“课程名”、“授课老师”三个字段,SQL 语句“SELECT *FROM 课程 WHERE课程名=“数据结构“”完成的操作称为A) 选择 B) 投影 C) 连接 D) 并(分数:2.00)A.B.C.D.5.下列
3、叙述中正确的是A) 线性表是线性结构 B) 栈与队列是非线性结构C) 线性链表是非线性结构 D) 二叉树是线性结构(分数:1.00)A.B.C.D.6.如果运行一个表单以下事件首先被触发的是 _。A) Load B) ErrorC) Init D) Click(分数:1.00)A.B.C.D.7.Visual FoxPro关系数据库管理系统能够实现的 3种基本关系运算是 _。A) 索引、排序、查找 B) 建库、录入、排序C) 选择、投影、连接 D) 显示、统计、复制(分数:2.00)A.B.C.D.8.下述关于数据库系统的叙述中正确的是_。A. 数据库系统减少了数据冗余B. 数据库系统避免了一
4、切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据(分数:2.00)A.B.C.D.9.如果在建立数据库表 stock.dbf时,将单价字段的有效性规则设为“单价0”,通过该设置,能保证数据的A) 实体完整性 B) 域完整性C) 参照完整性 D) 表完整性(分数:1.00)A.B.C.D.10.以下函数中能返回指定日期是一周中的第几天的是A) YEAR() B) DOW() C) WEEK() D) DAY()(分数:1.00)A.B.C.D.11.在 Visual FoxPro中,如下描述正确的是( )。A) 对表的所有操作,都不需要使用 USE
5、命令先打开表B) 所有 SQL命令对表的所有操作都不需使用 USE命令先打开表C) 部分 SQL命令对表的所有操作都不需使用 USE命令先打开表D) 传统的 FoxPro命令对表的所有操作都不需使用 USE命令先打开表(分数:2.00)A.B.C.D.12.在命令窗口中,显示当前数据库中所有 40岁(含 40岁)以下、职称为“教授”或“副教授”的人员姓名和工资,应使用命令_。A) LIST姓名,工资 FOR年龄=40.AND(职称=“教授“.AN )职称=“副教授“B) LIST姓名,工资 FOR年龄=40.OR.职称=“教授“.OR.职称=“副教授“C) LIST姓名,工资 FOR年龄=40
6、.AND(职称=“教授“.OR.职称=“副教授“)D) LIST姓名,工资 FOR年龄=40.OR.(职称=“教授“.AN )职称=“副教授/(分数:2.00)A.B.C.D.13.下列选项中,不属于数据管理员(DBA)职责的是( )。A) 数据库维护B) 数据库设计C) 改善系统性能,提高系统效率D) 数据类型转换(分数:2.00)A.B.C.D.14.不同实体是根据 _ 来区分的。A) 名字 B) 属性的不同C) 代表的对象 D) 属性的多少(分数:1.00)A.B.C.D.15.下而关于表单控件基本操作的陈述中不正确的是_。A) 要在“表单控件”工具栏中显示某个类库文件中的自定义类可以单
7、击表单控件工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令B) 要在表单中复制某个控件可以按住 Ctrl键并拖放该控件C) 要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏中的“相同大小”按钮D) 要将某个控件的 Tab序号设置为 1,可在进入 Tab键次序互式设置状态后,双击控件的 Tab键次序盒(分数:2.00)A.B.C.D.16.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性(分数:2.00)A.B.C.D.17.有如下赋值语句a=“你好“b=“大家好“ 结果为“大家好”的表达
8、式是A) b+AT(a,1) B) b+RIGHT(a,1)C) b+LEFT(a,3,4) D) b+RIGHT(a,2)(分数:2.00)A.B.C.D.18.在 Visual FoxPro的命令窗口中键入 MODIFY DATA命令以后,屏幕会出现数据库设计器,要想完成同样的工作,还可以采取如下步骤( )。A) 从项目管理器中选择需要修改的数据库,单击【新建】按钮调出数据库设计器B) 从项目管理器中选择需要修改的数据库,单击【修改】按钮调出数据库设计器C) 从项目管理器中选择需要修改的数据库,单击【添加】按钮调出数据库设计器D) 从项目管理器中选择需要修改的数据库,单击【移去】按钮调出数
9、据库设计器(分数:1.00)A.B.C.D.19.查询职工表中“王二”的情况,将查询结果放在数组 A中,应使用 SQL语句A) SELECT * FROM 职工 WHERE 姓名“王二”INTO ARRAY AB) SELECT * FROM 职工 INTO ARRAY A WHERE 姓名“王二”C) SELECT * FROM 职工 WHERE 姓名“王二”TO ARRAY AD) SELECT * FROM 职工 WHERE 姓名“王二”TO A(分数:1.00)A.B.C.D.20.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于完整性中的( )。A) 域完整性B) 字段完整
10、性C) 参照完整性D) 实体完整性(分数:2.00)A.B.C.D.21.在 Visual FoxPro中,可以通过键盘接受数值的命令有( )。A) ACCEPTB) ACCEPT和 WAITC) INPUT和 ACCEPTD) INPUT和 95,10 GET(分数:2.00)A.B.C.D.22.设 Visual FoxPro的程序中有 PROG1.prg、PROG2.prg、PROG3.prg 三层程序依次嵌套,下面的叙述中,正确的是_。A在 PROG1.prg中用! RUN PROG 2.prg 语句可以调用 PROG2.prg 子程序B在四 PROG2.prg中用 RUN PROG3
11、.prg语句可以调用 PROG3.prg子程序C在 PROG3.prg中用 RETURN 语句可以返回 PROG1.prg主程序D在 PROG3.prg中用 RETUN TO MASTER语句可返回 PROG1.prg主程序(分数:1.00)A.B.C.D.23.在 Visual FoxPro中,使用 LOCATE FORexp命令按条件查找记录,当查找到满足条件的第 1条记录后,如果还需要查找下一条满足条件的记录,应使用( )。ALOCATE.FORexp命令 BSKIP 命令CCONTINUE 命令 DGO 命令(分数:2.00)A.B.C.D.24.在 Visual PoxPro中,以只
12、读方式打开数据库文件,应使用命令A) EXCLUSIVE B) SHAREDC) NOUPDATE D) VALIDATE(分数:2.00)A.B.C.D.25.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。A) 逻辑设计 B) 需求分析C) 详细设计 D) 物理设计(分数:2.00)A.B.C.D.26.在 Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为( )。A1,4,8 B4,4,10C1,10,8 D2,8,8(分数:2.00)A.B.C.D.27.下列实体类型的联系中,属于多对多联系的是( )。A学生与课
13、程之间的联系 B学校与教师之间的联系C商品条形码与商品之间的联系 D班级与班长之间的联系(分数:2.00)A.B.C.D.28.两表之间的“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是 _。A) 建立关联的两个表一定在同一个数据库中B) 两表之间的“临时性”联系是建立在两表之间“永久性”联系基础之上的C) 当父表记录指针移动时,子表记录指针按一定的规则跟随移动D) 当关闭父表时,子表自动被关闭(分数:1.00)A.B.C.D.29.在下述关于数据库系统的叙述中,正确的是 _。(A) 数据库中只存在数据项之间的联系(B) 数据库的数据项和记录之间都存在联系(
14、C) 数据库的数据项之间无联系,记录之间存在联系(D) 数据库的数据项和记录之间都不存在联系(分数:2.00)A.B.C.D.30.在文件系统阶段,操作系统管理数据的基本单位是A) 记录B) 程序C) 数据项D) 文件(分数:1.00)A.B.C.D.31.下列叙述中,不能打开数据库设计器的是( )。A) 通过菜单命令“文件”“打开”命令,选择要打开的数据库B) 单击项目管理器中的“修改”按钮,打开数据库C) 通过命令 MODIFY DATABASE打开数据库D) 通过命令 OPEN DATABASE打开数据库(分数:2.00)A.B.C.D.32.栈和队列的共同点是_。A) 都是先进后出 B
15、) 都是先进先出C) 只允许在端点处插入和删除元素 D) 没有共同点(分数:1.00)A.B.C.D.33.将表 GP中“股票名称”字段的宽度由 8改为 10,应使用 SQL语句A) ALTER TABLE GP股票名称 WITHC(10)B) ALTER TABLE GP股票名称 C(10)C) ALTER TABLE GP ALTER股票名称 C(10)D) ALTER GPALTER股票名称 C(10)(分数:1.00)A.B.C.D.34.下列关于数据库运行和维护的叙述中,正确的是 _。A) 只要数据库正式投入运行,标志着数据库设计工作的结束B) 数据库的维护工作就是维护数据库系统的正
16、常运行C) 数据的维护工作就是发现错误、修改错误D) 数据库正式投入运行标志着数据库运行和维护工作的开始(分数:1.00)A.B.C.D.二、填空题(总题数:14,分数:24.00)35.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 1。(分数:3.00)填空项 1:_36.设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期
17、 D(8)对于书管理数据库,要查询“高等教育出版社”和“电子工业出版社”的图书,并按出版单位进行降序排序,请对下面的 SQL语句填空:SELECT 书名,作者,出版单位 FROM 图书管理! 图书;WHERE 出版单位=“高等教育出版社”_(分数:2.00)填空项 1:_37.要改变关系中属性的排列顺序,应使用关系运算中的 【2】 运算。(分数:1.00)填空项 1:_38.在 SQL SELECT语句中为了将查询结果存储到临时表中应该使用 【9】 短语。(分数:2.00)填空项 1:_39.在 Visual FoxPro中,如果要在子程序中创建一个只在本程序中使用的变量 x1(不影响上级或下
18、级的程序),应该使用 1 说明变量。(分数:2.00)填空项 1:_40.多栏报表的栏目数可以通过 【9】 来设置。(分数:1.00)填空项 1:_41.数据库设计分为以下 6个设计阶段:需求分析阶段、 1、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_42.注释一般分为序言性注释和 1 注释。(分数:2.00)填空项 1:_43.设有如下关系表 R:R(NO,NAME,SEX,AGE,CLASS)主关键字是 NO,其中 NO为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。写出实现下列功能的 SQL语句。插入“95031”班
19、学号为 30,姓名为“郑和”的学生记录:_。(分数:2.00)填空项 1:_44.如果想为表单换一个标题,可以在属性窗口中选取 【11】 属性。(分数:2.00)填空项 1:_45.在 Visual FoxPro中,编辑框如果不允许用户编辑,则可设置 1 属性为.T.。(分数:2.00)填空项 1:_46.对关系进行选择、投影或联接运算后,运算的结果仍然是一个 【6】 。(分数:1.00)填空项 1:_47.软件测试的方法有动态测试、静态测试和 【3】 3 种。(分数:1.00)填空项 1:_48.SQL是 1 语言。(分数:1.00)填空项 1:_二级 VISUAL+FOXPRO笔试-392
20、 答案解析(总分:78.00,做题时间:90 分钟)一、选择题(总题数:34,分数:54.00)1.数据库系统与文件系统的主要区别是_。A) 数据库系统复杂,而文件系统简单B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D) 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量(分数:2.00)A.B. C.D.解析:解析 数据库技术评析 数据库技术的主要目的是有效管理和存取大量的数据资源,包括:提高数据的共享性,减少数据的冗余度,提供数据与应用程序的独立性。2.程序流程图(PFD )中的箭头代表的是 _。
21、A) 数据流 B) 控制流 C) 调用关系 D) 组成关系(分数:1.00)A.B. C.D.解析:解析 软件设计工具评析 程序流程图(PFD) 是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。3.执行下列命令,最后一个命令 LIST显示记录的顺序是( )。USE STUINDEX ON姓名 TO XMINDEX ON,性别 TO XBINDEX ON生日 TO SRINDEX ON婚否 TO HFINDEX ON分数 TO FSLISTA) 按姓名索引的顺序 B) 按性别索引的顺序C) 按分数索引的顺序 D) 按数据库文件原顺序(分数:2.00)A.B
22、.C.D. 解析:4.课程表中有“课程号”、“课程名”、“授课老师”三个字段,SQL 语句“SELECT *FROM 课程 WHERE课程名=“数据结构“”完成的操作称为A) 选择 B) 投影 C) 连接 D) 并(分数:2.00)A. B.C.D.解析:解析 选择是从行的角度对表进行操作,选择满足条件的元组;投影是从列的角度进行操作,选择满足条件的列;连接和并运算是对两个以上的表进行操作。题目中的 SQL语句是从“课程”表中选择满足条件的行。5.下列叙述中正确的是A) 线性表是线性结构 B) 栈与队列是非线性结构C) 线性链表是非线性结构 D) 二叉树是线性结构(分数:1.00)A. B.C
23、.D.解析:解析 线性表是一种线性结构,数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表,故也是线性结构;树是一种简单的非线性结构。6.如果运行一个表单以下事件首先被触发的是 _。A) Load B) ErrorC) Init D) Click(分数:1.00)A. B.C.D.解析:解析 表单评析 表单运行时的基本事件先后情况为;先执行表单的 Load事件,然后执行命令按钮的 Init事件,最后执行表单的 Init事件。7.Visual FoxPro关系数据库管理系统能够实现的 3种基本关系运算是 _。A) 索引、排序、查找
24、 B) 建库、录入、排序C) 选择、投影、连接 D) 显示、统计、复制(分数:2.00)A.B.C. D.解析:解析 数据库管理系统的基本概念评析 关系数据库管理系统能够实现的 3种基本关系运算是选择(从关系中找出满足给定条件的元组的操作),投影(从关系模式中指定若干个属性组成新的关系),连接(是关系的横向组合)。8.下述关于数据库系统的叙述中正确的是_。A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据(分数:2.00)A. B.C.D.解析:解析 数据库的基本概念:数据库,数据库管理系统,数
25、据库系统评析 由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。9.如果在建立数据库表 stock.dbf时,将单价字段的有效性规则设为“单价0”,通过该设置,能保证数据的A) 实体完整性 B) 域完整性C) 参照完整性 D) 表完整性(分数:1.00)A.B. C.D.解析:解析 域完整性是指数据库数据取值
26、的正确性,它包括数据类型、精度、取值范围以及是否允许空值等。本题中是在建立数据表的时候,就将单价字段的有效性规则设为“单价0”,这就是对数据取值的取值范围进行规定。10.以下函数中能返回指定日期是一周中的第几天的是A) YEAR() B) DOW() C) WEEK() D) DAY()(分数:1.00)A.B. C.D.解析:解析 本题所给的 4个选项的含义是:A 选项中的 YEAR()表示的是截取年份;B 选项中的 DOW()的含义是返回指定日期是一周中的第几天;C 选项中的 WEEK()的含义是返回指定日期中是第几个星期:D 选项中的 DAY()的含义是返回指定日期是一个月的第几天。11
27、.在 Visual FoxPro中,如下描述正确的是( )。A) 对表的所有操作,都不需要使用 USE命令先打开表B) 所有 SQL命令对表的所有操作都不需使用 USE命令先打开表C) 部分 SQL命令对表的所有操作都不需使用 USE命令先打开表D) 传统的 FoxPro命令对表的所有操作都不需使用 USE命令先打开表(分数:2.00)A.B. C.D.解析:解析 所有 SQL命令对表的所有操作都不需使用 USE命令先打开表。USE 是 VFP中用来打开表的命令。12.在命令窗口中,显示当前数据库中所有 40岁(含 40岁)以下、职称为“教授”或“副教授”的人员姓名和工资,应使用命令_。A)
28、LIST姓名,工资 FOR年龄=40.AND(职称=“教授“.AN )职称=“副教授“B) LIST姓名,工资 FOR年龄=40.OR.职称=“教授“.OR.职称=“副教授“C) LIST姓名,工资 FOR年龄=40.AND(职称=“教授“.OR.职称=“副教授“)D) LIST姓名,工资 FOR年龄=40.OR.(职称=“教授“.AN )职称=“副教授/(分数:2.00)A.B.C. D.解析:首先来分析题目的含义,题目要求的是显示当前数据库中所有 40岁(含 40岁)以下的人的姓名和工资,并且他们的职称为“教授”或者“副教授”,因此应该使用的命令应该如下:LIST 姓名,工资 FOR年龄=
29、40.AND.(职称=“教授”.OR.职称=“副教授”),根据比较应该选择 C。13.下列选项中,不属于数据管理员(DBA)职责的是( )。A) 数据库维护B) 数据库设计C) 改善系统性能,提高系统效率D) 数据类型转换(分数:2.00)A.B.C.D. 解析:解析 数据库管理员(DataBaseAdministrator,DBA) 是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下:数据库设计。DBA 的主要任务之一是数据库设计,具体地说是进行数据模式的设计。数据库维护。DBA 必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护。改善系统性能,提
30、高系统效率。DBA 必须随时监视数据库的运行状态,不断调整内部结构,使系统保持最佳状态与效率。14.不同实体是根据 _ 来区分的。A) 名字 B) 属性的不同C) 代表的对象 D) 属性的多少(分数:1.00)A.B. C.D.解析:15.下而关于表单控件基本操作的陈述中不正确的是_。A) 要在“表单控件”工具栏中显示某个类库文件中的自定义类可以单击表单控件工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令B) 要在表单中复制某个控件可以按住 Ctrl键并拖放该控件C) 要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏中的“相同大小”按钮D) 要将某个控件的 Tab序号设置
31、为 1,可在进入 Tab键次序互式设置状态后,双击控件的 Tab键次序盒(分数:2.00)A.B. C.D.解析:对选项 A,要在“表单控件”工具栏中显示某个类库文件中的自定义类,可以单击表单控件工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令,该选项是正确的;而选项 B描述是错误的,按住 Crl键并拖放该控件是移动控件的方法;选项 C要使表单中所有被选控件具有相同的大小,可单击“布埘”工具栏中的“相同大小”按钮,叙述正确:选项 D要将某个控件的 TAB序号设置为 1,可在进入Tab键次序互式设置状态后,双击控件的 Tab键次序盒也是正确的,因此本题中只有选项 B为不正确的答案。1
32、6.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性(分数:2.00)A.B.C.D. 解析:解析 文件系统所管理的数据文件基本上是分散的、相互独立的,因此相对于数据库系统,文件系统数据处理存在 3个缺点,即数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。17.有如下赋值语句a=“你好“b=“大家好“ 结果为“大家好”的表达式是A) b+AT(a,1) B) b+RIGHT(a,1)C) b+LEFT(a,3,4) D) b+RIGHT(a,2)(分数:2.00)A.B.C.D. 解析:解
33、析 选项 D中的函数 RIGHT(a,2)的作用是从 a字符串的末尾向前取长度为 2的字符串。请注意,Visual FoxPro中规定,每个汉字的宽度为 2。因此其结果为“好”。“+”运算符能够顺序连接两个字符串,因此 b+RIGHT(a,2)的结果为“大家好”,故选项 D为正确答案选项 A 中 AT()函数的结果是一个数值型数据,因此选项 A 的是错误的。选项 B中的 RIGHT(a,1)只能得到半个“好”字,因此其结果无意义。选项 C的 LEFT(a,3,4)是从 a的第 3个字符开始取长度为 4的字符串,其结果为“家好”,再与 b连接后会得到“大家家好”,也无法得到与题干相同的结果。18
34、.在 Visual FoxPro的命令窗口中键入 MODIFY DATA命令以后,屏幕会出现数据库设计器,要想完成同样的工作,还可以采取如下步骤( )。A) 从项目管理器中选择需要修改的数据库,单击【新建】按钮调出数据库设计器B) 从项目管理器中选择需要修改的数据库,单击【修改】按钮调出数据库设计器C) 从项目管理器中选择需要修改的数据库,单击【添加】按钮调出数据库设计器D) 从项目管理器中选择需要修改的数据库,单击【移去】按钮调出数据库设计器(分数:1.00)A.B. C.D.解析:解析 修改数据库可以通过数据库设计器来实现,可以在命令窗口中键入 MODIFY DATA命令打开数据库设计器,
35、或者从项目管理器中选择需要修改的数据库,单击“修改”按钮调出数据库设计器,还可以在“文件”菜单中,选择“打开”命令调出对话框,选择数据库名,单击【确定】即可。19.查询职工表中“王二”的情况,将查询结果放在数组 A中,应使用 SQL语句A) SELECT * FROM 职工 WHERE 姓名“王二”INTO ARRAY AB) SELECT * FROM 职工 INTO ARRAY A WHERE 姓名“王二”C) SELECT * FROM 职工 WHERE 姓名“王二”TO ARRAY AD) SELECT * FROM 职工 WHERE 姓名“王二”TO A(分数:1.00)A. B.C
36、.D.解析:解析 SQL 查询语句中,将查询结果放在数组中应使用短语“INTO ARRAY 数组名”。20.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于完整性中的( )。A) 域完整性B) 字段完整性C) 参照完整性D) 实体完整性(分数:2.00)A. B.C.D.解析:解析 域完整性也称为字段有效性规则,在插入或修改字段值时被激活,主要用于数据输入正确性的检验,可以限定字段取值类型和取值范围。实体完整性是保证表中记录惟一的特性,利用主关键字或候选关键字来实现。参照完整性与表之间的关联有关。它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数
37、据,来检查对表的数据操作是否正确。21.在 Visual FoxPro中,可以通过键盘接受数值的命令有( )。A) ACCEPTB) ACCEPT和 WAITC) INPUT和 ACCEPTD) INPUT和 95,10 GET(分数:2.00)A.B.C.D. 解析:22.设 Visual FoxPro的程序中有 PROG1.prg、PROG2.prg、PROG3.prg 三层程序依次嵌套,下面的叙述中,正确的是_。A在 PROG1.prg中用! RUN PROG 2.prg 语句可以调用 PROG2.prg 子程序B在四 PROG2.prg中用 RUN PROG3.prg语句可以调用 PR
38、OG3.prg子程序C在 PROG3.prg中用 RETURN 语句可以返回 PROG1.prg主程序D在 PROG3.prg中用 RETUN TO MASTER语句可返回 PROG1.prg主程序(分数:1.00)A.B.C.D. 解析:23.在 Visual FoxPro中,使用 LOCATE FORexp命令按条件查找记录,当查找到满足条件的第 1条记录后,如果还需要查找下一条满足条件的记录,应使用( )。ALOCATE.FORexp命令 BSKIP 命令CCONTINUE 命令 DGO 命令(分数:2.00)A.B.C. D.解析:解析 OCATE 是按条件定位记录位置的命令,常用的命
39、令格式如下:LOCATE FOR 1 Expression 1其中,1Expression1 是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第 1条记录上,如果没有满足条件的记录,则指针指向文件结束位置。如果要使指针指向下一条满足 LOCATE条件的记录,使用 CONTINUE命令。同样如果没有记录满足条件,则指针指向文件结束位置。24.在 Visual PoxPro中,以只读方式打开数据库文件,应使用命令A) EXCLUSIVE B) SHAREDC) NOUPDATE D) VALIDATE(分数:2.00)A.B.C. D.解析:解析 打开数据库文件时,NOUPDATE 选
40、项指定数据库按只读方式打开,即不允许对数据库进行修改。25.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。A) 逻辑设计 B) 需求分析C) 详细设计 D) 物理设计(分数:2.00)A.B. C.D.解析:解析 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。26.在 Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为( )。A1,4,8 B4,4,10C1,10,8 D2,8,8(分数:2.00)A. B.C.D.解析:解析 本题考查了 VF系统对逻
41、辑型、通用型、日期型字段宽度的规定。在 Visual FoxPro系统的表结构设计中,系统自动给某些字段指定宽度。其中日期型字段的宽度为 8,通用和备注型字段的宽度为4,逻辑型字段的宽度为 1。27.下列实体类型的联系中,属于多对多联系的是( )。A学生与课程之间的联系 B学校与教师之间的联系C商品条形码与商品之间的联系 D班级与班长之间的联系(分数:2.00)A. B.C.D.解析:解析 实体之间的联系分为:一对一、一对多和多对多。因为每一个学生都能学习很多的课程,所以学生和课程之间是多对多的联系。28.两表之间的“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确
42、叙述是 _。A) 建立关联的两个表一定在同一个数据库中B) 两表之间的“临时性”联系是建立在两表之间“永久性”联系基础之上的C) 当父表记录指针移动时,子表记录指针按一定的规则跟随移动D) 当关闭父表时,子表自动被关闭(分数:1.00)A.B.C. D.解析:解析 本题考查点是永久关系和临时关系的区别。永久关联必须是数据库表之间的关系,永久关系在查询和视图中起连接作用;临时关联可以是自由表之间的关系,临时关系仅用于关联,控制关联表的记录指针有序移动(即当父表记录指针移动时,子表记录指针按一定的规则跟随移动)。利用数据库设计器可以建立永久关系,只要在数据库表间进行连线,删除永久关系只需去掉连线。
43、建立临时关系的表必须在不同的工作区中打开,可以在 VFP的数据工作期窗口中建立临时关联,也可以使用“SET RELATION TO”命令建立临时关联。29.在下述关于数据库系统的叙述中,正确的是 _。(A) 数据库中只存在数据项之间的联系(B) 数据库的数据项和记录之间都存在联系(C) 数据库的数据项之间无联系,记录之间存在联系(D) 数据库的数据项和记录之间都不存在联系(分数:2.00)A.B. C.D.解析:30.在文件系统阶段,操作系统管理数据的基本单位是A) 记录B) 程序C) 数据项D) 文件(分数:1.00)A.B.C.D. 解析:解析 文件管理方式本质上是把数据组织成文件形式存储
44、在磁盘上,所以文件是操作系统管理数据的基本单位。31.下列叙述中,不能打开数据库设计器的是( )。A) 通过菜单命令“文件”“打开”命令,选择要打开的数据库B) 单击项目管理器中的“修改”按钮,打开数据库C) 通过命令 MODIFY DATABASE打开数据库D) 通过命令 OPEN DATABASE打开数据库(分数:2.00)A.B.C.D. 解析:解析 OPEN DATABASE数据库名是用来打开一个已存在的数据库文件,它打开的是数据库环境,并不能打开数据库设计器。32.栈和队列的共同点是_。A) 都是先进后出 B) 都是先进先出C) 只允许在端点处插入和删除元素 D) 没有共同点(分数:
45、1.00)A.B.C. D.解析:解析 线性表的概念评析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。33.将表 GP中“股票名称”字段的宽度由 8改为 10,应使用 SQL语句A) ALTER TABLE GP股票名称 WITHC(10)B) ALTER TABLE GP股票名称 C(10)C) ALTER TABLE GP ALTER股票名称 C(10)D) ALTER GPALTER股票名称 C(1
46、0)(分数:1.00)A.B.C. D.解析:解析 SQL 定义功能中,修改表结构的命令是:ALTER TALBE,如果是修改字段的则使用 AL- TER短语。34.下列关于数据库运行和维护的叙述中,正确的是 _。A) 只要数据库正式投入运行,标志着数据库设计工作的结束B) 数据库的维护工作就是维护数据库系统的正常运行C) 数据的维护工作就是发现错误、修改错误D) 数据库正式投入运行标志着数据库运行和维护工作的开始(分数:1.00)A.B.C.D. 解析:二、填空题(总题数:14,分数:24.00)35.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 1。(分数:3
47、.00)填空项 1:_ (正确答案:可重用性)解析:36.设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)对于书管理数据库,要查询“高等教育出版社”和“电子工业出版社”的图书,并按出版单位进行降序排序,请对下面的 SQL语句填空:SELECT 书名,作者,出版单位 FROM 图书管理! 图书;WHERE 出版单位=“高等教育出版社”_(分数:2.00)填空项 1:_ (正确答案:OR 出版单位=“电子工业出版社”ORDER BY 出版单位 DESC)解析:解析 And & Or用途:在 WHERE子句中 AND和 OR被用来连接两个或者更多的条件。解释:AND在结合两个布尔表达式时,只有在两个表达式都为 TRUE 时才传回 TRUE。OR在结合两个布尔表达式时,只要其中一个条件为 TRUE时,OR 便传回 TRUE。37.要改变关系中属性的排列顺序,应使用关系运算中的 【2】 运算。(分数:1.00)填空项 1:_ (正确答案:投影)解析:38.在 SQL SELECT语句中为了将查询结果