电脑综合技术区
400万+工程师在用
400万+工程师在用

电子发烧友网工程师

17年用户 16436经验值
擅长:可编程逻辑 MEMS/传感技术 测量仪表 模拟技术 控制/MCU RF/无线
私信 关注

Visual Foxpro 及其应用系统开发期末考试卷

2009-3-10 16:03

<p><font face="Verdana">&nbsp;Visual Foxpro 及其应用系统开发期末考试卷</font><br/></p>
<p><font face="Verdana">一、选择题((1)-(40)每个选项1分,(41)-(50)每个选项2分,共60分)<br/>&nbsp; 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项写在答题卡相应位置上,答在试卷上不得分。.<br/>1、&nbsp;目前三种基本的数据模型是 ________ 。<br/>A、层次模型、网络模型、关系模型<br/>B、对象模型、网络模型、关系模型<br/>C、网络模型、对象模型、层次模型<br/>D、层次模型、关系模型、对象模型<br/>2、&nbsp;VFP系统中,表的结构取决于 ___________ 。<br/>A、字段的个数、名称、类型和长度<br/>B、字段的个数、名称、顺序<br/>C、记录的个数、顺序 <br/>D、记录和字段的个数、顺序 <br/>3、&nbsp;VFP系统中的查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为________ 。<br/>A、.PRG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、.QPR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、.SCX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、.TXT<br/>4、&nbsp; 使数据库表变为自由表的命令是<br/>A、DROP TABLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、FREE TABLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>C、RELEASE TABLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、REMOVE TABLE<br/>5、&nbsp;函数SUBSTR("VisualFoxPro5.0",7,6)的返回值是______。<br/>A、FoxPro&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b、lFoxPro&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、FoxPro5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、FoxPro5.0<br/>6、&nbsp;以下的四组函数,返回值的数据类型是一致的_____。<br/>A、DTOC(DATE()), DATE(), YEAR(DATE())<br/>B、ALLTRIM("VFP 5.0"),ASC("A"), SPACE(8)<br/>C、EOF( ) , RECCOUNT( ) , DBC( )<br/>D、STR(3.14,3,1), DTOC(DATE()), SUBSTR("ABCD",3,1)<br/>7、&nbsp;VFP的循环语句有_____。<br/>A、DO WHILE,FOR和SCAN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、DO WHILE ,FOR 和 LOOP<br/>C、FOR,SCAN和LOOP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、DO CASE 和 DO WHILE <br/>8、&nbsp;彻底删除记录数据可以分两步来实现,这两步是______。 <br/>A、PACK和ZAP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、PACK和RECALL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>C、DELETE和PACK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、 DELE和RECALL<br/>9、&nbsp;&nbsp; 命令按钮中显示的文字内容,是在属性 _______中设置的。 <br/>A、Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、Caption&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、FontName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、ControlSource<br/>10、&nbsp; VFP系统环境下,运行表单的命令为_______。<br/>A、DO FORM &lt;表单名&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、REPORT FORM &lt;表单名&gt; <br/>C、DO &lt;表单名&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、只能在项目管理器中运行 <br/>11、&nbsp;在Visual FoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为 ___________ 。<br/>A、.PJX、.PJT、.PRG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、.DBC、.DCT、.DCX<br/>C、.FPT、.FRX、.FXP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、.DBF、.CDX、.FPT<br/>12、&nbsp;在向数据库中添加表的操作时,下列说法中不正确的是 ________。 <br/>A、可以将自由表添加到数据库中 <br/>B、可以将数据库表添加到另一个数据库中 <br/>C、可以在项目管理器中将自由表拖放到数据库中 <br/>D、先将数据库表移出数据库成为自由表,而后添加到另一个数锯库中 <br/>13、&nbsp;下列____命令在记录或整个文件锁定时依然可以工作。<br/>A、INDEX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、REPLACE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、APPEND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、SELECT-SQL<br/>14、&nbsp;表之间的“一对多”关系是指___________ 。<br/>A、一个表与多个表之间的关系<br/>B、一个表中的记录对应另一个表中的多个记录<br/>C、一个表中的记录对应多个表中的一个记录<br/>D、一个表中的记录对应多个表中的多个记录 <br/>15、&nbsp;VFP 中,执行“?AT("管理","数据库管理系统")”命令后,返回的结果是:______。<br/>A、0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、错误的函数名<br/>16、&nbsp; 下列关于数据的操作说法中,正确的是______。 <br/>A、货币型数据不能参加算术运算<br/>B、两个日期型数据可以进行加法运算<br/>C、一个日期型数据可以加或减一个整数<br/>D、字符型数据能比较大小,日期型则不能 <br/>17、&nbsp;如果一个数据库表的DELETE触发器设置为.F.,则不允许对该表作_________的操作。<br/>&nbsp;A、修改记录&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、删除记录&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、增加记录&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、显示记录 <br/>18、&nbsp;项目管理器的功能是组织和管理与项目有关的各种类型的_________。<br/>&nbsp;A、文件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、字段&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、程序&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、数据 <br/>19、&nbsp;有关查询与视图,下列说法中不正确的是______。 <br/>A、查询可以更新源数据,视图也有此功能 <br/>B、视图具有许多数据库表的特性,利用视图可以创建查询和视图<br/>C、查询是只读型数据,而视图可以更新数据源<br/>D、视图可以更新源表中的数据,存在于数据库中<br/>20、&nbsp;对于自由表而言,不允许有重复值的索引是 _______ 。<br/>A、主索引&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、侯选索引&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、普通索引&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、唯一索引<br/>21、&nbsp;要求一个表中的数值型字段数据精度具有 4 位小数,则该字段的宽度至少定义为_________ 。 <br/>A、4位&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、5位&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、6位&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、12位 <br/>22、&nbsp;若要按“基本工资”字段值的降序为当前文件建立索引,正确的命令是<br/>A、INDEX ON基本工资/A TO GZ&nbsp;&nbsp;&nbsp; B、INDEX ON基本工资/D GZ<br/>C、INDEX ON基本工资tag GZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、INDEX ON -基本工资 TO GZ<br/>23、&nbsp;在VFP中,SEEK命令和LOCATE命令都可以用于查找记录,但在使用上有所不同。以下表述正确的是<br/>A、 SEEK命令可以一次查找到全部记录,LOCATE命令一次只能找到一条记录<br/>B、 SEEK命令需要打开相应索引文件才能使用,LOCATE命令不需要索引文件<br/>C、 SEEK命令只能查找字符串,LOCATE命令可以查找任何类型字段<br/>D、 SEEK命令可以和CONTINUE命令联合使用,而LOCATE命令不可以<br/>24、&nbsp;以下关于TOTAL命令的表述中,正确的是<br/>A、 命令的执行结果不生成另一个表文件<br/>B、 所操作的表文件不必按关键字段索引或排序<br/>C、 命令中的关键字段必须是数值型字段<br/>D、 只能对数据型字段进行汇总<br/>25、&nbsp;在VFP命令的短语中,属于&lt;范围&gt;的短语有<br/>A、 ALL、REST、NEXT、RECORD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、 NEXT、REST、FIELDS、TOP<br/>C、 REST、FIELDS、FOR、BOTT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、 ALL、FOR、WHILE、RECORD<br/>26、&nbsp;命令GATHER FROM &lt;数组名&gt;的功能是<br/>A、 将数组中数据追加到表的末尾&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、将表的当前记录拷贝到数组<br/>C、 数组之间的拷贝&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、将数组中数据传送到当前记录<br/>27、&nbsp;数据库系统与文件系统的最主要区别是<br/>A&nbsp; 数据库系统复杂,而文件系统简单<br/>B&nbsp; 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决<br/>C&nbsp; 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 <br/>D&nbsp; 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量<br/>28、&nbsp;以下关于表单数据环境叙述错误的是<br/>A、 可以向表单数据环境设计器中添加表或视图<br/>B、 可以从表单数据环境设计器中移出表或视图<br/>C、 可以在表单数据环境设计器中设置表之间的关系<br/>D、 不可以在表单数据环境设计器中设置表之间的关系<br/>29、&nbsp; 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:<br/>A、1、4、8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、4、4、10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、1、10、8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、2、8、8<br/>30、&nbsp;在DO WHILE … ENDDO循环结构中,LOOP命令的作用是:<br/>A、退出过程,返回程序开始处<br/>B、转移到DO WHILE语句行,开始下一个判断和循环<br/>C、终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 <br/>D、终止程序执行<br/>31、&nbsp;两表之间"临时性"联系称为关联,在两个表之间的关联已经建立的情况下,有关"关联"的正确叙述是<br/>A、建立关联的两个表一定在同一个数据库中<br/>B、两表之间"临时性"联系是建立在两表之间"永久性"联系基础之上的<br/>C、当父表记录指针移动时,子表记录指针按一定的规则跟随移动 <br/>D、当关闭父表时,子表自动被关闭<br/>32、&nbsp;有关控件对象的Click事件的正确叙述是<br/>A、用鼠标双击对象时引发&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、用鼠标单击对象时引发<br/>C、用鼠标右键单击对象时引发&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、用鼠标右键双击对象时引发<br/>33、&nbsp;关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的<br/>A、标题&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、属性&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、事件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、方法<br/>34、&nbsp;如果菜单项的名称为"统计",热键是T,在菜单名称一栏中应输入<br/>A、统计(\&lt;T)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、统计(Ctrl+T)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、统计(Alt+T)&nbsp;&nbsp;&nbsp;&nbsp; D、统计(T)<br/>35、&nbsp;用命令方式建立的表间临时关系,可以用________文件进行保存,以备需要时恢复环境。<br/>A、文本&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、视图&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、命令&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、数据库 <br/>36、&nbsp;查询订购单号尾字符是“V”的订单信息,应该使用命令<br/>A、 SELECT * FROM 订单 WHERE HEAD(订购单号,1)=“V”<br/>B、 SELECT * FROM 订单 WHERE LEFT(订购单号,1)= “V”<br/>C、 SELECT * FROM 订单 WHERE “V”$订购单号<br/>D、 SELECT * FROM 订单 WHERE RIGHT(订购单号,1)= “V”<br/>37、&nbsp;如果要在表单设计器中选定多个控件,可以按下(&nbsp; )键的同时,逐个单击要选定的控件。<br/>A、&lt;CTRL&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、&lt;ALT&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、&lt;SHIFT&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、&lt;CTRL&gt;+&lt;SHIFT&gt; <br/>38、&nbsp;在创建或编辑了菜单之后,应在关闭&nbsp;&nbsp;&nbsp;&nbsp; 之前单击“菜单”|“生成。<br/>A、数据库&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、表&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、菜单设计器&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、过程窗口 <br/>39、&nbsp;执行下列一组命令之后,选择"职工"表所在工作区的错误命令是<br/>CLOSE ALL<br/>USE 仓库 IN 0<br/>USE 职工 IN 0 <br/>A、SELECT 职工&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、SELECT 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、SELECT 2&nbsp;&nbsp;&nbsp;&nbsp; D、SELECT B <br/>40、&nbsp;在SQL语句中,与表达式"年龄 BETWEEN 20 AND 60"功能相同的表达式是<br/>A、年龄&gt;=20 AND年龄&lt;=60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、年龄&gt;20 AND年龄&lt;60<br/>C、年龄&lt;=20 AND年龄&gt;60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、年龄&gt;=20 OR年龄&lt;=60<br/>41、&nbsp;某表单FrmA上有一个命令按钮组CommandGroup1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext,CmdLast。要求按下CmdLast时,将按钮CmdNext的EnabLED属性置为.F.,则在按钮CmdLast的Click事件中应加入_______ 命令。<br/>A、This.Enabled=.F.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、This.Parent.CmdNext.Enabled=.F.<br/>C、This.CmdNext.Enabled=.F.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、Thisform.CmdNext.Enabled=.F. <br/>42、&nbsp;有关查询设计器,正确的描述是:<br/>A、“联接“选项卡与SQL语句的GROUP BY 短语对应<br/>B、“筛选“选项卡与SQL语句的HAVING 短语对应<br/>C、“排序依据“选项卡与SQL语句的ORDER BY 短语对应<br/>D、“分组依据“ 选项卡与SQL语句的JOIN ON 短语对应 <br/>43、&nbsp;在当前表单的LABEL1控件中显示系统时间的语句是<br/>A、 THISFORM.LABEL1.CAPTION=TIME()<br/>B、 THISFORM.LABEL1.VALUE=TIME()<br/>C、 THISFORM.LABEL1.TEXT=TIME()<br/>D、 THISFORM.LABEL1.CONTROL=TIME()<br/>44、&nbsp;下列程序段的输出结果<br/>clear<br/>x=“宁夏大学”<br/>for I=len(x) to 1 step –2<br/>&nbsp;??substr(x,I-1,2)<br/>next<br/>A、 宁夏&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、 宁夏大学&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、学大夏宁&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、大学<br/>45、&nbsp;下列程序段的输出结果 <br/>Clear <br/>store 10 to a <br/>store 20 to b <br/>&nbsp;do swap with a,b <br/>?a,b <br/>procedure swap <br/>parameters x1,x2 <br/>temp=X1 <br/>x1=x2 <br/>x2=temp <br/>return<br/>A、10 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、20 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、20 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、10 10<br/>第(46)-(50)题使用如下表的数据:<br/>部门表<br/>部门号&nbsp;部门名称<br/>40&nbsp;家用电器部<br/>10&nbsp;电视录摄像机部<br/>20&nbsp;电话手机部<br/>30&nbsp;计算机部<br/>商品表<br/>部门号&nbsp;商品号&nbsp;商品名称&nbsp;单价&nbsp;数量&nbsp;产地<br/>40&nbsp;0101&nbsp;A牌电风扇&nbsp;200.00&nbsp;10&nbsp;广东<br/>40&nbsp;0104&nbsp;A牌微波炉&nbsp;350.00&nbsp;10&nbsp;广东<br/>40&nbsp;0105&nbsp;B牌微波炉&nbsp;600.00&nbsp;10&nbsp;广东<br/>20&nbsp;1032&nbsp;C牌传真机&nbsp;1000.00&nbsp;20&nbsp;上海<br/>40&nbsp;0107&nbsp;D牌微波炉&nbsp;420.00&nbsp;10&nbsp;北京<br/>20&nbsp;0110&nbsp;A牌电话机&nbsp;200.00&nbsp;50&nbsp;广东<br/>30&nbsp;0204&nbsp;C牌计算机&nbsp;10000.00&nbsp;10&nbsp;上海<br/>20&nbsp;0112&nbsp;B牌手机&nbsp;2000.00&nbsp;10&nbsp;广东<br/>40&nbsp;0202&nbsp;A牌电冰箱&nbsp;3000.00&nbsp;2&nbsp;广东<br/>30&nbsp;1041&nbsp;B牌计算机&nbsp;6000.00&nbsp;10&nbsp;广东<br/>46、&nbsp;SQL语句:<br/>SELECT 部门号,MAX(单价*数量) FROM 商品表 GROUP BY 产地<br/>查询结果有几条记录?<br/>A、10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、3<br/>47、&nbsp;SQL语句:<br/>SELECT 产地, COUNT(*)&nbsp; AS 提供的商品种类数 FROM 商品表 ;<br/>WHERE 单价 &gt;350 GROUP BY 产地 HAVING COUNT(*)&gt;= 2 ORDER BY 2 DESC<br/>查询结果的第一条记录的产地和提供的商品种类数是<br/>A、广东, 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、北京,1&nbsp;&nbsp;&nbsp;&nbsp; C、上海,2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、广东,4 <br/>48、&nbsp;SQL语句:<br/>SELECT 部门表.部门号,部门名称,SUM(单价*数量) FROM 部门表,商品表 ;<br/>WHERE部门表.部门号 = 商品表.部门号 GROUP BY 部门表.部门号<br/>查询结果是<br/>A、各部门商品数量合计&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、所有商品金额合计<br/>C、各部门商品金额合计&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、各部门商品金额平均值<br/>49、&nbsp;SQL语句:<br/>SELECT 部门表.部门号,商品号,商品名称,单价 FROM 部门表,商品表;<br/>WHERE部门表.部门号 = 商品表.部门号 ORDER BY 单价 DESC <br/>查询结果的第一条记录的商品号是<br/>A、0204&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、0107&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C、0101&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、1041&nbsp;&nbsp;&nbsp;&nbsp; <br/>50、&nbsp;SQL语句<br/>SELECT 部门名称 FROM 部门表 WHERE 部门号 IN ;<br/>(SELECT 部门号 FROM 商品表 WHERE 单价 BETWEEN 3000 AND 10000)<br/>查询结果是<br/>A、电话手机部、电视录摄像机部&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B、家用电器部、电话手机部<br/>C、计算机部、电话手机部&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D、家用电器部、计算机部<br/>二、填空题(每空2分,共40分,请填写在答题卡上,答在试卷上不得分。)<br/>1、&nbsp;根据变量的作用域来分类,内存变量可分为【1】、【2】 和【3】。<br/>2、&nbsp;VFP程序有3种基本控制结构,即:【4】、【5】与【6】。<br/>3、&nbsp;在Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是 【7】 。<br/>4、&nbsp;在Visual FoxPro中选择一个没有使用的、编号最小的工作区的命令是 【8】。<br/>5、&nbsp;排序与索引最主要的区别在于是否改变了记录的【9】。<br/>6、&nbsp;在Visual FoxPro中,有一菜单文件cd1.mnx,运行该菜单的命令是 【10】 。<br/>7、&nbsp;为了从用户菜单返回系统菜单应使用命令:【11】。<br/>8、&nbsp;在Visual FoxPro中,使用SQL语言的ALTER TABLE命令给学生表STUDENT增加一个Email字段,类型为字符型,长度为30,命令是:<br/>ALTER TABLE STUDENT 【12】<br/>9、&nbsp;把当前表当前记录的学号,姓名字段值复制到数组A的命令是:<br/>SCATTER FIELD 学号,姓名 【13】 。<br/>10、&nbsp;设有学生选课表SC(学号,课程号,成绩),用SQL语言检索每门课程的课程号及平均分的语句是 :<br/>SELECT 课程号,AVG(成绩) FROM SC 【14】<br/>11、&nbsp;在循环的循环体中插入【15】语句,则立即退出循环。<br/>12、&nbsp;在将设计好的表单存盘时,系统生成扩展名分别是【16】的两个文件。 <br/>13、&nbsp;如果在父表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成【17】。<br/>14、&nbsp;下列程序是用来求长方形的面积,请将它写完整:<br/>X=3<br/>Y=5<br/>S=AREA(X,Y)<br/>?S<br/>FUNCTION AREA<br/>【18】<br/>S1=X*Y<br/>RETURN 【19】<br/>15、&nbsp;读程序,写出运行结果。<br/>*main.prg<br/>public a<br/>a=1<br/>c=5<br/>do sub<br/>?a,b,c</font></p>
<p><font face="Verdana">*sub.prg<br/>private c<br/>a=a+1<br/>public b<br/>b=2<br/>c=3<br/>return<br/>结果为:【20】</font></p>
<p><font face="Verdana"></font>&nbsp;</p>
<p>&nbsp;</p><br/>
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

回帖(2)

Tralfamadore

2010-7-6 16:50:09
感谢分享,下去慢慢看

lizheng52177

2011-1-3 18:55:07
没有答案吗?

更多回帖

打开APP