二级VisualFoxpro数据库程序设计模拟295

上传人:ni****g 文档编号:457699721 上传时间:2023-02-08 格式:DOC 页数:17 大小:146KB
返回 下载 相关 举报
二级VisualFoxpro数据库程序设计模拟295_第1页
第1页 / 共17页
二级VisualFoxpro数据库程序设计模拟295_第2页
第2页 / 共17页
二级VisualFoxpro数据库程序设计模拟295_第3页
第3页 / 共17页
二级VisualFoxpro数据库程序设计模拟295_第4页
第4页 / 共17页
二级VisualFoxpro数据库程序设计模拟295_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《二级VisualFoxpro数据库程序设计模拟295》由会员分享,可在线阅读,更多相关《二级VisualFoxpro数据库程序设计模拟295(17页珍藏版)》请在金锄头文库上搜索。

1、 模拟 二级 Visual Foxpro 数据库程序设计模拟 295选择题选择题第 1 题:下列关于栈和队列的描述中,正确的是 () 。A. 栈是先进先出B. 队列是先进后出C. 队列允许在队头删除元素D. 栈在栈顶删除元素参考答案: D栈实际也是线性表, 只不过是一种特殊的线性表。 栈是只能在表的一端进行插入 和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。队列 是只允许在一端删除, 在另一端插入的顺序表, 允许删除的一端叫做队头, 允许 插入的一端叫做队尾。第 2 题:已知二叉树后序遍历序列是 CDABE中序遍历序列是CADEB它的前序遍历序列 是() 。A. ABCDE

2、B. ECABDC. EACDBD. CDEAB参考答案: C由于后序遍历的最后一个元素为 E,所以E为根结点,所以它的前序遍历的首个 元素为E,故排除A)和D)选项。由于中序遍历中,元素 B在元素根结点E的后 面,所以B为二叉树的右子树,并且该二叉树右子树只有一个元素, 所以前序遍 历的最后一个元素应为B,故选项C)为正确选项,即该二叉树的前序遍历序列是 EACDB第 3 题:在数据流图中,带有箭头的线段表示的是 ()。A. 控制流B. 数据流C. 模块调用D. 事件驱动 参考答案: B 数据流图中带箭头的线段表示数据流, 沿箭头方向传递数据的通道, 一般在旁边 标注数据流名。第 4 题:结

3、构化程序设计的 3 种结构是 ( ) 。A. 顺序结构,分支结构,跳转结构B. 顺序结构,选择结构,循环结构C. 分支结构,选择结构,循环结构D. 分支结构,跳转结构,循环结构参考答案: B程序设计语言仅仅使用顺序、 选择和重复 (循环)三种基本控制结构就足以表达出 各种其他形式结构的程序设计方法。 遵循程序结构化的设计原则, 按结构化程序 没计方法设计出的程序易于理解、 使用和维护; 可以提高编程工作的效率, 降低 软件的开发成本。第 5 题:下列方法中,不属于软件调试方法的是 () 。A. 回溯法B .强行排错法C. 集成测试法D. 原因排除法参考答案: C软件调试主要采用以下三种方法:强

4、行排错法:作为传统的调试方法,其过程可概括为设置断点、 程序暂停、观察程序状态、继续运行程序。回溯法:该方法适合于小规模程序的排错、即一旦发现了错误,先分析错误征兆, 确定最先发现“症状”的位置。原因排除法:该方法是通过演绎和归纳,以及二分法来实现。第 6 题:下列选项中,不属于模块间耦合的是 () 。A. 内容耦合B. 异构耦合C. 控制耦合D. 数据耦合 参考答案: B耦合可以分为下列几种,它们之间的耦合度由高到低排列:内容耦合若 一个 模块 直接 访问 另 一模块的 内容 , 则这两 个模 块称为内容耦合。公共耦合若一组模块都访问同一全局数据结构,则称为公共耦合。外部耦合若一组模块都访问

5、同一全局数据项,则称为外部椭合。控制耦合若一模块明显地把开关量、名字等信息送入另一模块,控制另一模块的功能,则称为控制耦合。标记耦合一一若两个以上的模块都需要其余某一数据结构的子结构时, 不使用其余全局变量的方式而 全使用记录传递的方式,这样的耦合称为标记耦合。 数据耦合若 一个模块访问另一个模块, 被访问模块的输入和输出都是数据项参数, 则这两个 模块为数据耦合。 非直接耦合若两个模块没有直接关系,它们之 间的联系完全是通过程序的控制和调用来实现的, 则称这两个模块为非直接耦合, 这样的耦合独立性最强。第 7 题: 下列特征中不是面向对象方法的主要特征的是 ( )A. 多态性B. 标识惟一性

6、C. 封装性D. 耦合性参考答案: D面向对象设计方法与面向过程设计方法有本质的不同, 其基本原理是: 使用现实 世界的概念抽象地思考问题从而自然地解决问题。 其特点包括: 标识惟一性、 多 态性、封装性、模块独立性、继承和多态性。第 8 题:在数据库设计中,将 ER 图转换成关系数据模型的过程属于 ( ) A .需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段 参考答案: C逻辑结构设计的任务:概念结构是各种数据模型的共同基础,为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是 数据库逻辑结构设计所要完成的任务。 它包括从 E-R 图向关

7、系模式转换和逻辑模 式规范化及调整、实现。第 9 题:在一棵二叉树上,第 5 层的结点数最多是 ()A. 8B. 9C. 15D. 16参考答案: D根据二叉树的性质:二叉树第i(i 1)层上至多有2i-1个结点。得到第5层的 结点数最多是 16个。第 10 题:下列有关数据库的描述,正确的是 ()。A. 数据库设计是指设计数据库管理系统B. 数据库技术的根本目标是要解决数据共享的问题C. 数据库是一个独立的系统,不需要操作系统的支持D. 数据库系统中,数据的物理结构必须与逻辑结构一致参考答案: B数据库设计的目的实质上是设计出满足实际应用需求的实际关系模型。 数据库技 术的主要目的是有效地管

8、理和存取大量的数据资源,包括:提高数据的共享性, 使多个用户能够同时访问数据库中的数据; 减小数据的冗余, 以提高数据的一致 性和完整性; 提供数据与应用程序的独立性, 从而减少应用程序的开发和维护代 价。第 11 题:要从字符串“全国计算机等级考试”中取出子串“等级考试”,应该使用函数( )。A. SUBSTR“( 全国计算机等级考试”, 6, 4)B. SuBSTR“( 全国计算机等级考试”, 6, 8)C. SLJBSTR“( 全国计算机等级考试”, 11, 4)D. SUBSTR“( 全国计算机等级考试”, 11, 8)参考答案: DSUBST为取子串函数。格式:SUBSTR(字符表达

9、式 ,起始位置 ,长度), 功能是从指定表达式的指定起始位置取指定长度的子串作为函数值。 在 SUBSTR() 函数中,若缺省第 3 个自变量 长度,则函数从指定位置一直取到最后一个字 符。由于一个汉字占用两个字节,本题中子串“等级考试”的起始位置应该是5X 2+仁11,而4个汉字的长度为4X 2=8个字节。第 12 题:关系数据库的任何检索操作所涉及的 3 种基本运算不包括 ()。A. 连接B. 比较C. 选择D. 投影参考答案: B关系数据库中检索操作涉及的 3种关系运算包括选择、投影和连接;选项 B)中 的比较不属于关系运算。第 13 题:下列关于项目及项目中文件的叙述,不正确的是 ()

10、。A. 项目中的文件与项目文件分别保存在独立的物理文件中B. 项目中的文件表示该文件与项目建立了一种联系C. 删除项目时自动删除项目中所包含的文件D. 通过项目可以方便地对项目中的文件进行操作参考答案: C在Visual FoxPro中,项目中的文件并不是项目的一部分, 每个文件都是独立存 在的,项目所包含的文件只能表示该文件与项目之间存在着一种联系, 通过项目 管理器可以方便地对项目中的文件进行修改、 运行等操作, 删除项目时, 不会影 响到项目管理器中的文件。第 14 题:在VFP中,创建的新类可以被保存在类库文件中,其扩展名为()。A. prgB. vcxC. pjxD. scx参考答案

11、: BVFP将定义的子类保存在扩展名为.VCX的可视类库文件中,一个类库文件中可 以保存多个自定义子类。 prg 是程序文件扩展名, piX 是项目文件扩展名, SCX 是表单文件扩展名。第 15 题:在 Visual FoxPro 中有如下内存变量的赋值语句:X=f2008-08-08 8 : 00: 00 AMY=yZ=1234执行上述语句之后,内存变量的 X、 Y、 Z 的数据类型 为()。A. D、 L、 CB. T、 L、 CC. D、 C、 ND. T、 C、 N参考答案: B本题中X的变量值为日期时间型(T),以花括号为定界符;Y的变量值为逻辑型 (L) ,以两个句点为定界符;

12、Z 的变量值为字符型 (C) ,以半角状态下的双引号、 单引号或中括号为定界符。 内存变量另外还有 3种数据类型,分别是数值型 (N)、 日期型(D)和货币型(Y) 0第 16 题:设x=123 , Y=1234,则下列表达式中值为.T.的是()。A. X$YB. AT(X, Y)=0C. X=YD. X=Y参考答案: A“前字符型表达式 $后字符型表达式 ”为字串包含测试,如果前者是后者的 一个子字符串,结果为逻辑真 (. T. ),否则为逻辑假 (. F. ),本题中” 123” 足包含在” 1234中的,故选项A)的值为逻辑真(.T. ) oAT(字符表达式 l , 字符表达式 2 ,

13、数值表达式 ) 的函数值为数值型。 如果字符表达 式 1是字符表达式 2的子串,则返回 字符表达式 1值的首字符在 字符表达 式 2值中的位置;若不是子串,则返回 0。数值表达式 用于表示要在 字符表 达式 2值中搜索字符表达式 1值的第几次出现,其默认值是 1。用双等号运算符“ =”比较两个字符串,只有当两个字符串完全相同 ( 包括空格以 及各字符的位置 )时,运算结果才会是逻辑真 (. T)。用单等号运算符“=”比较两个字符串时,运算结果与 SET EXACTON/OFF设置有关,该命令是设 置是否精确匹配的开关。 该命令可以在命令窗口或在程序中执行, 也可以通过“数 据”选项卡设置。当处

14、于OFF状态时,只要右边的字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真 (. T. )的结果。也就是说,字符 串的比较以右面的字符串为目标,右字符串结束即终止比较。当处于ON状态时,比较到两个字符串全部结束,先在较短字符串的尾部加工若干个 空格,使两个字符串的长度相等,然后再进行比较。第 17 题: 下面程序的输出结果为 ()CLEAR i=1DO WHILE i=3IF INT(i/2)!=i/2 7fox ENDIF ?prO i=i+2ENDDOA. pro proB. fox foxproC. foxpro proD. foxpro foxpro参考答案: DDO WHILE

15、 ENDD(语句的格式:DO WHILE条件 命令序列ENDDO执行该语句时,先判断 DO WHILE处的循环条件是否成立,如果条件为真,贝U执行DOWHILE与 ENDD(之间的 命令序列 (循环体)。 当执行到ENDD时,返回到DOWHIL,再次判断循环条件是否为真,以确定是否 再次执行循环体。若条件为假,则结束该循环语句,执行ENDDOf面的语句。先将1赋给变量i,然后进入DOWHILE循环结构,判断条件是变量X是否小于等于3,如果大于3,则退出循环,否则执行循环体,通过INT(取 整函数)取得 i 除以 2的值的整数部分,判断该整数部分是否等于 i 除以 2的值, 如果不相等,则输出“ fox ”,然后在同一行输出“ pro”,再执行i=i+2,重复 此循环体的操作。所以i=1时,INT(i/2)=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号