ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:20.86KB ,
资源ID:11437403      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11437403.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二级Visual+FoxPro数据库程序设计模拟4.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

二级Visual+FoxPro数据库程序设计模拟4.docx

1、二级Visual+FoxPro数据库程序设计模拟4模拟 二级Visual FoxPro数据库程序设计模拟4选择题第1题:算法的空间复杂度是指( )。A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间参考答案:D 第2题:下列叙述中正确的是( )。A.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构B.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的C.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构D.顺序存储结构能存储有序表,链式存储结构不能存储有序表参考答案:C 第3题:对于循环队列,下列叙述中正确的是( )。A.循环

2、队列中元素的个数是由队头指针和队尾指针共同决定B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,队头指针一定大于队尾指针D.在循环队列中,队头指针一定小于队尾指针参考答案:A 第4题:在面向对象方法中,实现信息隐蔽是依靠( )。A.对象的继承B.对象的多态C.对象的封装D.对象的分类参考答案:C 第5题:软件生命周期是指( )。A.软件的开发过程B.软件的运行维护过程C.软件产品从提出、实现、使用维护到停止使用、退役的过程D.软件从需求分析、设计、实现到测试完成的过程参考答案:C 第6题:用数据流图(DFD)作为描述工具的软件开发阶段是( )。A.可行性分析B.

3、需求分析C.概要设计D.详细设计参考答案:B 第7题:耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。A.提高耦合性、降低内聚性有利于提高模块的独立性B.降低耦合性、提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块问互相连接的紧密程度参考答案:B 第8题:在数据管理技术发展的三个阶段中,数据共享最好的是( )。A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同参考答案:C 第9题:下列叙述中正确的是( )。A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成

4、若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表参考答案:A 第10题:设有如下关系表则下列操作中,正确的是( )。A.T=RSB.T=RSC.T=RSD.T=RS参考答案:B 第11题:在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是( )。A.一对一B.一对多C.多对多D.多对一参考答案:C 第12题:在Visual FoxPro中,有如下程序,函数IIF()返回值是( )。 *程序 PRIVATE X,Y STORE“考试”TO X Y=LEN(X)+2 ? IIF(Y 5,“

5、通过”,“未通过”) RETURNA.“通过”B.“未通过”C.TD.F参考答案:A 第13题:在Visual FoxPro中,下面关于日期或时间的表达式错误的是( )。A.200113 10:0:0 AM-200213 10:0:O AMB.01012002+20C.200113+200213D.200113-200213参考答案:C 第14题:在Visual FoxPro中,不属于常量的数据类型的是( )。A.数值型B.货币型C.备注型D.逻辑型参考答案:C 第15题:欲执行程序NAMEprg,应该执行的命令是( )。A.DO PRG NAMEprgB.DO NAMEprgC.DO CMD

6、 NAMEprgD.DO FORM NAME.prg参考答案:B 第16题:如果有定义LOCAL data,data的初值是( )。A.整数0B.不定值C.逻辑真D.逻辑假参考答案:D 第17题:在Visual FoxPro中,数据库表的字段的有效性规则的设置可以在( )。A.项目管理器中进行B.数据库设计器中进行C.表设计器中进行D.表单设计器中进行参考答案:C 第18题:在SQL的计算查询中,用于求平均值的函数是( )。A.AVGB.AVERAGEC.COUNTD.SUM参考答案:A 第19题:要为当前表所有职称为“教授”的职工增加1000元津贴,应使用命令( )。A.REPLACE AL

7、L津贴WITH津贴+1000B.REPLACE津贴WITH津贴+1000 FOR职称=“教授”C.CHANGE ALL津贴WITH津贴+1000D.CHANGE ALL津贴WITH津贴+1000 FOR职称=“教授”参考答案:B 第20题:在Visual FoxPro中,下面关于索引的正确描述是( )。A.当数据库表建立索引以后,表中的记录的物理顺序将被改变B.索引的数据将与表的数据存储在一个物理文件中C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针D.使用索引可以加快对表的更新操作参考答案:C 第21题:在表设计器的“字段”选项卡中,下列说法错误的是( )。A.“规则”框中输入的

8、是字符串表达式B.“信息”框中输入的是逻辑表达式C.“规则”框中输入的是逻辑表达式D.“默认值”框中输入的必须是字符串表达式参考答案:C 第22题:Visual FoxPro的“参照完整性”中“插入”规则包括的选择是( )。A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略参考答案:D 第23题:在Visual FoxPro中以下叙述正确的是( )。A.利用视图可以修改数据B.利用查询可以修改数据C.查询和视图具有相同的作用D.视图可以定义输出去向参考答案:A 第24题:在Visual FoxPro中,数据库表和自由表的字段名可允许的最大字符数分别是( )。A.10、10B.10、128

9、C.128、10D.256、128参考答案:C 第25题:Visual FoxPro参照完整性规则包括_。A.查询规则、更新规则、删除规则B.查询规则、插入规则、删除规则C.插入规则、更新规则、删除规则D.查询规则、插入规则、更新规则参考答案:C 第26题:在Visual FoxPro中,如果要将教师表(职工号,姓名,性别,工龄,基本工资)中“工龄”属性删除,正确的SQL命令是( )。A.ALTER FABLE教师DROP COLUMN工龄B.DELETE工龄FROM教师C.ALTER TABLE教师DELETE COLUMN工龄D.ALTER TABLE教师DELETE工龄参考答案:A 第2

10、7题:查询“工资表”的全部记录并存储于文本文件one中的正确SQL命令是( )。A.SELECT*FROM工资表INTO FILE oneB.SELECT*FROM工资表TO FILIE oneC.SELECT*FROM工资表INTO CURSOR oneD.SELECT*FROM工资表TO CURSOR one参考答案:B 第28题:“学生”表中有“学号”、“姓名”、“性别”和“年龄”字段,其中“学号”为主关键字,建立“学生”表的SQL命令是( )。A.CREATE TABLE学生(学号C(6)PRIMARY,姓名C(8),性别C(2),年龄DB.CREATE TABLE学生(学号C(6)F

11、OREIGN,姓名C(8),性别c(2),年龄DC.CREATE TABLE学生(学号C(6)FOREIGN KEY,姓名C(8),性别C(2),年龄DD.CREATE TABLE学生(学号C(6)PRIMARY KEY,姓名C(8),性别C(2),年龄D参考答案:D 第29题:假设“产品”表中有C型字段“产地”,要求将产地以“北京”开头的产品记录全部打上删除标记,正确的SQL命令是( )。A.DELETE FROM产品FOR产地=“北京”B.DELETE FROM产品WHERE产地=“北京”C.DELETE FROM产品FOR产地=“北京*”D.DELETE FROM产品WHERE产地LIK

12、E“北京”参考答案:D 第30题:下面关于类、对象、属性和方法的叙述中,错误的是( )。A.类是对一一类相似对象的描述,这些对象具有相同种类的属性和方法B.属性用于描述对象的状态,方法用于表示对象的行为C.基于同一类产生的两个对象可以分别设置自己的属性值D.执行不同对象的同名方法,其结果必然是相同的参考答案:D 第31题:为了在文本框输入时隐藏信息(如显示“*”),需要设置的属性是( )。A.ValueB.ControlSourceC.PasswordCharD.InputMask参考答案:C 第32题:视图不能单独存在,它必须依赖于( )。A.视图B.数据库C.数据表D.查询参考答案:B 第

13、33题:假定一个表单里有一个文本框Textl和一个命令按钮组CommandGroupI。命令按钮组是一个容器对象,其中包含Commandl和Command2两个命令按钮。如果要在Commandl命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是( )。A.ThisThisFormTextlValueB.ThisParentParentTextlValueC.ParentParentTextlValueD.ThisParentTextlValue参考答案:B 第34题:在命令按钮组中,ButtonCount指定命令按钮的个数,它的默认值是( )。A.10B.1C.2D.5参考答案:

14、C 第35题:下面关于列表框和组合框的陈述中,正确的是( )。A.列表框可以设置成多重选择,而组合框不能B.组合框可以设置成多重选择,而列表框不能C.列表框和组合框都可以设置成多重选择D.列表框和组合框都不能设置成多重选择参考答案:A 下列小题使用如下三个表:职员DBF:职员号C(3),姓名C(6),性别C(2),组号N(1),职务C(10)客户DBF:客户号C(4),客户名C(36),地址C(36),所在城市C(36)订单DBF:订单号C(4),客户名C(4),职员号C(3),签订日期D,金额N(62)第36题:从汀单表中查询金额大于10000元的订单号,正确的命令是( )。A.SELECT

15、金额 10000 FROM订单FOR订单号B.SELECT订单号FROM订单FOR金额 10000C.SELECT金额 10000 FROM订单WHERE订单号D.SELECT订单号FROM订单WHERE金额 10000参考答案:D 第37题:查询订单数存3个以上、订单的平均金额在200元以上的职员号,正确的SQL语句是( )。A.SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*) 3 AND AVG_金额 200B.SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*) 3 AND AVG(金额) 200C.SELECT职员号FRO

16、M订单GROUP BY职员号HAVING COUNT(*) 3 AND WHERE AVG(金额) 200D.SELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*) 3 AND AVG_金额 200参考答案:B 第38题:查询2010年1月1日后签订的订单,并显示订单的订单号、客户名及签订日期,正确的SQL语句是( )。A.SELECT订单号,客户名,签订日期FROM订单JOIN客户ON订单客户号=客户客户号WHERE签订日期 2010-1-1B.SELECT订单号,客户名,签订日期FROM订单JOIN客户WHERE订单客户号=客户客户号AND签订日期 2010-1-

17、1C.SELECT订单号,客户名,签订日期FROM订单,客户WHERE订单客户号=客户客户号AND签订日期 2010-1-1D.SELECT订单号,客户名,签订日期FROM订单,客户ON订单客户号=客户客户号AND签订日期2010-1-1参考答案:A 第39题:有以下SQL语句: SELECT汀单号签订日期,金额FROM订单,职员 WHERE订单职员号=职员职员号AND姓名=“王五”与如上语句功能相同的SQL语句是( )。A.SELECT订单号,签订日期,金额FROM订单 WHERE EXISTS(SELECT术FROM职员WHERE姓名=“下五”)B.SELECT订单号,签订日期,金额FRO

18、M订单WHERE EXISTS(SELECT*FROM职员WHERE职员号=订单职员号AND姓名=“王五”)C.SELECT订单号,签订日期,金额FROM订单 WHERE IN(SELECT职员号FROM职员WHERE姓名=“李二”)D.SELECT订单号,签订日期,金额FROM订单WHERE IN(SELECT职员号FROM职员WHERE职员号=订单职员号AND姓名=“王五”)参考答案:B 第40题:查询2001年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。A.SELECT*FROM订单WHERE YEAR(签订日期)=2001 ORDER BY金额DESCB.SELECT*

19、FROM订单WHILE YEAR(签订日期)=2001 ORDER BY金额ASCC.SELECT*FROM订单WHERE YEAR(签订日期)=2001 ORDER BY金额ASCD.SELECT*FROM订单WHILE YEAR(签订日期)=2001ORDER BY金额DESC参考答案:A 基本操作题第41题:考生文件夹下的自由表employee中存放着职员的相关数据。 1:利用表设计器为employee表创建一个普通索引,索引表达式为“姓名”,索引名为xm。 2:打开考生文件夹下的表单文件formone,然后设置表单的Load事件,代码的功能是打开employee表,并将索引xm设置为当

20、前索引。 3:在表单formone中添加一个列表框,并设置列表框的名称为mylisl,高度为60,可以多重选择。 4:设置表单formone中mylist列表框的相关属性,其中RowSomceType属性为字段,使得当表单运行时,列表框内显示employee表中姓名字段的值。参考答案:(1)打开“employee”表的表设计器,单击“索引”选项卡,在索引名处输入“xm”,类型选择“普通索引”,表达式为“姓名”。 (2)打开表单文件formonescx,然后设置表单的Load事件代码如下。 use employeedbf set order to xm (3)选中控件工具栏里的“列表框”按钮,在

21、表单设计器中拖动鼠标,这样在表单上得到一个“列表框”对象List1,设置它的Name属性为“mylist”,Height属性为“60”,MultiSetect属性为T。 (4)在属性窗口设置mylist列表框的RowSourceType属性为“6-字段”,RowSource属性为“employee姓名”。简单应用题第42题:在考生文件夹下完成如下简单应用: 1:用SQL语句完成下列操作:列出“林诗因”持有的所有外币的名称(源自rate_exchange表)以及持有数量(源自currency_s1表),并将检索结果按持有数量升序排序存储在表rate_temp中,同时将使用的SQL语句存储于新建的

22、文本文件ratetxt中。 2:使用一对多报表向导建立报表。要求如下:父表为rate_exchange,子表为currency_s1;从父表中选择字段“外币名称”,从子表中选择全部字段;两个表通过“外币代码”建立联系按“外币代码”降序排序;报表样式为“经营式”,方向为“横向”,报表标题为“外币持有情况”;生成的报表文件名为currency_report。参考答案:(1)操作步骤 步骤1:单击工具栏中的“新建”按钮,新建一个文本文件,输入下列代码: *ratetxt文件中的代码* SELECT Rate_exchange外币名称,Currency_s1持有数量; FROM currency_sl

23、,rate_exchange; WHERE currency_s1外币代码=Rate_exchange外币代码; AND Currency_s1姓名=“林诗因”; ORDER BY Currency_s1持有数量; INTO TABLE rate_tempdbf * 步骤2:保存文本文件为ratetx1。 步骤3:在命令窗口输入“DO ratetxt”,按回车键执行。 (2)操作步骤 步骤1:单击工具栏上的“新建”按钮,打开“新建”对话框,史件类型选择“报表”,单击“向导”按钮,在“向导取向”对话框中双击“一对多报表向导”。 步骤2:在“步骤1-从父表中选择字段”中,选择表rate_excha

24、nge作为父表,将“外币名称”添加为选定字段,单击“下涉”按钮。 步骤3:在“步骤2-从子表中选择字段”中,选择表currency_s1,并将其全部字段添加到选定字段。 步骤4:两个表之间建立的关系采用默认的方式,单击“下一步”。 步骤5:在“步骤4-排序记录”中,将“外币代码”添加到选定字段,并选择“降序”,。 步骤6:在“步骤5-选择报表样式”中,修改报表样式为“经营式”、方向为“横向”。 步骤7:最后输入报表标题“外币持有情况”,保存报表名currency_report。综合应用题第43题:打开考生文件夹下的SDB数据库,完成如下综合应用: 创建一个标题名为“查询”、文件名为testb的

25、表单,如下图所示。表单要求如下: (1)为表单建立数据环境,并向数据环境中添加“学生表”。 (2)表单启动后自动居中。 (3)向该表单中添加一个标签、一个文本框、一个表格和两个命令按钮。 标签对象(Labell)的标题文本为“学生注册日期”,文本框(Text1)用于输入学生注册日期,表格(Grid1)用于显示结果。 命令按钮的功能如下: a:“查询”按钮(Command1)的功能是在该按钮的Click事件中使用SQL的SELECT命令从“学生表”中查询学生注册日期等于文本框中指定的注册日期的学生的学号、姓名、年龄、性别、班级和注册日期,查询结果按年龄降序排序,并将查询结果在表格控件中显示,同时

26、将查询结果存储到表TABE中。 注意:查询结果存储到表TABE之前,应将表TABE中的记录清空。TABE表是已经建立好的表,它与学生表的结构不完全一样,多两个字段。 b:“退出”按钮(Command2)的功能是关闭并释放表单。 注意:需将表格控件的RecordSourceType属性值设置为“4-SQL说明”;表单设计完成后,运行该表单,查询注册日期等于2005年9月2日的学生信息。参考答案:步骤1:打开数据库,在命令窗口输入“Crea form testb”,新建一个表单。按题目要求添加控件并修改各控件的属性,如下: 表单的AutoCenter属性为“T-真”。 表单的Caption属性为“

27、查询”。 标签的Caption属性为“学生注册日期”。 命令按钮1的Caption属性为“查询”。 命令按钮2的Caption属性为“退出”。 表格的RecordS0urceType属性为“4-SQL说明”。 步骤2:为表单添加数据环境“学生表”。 步骤3:输入查询按钮的Click事件代码。 *”查询”按钮的Click事件代码* CLOSE ALL SELECT*FROM学生表; WHERE学生表注册日期=CTOD(ThisFormText1Value); ORDER BY学生表年龄DESC; INTO TABLE tempdbf USE TABE DELE ALL PACK APPEND FROM TEMP THISFORMGRlD1RECORDSOURCE=“SELECT *FROM学生表WHERE学生表注册日期=CTOD(ThisForMText1Value)INTO CURSOR XX ORDER BY学生表年龄DESC” * 步骤4:输入退出按钮的Click事件代码“ThisFormRelease”。 步骤5:保存并按要求运行表单。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1