二级Visual+FoxPro数据库程序设计模拟14_第1页
二级Visual+FoxPro数据库程序设计模拟14_第2页
二级Visual+FoxPro数据库程序设计模拟14_第3页
二级Visual+FoxPro数据库程序设计模拟14_第4页
二级Visual+FoxPro数据库程序设计模拟14_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 模拟 二级 Visual FoxPro 数据库程序设计模拟 14选择题第 1 题: 下列关于算法复杂度描述正确的是 ( ) 。A. 算法的时间复杂度是指算法执行的时间B. 算法的空间复杂度是指执行这个算法所需的内存空间C. 一个算法的空间复杂度大,则其时间复杂度必定大D. 一个算法的空间复杂度大,则其时间复杂度必定小 参考答案: B第 2 题: 下列叙述中正确的是 ( ) 。A. 栈是“先进先出”的线性表B. 队列是“先进后出”的线性表C. 循环队列中元素的个数是由队头指针和队尾指针共同决定的D. 循环队列中队头指针是固定不变的参考答案: C第 3 题: 下列排序方法中,最坏情况下比较次数最

2、少的是 ( )A. 简单选择排序B. 冒泡排序C. 堆排序D. 直接插入排序参考答案: C第 4 题: 下列选项中属于结构化程序设计原则的是 ( )A. 可封装B. 多态性C. 自下而上D. 逐步求精 参考答案: D第 5 题:下列描述中正确的是 ( ) 。A. 程序就是软件B. 软件开发不受计算机系统的限制C. 软件既是逻辑实体,又是物理实体D. 软件是程序、数据和相关文档的集合参考答案: D 第 6 题: 下列关于数据流图的描述正确的是 ( )A. 数据流图是描述数据处理过程的工具B. 数据流图间接支持系统的功能建模C. 数据流图中带箭头的线段表示控制流D. 数据流图是软件详细设计的工具

3、参考答案: A第 7 题:下列叙述中正确的是 ( ) 。A. 软件测试的目的是确定程序中错误的位置B. 软件测试的目的是发现程序中的错误C. 软件调试的目的是发现程序中的错误D. 软件调试后一般不需要再测试 参考答案: B第 8 题: 数据库管理系统中负责数据模式定义和数据的物理存取构建的语言是 ( ) 。A. 数据定义语言B. 数据管理语言C. 数据操纵语言D. 数据控制语言 参考答案: A第 9 题:在 E-R 图中,用来表示实体集的图形是 ( )A. 矩形B. 椭圆形C. 菱形D. 三角形 参考答案: A第 10 题:有两个关系 R和 S 如下:则由关系 R得到 S的操作是 ()。A.

4、投影B. 交C. 选择D. 并 参考答案: C第 11 题: 以下关于关系的说法正确的是 () 。A. 列的次序非常重要B. 行的次序非常重要C. 列的次序无关紧要D. 关键字必须指定为第一列 参考答案: C第 12 题:AT(“EN”, RIGHT(“ STUDEN”T, 4) 的执行结果是 ()A. 1B. 2C. 3D. 4 参考答案: B第 13 题: 从内存中清除内存变量的命令是 ( ) 。A. ReleaseB. DeleteC. EraseD. Destroy 参考答案: A第 14 题:设 X=“11”,Y=“1122”,下列表达式结果为假的是 () 。A. NOT(X=Y)A

5、ND(X$Y)B. NOT(X$Y)0R( Y)C. NOT(X =Y)D. NOT(X$Y) 参考答案: D第 15 题:在 Visual FoxPro 中,有如下程序:*程序名: TESTPRGSET TAIX OFFPRIVATE XYx=“数据库”Y=“管理系统”DO sub 1? X+YRETURN* 子程序: sublPROCEDU sublLOCAL XX=“应用”Y=“系统”X=X+YRETURN执行命令 DO TEST后,屏幕显示的结果应是 ( )。A. 数据库系统B. 应用系统C. 数据库管理系统D. 应用管理系统参考答案: A第 16 题: 在创建数据库表结构时,为该表中

6、一些字段建立普通索引,其日的是 ( ) 。A. 改变表中记录的物理顺序B. 为了对表进行实体完整性约束C. 加快数据库表的更新速度D. 加快数据库表的查询速度 参考答案: D第 17 题:在 Viaual FoxPro 中,使用 LOCATE FOR expL 命令按条件查找记录,当查 找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该 ( ) 。A. 再次使用 LOCATE命令重新查询B. 使用 SKIP 命令C. 使用 CONTINU命E 令D. 使用 GO命令 参考答案: C第 18 题: 以下能显示当前库文件中所有计算机专业学生的姓名、性别和籍贯的命令是 ( ) 。A

7、. LIST FIELDS 姓名,性别,籍贯B. LIST FOR专业=“计算机” AND姓名,性别,籍贯C. DISPLAY ALL FIELDS姓名,性别,籍贯D. LIST FIELDS 姓名,性别,籍贯 FOR专业 =“计算机” 参考答案: D第 19 题: 在建立数据库表时给该表指定了主索引,该索引实现了数据完整性中的 ( ) 。A. 参照完整性B. 实体完整性C. 域完整性D. 用户定义完整性参考答案: B第 20 题: 如要设定学生成绩有效性规则在 80 至 90 分之间,当输入的数值不在此范围 内,则给出错误信息,我们必须定义 ( ) 。A. 参照完整性B. 实体完整性C. 域

8、完整性D. 以上各项都需要定义 参考答案: C第 21 题:在 SQL SELECT查询中,为了使查询结果按降序排序应该使用关键词 ( )A. ASCB. DESCC. DISTINCTD. HAVING参考答案: B第 22 题:从 student 表删除年龄大于 30 的记录的正确 SQL命令是() 。A. DELETE FOR年龄 30B. DELETE FROM student WHER年E 龄 30C. DELETE student FOR 年龄 30D. DELETE student WHERE年龄 30 参考答案: B第 23 题: 下列与创建表结构相关的命令是 ( ) 。A.

9、CREATEB. ALTERC. UPDATED. INSERT参考答案: A第 24 题:在 Visual FoxPro 中,下列关于 SQL表定义语句 (CREATE TABLE的) 说法中错误 的是 () 。A. 可以定义一个新的基本表结构B. 可以定义表中的主关键字C. 可以定义表的域完整性、字段有效性规则等D. 对自由表,同样可以实现其完整性、有效性规则等信息的设置 参考答案: D第 25 题:为“选课”表增加一个“等级”字段,其类型为 C、宽度为 2,正确的 SQL命令 是() 。A. ALTER TABLE选课 ADD FIELD等级 C(2)B. ALTER TABLE选课 A

10、LTER FIELD等级 C(2)C. ALTER TABLE选课 ADD等级 C(2)D. ALTER TABLE选课 ALTER等级 C(2) 参考答案: C第 26 题: 以下关于“查询”的正确描述是 ( ) 。A. 查询文件的扩展名为 prgB. 查询保存在数据库文件中C. 不能用自由表创建查询D. 可以用数据库表和自由表创建查询 参考答案: D第 27 题: 下列关于报表的说法中,正确的是 () 。A. 报表必须是多栏报表B. 报表的数据源不可以是视图C. 报表的数据源可以是临时表D. 必须设置报表的数据源参考答案: C第 28 题: 在下列有关查询设计器的叙述中,正确的叙述是 (

11、) 。A. “杂项”选项卡与 SQL语句的 HAVING短语对应B. “筛选”选项卡与 SQL语句的 HAVING短语对应C. “排序依据”选项卡与 SQL语句的 ORDER B短Y 语对应D. “分组依据”选项卡与 SQL语句的 ORDER B短Y 语对应 参考答案: C第 29 题:在 Visual FoxPro 中调用表单文件 mfl 的正确命令是 ( ) 。A. D0 mflB. DO FROM mflC. DO FORM mflD. RUN mfl 参考答案: C第 30 题: 如果在运行表单时,要使表单的标题栏显示“登录窗口”,则可以在表单的 Load事件中加入语句 ( ) 。A.

12、 ThisForm Caption= “登录窗口”B. This Caption= “登录窗口”C. ThisForm Name=“登录窗口”D. This Name=“登录窗口” 参考答案: A第 31 题:在 Visual FoxPro 中让控件获得焦点,使其成为活动对象的方法是 ( )A. RELEASEB. GETFOCUSC. LOADD. SETFOCUS 参考答案: D第 32 题:执行命令 MyForm=CreateObject( “Form”) 可以建立一个表单,为了让该表单 在屏幕上显示,应该执行命令 () 。A. MyForm1 ListB. MyFormDisplayC

13、. MvForm3 ShowD. MyFormShowForm 参考答案: C第 33 题:在 Visual FoxPro 的表单设计中,决定选项组中单选按钮个数的属性是 ( ) 。A. ButtonCountB. ButtonsC. BrowseD. BorderStyle参考答案: A第 34 题: 连编应用程序不能生成的文件是 ( )A. app 文件B. exe 文件C. dll 文件D. prg 文件参考答案: D第 35 题: 要使“商品”表中所有商品的单价上浮 10,正确的 SQL命令是 ()A. ALTER商品 SET单价=单价*11 FOR ALLB. UPDATE商品 SE

14、T单价 =单价+单价 *10C. UPDATE商品 SET单价=单价*1 1 FOR ALLD. UPDATE商品 SET单价 =单价*1 1 参考答案: C下列小题使用如下数据表:仓库表 (仓库号,所在城市 )职工表 (职工号,仓库号,工资 ) 其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。第 36 题: 检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是 ( ) 。A. SELECT职工号,工资 FROM职工表; WHERE仓库表所在城市 =“广州”B. SELECT职工号,工资 FROM职工表; WHER仓E 库表仓库号 =职工表仓 库号; AND仓库表

15、所在城市 =“广州”C. SELECT职工号,工资 FROM仓库表,职工表; WHER仓E 库表仓库号 =职 工表仓库号; AND仓库表所在城市 =“广州”D. SELECT职工号,工资 FROM仓库表,职工表; WHER仓E 库表仓库号 =职 工表仓库号; OR仓库表所在城市 =“广州” 参考答案: C第 37 题: 有如下 SQL SELECT语句: SELECT*FOR职M工表 WHERE工 资 =2000 AND 工资 =1500 下列与该语句等价的是 () 。A. SELECT*FRO职M工表 WHERE工 资 BETWEEN 1500 AND 2000B. SELECT*FRO职M

16、工表 WHER工E资 BETWEEN 2000 AND 1500C. SELECT*FRO职M工表 WHERE工 资 FROM 1500 INTO 2000D. SELECT*FRO职M工表 wHERE工 资 FROM 2000 INTO 1500 参考答案: A第 38 题: 将仓库号为 A4的职工的工资改为 2000.00,正确的命令是 () 。A. UPDATE职工表 SET工资 WITH 2000.00 WHERE仓库号 =“A4”B. UPDATE职工表 SET工资=2000.00 WHERE仓库号 =“A4”C. UPDATE FRO职M工表 SET 工资 WITH 2000.00

17、 WHERE仓库号=“A4”D. UPDATE FRO职M工表 SET工资=2000.00 WHERE仓库号=“A4” 参考答案: B第 39 题: 求至少有两个职工的每个仓库的平均工资,正确的 SQL语句是 () 。A. SELECT仓库号, COUNT(*),AVG(工资)FROM职工表; HAVING COUNT(*) =2B. SELECT仓库号, COUNT(*),AVG(工资)FROM职工表; GROUPB Y 仓库号 HAVING COUNT(*) =2C. SELECT仓库号,COUNT(*),AVG(工资 )FROM职工表; GROUPB Y仓库号 SET COUNT(*)

18、=2D. SELECT仓库号, COUNT(*),AVG(工资)FROM职工表; GROUPB Y 仓库号 WHERE COUNT(*) =2 参考答案: B第 40 题: 若仓库表和职工表有如下记录 仓库表 仓库号 所在城市A1A2A3A4北京 上海 天津 广州职工表职工号仓库号工资M1M3M4M5M6A1A3A4A2A42000.002500.001800.001500.001200.00有如下 SQL语句:SELECT SUM工( 资)FROM职工表 WHER仓E 库号 IN;(SELECT仓库号 FROM仓库表 WHER所E在城市 =“北京” OR所在城市 =“上 海”)执行语句后,工

19、资总和是 ( ) 。A. 3500B. 3000C. 5000D. 10500 参考答案: A基本操作题 第 41 题: 1: 在考生文件夹下根据 SCORE MANAGE数R据库,使用查询向导建立一个含有 “姓名”和“出生日期”的标准查询 QUERY3_1QPR。2: 从 SCORE_MANAG数E据R 库中删除名为 NEW_VIEW的3 视图。3: 用 SQL命令向 sc0REl 表中插入一条记录:学号为“ 993503433”,课 程号为“ 0001”,成绩为 99。4: 打开表单 MYFORM3,_4向其中添加一个“关闭”命令按钮 ( 名称为 Commandl),表单运行时,单击此按钮

20、可关闭表单 ( 不能有多余的命令 )。 参考答案:(1) 单击工具栏中的“新建”按钮,在弹出的“新建”对话框中,选择“查询”, 单击“向导”按钮,按照向导的提示,首先从 STUDEN表T 中选择“姓名”和“出 生日期”字段,然后按提示单击完成”按钮,在“另存为”对话框中输入文件名 QUERY3_1 QPR。 (2) 单击工具栏中的“打开”按钮,打开考生文件夹下的 SCORE_MANAG数E据R库,选择 NEW_VIEW视3 图并有击,选择“删除”命令,再在 提示框中单击“移去”按钮。 (3) 在命令窗口中输入下列代码并按回车键。 INSERT INTO SCORE1学( 号,课程号,成绩 )V

21、ALUES(“993503433”,“ 000l ”, 99) (4) 单击工具栏的“打开”按钮,打开考生文件夹下的表单 MYFORM3_4SCX, 通过表单控件工具栏向其中添加一个命令按钮控件,并设置其 Caption 属性为 “关闭”,双击“关闭”命令按钮,编写其 Click 事件代码为”Thisform Release ”。 保存并运行表单。简单应用题 第 42 题: 1:用 SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结 果按价格降序存入 book_temp 表中。2: 在考生文件夹下有一个名为 menu_lin 的下拉式菜单,请设计一个名为 form_menu的顶

22、层表单,将菜单 menu_lin 加入到该表单中,使得运行时菜单显 示在该表单中,并且,表单退出时释放菜单。参考答案:(1) 操作步骤 在命令窗口中输入如下查询语句, 输入完成后按回车键即可。 SELECTB ook书名,Book作者,Book价格; FROM book,loans ,borrows ; WHERLEo ans借书证号 =Borrows 借书证号; AND Book图书登记号 =Loans图 书登记号; AND Borrows姓名=“田亮”; ORDER BY Book 价格 DESC; INTO TABLE book_tempdbf (2) 操作步骤 步骤 l :单击工具栏中

23、的“打开”10按钮,在“打开”对话框中选择考生文件夹下的 menu_Jinmnx文件,单击“确 定”按钮。选择“显示”菜单下的“常规选项”命令,在“常规选项”对话框中 选择“顶层表单”复选框。 步骤 2:在命令窗口输入命令 creat form form_menu, 新建表单 form_menu,设置表单的 ShowWindow属性为“ 2- 作为顶层表单”步骤 3:双击表单空白处, 打开代码编辑窗口, 选择表单对象的 Init 事件, 输入以 下代码: DO menu_lin mpr With This ,“ abc P” 再选择表单对象的 Destroy 事件,输入以下代码: Release Menu abc Extended步骤 4:单击工具栏上的“保存”按钮,最后单击“运行”按钮实现操作。综合应用题 第 43 题: 在考生文件夹下创建一个下拉式菜单 mymenu mnx,并生成菜单程序 mymenu mpr。运行该菜单程序时会在当前 Visual FoxPro 系统菜单的末尾追加 一个“考试”子菜单,包括“计算和考试”两条菜单,如下图所示。“计算”和“返回”菜单命令的功能都通过执行“过程”完成。 “计算”菜单命令的功能如下:(1) 用 ALTER TABLE语句在 order 表中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论