




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 模拟 二级 Visual Foxpro 数据库程序设计模拟 351选择题第 1 题:下列数据结构中,属于非线性结构的是 ( )A. 带链队列B. 循环队列C. 带链栈D. 二叉树参考答案: D根据数据结构中各数据元素之间前后关系的复杂程度, 一般将数据结构分为两大 类型:线性结构与非线性结构。 线性结构表示数据元素之间为一对一的关系, 非 线性结构表示数据元素之间为一对多或者多对一的关系。 根据各种结构的定义知 二叉树是一种非线性结构。第 2 题:下列叙述中正确的是 () 。A. 数据的逻辑结构与存储结构是一一对应的B. 算法的时间复杂度与空间复杂度一定相关C. 算法的效率只与问题的规模有关
2、,而与数据的存储结构无关D. 算法的时间复杂度是指执行算法所需要的计算工作量参考答案: D根据时间复杂度和空间复杂度的定义可知, 算法的时间复杂度与空间复杂度并不 相关。数据的逻辑结构就是数据元素之间的逻辑关系, 它是从逻辑上描述数据元 素之间关系的,是独立于计算机的; 数据的存储结构是研究数据元素和数据元素 之间的关系如何在计算机中表示的, 它们并非一一对应。 算法的执行效率不仅与 问题的规模有关,还与数据的存储结构有关。第 3 题: 在结构化程序设计中,模块划分的原则是 ( )A. 各模块应包括尽量多的功能B. 各模块的规模应尽量大C. 各模块之间的联系应尽量紧密D. 模块内具有高内聚度,
3、模块间具有低耦合度参考答案: D耦合性和内聚性是模块独立的两个定性标准。 一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,也是模块划分的原则第 4 题: 软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件 ) 。下面属于 应用软件的是 () 。A. 浏览器B. 操作系统C. 编泽程序D. 汇编程序参考答案: A操作系统属于系统软件, 编译程序和汇编程序都属于支撑软件, 而浏览器属于应 用软件。第 5 题:在 E-R图中,用来表示实体集的图形是 ( ) 。A. 矩形B. 椭圆形C. 菱形D. 三角形参考答案: AE-R图中用矩形表示实体集,用椭圆形表示属件,
4、用菱形表示联系。第 6 题: 结构化分析可以使用的工具是 () 。A. N-S 图B. DFD图C. PAD图D. 程序流程图参考答案: B数据流图 (DFD)、数据字典、判定表和判定树是结构化分析常用的工具。程序流 程图、 N-s 图、PAD图是详细设计过程中常用的图形工具。第 7 题: 下面不属于软件设计原则的是 () 。A. 抽象B. 模块化C. 自底向上D. 信息隐蔽参考答案: C软件设计遵循软件工程的原则,包括抽象、模块化、信息隐蔽和模块独立性。第 8 题: 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库 系统阶段。其中,数据独立性最高的阶段是 () 。A. 数
5、据库系统B. 文件系统C. 人工管理D. 数据项管理参考答案: A在数据管理技术的发展过程中, 经历了人工管理阶段、 文件系统阶段和数据库系 统阶段。其中数据独立性最高的阶段是数据库系统这一阶段。 数据库系统阶段用 数据模型来表示复杂的数据, 有较高的数据独立性。 数据库系统为用户提供了方 便的用户接口, 用户既可使用查询语言或终端命令操作数据库, 也可以用程序方 式来操作。数据库管理系统提供了数据控制功能。第 9 题:数据库设计包含四个阶段,它们是需求分析、 ( ) 、逻辑设计和物理设 计。A. 编码设计B. 测试阶段C. 运行阶段D. 概念设计参考答案: D数据库设计目前一般采用生命周期法
6、, 即将整个数据库应用系统的开发分解成目 标独立的若干阶段。它们是需求分析阶段、概念设计阶段、逻辑设计阶段、物理 设计阶段、编码阶段、测试阶段、运行阶段和进一步修改阶段。数据库设计中采 用前四个阶段,并重点以数据结构与模型为设计主线。第 10 题:有两个关系 R,S 如下:由关系 R 通过运算得到关系 S,则所使用的运算为 ( )A. 选择B. 插入C. 投影D. 连接参考答案: C专门的关系运算有 3种:投影、选择和连接。 选择运算是从关系中找出满足给定 条件的那些元组,其中的条件是以逻辑表达式给出的,值为真的元组将被选取, 这种运算是从水平方向抽取元组。 投影运算是从关系模式中挑选若干属性
7、组成新 的关系,这是从列的角度进行的运算, 相当于对关系进行垂直分解。 连接运算是 二日运算,需要两个关系作为操作对象。第 11 题:在关系模型中,每个关系模式中的关键字 () 。A. 可由多个任意属性组成B. 最多由一个属性组成C. 可由一个或多个其值能唯一标识关系中任何元组的属性组成D. 只能由一个其值能唯一标识关系中任何元组的属性组成参考答案: C关系数据模型中的关键字可以是一个或多个属性组合, 其值能够唯一地标识一个 元组。第 12 题:在 Visual FoxPro ,下列选项卡属于项目管理器的是 ( )A. 数据选项卡、菜单选项卡、文档选项卡、类选项卡B. 数据选项卡、文档选项卡、
8、其他选择卡、类选项卡C. 数据选项卡、代码选项卡、视图选项卡、类选项卡D. 数据选项卡、表单选项卡、报表选项卡、类选项卡参考答案: BVisual FoxPro 的项目管理器中有 6 个选项卡:“全部”、“数据”、“文档”、 “类”、“代码”和“其他”。第 13 题: 执行下列命令,正确的输出结果是 () 。STORE-123 456 TO NUM ?“NUM”= +STR(NU,M 8, 3)A. 123.456B. -123.456C. NUM=-123456D. NUM=123 456参考答案: CSFORE的功能是给内存变量赋值, STR()函数的功能则是将数值转换成字符,转 换时自动
9、四舍五人。 本题要求返回的字符串的理想长度为 8 个字符,保留 3 位小 数,所以正确答案为 C 选项。第 14 题:Visual FoxPro 是一种 () 。A. 数据库管理系统B. 数据库C. 数据库系统D. 数据库应用系统参考答案: A为数据库的建立、 使用和维护而配置的软件称为数据库管理系统, Visual FoxPro 就是一种数据库管理系统软件。第 15 题:在 Visual FoxPro 的字段类型中,日期型字段占多少字节 () 。A. 1B. 2C. 4D. 8参考答案: D在 Visual FoxPm 中,逻辑型字段只占 1 字节,系统默认的备注型和通用型字段 各占 4 字
10、节,日期型字段占 8 字节。第 16 题:在 Visual FoxPro 的命令中,定位第六条记录上的命令是 () 。A. GO TOPB. GO BOTTOMC. GO 6D. GOTO 6参考答案: DG0命令直接对记录进行定位, TOP是表头,不使用索引时,记录号为 1 的记录, 使用索引时, 索引项排在最前面的索引对应的记录。 BOTTOM是表尾,当不使用索 引时是记录号最大的那条记录, 使用索引时是索引项排在最后面的索引项对应的 记录。 GOTO命令用于直接定位到第儿条记录。第 17 题:下列表达式中不符合 Visual FoxPro 6 0语法要求的是 ( )A. 5Y15B. L
11、+1C. 2345D. 072712参考答案: A在 Visual FoxPro 中,表达式的书写也要满足一定的要求。 选项 D 表示的是日期 型的数据,符合 VisualFoxPro 的语法要求;选项 B 也满足,它的含义是将两个 变量相加;选项 C表示的是一个数值型的常量 2345,因此它也满足 Visual FoxPro 的语法要求;选项 A 是一个错误的逻辑表达式,因为 5Y不能用来给变量命名。第 18 题: 下列程序段执行时在屏幕上显示的结果是 () 。x1=40x2=60SET UDFPARMS TO VALUEDO test WITH x1 ,x27 x1 , x2PROCEDU
12、RE testPARAMETERS, abx=aa=bb=xENDPROA. 60 60B. 60 40C. 40 40D. 40 60参考答案: B本题考查的知识点是参数的传递。过程 test 实现了两个数据的互换,即输出结 果为: x1=60,x2=40。第 19 题:设 b=“全国计算机等级考试”,结果为“等级考试”的表达式是 ( ) 。A. Left(b ,8)B. Right(b , 8)C. Left(b ,4)D. Right(b , 4)参考答案: BLeft() 从指定表达式值的左端取一个指定长度的子串作为函数值, Right() 从指 定表达式值的右端取一个指定长度的子串作
13、为函数值。 需要注意的是, 中文的一 个字占两个字符。第 20 题:在 Visual FoxPro 中,数据库文件和数据表文件的扩展名分别是 ( )A. DBF和DCTB. DBF和DBCC. DBC和DCTD. DBC和DBF参考答案: DVisual FoxPro在建立数据库时, 将同时建立数据库文件 ( DBC)、数据库备注文 件( DCT)和数据库索引文件 ( DCX)。DBF为数据表文件的扩展名。第 21 题:下列有关数据库表和自由表的叙述中,正确的是 ( ) 。A. 数据库表可以用表设计器来建立,自由表不可以用表设计器建立B. 数据库表和自由表都支持表间联系和参照完整性C. 自由表
14、不可以添加到数据库中D. 数据库表可以从数据库中移出成为自由表参考答案: DVisual FoxPro 中的表包括数据库表和自由表, 两者都可以通过表设计器来建立, 并可以相互转化, 但只有数据库表支持表间联系和参照完整性。 可以将自由表添 加到数据库中, 使之成为数据库表; 也可以将数据库表从数据库中移出, 使之成 为自由表。第 22 题:在 Visual FoxPro 中,使用索引的主要目的是 ( ) 。A. 提高查询速度B. 节省存储空间C. 防止数据丢失D. 方便管理参考答案: A索引可以根据查询要求,迅速缩小查询范围,提高查询速度。故本题答案为A。第 23 题:存 SQL中, DEL
15、ETE命令是指 ()。A. 从视图中删除元组B. 从视图中删除记录C. 从基本表中删除行D. 从基本表中删除列参考答案: C在 Visual FoxPro 中, SQL的 DELETE命令是指从基本表中删除行。第 24 题: 删除视图 myview的命令是 ()。分值A. DELETE myview VIEWB. DELETE myviewC. DROP myview VIEWD. DROP VIEW myview参考答案: D根据删除视图命令的格式可知选项 D 正确。第 25 题:在 SQL语句中,用于限定条件的短语是 ( ) 。A. CONDITIONB. WHEREC. WHILED.
16、FOR参考答案: B往 SQL语句中, WHER说E 明查询条件,即选择元组的条件。第 26 题: 课程表中有“课程号”、“课程名”、“授课老师”三个字段,SQL语句“SELECT*FROM课 程 WHERE课 程名=数据结构 ”完成的操作称为 ()A. 选择B. 投影C. 连接D. 并参考答案: A选择是从行的角度对表进行操作, 选择满足条件的元组; 投影是从列的角度进行 操作,选择满足条件的列; 连接和并运算是对两个以上的表进行操作。 题目中的 SQL语句是从“谍程”表中选择满足条件的行。第 27 题:SQL语句中查询条件短语的关键字是 () 。A. WHEREB. FORC. WHILE
17、D. CONDITION参考答案: ASQL查询语句的基本形式是: SELECT FROMWHER,E其中 WHERE子句用于筛选 条件。第 28 题:将查询结果存储到临时表的 SQL SELECT格式是 ()。A. TO FILEB. INTO CURSORC. INTO DBFD. INTO ARRAY参考答案: BINTO CURSO、RINTO TABLE、INTO ARRAY都是 SELECT语句的短语。 INTO ARRAY 是将查询结果放在数组中。 INTO CURSO是R 将查询结果存入临时数据库文件。 INTO TABLE是将查询结果存放到永久表中。 TO FILE 是将查询
18、结果放在文本文件中。 故本题答案为 B。第 29 题:在下列选项中,不属于 SQL数据定义功能的是 () 。A. SELECTB. CREATEC. ALTERD. DROP参考答案: ASELECT用来查询数据,属于 SQL的查询功能。 CREATE用来创建表, ALTER用来 修改表结构, DROP用 来删除表文件,均属于 SQL的定义功能。第 30 题: 在关于视图和查询中,以下叙述正确的是 (A. 视图和查询都只能在数据库中建立B. 视图和查询都不能在数据库中建立C. 视图只能在数据库中建立D. 查询只能在数据库外建立参考答案: C视图必须存储在数据库中,而查询可以独立存能。第 31
19、题:在 Visual FoxPro 中,容器层次中的对象引用属性 parent 的含义是指 () 。A. 当前对象所在的表单集B. 当前对象所在的表单C. 当前对象的直接容器对象D. 当前对象参考答案: C parent 是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象, This 、ThisForm 和 ThisFormSet 是一个关键字,分别表示当前对象、当前表单 和当前表单集。第 32 题: 在表格控件设计中,表格控件的数据源可以是 ( )A. 查询B. 表C. SQL语句D. 以上三种都可以参考答案: DRecordSourceType 属性指明表格数据源的类型,当该属性
20、值为 0 时表示数据源 为表,当值为 3 时表示数据源为查询,当值为 4 时表示数据源为 SQL语句。第 33 题:设 X=7=2)B. SELECT读者姓名,读者单位 FROM读者 WHER借E书证号 EXISTS; (SELECT 借书证号 FROM借阅 GROUP B借Y 书证号 HAVING COUNT(*)=2)C. SELECT读者姓名,读者单位 FROM读者 WHER借E 书证号 IN; (SELECT借书 证号 FROM借阅 GROUP BY借书证号 WHERE COUNT(*)=2)D. SELECT读者姓名,渎者单位 FROM读者 WHER借E书证号 EXISTS; (SE
21、LECT 借书证号 FROM借阅 GROUP B借Y 书证号 WHERE COUNT(*)=2)参考答案: A本题考查了 SQL查询功能的嵌套查询和分组与计算查询。 分组与计算查询中, 利 用 HAVING进一步限定分组的条件。 HAVING子句和 WHER子E 句不矛盾,在查询中 是先用 WHER子E 句限定元组,然后进行分组,最后再用 HAVING子句限定分组。第 38 题: 现有表:读者 ( 读者姓名,渎者单位,借书证号 ) 借阅( 借书证号,图书名称,图书作者,出版单位 ) 查询没有借阅图书的读者的姓名和借书证号,正确的 SQL语句是 ()。A. SELECT姓名 FROM读者 WHE
22、RE NOT EXIST;S (SELECT 借书证号 FROM借阅 WHER借E 阅借书证号 =读者借书证号 )B. SELECT姓名,借书证号 FROM读者 WHER(ES ELECT*FROM借阅 WHER借E 阅借 书证号 =读者借书证号 )C. SELECT姓名,借书证号 FROM读者 WHERE NOT EXIST;S (SELECT*FROM借 阅 WHER借E 阅借书证号 =读者借书证号 )D. SELECT姓名,借书证号 FROM读者 WHERE借阅 =NULL (SELECT*FROM借阅 WHER借E 阅借书证号 =读者借书证号 )参考答案: C谓词 EXISTS用来检验
23、在子查询中是否有结果返回,本题中内层查询引用了外层 查询的表,所以是内外层相关嵌套查询。第 39 题:下列叙述中正确的是 ( ) 。A. 循环链表是非线性结构B. 双向链表是非线性结构C. 只有一个根结点的数据结构不一定是线性结构D. 有一个以上根结点的数据结构不一定是非线性结构参考答案: C12线性结构指的是数据元素之间存在着 “一对一” 线性关系的数据结构, 这样的结 构中只有一个根节点, 如循环链表和双向链表; 非线性结构指的是数据元素之间 存在着“一对多”非线性关系的数据结构,这样的结构中可能有一个根节点( 如树形结构 ) ,也可能有多个根节点 ( 如网状结构 )。第 40 题:设有表
24、: order( 订单号,客户号,职员号,签订日期,金额 )。查询 2007 年所 签订单的信息,并按金额降序排序,正确的 SQL命令是() 。A. SELECT*FROM order WHERE YEA签R订( 日期 )=2007 ORDER BY金额 DESCB. SELECI*FROM order WHILE YEAR签( 订日期 )=2007 ORDER BY金额 ASCC. SELECT*FROM order WHERE YEA签R订( 日期 )=2007 ORDER BY金额 ASCD. SELECT*FROM order WHILE YEAR签(订日期 )=2007 ORDER
25、BY金额 DESC 参考答案: A在 SELECT查询语句中,用 WHER说E 明查询条件,而不是用 WHER。E用 DESC表示 降序,用 ASC表示升序。基本操作题第 41 题:1在考生文件夹下新建一个名为“库存管理”的项目文件。 2在新建的项目中建立一个名为“使用零件情况”的数据库,并将考生 文件夹下的所有自由表添加到该数据库中。3修改“零件信息”表的结构,为其增加一个字段:字段名为“规 格”,类型为字符型,长度为 8。4打开并修改 mymenu菜单文件,为菜单项“查找”设置快捷键Ctrl+T 。 参考答案:(1)在命令窗口输入“ Creat Project 库存管理” ( 也可写作“
26、Crea Proj 库 存管理” ) ,并按回车键即可新建一个项目。 (2) 步骤 1:在项目管理器 中选择“数据”节点下的“数据库”选项,单击“新建”按钮,在“新建数据库” 对话框中单击“新建数据库”,在“创建”对话框中输入数据库名“使用零件情 况”,并单击“保存”按钮。步骤 2:在数据库设计器空白处有击,在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中分别将考乍文件下的 “零件信息”、 “使用零件”和“项目信息”表添加到数据库中。 (3) 在 数据库设计器中有出表“零件信息”,在弹出的快捷菜单中选择“修改”命令, 打歼表设计器的“字段”选项卡,在“字段名”中输入“规格”,“类型”选
27、择 “字符型”,“宽度”为 8,单击“确定”按钮。(4) 步骤 1:单击工具栏中的“打开”按钮,在“打开”对话框中双击考生文件夹下的 mymenu mnx 文 件。 步骤 2:在弹出的菜单设计器中,单击“文件”行中的“编辑”按13钮,再单击“查找”行中的“选项”按钮,在弹出的“提示选项” 对话框中的 “键 标签”处按下 CTRL+T,最后单击“确定”按钮。步骤 3:单击工具栏中的“保存”按钮,再单击主菜单栏中 “菜单” 下的“生成”命令,在“生成菜单” 对话框中单击“生成”按钮。详细解答:简单应用题 第 42 题: 在考生文件夹下,完成如下简单应用:1利用查询设计器创建一个查询,其功能是从 x
28、ueesheng 和 chengji 两 个表中找出 1982 年出生的汉族学生记录。查询结果包含学号、姓名、数学、英 语和信息技术 5 个字段;各记录按学号降序排列;查询去向为表 tablel 。最后 将查询保存为 query 1qpr ,并运行该查询。2首先创建数据库 cj_m,并向其中添加 xuesheng 表和 chengji 表。然 后在数据库中创建视图 viewl ,利用该视图只能查询数学、英语和信息技术 3 门课程中至少有一门不及格 (小于 60分)的学生记录;查询结果包含学号、姓 名、数学、英语和信息技术 5 个字段;各记录按学号降序排列。最后利用刚创 建的视图 viewl 查
29、询视图中的全部信息,并将查询结果存储于表 table2 中。参考答案:(1) 操作步骤步骤 1:新建一个查询, 并将 xuesheng 和 chengji 两个表添加到查询设计器中,按受求添加字段“ xuesheng学号”、“ xuesheng姓 名”、“chengji 数学”、“chengji 。英语”和“ chengji 信息技术”到“选 定字段”框中。 步骤 2:在筛选选项卡中添加表达式 “YEAR(xuesheng出 生日期) ”,条件设置为“ =”,实例中输入 1982。步骤 3:存筛选选项卡中选择字段“民族” ,条件设置为“=”,实例中输入“汉”。步骤 4:在排序选项卡中选择“降序
30、”,添加字段“学号”。步骤 5:选择系统菜单中的“查询”“查询去向”,单击“表”按钮输入表名“ table1 ”。 步骤 6:保存查询为“ query1 ”并运行查询。(2) 操作步骤步骤 1:在命令窗口输入“ Crea data cj_m ”,创建数据库。步骤 2:打开 cj_m 数据库并向其中添加表“ xuesheng”和“ chengji ”。 步骤 3:在数据库设 计器中新建一个视图,并将 xuesheng 和 chengji 两个表添加到新建的视图中, 按要求添加字段 “ xuesheng学号”、“ xuesheng姓名”、“chengji 数学”、 “chengji 英语”和“ ehengji 信息技术”。步骤 4:在筛选选项卡中分别选择字段“数学”、 “英语”和“信息技术”,设置其条件均为“ ”,实例 为“60”,逻辑为“ or ”。步骤 5:在排序选项卡中选择“降序”,添加字段“学号”。步骤 6:保存视图为 view1 。新建一个查询,将视图添加到查询设计器中。步骤 7:添加全部字段,选择查询去向为“表”,输入表名“ table2 ”并运行查询。14 详细解答: 在查询设计器中完成查询文件的建立,在视图设计器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拆迁补偿协议与服务合同范本
- 加工承揽合同法律风险与规范要点
- 2025-2030鹌鹑养殖行业竞争态势与投资价值评估报告
- 2025-2030饮料行业市场细分分析及消费升级趋势与投资潜力评估报告
- 2025-2030食品行业柔性生产模式探索与小批量定制化趋势报告
- 2025-2030食品广告行业跨界合作模式与市场效应分析
- 合作社农业种植技术与资源利用协议
- 工程项目管理合同管理模板
- 影视剧制作与发行合作排他性协议
- 劳动合同纠纷应对及预防策略解析
- 1.1《沁园春·长沙》课件中职语文高一(高教版2023基础上册)
- 天车设备安全管理制度
- 卫生系统及其功能
- 2025全国农业(水产)行业职业技能大赛(水生物病害防治员)选拔赛试题库(含答案)
- 《服装商品企划实务与案例》课件第一章
- 水运工程港口航道课件
- 幼儿园户外运动发展教研计划
- GA 1812.2-2024银行系统反恐怖防范要求第2部分:数据中心
- 《帕金森病的护理》课件
- 专题01 二次根式5种压轴题型全攻略(解析版)
- 装饰装修工程技术标完整版
评论
0/150
提交评论