二级Visual+FoxPro数据库程序设计模拟22.doc

上传人:scccc 文档编号:14015921 上传时间:2022-01-30 格式:DOC 页数:11 大小:108KB
返回 下载 相关 举报
二级Visual+FoxPro数据库程序设计模拟22.doc_第1页
第1页 / 共11页
二级Visual+FoxPro数据库程序设计模拟22.doc_第2页
第2页 / 共11页
二级Visual+FoxPro数据库程序设计模拟22.doc_第3页
第3页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《二级Visual+FoxPro数据库程序设计模拟22.doc》由会员分享,可在线阅读,更多相关《二级Visual+FoxPro数据库程序设计模拟22.doc(11页珍藏版)》请在三一文库上搜索。

1、 模拟 二级 Visual FoxPro 数据库程序设计模拟 22选择题第 1 题: 下列关于栈叙述正确的是 ( ) 。A. 栈顶元素最先能被删除B. 栈顶元素最后才能被删除C. 栈底元素永远不能被删除D. 栈底元素最先被删除参考答案: A第 2 题: 下列叙述中正确的是 () 。A. 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B. 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D .以上说法都不正确参考答案: C第 3 题:某二叉树共有 7 个结点,其中叶子结点只有 1 个,则该二叉树的深度为 (假设根 结点在

2、第 1 层)()。A. 3B. 4C. 6D. 7参考答案: D第 4 题:软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件 ) 。下面属于 应用软件的是 () 。A .学生成绩管理系统B. C 语言编译程序C. UNIX 操作系统D. 数据库管理系统参考答案: A第 5 题: 结构化程序所要求的基本结构不包括 ()A. 顺序结构B. GOTCB 转C. 选择(分支)结构D. 重复(循环)结构参考答案: B第 6 题: 下面描述中错误的是 ( ) 。A. 系统总体结构图支持软件系统的详细设计B. 软件设计是将软件需求转换为软件表示的过程C. 数据结构与数据库设计是软件设计的任务之一

3、D. PAD图是软件详细设计的表示工具参考答案: A第 7 题:负责数据库中查询操作的数据库语言是 ()A. 数据定义语言B .数据管理语言C .数据操纵语言D .数据控制语言 参考答案: C第 8 题:一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是 ()A.1 :1 联系B.1 :m联系C.m:1 联系D.m:n 联系参考答案: D第 9 题:有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A. 自然连接B. 并C. 交D. 差参考答案: D第 10 题:定义无符号整数类为 UInt ,下面可以作为类 UInt 实例化值的是 ()A. 369B.

4、 369C. 0.369D. 整数集合123,4,5参考答案: B第 11 题: 打开数据库的命令是 ()。A. USEB. USE DATABASEC. OPEND. OPEN DATABASE参考答案: D第 12 题:以下关于 查询的描述正确的是 ()。A. 查询保存在项目文件中B .查询保存在数据库文件中C .查询保存在表文件中D .查询保存在查询文件中参考答案: D第 13题: 不允许出现重复字段值的索引是 ()。A. 候选索引和主索引B .普通索引和唯一索引C. 唯一索引和主索引D. 唯一索引参考答案: A第 14 题:下列程序段的执行结果是 ()。DIME a(8)a(1)二 1

5、a(2)二 1for i = 3 to 8a(i) = a(i 1) + a(i 2)next?a(7)A. 5B. 8C. 13D. 21参考答案: C第 15 题:在 Visual FoxPro 中以下叙述正确的是 () 。A. 利用视图可以修改数据B. 利用查询可以修改数据C. 查询和视图具有相同的作用D .视图可以定义输出去向参考答案: A第 16 题:在Visual FoxPro中可以用DO命令执行的文件不包括()。A. PRG文件B. MPF文件C. FRX文件D. QPR文 件参考答案: C第 17 题:在 Visual FoxPro 中以下叙述错误的是 ()。A. 关系也被称作

6、表B. 用CREATE DATABA命令建立的数据库文件不存储用户数据C. 表文件的扩展名是.dbfD. 多个表存储在一个物理文件中参考答案: D第18题:扩展名为 scx 的文件是()。A. 备注文件B. 项目文件C. 表单文件D. 菜单文件参考答案: C第 19 题:表格控件的数据源可以是 ()A. 视图B. 表C. SQL SELECTS句D .以上三种都可以 参考答案: D第 20 题:在 Visual FoxPro 中,为了将菜单作为顶层菜单,需要设置表单的某属性值为 2,该属性是 () 。A. ShowWindowB. WindowShowC. WindowStateD. Visi

7、ble 参考答案: A第 21 题: 下列程序段执行后,内存变量 s1 的值是 ()。si =n etworksi = stuff(s1,4,4 , BIOS)?S1A. networkB. netBIOSC. netD. BIOS 参考答案: B第 22 题:在 Visual FoxPro 中调用表单文件 mfi 的正确命令是 () 。A. DO mfiB. DO FROM mfiC. DO FORM mfiD. RUN mfi 参考答案: C第 23 题:在 Visual FoxPro 中,如果希望内存变量只能在本模块 ( 过程) 中使用,不能在 上层或下层模块中使用。说明该种内存变量的命

8、令是 ( ) 。A. PRIVATEB. LOCALC. PUBLICD. 不用说明,在程序中直接使用 参考答案: B第 24 题: 在 Visual FoxPro 中,在屏幕上预览报表的命令是 ( ) 。A. PREVIEW REPORTB. REPORT FORM- PREVIEWC. DO REPORT- PREVIEWD. RUN REPOR-T PREVIEW参考答案: B第 25 题:命令? VARTYPE(TIME()的结果是()。A. CB. DC. TD. 出错参考答案: A第 26 题:命令? LEN(SPACE(3) SPACE(2)的结果是()。A. 1B. 2C. 3

9、D. 5参考答案: D第 27 题:要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用设置命令 ( )。A. SET CENTURY ONB. SET CENTURY OFFC. SET CENTURY TO 4D. SET CENTURY OF 4参考答案: A第 28 题:SQL语言的查询语句是()。A. INSERTB. UPDATEC. DELETED. SELECT参考答案: D第 29 题:SQL的SELECTS句中,HAVING条件表达式用来筛选满足条件的( )。A. 列B. 行C. 关系D. 分组参考答案: D第 30 题:在 Visual FoxPro 中,假设

10、教师表 T( 教师号,姓名,性别,职称,研究生导 师)中,性别是C型字段,研究生导师是L型字段。若要查询是研究生导师的 女老师信息,那么SQL语句SELECT * FROM T WHERE逻辑表达式中的 逻辑表达式 应是()。A. 研究生导师AND性别=女B. 研究生导师OR性别=女C. 性别 =女AND研究生导师 =.F.D. 研究生导师=.T. OR性别=女参考答案: A第 31 题:假设有选课表SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩 为N型字段,查询学生有选修课程成绩小于 60分的学号,正确的SQL语句是( )。A. SELECT DISTINCT学号 FROM S

11、C WHER成绩60B. SELECT DISTINCT学号 FROM SC WHE成绩 60C. SELECT DISTINCT# FROM SC WHE成绩 60D. SELECT DISTINCT 学号 FROM SC WHERE成绩60参考答案: C第 32 题:查询学生表的全部记录并存储于临时表文件one中的SQL命令是()A. SELECT * FROM学 生表 INTO CURSOR oneB. SELECT * FROM学 生表 TO CURSOR oneC. SELECT * FROM学 生表 INTO CURSOR DBF oneD. SELECT * FROM学 生表 T

12、O CURSOR DBF one 参考答案: A第 33 题:查询成绩在70分至85分之间学生的学号、课程号和成绩,正确的SQL语句是( )。A. SELECT学号,课程号,成绩B. SELECT学号,课程号,成绩=85C. SELECT学号,课程号,成绩D. SELECT学号,课程号,成绩FROM sc WHER成绩 BETWEEN 70 AND 85FROMsc WHER成绩 =70 OR 成绩FROMsc WHER成 绩FROM sc WHER成 绩=70 OR = 85=70 AND =参考答案: A第 34 题:查询有选课记录,但没有考试成绩 ( 成绩字段是空值 )的学生的学号和课程

13、号,正确的SQL语句是()。A. SELECT学号,课程号B. SELECT学号,课程号C. SELECT学号,课程号D. SELECT学号,课程号FROM sc WHER成绩 =FROM sc WHER成绩 =NULLFROM sc WHER成绩 IS NULLFROM sc WHER成绩参考答案: C第 35 题:查询选修C2课程号的学生姓名,下列SQL语句中错误的是()。A. SELECT姓名 FROM S WHERE EXISTS (SELECT * FROM SC WHERE号 = S.学号AND课程号=C2 )B. SELECT姓名 FROM S WHER学号 IN (SELECT

14、 学号 FROM SC WHERE程号 =C2 )C. SELECT生名 FROM5 JOIN SCONS.学号 =SC.学号 WHERE课程号= C2D. SELEC姓名 FROM S WHERg号=(SELECT 学号 FROM SC WHER课程 号=C2 )参考答案: D第 36 题: 下列与修改表结构相关的命令是 ()。A. INSERTB. ALTERC. UPDATED. CREATE参考答案: B第 37 题:在SQL SELECTS句中与INTO TABLE等价的短语是()。A. INTO DBFB. TO TABLEC. INTO FORMD. INTO FILE参考答案:

15、 A第 38 题: 在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于 属性的是 ()。A. ThisB. ThisFormC. CaptionD. Click 参考答案: C第 39 题: 在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录 ( 对应 于DISTINCT),应该使用的选项卡是()。A. 排序依据B. 联接C. 筛选D. 杂项 参考答案: D第 40 题: 下列属于表单方法名 (非事件名)的是()。A. InitB. ReleaseC. DestroyD. Caption 参考答案: B基本操作题 第 41 题: 1: 在考生文件夹下新建一个名为

16、 库存管理 的项目文件。2:在新建的项目中建立一个名为 使用零件情况 的数据库,并将考生文 件夹下的所有自由表添加到该数据库中。3: 修改零件信息 表的结构,为其增加一个字段,字段名为 规格,类 型为字符型,长度为 8。4:打开并修改mymeni菜单文件,为菜单项查找设置快捷键Ctrl + T。 参考答案:【操作步骤】 (1) 在命令窗口输入 Create Project 库存管理 ( 也可写作 Crea Proj 库存管理 ) ,并按回车键以新建一个项目。(2)步骤 1:在项目管理器中选择 数据节点下的 数据库选项,单击新建按钮,在新建数据库 对 话框中单击 新建数据库 ,再在创建对话框中输

17、入数据库名 使用零件情况 , 并单击 保存按钮。 步骤 2:在数据库设计器空白处右击, 在弹出的快捷菜单中 选择添加表命令,在打开对话框中分别将考生文件下的表零件信息、 使用零 件和项目信息添加到数据库中。(3)在数据库设计器中右击表 零件信息 ,在弹出的快捷菜单中选择 修改命令,在表设计器的 字段选项卡中,在 字段名 中输入规格, 类型选择字符型, 宽度为 8,单击确定按钮。 (4)步 骤 1:单击工具栏中的 打开按钮,在 打开对话框中双击考生文件夹下的 mymenu.mn文件。步骤2:在弹出的菜单设计器中,单击文件行中的编辑 按钮,再单击 查找行中的 选项按钮,在弹出的 提示选项 对话框中

18、的 键标 签处按下CTRL+T最后单击确定按钮。步骤3:单击工具栏中的保存按钮, 再单击主菜单栏中 菜单下的生成命令,在生成菜单 对话框中单击 生成按 钮。简单应用题 第 42 题: 在考生文件夹下完成如下简单应用:1:打开表单MYFORM4-4把表单(名称为Forml)标题改为欢迎您,将文 本欢迎您访问系统 ( 名称为 Label1 的标签) 改为 25号黑体。最后在表单上添 加关闭(名称为Comma nd命令按钮,单击此按钮关闭表单。保存并运行表 单。2: 设计一个表单 MYFORM, 4表单中有两个命令按钮 查询和退出( 名称 为 Comma nd和 Comma nd2) 单击查询命令按

19、钮,查询BOOKAUTH据库中出版过3本以上(含3本)图 书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序 保存在表NEW_VIEW4)(2) 单击退出命令按扭关闭表单。 注意:完成表单设计后要运行表单的所有功能。 参考答案:(1) 【操作步骤】 步骤 1:单击工具栏中的 打开按钮,在 打开对话框中 选择考生文件夹的下 myform4_4.scx 表单,单击 确定按钮。 步骤 2:在属性 对话框中,设置表单的 Caption 属性为 欢迎您 。 步骤 3:选中标签控件,在 属性对话框中设置其FontSize属性为25, FontName属性为黑体)步骤4: 在表单上添加一命

20、令按钮,设置其 Caption 属性为 关闭 ,双击该按钮,输入 thisform.release ,再单击工具栏中的 保存按钮。 (2) 【操作步骤】 步骤 1: 单击工具栏中的 新建按钮,在 新建对话框的 文件类型选项组中选择 表单 ,单击新建文件 按钮。 步骤 2:系统打开表单设计器,单击 表单控件工具 栏中的命令按钮,在表单设计器中拖动鼠标添加一个命令按钮对象command,1设置其 Caption 属性为 查询,双击 command,1 在打开的代码编辑器窗口中输 入以下代码:SELECT作者姓名,所在城市;FROMAUTHORSWHERE乍者编号IN; (SELECT 作者编号 F

21、ROM BOOKS GROUP B作者编号 HAVING COUNT(*) =3); ORDER BY作者姓名;INTO TABLE NEW_VIEW4用同样的方法,在表单上添 加命令按钮 command,2 设置其 Caption 属性为 退出 ,并双击输入 Click 的事 件代码为:THISFORM.RELEAS步骤3:单击工具栏中的保存按钮,在另存为对 话框中将表单保存为myform4,再单击保存按钮。步骤4:单击工具栏中的运 行按钮,运行表单,再分别单击表单中的 查询和退出 按钮。 综合应用题 第 43 题:(1)在考生文件夹下创建一个名为 mymenu.mnXl勺下拉式菜单,运行该

22、菜单程序 时会在当前 Visual FoxPro 系统菜单的末尾追加一个 考试子菜单,如下图所 示。 统计和返回 菜单命令的功能都通过执行 过程完成。 菜单命令 统计 的功能是以某年某月为单位求订单金额的和。统计结果包含年份、月份和合计3 项内容 (若某年某月没有订单,则不应包含记录 )。统计 结果应按年份降序排列,若年份相同再按月份升序排列,并存放在 tabletwo 表 中。返回菜单命令的功能是返回 Visual FoxPro 的系统菜单。创建一个项目myproject.pjx ,并将已经创建的菜单mymenu.mn设置成主 文件。然后连编生成应用程序 myproject.app 。最后运

23、行 myproject.app ,并依 次执行 统计和返回菜单命令。参考答案:【操作步骤】 步骤 1:通过新建对话框新建一个菜单, 然后选择 显示菜 单下的常规选项 命令,在弹出的 常规选项 对话框中单击 位置中的追加单 选按钮,单击确定按钮。 步骤 2:按照题目的要求新建一个 考试菜单,设置 该菜单的 结果为子菜单,再单击创建按钮建立两个菜单项 统计和返回 ,结果均设置为 过程。编写 统计菜单项的过程代码如下。 * 统计 菜 单 项 的 过程 代 码* SELECT year(orders. 签 订 日期 ) as 年 份,month(orders.签订日期)as 月份,;sum(order

24、s.金额)as 合计;FROM orders ; GROUP BY 2,1; HAVING 合计 = 0; ORDER BY 1 DESC, 2; INTO TABLE tabletwo.dbf *编写返回菜单项的过程代码为set sysmenu to default 。步骤3:保存菜单为mymenu,选择菜单 菜单中的 生成命令,生成该菜单的可执行文件,运行菜单查看设计结果。步骤 4:通过 新建 菜单新建一个项目,文件名为 myproject 。在项目管理器中单 击其他选项卡,选中 菜单项并单击右侧的 添加按钮,将新建的菜单文件 mymenu添加到项目中。步骤5:展开项目管理器其他选项卡中的菜单项, 右击mymenu,查看其中的设置为主文件是否被选中(前面有对号标记),如果 没有就需要单击此项。 在项目管理中单击 连编按钮,选中连编选项 对话框中 的连编应用程序 单选按钮,并单击确定按钮,保存程序名为 myproject.app 。 步骤 6:单击程序菜单中的 运行命令,打开其中的 myproject.app ,然后依 次执行统计和返回命令。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1