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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

重庆VF练习题.docx

1、重庆VF练习题VFP程序设计练习题第一套一、单项选择题()1 RDBS的意思是()A 数据库管理系统 B 关系数据库管理系统 C 对象-关系型数据库文件 D 结构化查询语言2 一个数据表的全部“MEMO”字段的内容存储在()A 不同的备注文件 B 同一个文本文件 C 同一个备注文件 D 同一个数据库文件3 结构化程序的主要优点是()A 程序体积小,节省内存空间 B 程序效率高,节省运行时间 C 程序结构清晰,可读性好,易修改维护,可靠性高 D 容易实现巧妙的算法4 在FOXPRO中要删除结构复合索引标识“BMJG1”使用的命令是()A dele cdx bmjg1 B dele idx bmj

2、g1 C dele tag bmjg1 D dele file bmjg15 英文缩写SQL指的是()A 数据库管理系统 B 关系型数据库系统 C 对象-关系型数据库系统 D 结构化查询语言6 函数ROUND(156.765,2)返回的结果是()A 160.00 B 156.79 C 156.77 D 200.007 使用REPLACE命令时,其范围子句为ALL和REST,则执行该命令后,记录指针指向()A 首记录 B 末记录 C 首记录的前面 D 末记录的后面8 设已打开数据表文件,现在要为它建立一个结构复合索引文件标识INDSC,使其先按总分的升序,总分相同时再按英语成绩升序索引。使用的正

3、确命令是|()A INDEX ON 总分+英语 tag indscB index on str(总分,3),str(英语,3) tag indscC index on str(总分,3)+str(英语,3) tag indscD index on 总分,英语 tag indsc9 建立一个新数据表文件结构命令可以是()A modify structure B copy to C join with D create10 假设X=5,执行命令:?X=X+3后,其结果是()A 8 B 3 C .T. D .F.11 设当前记录号为15,现欲将记录指针指向11的操作是( )(注:未建索引)A ski

4、p -4 B go top C go 10 D go bottom12 vf中打开菜单生成器的命令是( )A modify structure B menu to C modify report D modi menu13 下列叙述中不正确的是( )A 子程序通常是以return命令结尾 B 子程序可以嵌套调用 C 没有用publ或priv命令说明的变量,默认为全局变量 D 局部就量只在定义它的局部范围内有效14 total命令使用的条件是( )A 不需要任何条件 B 要有数据值型字段的数据表 C 任何已打开的数据表 D 当前数据表必须是按指定关键字或索引排序的15 设已打开表文件ABC.DB

5、F,执行copy structure to st.dbf的作用是( )A 仅将当前一条记录拷贝到ST.DBF B 将ABC.DBF的全部记录拷贝到ST.DBF中 C 将ABC.DBF和ST.DBF的内容连接后再存入ST.DBF D 仅将表文件ABC.DBF的结构复制到新建立的ST.DBF中16 执行了语句N=10,M=20和S=”N+M”之后,再执行:?10+&S的输出结果是( )A 10+N+M B 40 C 10+S D 出错信息17 打开过程文件SR.PRG的命令是( )A USE SR.PRG B SET PROCEDURE TO SR.PRG C DO SR.PRG D SET FO

6、RMAT TO SR.PRG18 ( )字段的宽度是由用户自己定义的.A 逻辑型 B 日期型 C备注型 D 字符型19 设有一数据表,其中有逻辑型字段”团员”和日期型”出生日期”.现欲显示库中所有1980年以后出生的团员的记录,可选择( )A list for 团员=.t. and year(出生日期)1980C list for 团员 or year(出生日期)1980D list for not(团员=.F. and year(出生日期)=1998)20 数组的定义命令和下标的下界值分别为( )A dime 和0 B decl和1 C dime和2 D dime和任意的数值二 多项选择题1

7、 索引的更新方式有( )A 重建数据表 B 删除原有的索引 C 自动更新 D 重建索引 E 改变表的记录2 下列VF表达式中,结果为数值型的是( )A 8-3=5 B date( )-ctod(“98/09/09”) C 8+3 D at(“ad”,”xyadvancad”) E len(“ABCDE”)3 下列属于逻辑型常量的数据有( )A “.T.” B .F. C .Y. D .K. E .N.4 下列使用正确的函数有( )A max(30,20.50) B min(98/05/20,99/12/01) C mod(25.3,5.0) D chr(65+3) E int(12.657,2

8、)5 在数据表操作中,要修改记录可使用的命令是( )A append B change C browse D repace E edit6 关闭一个数据库表的命令有( )A use B clear C clos data D clea all E return7 可进行索引查询的命令有( )A locate B list C display D find E seek8 下列叙述中正确的是( )A VF中,刚定义的数组各元素的默认值是.F.B 调用过程文件的过程之前,必须先打开过程文件C 数据库文件的扩展名不能由系统自动生成D 建立索引的目的是将数据库排序后,形成一个新的数据库E 同一时刻只能

9、打开一个过程文件9 可以通过键盘输入数据的命令有( )A input B accept C wait D cancel E .getread10 设当前库中婚否是L型字段,检索年龄在30岁以上的(包含30岁)的未婚大龄青年的命令是( )A list for not 婚否 and (not 年龄=30 C list for 未婚 and 年龄=30D list for 婚否=.f. and 年龄=30E list for 婚否 and 年龄=30三 是非判断题1 同一记录的不相同字段值不允许相同2 如果scatter to 命令中的数组不存在,则该命令会自动生成所需大小的数组3 某数据库中有工资

10、字段,如果要对当前记录中的工资字段增加30元,可用命令:工资=工资+30完成4 两个数据表间建立关联的目的是为了找出两个表中的相同关键字段.5 用DELETE命令删除记录,将无法恢复6 复合索引文件可分为结构和非结构两种,若定义复合索引文件与表文件取名不同,则其为非结构的,否则为结构的.7 append from命令允许在相同或不同文件结构的库文件之间添加记录8 在操作数据库过程中用命令:go bottom后,eof( )的值为.F.9 VF中字段变量名不允许与内存变量名相同10 一个工作区可以同时打开多个表文件四 填空题1 执行以下命令的输出结果是( )Store 5 to test?typ

11、e(“test”)2 数据库文件 grade.dbf中包括学号、姓名、成绩等字段,下列程序是输出最高成绩记录的学号、姓名、成绩,请填空完善此程序。Set talk offClearUse grade记录号1最高成绩=成绩ScanIf _最高成绩成绩_ 最高成绩=成绩记录号=recno( )EndifEndscanGo _记录号_?”最高成绩:学号=”+学号+”姓名=”+姓名+”成绩=”?_成绩_UseReturn3 设数据库name.dbf中有”姓名”字段,并以此字段建索引文件名为NSY.idx.因该库中有一些重复记录需要删除,请填空完善此程序.Set talk offUse name ind

12、ex nsyGo topDo while _Xm=姓名SkipIf _ DeleEndifenddo_UseReturn4 设有数据库book.dbf,现需要向该库中添加记录,请完善此程序.Set talk offClearUse bookAn=”Y”Do whil uppe(an)=Y _ 4,10 say “书号:” GET 书号 4,40 SAY “书名:” GET 书名 6,10 say “单价:” get 单价 6,40 say “册数:” get 册数 _ Wait “继续(y/n)?” to an Clear_ UseReturn5 读程序写出运行结果1 设有如下主程序和子程序段

13、,请写出N=2,A分别为2和5时的输出结果*主程序Set talk offPubl yClearI=1S=0Input“n=”to nDo whil i=n Input “a=” to a Do sq with aS=s+y ?a,yI=i+1 Enddo?”s=”+str(s,5)Return*子程序sq.prgPara xY=(x+1)*(x+1)Return2 设有数据库student.dbf的结构和内容如下:记录号 编号(N) 姓名(C) 性别(C) 出生日期(D) 总分(N)1 970102 王五 男 06/08/80 586.002 970201 李四 女 08/09/82 532

14、.003 970202 张三 男 05/06/81 618.004 970101 赵六 女 07/08/82 609.005 970103 孙九 女 06/23/80 589.00阅读下列程序,写出运行结果Set talk offClearUse studentScan If 性别=”女”Skip Else ?总分 EndifEndscanUseReturn3 有一程序如下,请写出运行结果Set talk offX=0Y=1B=”1234”N=len(b)K=1Do while kN C=val(substr(b,k,1) If int(c/2)=c/2Sf=”*” ElseSf=”+” En

15、dif Ss=”X”+”&”+”SF”+”Y” ?”输出:”+str(&ss,4) X=x+2+k Y=y+k K=k+1EnddoSet talk onReturn4 设有数据库与本大题2小题中的student.dbf相同,设变量REC分别输入1、4、0三个数据,请写出运行程序后,屏幕显示结果Set talk offUse studentScan Input”记录号” to rec If rec=0Exit Endif Go rec Scatter to ab Delete Appe blank Gather from ab Endscan Pack List 姓名,总分UseReturn六

16、 编写程序某公司有一材料数据表文件CL.DBF,其结构包括:编号(C )、名称(C )、型号(C )、进货单价(N)、售出单价(N)、数量(N)、进货总价(N)、售出总价(N)、利润(N);有若干条记录,前6个字段已有值。另有一材料销售数据表文件CLXS.DBF,其结构包括:编号(C )、销售量(N)、销售额(N)、销售利润(N);有若干条记录(编号有重复值),前两个字段有值。要求:编程序PAI.PRG,完成以下功能:1 计算CL.DBF库文件的进货总价、售出单价、利润三个字段的值,其中:进货总价进货单价*数量售出总价售出单价*数量利润售出单价-进货单价2 计算CLXS.DBF表文件的销售额和

17、销售利润两个字段的值。其中:销售额销售量*售出单价销售利润销售额-销售量*进货单价3 汇总CLXS.DBF库文件中各种材料的销售量、销售额、销售利润并按以下格式输出: 各种材料销售情况编号 名称 型号 销售量 销售额 销售利润 总计 XXXXXX.X XXXXX.XVFP程序设计练习题第二套一 单项选择题(每小题1分,共30分)1 下列叙述正确的是( )A 在关系数据库中,数据查询不需要通过关系运算就可以实现B 一个关系允许有完全相同的2个元组C 关系就是一个二维表D 关系数据库中的数据表都是自由表2 “商品”与“顾客”两个实体集之间的联系一般是( )A 一对一 B 一对多 C 多对一 D 多

18、对多3 在一个数据表中,有一个或若干个字段,它们的值可以唯一的标识一条记录,这样的字段称为( )A 主题字 B 标题 C 关键字 D 记录名4 在VFP中以下叙述错误的是( )A 关系也被称作表 B 数据库文件不存储用户数据C 表文件的扩展名是.DBF D 多个表存储在一个物理文件中5 设数据表文件在当前工作区已经打开,命令LIST FOR完成的工作相当于关系运算( )A 选择 B 连接 C 自然连接 D 投影6 DBMS的中文意思是( )A 对象-关系型数据库系统 B 数据库管理系统 C 关系数据库系统 D 结构化查询语言7 在命令窗口输入并执行如下4条命令,屏幕上将显示( )set cen

19、tury on set mark to “/”set date to dmy?2006-09-03A 03/09/2006 B 03/09/06 C 2006-09-03 D 09/03/20068 下列数据中不属于常量的是( )A 12 B .Y. C AB CDEF D Hello9 使用dimenson命令定义数组后,各数组元素在没有赋值之前的值是( )A“” B .F. C 0 D 空值(NULL)10 执行int(val(“-10.72”)命令后,结果是( )A -11 B 11 C -10 D 1011 函数MOD(26,-10)的值是( )A -6 B -4 C 4 D 612

20、已知日期显示格式设置为:set date to mdy,则下列合法的表达式是( )A 8-3=5 B ctod(“06/06/06”)-5 C 8+310 D at(“ad”,”xyadvancea”)+”My name is”13 设M=“15”,执行命令:?“&M”+”25”后,屏幕显示( )A 1525 B 20 C M25 D 出错信息14 可以存储链接或嵌入OLE对象的字段类型是( )A 任意类型 B 备注型 C 通用型 D 通用型和备注型15 在VFP中以下叙述正确的是( )A 利用视图可以修改数据 B 利用查询可以修改数据 C 查询和视图具有相同的作用 D 视图可以定义输出去向1

21、6 SQL的数据操作语句不包括( )A insert B update C delete D change17 要将数组DG中的内容作为一个新纪录追加到当前表的末尾,应执行的命令组为( )A append blank scatter to DG B go bottom scatter to dgC go bottom gather from dg D append blank gather from dg18 以下每两组表达式中,其运算结果完全相同的是( )A 假定A=“visual “,B=” foxpro”,则A-B与A+BB year(date()与substr(dtoc(date(),

22、7,2)C “40-4*5”与40-4*5D left(“VFP “,3)与SUBstr(“ vfp “,2,3)19 当前数据表中有商品名(C,8),单价(N,6,1)等字段,直接显示当前记录的商品名及单价,不能使用命令( )A disp 商品名,单价 B ? 商品名+单价 C ?商品名+STR(单价,6,1) D ?商品名,单价20 学生成绩表有字段(计算机/N),该表已打开,要将所有学生的计算机成绩增加5分,应该使用命令( )A change +计算机 with 计算机+5 B replace all 计算机 with 计算机+5C replace 计算机 with 计算机+5 D ch

23、ange all 计算机 with 计算机+521 有成绩数据表,其中有学号(C),班级(C),成绩1(N),成绩2(N),成绩3(N)等字段,现已按“班级”建立了索引,则按班级分类汇总各科成绩的命令是( )A total on 班级 into hz B total on 成绩1 into hz C total to 班级 on hz D total on 班级 to hz22 在职工表zg.dbf中按工资(N,6,2)升序,工资相同者按参加工作日期(D)早晚顺序建立结构化复合索引,正确的命令是( )A index on 工资/A,工作日期/D tag ge B set index on 工资

24、-工作日期 tag geC index on str(工资,6,2)+dtoc(工作日期,1) tag geD index on str(工资+year(工作日期) tag ge23 “图书”表中有字符型字段“图书号”。要求用SQL DELETE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是( )A delete from 图书 for 图书号 like “A%”B delete from 图书 while 图书号 like “A%”C delete from 图书 where 图书号=”A*”D delete from 图书 where 图书号 like “A%”24 SQ

25、L语言中修改表结构的命令是( )A alter table B modify table C alter structure D modify structure25 假设“订单”表中有订单号、职员号、客户号和金额字段,正确的SQL语句只能是( )A select 职员号 from 订单 group by 职员号 having count(*)3 and avg_金额200B select 职员号 from 订单 group by 职员号 having count(*)3 and avg(金额)200C select 职员号 from 订单 group by 职员号 having count(

26、*)3 where avg(金额)200D select 职员号 from 订单 group by 职员号 where count(*)3 and avg_金额20026 要使“产品”表中所有产品的单价上浮8%,正确的SQL命令是()A update 产品 set 单价=单价+单价*8% for allB update 产品 set 单价=单价*1.08 for allC update 产品 set 单价=单价*1.08D update 产品 set 单价=单价+单价*8% 27 设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是()A select 产品名称,avg(单

27、价) from 产品 group by 单价B select 产品名称,avg(单价) from 产品 order by 单价C select 产品名称,avg(单价) from 产品 group by 产品名称D select 产品名称,avg(单价) from 产品 order by 产品名称28 执行如下命令序列后,最后一条命令的显示结果是()dimension m(2,2)m(1,1)=10m(1,2)=20m(2,1)=30m(2,2)=40?m(2)A 变量未定义的提示 B 10 C 20 D .F.29 执行下列命令序列:x=6?iif(-x0,-6,iif(x=0,0,6)屏幕

28、显示为()A 0 B 6 C -6 D 错误信息30 下列几组控件中,均为容器类的是()A 表单、列、组合框 B 页框、表单、表格C 列表框、表单、下拉列表框 D 表单、命令按钮组、文本框二 判断分析题(每小题1分,共10分)1 在打开一个含有记录的数据表后,执行GO BOTTOM,则EOF()为.T.2 Visual FoxPro系统中用属性描述对象的状态,用方法描述对象的行为3 在Visual FoxPro 中,LIST FOR 姓名=“李”和LIST WHILE 姓名=“李”这两条命令是等价的4 在Visual FoxPro 中,可以用.Y.表示逻辑真,用.N.表示逻辑假5 使用TOTA

29、L命令时,要求必须对当前数据表进行排序或索引6 打开数据库的命令是OPEN 7 DELETE ALL 与PACK两条命令联合执行的功能等价于ZAP命令执行的功能8 数据表复制命令COPY 可以对复制后的数据表自动排序9 SQL的查询语句可以为输出的字段标题重新命名10 事件是一种预先定义好的特定动作,由用户或系统激活三 填空题(每空2分,共20分)1 下列程序判断一个自然数n是否为素数,其方法是用2到之间的数逐个去除,若余数都不为0,则n为素数,否则不是素数,请填空完成input “请输入一个大于1的自然数:” to ny=1x=int(sqrt(n)i=2do while i学分 x1=学分 endif

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

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