VF2-4章练习题

合集下载

国家二级VF机试模拟试卷120(题后含答案及解析)

国家二级VF机试模拟试卷120(题后含答案及解析)

国家二级VF机试模拟试卷120(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.(1)修改菜单my_menu,my_menu中的“文件”菜单项下有子菜单项“新建”“打开”、“关闭”和“退出”,请在“关闭”和“退出”之间加一条水平的分组线,并为“退出”菜单项设置一条返回到系统菜单的命令(不可以使用过程)。

(2)创建一个快速报表sport_report,报表中包含了表“金牌榜”中的“国家代码”和“金牌数”两个字段。

(3)使用SQL建立表的语句建立一个与自由表“金牌榜”结构完全一样的自由表golden.dbf。

请将该SQL语句存储在文件one.prg 中,否则不得分。

(4)使用SQL语句向自由表golden.dbf中添加一条记录(“011”,9,7,11)。

请将该SQL语句存储在文件two.prg中,否则不得分。

正确答案:(1)①在命令窗口执行命令:MODIFY MENU my-menu,打开菜单设计器,接着单击菜单设计器中“文件”行的“编辑”按钮进入子菜单界面。

②选中“退出”子菜单命令,然后单击菜单设计器右边的“插入”命令按钮,插入一个菜单名称为“新菜单项”菜单行,修改菜单名称为:\-。

③修改“退出”菜单命令的“结果”项为“命令”,并输入命令语句:SET SYSMENU TO DEFAULT。

④执行【菜单】→【生成】菜单命令,在弹出的Visual FoxPro 对话框中单击“是”按钮,接着系统会弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的菜单文件。

⑤在命令窗口执行命令:DO my_menu mpr,运行菜单查看结果。

(2)①在命令窗口执行命令:USE金牌榜,打开“金牌榜”表。

②在命令窗口执行命令:CREATE REPORTsport_report,打开报表设计器,然后执行【报表】→【快速报表】菜单命令,在弹出的“快速报表”对话框中单击“字段”命令按钮,在弹出的“字段选择器”对话框中,将“国家代码”和“金牌数”两个字段添加到“选定字段”列表框中,单击“确定”按钮关闭“字段选择器”对话框。

全国计算机等级考试VF二级试题集及答案(四)

全国计算机等级考试VF二级试题集及答案(四)

全国计算机等级考试二级笔试试卷一﹑选择题(每小题2分,70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应的位置上,答在试卷上不得分。

(1)软件是指A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合(2)软件调试的目的是A.发现错误B.改正错误C.改善软件的性能D.验证软件的正确性(3)在面向对象方法中,实现信息隐蔽是依靠A.对象的继承B.对象的多态C.对象的封装D.对象的分类(4)下列叙述中,不符合良好程序设计风格要求的是A.程序的效率第一,清晰第二B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息(5)下列叙述中正确的是A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对(6)下列叙述中正确的是A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对(7)冒泡排序在最坏情况下的比较次数是A.n(n+1)/2 B.nlog2 n C.n(n-1)/2 D.n/2(8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为A.219 B.221 C.229 D.231(9)下列叙述中正确的是A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对(10)下列叙述中正确的是A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表(11) 在Visual Foxpro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为A.向导B.设计器C.生成器D.项目管理器(12)命令?VARTYPE(TIME())结果是A.C B.D C.T D.出错(13)命令?LEN(SPACE(3)-SPACE(2))的结果是A.1 B.2 C.3 D.5(14)在Visual Foxpro中,菜单程序文件的默认扩名是A.mnx B.mnt C.mpr D.prg(15)想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令A.SET CENTURY ON B.SET CENTURY OFFC.SET CENTURY TO 4 D.SET CENTURY OF 4(16)已知表中有字符型字段职称和姓别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是A.INDEX ON 职称+性别 TO ttt B.INDEX ON 性别+职称TO ttt C.INDEX ON职称,性别TO ttt D.INDEX ON 性别,职称TO ttt(17)在Visual Foxpro中,Unload事件的触发时机是A.释放表单B.打开表单C.创建表单D.运行表单(18)命令SELECT 0的功能是A.选择编号最小的未使用工作区B.选择0号工作区C.关闭当前工作区的表D.选择当前工作区(19)下面有关数据库表和自由表的叙述中,错误的是A.数据库表和自由表都可以用表设计器来建立B.数据库表和自由表都支持表间联系和参照完整性C.自由表可以添加到数据库中成为数据库表D.数据库表可以从数据库中移出成为自由表(20)有关ZAP命令的描述,正确的是A.ZAP命令只能删除当前表的当前记录B.ZAP命令只能删除当前表的带有删除标记的记录C.ZAP命令能删除当前表的全部记录D.ZAP命令能删除表的结构和全部记录(21)在视图设计器中有,而在查询设计器中没有的选项卡是A.排序依据B.更新条件C.分组依据D.杂项(22)在使用查询设计器创建查询是,为了指定在查询结果中是否包含重复记录(对应于DISTINCT),应该使用的选项卡是A.排序依据B.联接C.筛选D.杂项(23)在Visual Foxpro中,过程的返回语句是A.GOBACK B.COMEBACK C.RETURN D.BACK(24)在数据库表上的字段有效性规则是A.逻辑表达式B.字符表达式C.数字表达式D.以上三种都有可能(25)假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。

国家二级VF机试(操作题)模拟试卷456(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷456(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷456(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.在考生文件夹下已有customers(客户)、orders (订单)、orderitems (订单项)和goods(商品)四个表。

(1)创建一个名为“订单管理”的数据库,并将已有的customers表添加到该数据库中。

(2)利用表设计器为customers表建立一个普通索引,索引名为bd,索引表达式为“出生日期”。

(3)在表设计器中为customers表的“性别”字段设置有效性规则,规则表达式为:性别$”男女”,出错提示信息是:“性别必须是男或女”。

(4)利用INDEX命令为customers表建立一个普通索引,索引名为khh,索引表达式为“客户号”,索引存放在customers.cdx 中。

然后将该INDEX命令存入命令文件pone.prg中。

正确答案:(1)①命令窗口执行:MODIFY DATABASE订单管理,新建数据库并打开数据库设计器。

②在数据库设计器中右击,选择【添加表】,在“打开”对话框中双击customers表添加到数据库中。

(2)在数据库设计器中右击customers 表,选择【修改】,打开表设计器,“字段”选项卡中选“出生日期”,“索引”列中选择“升序”,“索引”选项卡中,修改“索引名”为“bd”。

(3)接上题,在customers 表设计器的“字段”选项卡中选中“性别”,“字段有效性”的“规则”文本框中输入:性别$”男女”,在“信息”文本框中输入:”性别必须是男或女”,单击“确定”按钮保存表结构的修改。

(4)①命令窗口执行:MODIFY COMMAND pone,新建程序文件并打开程序编辑器。

输入命令:INDEX ON客户号TAG_khh。

②单击“常用”工具栏中的“运行”保存并运行程序。

使用数据库;索引;域完整性。

解析:本题考查了数据库的建立和数据库设计器的使用:索引的建立:字段有效性规则的设置。

计算机二级vf考试试题

计算机二级vf考试试题

计算机二级vf考试试题计算机二级VF考试试题一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于创建新的数据库?A. CREATE TABLEB. CREATE DATABASEC. USE DATABASED. ADD DATABASE2. 以下哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. TEXTLEN()3. 在Visual FoxPro中,要将一个数值型字段的值转换为字符型,应使用哪个函数?A. STR()B. VAL()C. CTOD()D. DTOC()4. 下列关于Visual FoxPro表单的叙述中,哪一项是错误的?A. 表单是Visual FoxPro中的一种对象B. 表单可以包含控件C. 表单可以独立运行D. 表单不能设置其属性5. 在Visual FoxPro中,要实现对表中数据的排序,应使用哪个命令?A. ORDER BYB. SORTC. INDEXD. SEARCH6. 以下哪个命令用于在Visual FoxPro中打开一个已经存在的表?A. USEB. OPENC. DISPLAYD. BROWSE7. 在Visual FoxPro中,以下哪个事件是用于表单加载时触发的?A. LOADB. INITC. ACTIVATED. DEACTIVATE8. 下列关于Visual FoxPro的数组,哪一项是正确的?A. 数组的大小是固定的B. 数组的索引从1开始C. 数组可以存储不同类型的数据D. 数组可以作为函数的参数传递9. 在Visual FoxPro中,要删除一个字段可以使用哪个命令?A. DELETE FIELDSB. REMOVE FIELDC. DROP FIELDD. ERASE FIELD10. 在Visual FoxPro中,以下哪个命令用于设置字段的默认值?A. DEFAULTB. SET DEFAULTC. SET TOD. DEFINE二、填空题(每题2分,共20分)11. 在Visual FoxPro中,使用________命令可以查看表的结构。

VF2-4章练习题

VF2-4章练习题

VF2-4章练习题第2章VF数据元素练习题一、选择题1.在ViualFo某Pro中,要使用数组,则______。

A)必须先定义B)必须先赋值C)赋值前不必先定义D)以上都不对2.RELEASEample1命令的功能是______。

A)清除整个屏幕B)释放ample1内存变量C)清除所有内存变量D)清除所有变量3.在下列字符中,最大的是______。

A)‘在’B)‘G’C)‘中’D)‘小’4.下列选项中不能参与数据运算的变量类型是______。

A)备注型B)字符型C)逻辑型D)日期型5.在下列表达式中,结果为.T.的是______。

A)[男]$性别B){^2022/09/09}-76.AT(“计算机”,“等级考试”)的答案是______。

A)12B)13C)16D)07.下列选项中可以得到字符型数据的是______。

A)DATE()B)TIME()C)CTOD()D)MONTH(DATE())8.使用命令DECLAREmm(3,4)定义的数组,包含的数组元素(下标变量)的个数为______。

A)2个B)3个C)7个D)12个9.DIMENSLONa(2,3)命令定义数组a后,再对各元素赋值:a(1,2)=6,a(1,3)=7,a(2,1)=8,2)=9,a(2,3)=10,然后再执行命令a(1),则显示结果是______。

A).F.B)变量未定义C)3D)510.ViualFo某Pro的运算符优先级从高到低依次是______。

A)字符串运算符、算术运算符、关系运算符、逻辑运算符B)算术运算符、字符串运算符、关系运算符、逻辑运算符C)算术运算符、关系运算符、字符串运算符、逻辑运算符D)算术运算符、关系运算符、逻辑运算符、字符串运算符11.函数VAL(“319.30”)的返回值是______。

A)“319.30”B)319.30C)319.30000D)13193012.设R=2,A=“3某R某R某R”,则&A的值是______。

最新最全- 4月全国计算机等级考试二级VF试题与参考答案

最新最全- 4月全国计算机等级考试二级VF试题与参考答案

全国计算机等级考试二级VF试题与参考答案一选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。

请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)程序流程图中带有箭头的线段表示的是:A.图元关系B.数据流C.控制流D.调用关系(2)结构化程序设计的基本原则不包括A.多态性B.自顶向下C.模块化D.逐步求精(3)软件设计中模块划分应遵循的准则是A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合(4)在软件开发中,需求分析阶段产生的主要文档是A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划(5)算法的有穷性是指A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是A.快速排序B.冒泡排序C.直线插入排序D.堆排序(7)下列关于栈的叙述正确的是A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段(9)有三个关系R、S和T如下:RB C Da 0 k1b 1 n1SB C Df 3 h2a 0 k1n 2 x1TB C Da 0 k1由关系R和S通过运算得到关系T,则所使用的运算为A.并B.自然连接C.笛卡尔积D.交(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩(11)在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是A.“顾客”与“收款口”的关系B.“收款口”与“收款员”的关系C.“班组”与“收款口”的关系D.“收款口”与“设备”的关系(12)在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是A.选择B.投影C.联接D.自然联接(13)在SELECT语句中使用ORDERBY是为了指定A.查询的表B.查询结果的顺序C.查询的条件D.查询的字段(14)有下程序,请选择最后在屏幕显示的结果:SETEXACTONs="ni"+SPACE(2)IFs=="ni"IFs="ni"?"one"ELSE?"two"ENDIFELSEIFs="ni"?"three"ELSE?"four"ENDIFENDIFRETURNA.oneB.twoC.threeD.four(15)如果内存变量和字段变量均有变量名"姓名",那么引用内存的正确方法是:A.M.姓名B.M_>姓名C.姓名D.A和B都可以(16)要为当前表所有性别为"女"的职工增加100元工资,应使用命令A.REPLACEALL工资WITH工资+100B.REPLACE工资WITH工资+100FOR性别="女"C.REPLACEALL工资WITH工资+100D.REPLACEALL工资WITH工资+100FOR性别="女"(17)MODIFYSTRUCTURE命令的功能是:A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构(18)可以运行查询文件的命令是:A.DOB.BROWSEC.DOQUERYD.CREATEQUERY(19)SQL语句中删除视图的命令是:A.DROPTABLEB.DROPVIEWC.ERASETABLED.ERASEVIEW(20)设有订单表order(其中包括字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是:A.SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额DESCB.SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额ASCC.SELECT*FROMorderWHEREYEAR(签订日期)=2007ORDERBY金额ASCD.SELECT*FROMorderWHILEYEAR(签订日期)=2007ORDERBY金额DESC(21)设有订单表order(其中包括字段:订单号,客户号,客户号,职员号,签订日期,金额),删除2002年1月1日以前签订的订单记录,正确的SQL命令是:A.DELETETABLEorderWHERE签订日期<{^2002-1-1}B.DELETETABLEorderWHILE签订日期>{^2002-1-1}C.DELETEFROMorderWHERE签订日期<{^2002-1-1}D.DELETEFROMorderWHILE签订日期>{^2002-1-1}(22)下面属于表单方法名(非事件名)的是:A.InitB.ReleaseC.DestroyD.Caption(23)下列表单的哪个属性设置为真时,表单运行时将自动居中:A.AutoCenterB.AlwaysOnTopC.ShowCenterD.FormCenter(24)下面关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是:A.产生表单对象引用变量XX,在释放变量XX时自动关闭表单B.产生表单对象引用变量XX,在释放变量XX时并不关闭表单C.产生表单对象引用变量YY,在释放变量YY时自动关闭表单D.产生表单对象引用变量YY,在释放变量YY时并不关闭表单(25)表单里有一个选项按纽组,包含两个选项按纽Option1和Option2,假设Option2没有设置Click事件代码,而Option1以及选项按纽和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将:A.执行表单的Click事件代码B.执行选项按纽组的Click事件代码C.执行Option1的Click事件代码D.不会有反应(26)下列程序段执行以后,内存变量X和Y的值是:CLEARSTORE3TOXSTORE5TOYPLUS((X),Y)?X,YPROCEDUREPLUSPARAMETERSA1,A2A1=A1+A2A2=A1+A2ENDPROCA.813B.313C.35D.85(27)下列程序段执行以后,内存标量y的值是:CLEARX=12345Y=0DOWHILEX>0y=y+xx=int(x/10)ENDDO?yA.54321B.12345C.51D.15(28)下列程序段执行后,内存变量s1的值是:s1="network"s1=stuff(s1,4,4,"BIOS")A.networkB.netBIOSC.netD.BIOS(29)参照完整性规则的更新规则中“级联”的含义是:A.更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录B.若子表中有与父表相关的记录,则禁止修改父表中连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新(30)在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括:A.临时表B.表C.文本文件D.屏幕(31)表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码:A.myForm.Page3.myPageFrame.Caption="修改"B.myForm.myPageFrame.Caption.Page3="修改"C.Thisform.myPageFrame.Page3.Caption="修改"D.Thisform.myPageFrame.Caption.Page3="修改"(32)向一个项目中添加一个数据库,应该使用项目管理器的:A.“代码”选项卡B.“类”选项卡C.“文档”选项卡D.“数据”选项卡下表是用list命令显示的“运动员”表的内容和结构,(33)-(35)题使用该表:记录号运动员号投中2分球投中3分球罚球11345222133300044567(33)为“运动员”表增加一个字段“得分”的SQL语句是:A.CHANGETABLE运动员ADD得分IA.ALTERDATA运动员ADD得分IA.ALTERTABLE运动员ADD得分IA.CHANGETABLE运动员INSERT得分I(34)计算每名运动员的“得分”(33题增加的字段)的正确SQL语句是:A.UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球B.UPDATE运动员FIELD得分WITH2*投中2分球+3*投中3分球+罚球C.UPDATE运动员SET得分WITH2*投中2分球+3*投中3分球+罚球D.UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球(35)检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是:A.SELECTMAX(得分)得分FROM运动员WHERE投中3分球<=5B.SELECTMAX(得分)得分FROM运动员WHEN投中3分球<=5C.SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<=5D.SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<=5二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡(1)~(15)序号的横线上,答在试卷上不得分。

二级VF试题及答案

二级VF试题及答案

二级试题及答案(vf)一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1)请在考生文件夹下建立一个项目wy。

(2)将考生文件夹下的数据库ks4加入到新建的项目wy中去。

(3)利用视图设计器在数据库中建立视图view_1,视图包括gjhy表的全部字段(顺序同gjhy中的字段)和全部记录。

(4)从表hjqk中查询"奖级"为一等的学生的全部信息(hjqk表的全部字段),并按分数的降序存入新表new1中。

(1)启动Visual FoxPro后,在命令窗口输入命令:CREA TE PROJECT wy,新建一个项目管理器。

(2)在项目管理器wy中,单击"数据"选项卡,然后选中列表框中的"数据库",单击选项卡右边的"添加"命令按钮,系统弹出"打开"对话框,将考生文件下的ks4数据库文件添加到项目管理器中。

(3)在"数据"选项卡中,依次展开"数据库"-"ks4",选中ks4分支下的"本地视图",单击项目管理器右边的"新建"命令按钮,在弹出的"新建本地视图"对话框中,单击"新建视图"图标按钮,打开视图设计器,将gjhy数据表添加到视图设计器中。

根据题意,在视图设计器的"字段"选项卡中,将"可用字段"列表框中的字段全部添加到右边的"选定字段"列表框中,完成视图设计,将视图以view_1文件名保存在考生文件夹下。

(4)在"数据"选项卡中选中"查询",然后单击"新建"命令按钮,单击"新建查询"对话框中的"新建查询"图标按钮,打开查询设计器,将数据表hjqk添加到查询设计器中。

计算机二级《VF》考试试题及答案

计算机二级《VF》考试试题及答案

计算机二级《VF》考试试题及答案2016年计算机二级《VF》考试试题及答案一、基本操作题1.在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。

2.为AUTHORS表建立主索引,索引名为“PK”,索引表达式为“作者编号”。

3.为BOOKS表建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”;第二个索引名和索引表达式均为“作者编号”。

4.建立AUTHORS表和BOOKS表之间的永久性联系。

二、简单应用题在考生文件夹下完成如下简单应用:1.打开表单MYFORM4-4,把表单(名称为Fomd)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为Label1的标签)改为25号黑体。

最后在表单上添加“关闭”(名称为Command1)命令按钮,单击此按钮关闭表单。

保存并运行表单。

设计一个表单MYFORM4,表单中有两个命令按钮“查询”和“退出”(名称分别为Command1和Command2)。

(1)单击“查询”命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW-VIEW4中。

(2)单击“退出”命令按钮关闭表单。

注意:完成表单设计后要运行表单的所有功能。

三、综合应用题(1)在考生文件夹下,将BOOKS表中所有书名中含有“计算机”3个字的图书复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成。

(2)复制后的图书价格在原价格的基础上降低5%。

(3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。

【参考答案及解析】一、基本操作题【考点分析】本大题主要考查的知识点是:数据库的建立、向数据库中添加表、为表建立索引以及表间建立联系。

【解题思路】通过“新建”菜单或“新建”命令按钮实现数据库的建立,在数据库设计中完成表的添加;为表建立索引需要在表设计器中进行;为两张表建立永久性联系需要在数据库设计器中进行,并且两张表要分别在对应的字段上建立主索引和普通索引。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章 VF数据元素练习题一、选择题1. 在Visual FoxPro中,要使用数组,则 ______。

A) 必须先定义 B) 必须先赋值 C) 赋值前不必先定义 D) 以上都不对2. RELEASE sample1命令的功能是 ______。

A) 清除整个屏幕 B) 释放sample1内存变量 C) 清除所有内存变量 D) 清除所有变量3. 在下列字符中,最大的是 ______。

A) ‘在’B)‘G’ C)‘中’ D)‘小’4. 下列选项中不能参与数据运算的变量类型是 ______。

A) 备注型B) 字符型 C) 逻辑型D) 日期型5. 在下列表达式中,结果为.T.的是 ______。

A) [男]$性别 B) {^2010/09/09}-7<{^2010/09/01)C} [张小姐]>=[李小姐] D} [112]>=1116. ?AT(“计算机”,“等级考试”)的答案是 ______。

A) 12 B) 13 C) 16 D) 07. 下列选项中可以得到字符型数据的是 ______。

A) DATE() B) TIME() C) CTOD() D) MONTH(DATE())8. 使用命令DECLARE mm(3,4)定义的数组,包含的数组元素(下标变量)的个数为 ______。

A) 2个B) 3个 C) 7个 D) 12个9. DIMENSLON a(2,3)命令定义数组a后,再对各元素赋值:a(1,2)=6,a(1,3)=7,a(2,1)=8, a(2,2)=9,a(2,3)=10,然后再执行命令?a(1),则显示结果是 ______。

A) .F. B) 变量未定义 C) 3 D) 510. Visual FoxPro的运算符优先级从高到低依次是 ______。

A) 字符串运算符、算术运算符、关系运算符、逻辑运算符B) 算术运算符、字符串运算符、关系运算符、逻辑运算符C) 算术运算符、关系运算符、字符串运算符、逻辑运算符D) 算术运算符、关系运算符、逻辑运算符、字符串运算符11. 函数VAL(“319.30”)的返回值是 ______。

A) “319.30” B) 319.30 C) 319.30000 D) 13193012. 设R=2,A=“3*R*R*R”,则&A的值是 ______。

A) 0 B) “3*2*2*2” C) 24 D) -2413. 下列各表达式中,结果总是逻辑值的是 ______。

A) 算术运算表达式 B) 字符运算表达式 C) 日期运算表达式D) 关系运算表达式14. 下列4个表达式中,运算结果为数值的是 ______。

A) “9988”-“1255” B) 200+800=-1000 C) CTOD(11/22/01))-20 D) LEN(SPACE(3))-115. 表达式(8+3>36.OR..T..AND.“A”-“B”$“ABC”)的运算顺序是 ______。

A) +->$.AND..OR. B) +->$.OR..AND. C) .AND..OR.+->$ D) >$.AND..OR.+-16. 下列选项中不能够返回逻辑值的是 ______。

A) EOF() B) BOF() C) RECNO() D) FOUND()17. Visual FoxPro函数INT(RAND()*10)的值是在 ______ 范围内的整数。

A) (0,1) B) (0,100) C) (1,100) D) (0,10)18. 执行下列命令后,当前打开的数据库文件名是 ______。

Number="ABC"File="File"+NumberUSE &FileA) FileABC B) &File C) File Number D) File19. 执行命令STORE 5*6 TO A,B,则 ______。

A) A=5 B=6 B) A=6 B=5 C) A=30 B=30 D) A=11 B=1120. 执行 ? ”男”$”男同学”的结果为 ______。

A) “男” B) “男同学” C) .T. D) .F.21. 执行下列命令后显示的结果是 ______。

SJ=“FoxPro数据库”?SUBSTR(SJ,LEN(SJ)/2,6)A) FoxPro B) 数据库 C) 数据D) ro数据22. 在Visual FoxPro中,设A=“123.45”,B=123.45,则表达式A+STR(B) 的数据类型是 ______。

A) 字符型B) 数值型 C) 日期型D) 浮点型23. 在Visual FoxPro中,执行下列命令序列后,变量X的数据类型为 ______。

STORE 319 TO XSTORE 30+X TO YA) 字符型B) 数值型 C) 日期型D) 浮点型24. 在Visual FoxPro中,能够将字符型数据转换成日期型数据的函数是 ______。

A) CTOD B) STR C) VAL D) DTOC25. 在Visual FoxPro中,能够将数字型数据转换成字符型数据的函数是 ______。

A) CTOD B) STR C) VAL D) DAY26. 在命令窗口键入命令?LEN(SPACE(3)-SPACE(2)),则在Visual FoxPro显示的值是 ______。

A) 1 B) 2 C) 3 D) 527. 设一表中有60条记录,当该表刚被打开时,函数RECNO()返回的值是 ______。

A) 0 B) 60 C) 1 D) 6128. 如果X是一个正实数,对x的第3位小数四舍五入的表达式是 ______。

A) 0.01*INT(X+0.005) B) 0.01*INT(100*(X+0.005))C) 0.01*INT(100*(X+0.05)) D) 0.01*INT(X+0.05)29. 下列选项中得不到字符型数据的是 ______。

A) DTOC(DATE()) B) DTOC(DATE(),1) C) STR(123.567) D) AT("1",STP-1321)30. 当前工作区中,测试当前记录的函数是 ______。

A) SELECT() B) RECCOUNT() C) RECNO() D) RECSIZE()31. 函数DELETED()的值为真,则表示 ______。

A) 当前记录已被物理删除B) 当前记录已被逻辑删除C) 当前记录不存在被删除的记录 D) 当前记录存在被删除的记录32. 职工数据库有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令 ______。

A) ?DATE()-出生日期/365 B) ?(DATE()-出生日期)1365C) ?INT((DATE()-出生日期)/365) D) ?ROUND((DATE()-出生日期)/365)33. 在窗口中直接键入?TYPE(“ABC”),则结果为 ______。

A) C B) N C) L D) U34. 在窗口中直接键入?HOUR({^2003-01-02 04:59:23PM}),则结果为 ______。

A) 04 B) 16 C) 59 D) 2335. 在窗口中直接键入?BETWEEN(28,3*9,4*9),则结果为 ______。

A) .T. B) .F. C) 27 D) 3636. 顺序执行下列命令后,屏幕最后显示的结果是 ______。

SELECT 1USE ABCSELECT2USE EFD?SELECT()A) 0 B) 1 C) 2 D) 错误提示37. 能够将ASCII码转化为相应的字符的函数是 ______。

A) ASC() B) CHR() C) STR() D) VAL()38. 条件函数IIF(LEN(SPACE(3)))>3,1,-1)的值为 ______。

A) .T. B) .F. C) 1 D) -139. 执行下列命令:X=200Y=100?IIF(X>Y,X-Y,X+Y)则结果为 ______。

A) 100 B) 300 C) 200 D) 40040. 按顺序执行下列命令:B1=5B2=B1+3B2=B2+2则变量B2的值是 ______。

A) 5 B) 8 C) 10 D) 2二、填空题1.要显示所有以“p”开头的内存变量的命令为【1】。

2.要释放所有以“A”开头的内存变量的命令为【2】。

3.两个日期型数据可进行减法运算,结果为【3】数据,日期型数据可加或减一个数值型数据,结果为【4】数据。

4.?“金苹果“$”金苹果研究室”的结果为【5】。

5.逻辑型运算符有三个:.NOT.或!(逻辑非)、.AND.(逻辑与)以及.OR.(逻辑或)。

其优先级顺序依次为【6】。

6.?8>3.AND.“女”>“女生”.OR..T<.F.的结果为【7】。

7.执行命令?SUBSTR("WINDOWS",3,4)的显示结果为【8】。

8.执行如下命令:?LEN(TRIM(“计算机□□□”))结果为【9】。

9.?LEN(TRIM(“计算机”+“考试_ _”))【10】10.执行下列命令USE XS?BOF()SKIP-1?BOF()GO BOTTOM?EOF()SKIP1?EOF()则在主窗口中显示的结果分别【11】、【12】、【13】和【14】。

11.若a=5,b=“a<10”,则?type(B) 输出结果为【15】,而?type(“b”)输出结果为【16】。

12.设字段变量sex是字符型,soore是数值型,分别存放“性别”和“成绩”信息,若要表达“性别是女的,并且成绩大于等于85分”这一命题,表达式应是【17】。

13.下例命令:STORE“职工”TO DBUSE & DB含义为【18】。

14.?AT(“+”,“1+2=3”)【19】15.?LEN(“计算机”)<LEN(“COMPUTER”)【20】16.设变量a=1,c1=“事不过三”,c2=“三”,表达式a<3.AND.c1$c2结果为【21】。

表达式a<3.AND.c2$c1结果为【22】。

表达式a<3.OR.c1$c2结果为【23】。

表达式a<3.OR.c2$c1结果为【24】。

17.?ROUND(123.456,2)【25】18.表达式DTOC(00-06-06)+LEFF(“12345”,2)的数据类型应是【26】。

19.表达式CTOD(“97-06-06”)-{97-06-01)的结果是【27】。

20.表达式“Win”=“Winword”结果为【28】。

21.设工资=1200,职称=“教授”,下列逻辑表达式的值是【29】。

相关文档
最新文档