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

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

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

1、 模拟 二级 Visual FoxPro 数据库程序设计模拟 30选择题第 1 题:下列各选项中,不属于序言性注释的是( )A. 程序标题B. 程序设计者C .主要算法D .数据状态 参考答案: D第 2 题: 下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )A. 内模式B. 外模式C. 概念模式D .逻辑模式参考答案: A第 3 题: 下列叙述中,不属于软件需求规格说明书的作用的是( )。A .便于用户,开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析参考答案: D第 4 题: 下列不

2、属于软件工程 3 个要素的是()。A. 工具B. 过程C. 方法D. 环境参考答案: D第 5 题:数据库系统在其内部具有 3 级模式,用来描述数据库中全体数据的全局逻辑结 构和特性的是()。A. 外模式B .概念模式C. 内模式D. 存储模式参考答案: B第 6 题:将 E-R 图转换到关系模式时,实体与联系都可以表示成()。A. 属性B. 关系C. 记录D. 码参考答案: B第 7 题:某二叉树中度为 2 的结点有 10 个,则该二叉树中有()个叶子结点。A. 9B. 10C. 11D. 12参考答案: C第 8 题:数据库DB数据库系统DBS数据库管理系统DBMS三者之间的关系是 ( )

3、。A. DBMS包括 DB和 DBSB. DBS包括 DB和 DBMSC. DB包括 DBS和 DBMSD. DBS就是DB 也就是 DBMS参考答案: B第 9 题: 查询文件的扩展名是()。A. fptB. qprC. mprD. prg 参考答案: B第 10 题: 操作对象是两个表的关系运算是()。A. 选择B. 投影C. 联接D. 并参考答案: C第 11 题:命令 ?和?的区别是()。A. “?”输出一个表达式, “ ?”输出两个表达式B. “?”从当前光标处显示表达式值,“?”另起一行输出表达式值C. “?”用来输出表达式值,“ ??”不能输出表达式值D. “??”输出表达式值的

4、同时会多输出一个“ ?” 参考答案: B第 12 题: 以下关于查询描述正确的是()。A. 只能根据数据库表建立查询B. 不能根据自由表建立查询C. 只能根据自由表建立查询D. 可以根据数据库表和自由表建立查询参考答案: D第 13 题: 在下面的表达式中,运算结果是逻辑假的是()A. EMPTY“( ” )B. EMPTY(SPACE(5)C. ISNULL(NULL)D. ISNULL(SPACE(5) 参考答案: D第 14 题:在 Visual FoxPro 中,根据变量的作用域来分,内存变量可分为()。A. 字段变量、数组变量和局部变量B. 字段变量、数组变量和私有变量C. 数组变量

5、、局部变量和全局变量D. 私有变量、局部变量和全局变量参考答案: D第 15 题:执行命令: DECLARE array(5, 5),则 array(3 , 3)的值为( )A. 1B. FC. TD. 0参考答案: B第 16 题:语句RELEASE ALLEXCEPTA够清除的变量是(A. A1B. Ab1C. A2D. AB 参考答案: B第 17 题: 执行下列程序:STORE 0 TO m,nDO WHILE n =10 m=m+n n=n+2 :ENDDO ? m,n RETURN 在屏幕上显示的输出结果是( )。A. 20 10B. 30 10C. 20 12D. 30 12 参

6、考答案: D第 18 题: 关于内存变量的调用,下列说法错误的是( )。A. 在程序中直接使用而由系统自动隐含建立的变量都是私有变量B. 私有变量能被本层模块和下层模块程序调用C. 全局变量需要先定义才能使用,而局部变量可直接使用D. 局部变量能只能被本层模块程序调用 参考答案: C第 19 题: 有如下程序文件 malprg :SET UDFPARMS TO VALUE n=1DO procl WlTH n ?n+2PROCEDURE proc 1 PARAMETERS m FOR k=2 TO 4 m=m+k ENDFOR RETURN在命令窗口输入DO mal命令后,程序的输出结果是()

7、。A. 12B. 11C. 10D. 3参考答案: A第 20 题: 刷新当前表单的正确语句是( )A. ThisForm CloseB. ThisForm ClearC. ThisForm ReleaseD. ThisForm Refresh参考答案: D第 21 题:在 Visual FoxPro 中,对字段设置有效性规则,下面描述正确的是 ( )A. 自由表可以设置字段有效性规则B. 数据库表可以设置字段有效性规则C. 对视图可以设置字段有效性规则D. 可以对自由表和数据库表设置字段有效性规则参考答案: B第 22 题: 下列关于主索引和候选索引的叙述中,不正确的是()。A. 主索引不可

8、以通过INDEX命令建立,而候选索引可以B. 主索引和候选索引都能保证表记录的惟一性C. 主索引不可以建立在自由表上,而候选索引可以建立在自由表上D. 一个表中只能存在一个主索引或一个候选索引 参考答案: D第 23 题:在Visual : FoxPro中,执行SOL的DELETE命令和传统的非 SQLDELET命令都 可以删除数据库表中的记录,下面对它们正确的描述是()。A. SQL的DELETE命令删除数据库表中的记录之前,不需要用命令USE打开该 表B. SQL的DELELFE命令和传统的非SQL DELETE命令删除数据库表中的记录 之前,都需要用命令USE打开该表C. SQL的DEL

9、ETE命令可以物理删除数据库表中的记录,而传统的非SQLDELETE命令只能逻辑删除数据库表中的记录D. 传统的非SOL DELETE命令可以删除其他工作区中打开的数据库表中的记录参考答案: A第 24 题:有如下SQL SELECT!句:SELECT*FRC职工 WHER实发工资=2000AND基本工资=1000下列与该语句等价的是( )。A. SELECT*FRO职工 WHER实发工资 FROM 1000 TO 2000B. SELECT*FRO职工 WHER实发工资 FROM 2000 TO 1000C. SELECT*FRC职工 WHER实发工资 BETWEEN 1000 AND 20

10、00D. SEI,ECT*FROMK工 WHER实发工资 BETWEEN 2000 AND 1000 参考答案: C第 25 题:命令SELECT0勺功能是()。A .选择编号最小的未使用工作区B. 选择0号工作区C. 关闭当前工作区中的表D. 选择当前工作区参考答案: A第 26 题: 在表单设计阶段,以下说法正确的是()。A. 表单上对象的位置只能通过“属性”窗口的设置进行修改B. 表单上对象的大小只能通过“属性”窗口的设置进行修改C. 通过鼠标操作或“属性”窗口的设置,可以改变对象的大小和位置D. 表单上的对象一旦建立,其位置和大小均不能改变 参考答案: C第 27 题:在 Visual

11、 FoxPro 中,下列哪项不属于基类的最小事件集()A. INITB. ERRORC. UNLOADD. ESTROY参考答案: C第 28 题:关于容器,以下叙述中错误的是()。A. 容器可以包含其他控件B. 不同的容器所能包含的对象类型都是相同的C. 容器可以包含其他容器D. 不同的容器所能包含的对象类型是不相同的 参考答案: B第 29 题: 以下叙述与表单数据环境有关,其中正确的是()。A. 当表单运行时,与数据环境中的表无关B. 当表单运行时,自动打开数据环境中的表C. 当表单关闭时,不能自动关闭数据环境中的表D. 当表单运行时,数据环境中的表处于只读状态,只能显示不能修改 参考答

12、案: B第 30 题:在表单 (Forml) 的 INIT 事件中编写程序代码,下列语句中不能将表单的背景颜 色设置为绿色的是()。A. Thisform BackColor=RGB(0,255,0)B. Tthis Parent BackColor=RGB(0,255,0)C. This BackColor=RGB(0,255,0)D. 选项A)和C)正确参考答案: B第 31 题: 假设在表单设计器环境下,表单中有一个复选框且已经被选定为当前对象。现 在从属性窗口中选择Value属性,然后在设置框中输入T。请问以上操作后, 复选框 Value 属性值的数据类型为()。A. 字符型B. 数值

13、型C. 逻辑型D. 操作出错,类型不变 参考答案: D第 32 题: 指定在一个文本框中如何输入和显示数据的属性是()。A. VALUEB. CAPTIONC. NAMED. INPUTMASK 参考答案: D第 33 题: 假设同一名称的课程有不同的学生选修和不同的老师教授,则计算每门课程的 平均分的SQL语句是()。A. SEE,ECT课程名称,AVG成绩)FROM课程GROUB成绩B. SELECT课程名称,AVG成绩)FROM课程ORDER BY成绩C. SELECT课程名称,AVG成绩)FROM课程ORDER BY课程名称D. SELECT课程名称,AVG成绩)FROM课程GROUB

14、裸程名称 参考答案: D第 34 题: 向“仓库”表中新增一个“人数”字段,数据类型为数值型,宽度为2,正确的命令语句是()。A. CREATETABILS库 ALTEF人数 N(2)B. CREATE TABL仓库 ADD FIHDS人数 N(2)C. ALFER TABLED库 ALTERA数:N(2)D. ALrER TABLE仓库 ADDA数 Nf2) 参考答案: D第 35 题:在成绩表中,查找数学分数最低的学生记录,下列SOL语句的空白处应填入的是( )。SELECT*FRO成 绩;WHER数学=() :(SELECT数学 FROI成绩)A. SOMEB. EXTSTSC. ANY

15、D. ALL 参考答案: D学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩) 在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为 字符型。第 36 题:用SQL语句查询选修的每门课程的成绩都高于或等于 85分的学生的学号和姓 名,正确的命令是()。A. SELECT学号,姓名 FROMB WHERNOTEXISTS (SELECT木 FROMSCWHERE SC.学号=S.学号AND成绩85)B. SELECT学号,姓名 FROM S WHERE NOT EXISTSSELECT*FROM SC WHERE

16、SC.学号=S.学号AND成绩=851C. SELECT学号,姓名 FROM S SC WHERE . S学号=SC 学号 AND成绩=85D. SELECT学号,姓名 FROMS,SC WHERE.学号=SC 学号 ANDALL成绩 =85参考答案: A第 37 题:用SQL语句检索选修课程在5门以上(含5f-j)的学生的学号、姓名和平均成 绩,并按平均成绩降序排序,正确的命令是 () 。A. SELECT S 学号,姓名,平均成绩 FROM S, SC; WHERE S 学号 =SC 学 号: GROUP BY S 学号 HAVING COUNT(*)=5 ORDER BY平均成绩 DES

17、CB. SELECT学号,姓名,AVG成绩)FROMS, SC; WHER氐.学号=SC 学号 AND COUNT(*)=5; GROUP B学号 ORDERBY 3 DESCC. SELECT S学号,姓名,AVG成绩)平均成绩FROM S SC WHERE S学 号=SC 学号 AND COUNT(*) =5; GROUP BY S 学号 ORDER B平均成绩 DESCD. SELECT S学号,姓名,AVG成绩)平均成绩FROM S SC WHERE S学 号=SC 学号;GROUP BY S 学号 HAVING COUNT(*) =5 ORDER BY 3 DESC参考答案: D第

18、38 题: 允许记录中出现重复值,且在索引中也保存每个重复值的索引是A. 主索引B. 候选索引C. 惟一索引D. 普通索引参考答案: D第 39 题:在工资数据表中,显示职称为工程师且基本工资大于 2000 的记录,下列语句正 确的是A. DISPLAY FOR职称=工程师OR基本工资2000B. DISPLAY FOR职称=工程师AND基本工资2000C. DISPLAY FO职称=工程师基本工资2000D丄1ST ALL FOR职称=工程师,基本工资 2000 参考答案: B第 40 题: 下列属于“范围”的短语有A. ALL, REST NEXT和 RECORDB. NEXT REST

19、FIELDS和 TOPC. REST FIELDS, FOR和 BOTYOMD. ALL , FOR WHILE和 RECORD参考答案: A基本操作题第 41 题:将数据库“稿件管理”的表“投稿”的结构复制到新表“ n_投稿”中。 参考答案:在命令窗口中输入命令: USE 投稿 ( 回车执行 ) COPY STRU TO n_ 投稿 ( 回车执行 ) 简单应用题第 42 题: 考生文件夹下存在数据库“ sale ” 其中包含表“购买信息”和表“会员信 息” 这两个表存在一对多的联系。对销售数据库建立文件名为 bd1 的表单 其中包含两个表格控件。第一个表格控件用于显示表“会员信息”的记录;第

20、二个表格控件用于显 示与表“会员信息”当前记录对应的“购买信息”表中的记录。表单中还包含一个标题为“关闭”的命令按钮 单击此按钮退出表单。 参考答案:步骤 1:单击工具栏 新建按钮 在 新建对话框的 文件类型 中选择“表 单” 单击向导按钮 在向导选取 对话框中选择“一对多表单向导” 单击确定按钮。在弹出的对话框数据库和表列表框中,选择“sale数据库和“会 员信息”表,单击 全部添加 按钮,再单击 下一步 按钮。在弹出的对话框 数 据库和表列表框中,选择“ sale 数据库和“购买信息”表,单击全部添加 按钮,再单击 下一步 按钮。在“购买信息”和“会员信息”下面的下拉列表框 叶 均选择“会

21、员编号”,单击 下一步按钮。再单击 完成 按钮,在弹出的对 话框请输入表单标题文本框中输入“bdT ,单击完成按钮打开表单设计器。 步骤 2:单击表单控件 中的“命令按钮”,再单击表单添加一个命令按钮。在 属性窗口中将” Caption 属性设置为“关闭”。右击“关闭”命令按钮选择 “代码”,在 Click 事件中输入代码: ThisForm.Release 。 步骤 3:在表单设 计器中,右击表单选择“数据环境”命令,打开表单的数据环境,在弹出的 添 加表或视图 对话框中选择数据库“ sale ”,选择表“会员信息”,单击 添加 按钮,选择表“购买信息”单击 添加按钮,再单击 关闭按钮。 步

22、骤 4:将 数据环境设计器中的 “会员信息”和“购买信息” 表依次拖入表单适当位置。 步 骤 5:在表 单设 计器 中 , 右击 “Grid1 ” 表格选 择“ 代码” 命令, 选择“ AfterRowColCha nge事件输入以下代码:SELECT*INTO CURSOR tmp FROM买信息 WHER会员编号=;ThisForm. grid1. columns (1).text1.valueThisForm. Grid2. RecordSourceType=1 ThisForm. Grid2. RecordSource =”tmp” 步骤 6:单击工具栏 保存 按钮,右击表单 选择“执

23、行表单”命令。综合应用题 第 43 题: 建立一个名为 cdl 的菜单,菜单中有两个菜单项“日期”和“关闭”。“日 期”下还有一个子菜单,子菜单有“月份”和“年份”两个菜单项。单击“关 闭”菜单返回到系统菜单。参考答案:步骤 1:单击工具栏上的 新建 按钮,在弹出的 新建 对话框文件类型 中 选择“菜单,再单击 新建文件 ,打开菜单设计器。 步骤 2:在菜单设计器的 “菜单名称”列输入“日期”,“结果”列选择“子菜单”,单击 创建按钮, 此时会弹出新的菜单设计器。在“菜单名称”列输入“月份”,在下一行的“菜 单名称”列输入“年份”。在“菜单级”列表框中选择菜单栏。然后返回第一级 菜单进行设置。步骤 3:在最后一行的 “菜单名称” 中输入“关闭” ,“结果”列选择“过程”。单击创建 按钮,在弹出的文本框中输入程序代码 “SETSYSMENU TO DEFAUL”T。

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

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


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