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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

VF模拟试题 及答案.docx

1、VF模拟试题 及答案VFP程序设计期末模拟试卷-一、判断正误(对的打号,错的打X号,每题1分,共10分)(?X)1、利用VAL函数实现字符型数据到数值型数据的转换时,要转换的字符串必须全部由数字字符组成,否则将无法转换。(?)2、数据库管理技术的发展经历了人工管理阶段、文件管理阶段和数据库系统阶段。(?)3、若希望避免用户向自由表中的某字段输入重复数据,则应该根据此字段建立候选索引,以便自动进行惟一性检查。(?X)4、COUNT、SUM和AVERAGE命令中若缺省子句,其默认的记录范围仅为当前记录。()5、工作区选择命令SELECT中既可使用表别名,也可以使用工作区别名或工作区编号来指定欲选择

2、的工作区。()6、VisualFoxPro中一个工作区中只能打开一个表,但同一个表可以在不同的工作区中同时被打开。(X)7、循环结构中,LOOP语句的功能是退出循环,执行循环结构的下一条语句。()8、主索引只能在数据库表中指定,而候选索引在数据库表和自由表中都可使用。(?X)9、VisualFoxPro中的命令按钮组、文本框、表格、选项按钮组等都属于容器类控件。?(?)10、系统提供的查询设计器和查询向导建立的查询保存时会产生一个扩展名为.QPR的文件,运行后才能得到查询结果。二、单项选择(请将答案填在每题的括号内,每题1分,共20分)1、保存在计算机中具有一定结构的相关数据的集合称为()。?

3、(A)数据库?(B)数据库系统?(C)数据库管理系统?(D)数据结构2、利用数据库技术进行人事档案管理是属于计算机的()。?(A)科学计算应用?(B)过程控制应用?(C)数据处理应用?(D)辅助工程应用3、VisualFoxPro6.0管理的数据库是()型数据库。?(A)网络?(B)层次?(C)关系?(D)链状4、VisualFoxPro6.0系统提供的FOR子句与一些相关的命令配合使用可以方便地实现关系运算中()的操作。?(A)投影?(B)复制?(C)选择?(D)关联5、数据的完整性是指()。?(A)数据的存储与使用数据的程序有关?(B)防止数据被非法使用?(C)数据的正确性、合理性和一致性

4、?(D)减少系统中不必要的重复数据6、在VisualFoxPro数据库管理系统中,下列数据属于常量的是()。?(A).n.?(B)?F?(C)?07/08/99?(D)?ALL7、在下列VisualFoxPro表达式中,运算结果一定是逻辑型值的是()。?(A)字符表达式(B)数值表达式?(C)关系表达式(D)日期表达式8、如果想从字符串“青岛市”中取出汉字“岛”,应该使用函数()。?(A)SUBSTR(“青岛市”,2,2)?(B)SUBSTR(“青岛市”,2,1)?(C)SUBSTR(“青岛市”,3,1)?(D)SUBSTR(“青岛市”,3,2)9、逻辑运算符从高到低运算优先级是()。?(A)

5、NOT?OR?AND?(B)NOT?AND?OR?(C)AND?NOT?OR?(D)OR?NOT?AND10、用LOCATE命令查找出满足条件的第一个记录后,若要继续查找满足条件的下一条记录,应该用()命令。?(A)SKIP?(B)GO?(C)NEXT?(D)CONTINUE11、用FORENDFOR组织的循环结构中,如省略步长则系统默认步长是()。?(A)0?(B)-1?(C)1?(D)212、在VisualFoxPro的表文件(.DBF)中,逻辑型、日期型、通用型和备注型字段的宽度分别为()。(A)1,8,4,4(B)2,8,10,4?(C)1,8,10,10(D)2,8,任意,任意13、

6、定义一个表的结构时,需要指明表中包含多少个字段,每个字段的字段名、()、宽度和小数位数等结构参数。?(A)别名?(B)含义?(C)作用?(D)类型14、下面关于表的索引的描述中,错误的是()。?(A)复合索引文件的扩展名为.CDX?(B)结构化复合索引文件随着表的打开而自动打开?(C)当对表进行编辑修改时,系统会自动对结构化复合索引文件中的索引进行维护?(D)每张表只能创建一个主索引和候选索引15、记录逻辑删除DELETE命令不带任何范围和条件时,表示()。?(A)?删除当前记录?(B)删除从当前记录开始往后的全部记录?(C)全部记录?(D)删除从当前记录开始往前的全部记录16、若要选中表单中

7、的多个控件对象,可按住()键的同时再单击欲选中的控件对象。?(A)SHIFT?(B)CTRL?(C)ALT?(D)TAB17、表单的()方法用于从内存中释放表单。?(A)Release?(B)Refresh?(C)Show?(D)Hide18、VisualFoxPro中的This关键字是对()的引用。?(A)当前对象?(B)当前表单(C)任意对象(D)任意表单19、命令按钮的()属性指定了其表面上显示的文本。?(A)Name?(B)Enabled?(C)Caption?(D)Picture20、无论是通过表单向导还是表单设计器,所设计的表单保存时都会形成扩展名为()文件。?(A)SCX?(B)

8、PRG?(C)DBC?(D)DBF三、填空题(每空1分,共15分)1、数据库系统的核心是数据库管理系统。2、在关系数据库的基本操作中,从表中取出若干个属性(字段)列的操作称为投影,为实现该操作,VisualFoxPro中的一些对表操作的命令经常用FIELDS短语指定取出的相关属性列。3、?MOD(12,-9)的返回值是-6;?”World”$”WorldWideWeb”的结果是_.T._。4、?INT(4.9)的返回值是4;?3+3=6.AND“CARD”CARE”的结果是.F.。5、?2+84+5and(not.t.orb$c+b)的结果是.T.;?Str(1234.5678,6,1)的结果

9、是1234.6。6、VisualFoxPro中若创建的数据表中包含备注型字段,则备注型字段内容会自动保存在一个与表文件主名相同,但扩展名为.FTP的文件中。7、永久关系是数据库表间的关系,在数据库设计器中表现为表索引之间的连线。8、SQL语言的数据查询语句SELECT中,用DISTINCT子句去掉重复的记录。9、首次启动报表设计器时,报表布局中只有3个带区,它们是页标头、细节和页注脚。10、结构化程序所使用的三种基本控制结构是顺序结构、选择结构和循环结构。11、对象的特征和行为称为对象的属性,对象能执行的操作称为对象的?方法,对象能够识别的外界动作称为事件?。四、数据表操作(20分)1、若要在

10、第2号工作区中,以“XS”为别名打开“STUDENT.DBF”表文件的命令是USESTUDENTALIASXSIN2。2、若STUDENT.DBF具有10条数据记录,则在交互方式下依次顺序执行下列命令序列,请空格处填上屏幕的显示结果。?USESTUDENT.DBF?RECNO(),BOF() 1.F.SKIP1?RECNO(),BOF() 1.T.GOBOTTOM?RECNO(),EOF() 10.F.SKIP+1?RECNO(),EOF() 11.T.3、若有图书库存表“BOOKSTORE.DBF”(书号N5,书名C20,作者C8,出版日期D8,出版社C10,定价N5,2,册数N5,总价N8

11、,2),部分数据记录如下,请给出完成下列任务的VisualFoxPro命令。(1)若需要按“书号”为索引关键字表达式建立索引标记名SH的普通索引(保存在其结构化复合索引文件中)且并指定为主控索引。?indexon书号tagsh(2)按“总价=定价*册数”修改计算表中全部记录的“总价”字段。?Replaceall总价with定价*册数(3)显示出版日期在2003以后且册数大于150的图书的全部信息。?Listallforyear(出版日期)=2003and册数150(4)根据BOOKSTORE.DBF表产生一个仅包含“高教出版社”数据记录的新表GJBOOK.DBF。?CopytoGJBOOKfo

12、r出版社=“高教出版社”(5)用SELECT-SQL语句查询“出版日期”在2004年以前的书号、书名、册数等字段信息并按出版社进行排序,查询结果在浏览窗口中显示。Select书号、书名、册数fromBOOKSTORE;Whereyear(出版日期)2004;Orderby出版社五、程序阅读与填充(20分)1、下列程序片段的执行结果是55。S=0FORI=1TO10S=S+IENDFOR?S2、下列程序片段实现了将STUD.DBF中所有男生的数据记录的输出,请在画线处填上正确的语句。USESTUDDOWHILE.NOT.EOF()IF性别=”男”DISPLAYWAIT”按任意键继续显示下一条记录

13、!”ENDIFSkipENDDOUSE3、下列程序片段完成了程序运行时,根据所输入的姓名从XSDA表(包含姓名字段)中查找记录的操作,若查找到则显示其学号、姓名、专业信息,若无则显示“查无此人!”。要求在画线处填上适当的程序代码。USEXSDA.DBF?ACCEPT?“请输入待查学生姓名:”TONAMELOCATE?for姓名=name?IF?found()?”学号:”+学号+”姓名:”+姓名+”专业:”+专业?ELSE?”查无此人!”?ENDIFUSE?4、下列程序片段执行后,T的结果为120。T=1I=1DOWHILEI=5T=T*II=I+1ENDDO?T5、下列程序片段的功能是判断所输

14、入的一个字符是属于字母、数字或特殊符号(字母、数字之外的符号),请在画线处填上适当的程序代码。ACCEPT“请输入一个字符:”TOcVarDOCASECASEUPPER(cVar)=”A”?cVar,”是字母!”CASEcVar=”0”.AND.cVar=”9”?cVar,”是数字!”otherwise?cVar,”是特殊符号!”ENDCASE6、下列程序片段执行后,Y的结果为5。X=0Y=0DOWHILEX10X=X+1IFINT(X/2)X/2Y=Y+1ENDIFENDDO?Y7、下列的程序实现了一个圆环面积的计算并输出结果。其中,圆面积计算代码按自定义函数形式组织,函数名为AREA,要求

15、在画线处填上适当的程序代码。*=主程序=INPUT“请输入大圆的半径:”TOR1INPUT“请输入小圆的半径:”TOR2S=AREA(R1)-AREA(R2)&调用函数AREA?”圆环的面积:”+str(s,8,1)RETURN*=完成圆面积计算的自定义函数=FUNCTIONAREA(R)S=PI()*R2Returns?ENDFUN六、编程(共15分)1、编写程序,统计1100之间所有能被7又能被3整除的整数的个数。(5分)?x=0fori=1to100ifmod(i,3)=0andmod(i,7)=0x=x+1endifendfor?1100之间所有能被7又能被3整除的整数的个数:,xre

16、tu2、编写程序实现从键盘上输入正整数N,计算1!+2!+N!。要求N的阶乘计算代码按函数的形式来组织,过程名为JC,请写出完整的程序代码。(5分)input输入正整数N:tonsum=0fori=1tonsum=sum+jc(i)endfor?1!+2!+N!,sumretufunctionjc(m)t=1forj=1tomt=t*jendforretut3、若设计如下图所示的求解一元二次方程根的表单程序,其中方程的三个参数从表单的文本框(Text1、Text2、Text3)中输入,单击“求解”按钮求实数根,所求实数根显示在文本框(Text4和Text5)中。(5分)?要求(1)简单写出在V

17、isualFoxPro设计如下表单的基本过程(2)请写出“求解”和“退出”按钮的Click事件过程代码。d=b2-4*a*cifd=0else“无实根”“无实根”endif退出:thisform.releaseVisualFoxPro程序设计期末模拟试卷-一、判断正误(对的打号,错的打X号,每题1分,共10分)()1.?数据管理技术的发展经历了人工管理阶段、文件系统阶段和数据库系统阶段。()2.?关系的三种基本运算中,投影是指从一个关系中选取若干个属性(列)的操作。(X)3.?备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。(X)4.无论执行何种操作,VisualFoxP

18、ro系统菜单栏总是一成不变的。(X)5.备注型字段系统默认的宽度为4,因此该字段只能存放占四个字节的数据信息。()6.VisualFoxPro中的一个简单变量、常量或者函数也是表达式。()7.?结构化复合索引文件随着表的打开而自动打开,随着表的关闭而自动关闭。(X)8.VisualFoxPro中,内存变量的类型一经确定,就再也不能改变其类型了。(X)9.?程序中若用INPUT语句实现数据的输入,则在程序运行时不能输入字符型数据。(?)10.?在VisualFoxPro中,表单(Form)是指窗口界面。二、单项选择(请将答案填在每题的括号内,每题1分,共20分)1.?计算机系统中按照一定的数据模

19、型组织、存储的数据集合称为_。A.数据文件 B.数据软件C.数据系统 D.数据库2.?学生选课时,一名学生可以选择多门课程,一门课程可以由多名学生选择,这说明学生数据表与课程数据表之间的关系是_。A.一对多 B.多对多 C.一对一 D.多对一3.?下列四个函数中,函数值为数值型的是_。A.BOF() B.AT(”中心”,”计算机科学实验教学中心”)C.CTOD(”10/01/99”) D.SUBSTR(“青岛大学”,5)4.?若要逻辑删除当前数据表中的全部数据记录,正确的操作命令是_。A.PACK B.ZAP C.DELETE D.DELETEALL5.?下列表达式中不符合VFP规则的是_。A

20、.“04/05/97” B.T+TC.VAL(“1234”)D.2X156.?若当前工作区为A,利用SETRELATION命令将A工作区中的表文件按关键字段“W”与B工作区中打开的表文件建立关联的命令为_。A.SETRELATIONTOBINTOW B.SETRELATIONTOWINTOB C.SETRELATIONONBINTOW D.SETRELATIONONWINTOB7.?若当前工作区打开的表中包含有基本工资(数值型)字段,若要将记录指针定位到第一个基本工资高于1200的记录上,应使用命令_。A.SEEK基本工资1200 B.FIND基本工资1200C.FINDFOR基本工资1200

21、? D.LOCATEFOR基本工资12008.?在一个有算术、关系、逻辑运算的表达式中,如果没有括号,它们的运算顺序为_。A.逻辑、算术、关系 B.逻辑、关系、算术C.算术、关系、逻辑 D.关系、逻辑、算术9.?统计表记录数量的命令是_。A.COUNT B.SUM C.AVERAGED.TOTAL10.VisualFoxPro的结构化索引文件扩展名是_。A.NDX B.DBF C.CDX D.DBC11.执行LISTNEXT1命令后,当前表记录指针指向的位置是_。A.下一条记录 B.原来记录C.尾记录 D.首记录12.逻辑运算符从高到低的运算优先级是_。A.NOTORAND B.NOTANDO

22、RC.ANDNOTOR?D.ORNOTAND13.函数ROUND(-8.8,0)结果是_。A.8 B.-8 C.9 D.-914.若要建立或打开程序文件(.PRG),则在命令窗口中所使用的命令是_。A.MODISTRU B.MODICOMMC.EDIT D.CREATE15.查询设计器建立的查询运行后,系统默认将查询结果输出到_。A.?命令窗口?B.?浏览窗口?C.?视图窗口?D.?表单窗口16.在VisualFoxPro中,其扩展名是.QPR的文件是_。A.备注文件 B.查询文件C.数据库文件 D.报表格式文件17SQL语言中的数据查询语句SELECT指定分组查询的短语是_。A.ORDERB

23、Y B.GROUPBYC.HAVING?D.ASC18若在VisualFoxPro中建立名为“员工管理”的数据库,则可在命令窗口中执行_。A.OPENDATABASE员工管理 B.CREATEDATABASE员工管理C.USEDATABASE员工管理 D.CREATE员工管理19若YUANGONG表中有“部门”和“工资”两个字段,其中,“工资”字段为数值型,若要按部门分类汇总“工资”总和,并把结果保存到GZZH表中,应使用的汇总命令为_。A.SUM部门TOGZZH B.TOTALON部门TOGZZHFIELDS工资C.SUM工资TOGZZH D.TOTALON工资TOGZZHFIELDS部门2

24、0在VisualFoxPro的命令窗口中执行程序文件FM.PRG的命令为_。A.?DOPROGRAMFM.PRGB.DOFM.PRGC.FM.PRGD.RUNFM.PRG三、填空题(每空1分,共20分)1.?数据库系统的核心是DBMS。2.?用二维表来表示实体之间联系的数据模型称为_关系模型_。3.?命令?ROUND(337.2007,3)的执行结果是337.201,命令?LEN(THISISMYBOOK)的结果是15,命令函数?IIF(LEN(“3”)=3,1,-1)的值是-1。4.?关系的完整性通常包括_实体完整性_、参照完整性和用户定义完整性。5.?执行VisualFoxPro的QUIT

25、命令亦可以退出FoxPro系统。6.?VFP中一条命令可以分多行书写,在一行未写完时行尾必须用一个续行标志,续行标志的是;。7.?VisualFoxPro中,若要改变系统默认的工作目录,则可在“选项”对话框中的_文件位置_选项卡中进行设置。8.?VFP中的COPYTOFOR命令实现的是关系三种运算中的选择运算操作。9.?若在VisualFoxPro中选择一个没有使用且编号最小的工作区的命令是IN0。10.VisualFoxPro中,根据变量作用域的不同可分为全局变量、局部变量_和隐藏(私有)变量3种。11.若表中含有一个数值字段,其中需要保存4位整数和2位小数且有可能是正数或负数,则其字段宽度

26、最少应为_8_。12.在VisualFoxPro中,只有_数据库_表才能够设置字段的默认值。13.VisualFoxPro是一种关系数据库管理系统,它在支持标准的面向过程的程序设计方式的同时,还支持面向对象_的程序设计方式。14.对象的特征和行为称为对象的属性,对象能够执行的操作称为对象的方法,对象能识别的外界动作称为对象_事件_。15.若在当前工作区打开STUDENT.DBF表的同时指定ST为其表别名,则相应的命令或语句为usestudentaliasst_。16.程序设计的三种基本结构包括顺序_、_选择_和_循环_。四、叙述题(每小题4分,共20分)若“员工管理.DBC”数据库中包含有RS

27、DA和SALARY两个表,并且两个表通过公共字段“编号”可以建立起一对一的关系,请写出完成如下操作任务的命令。两个表的结构如下:RSDA(编号C(4),姓名C(8),性别C(2),婚否(L),出生日期D,工作时间D,部门C(8)SALARY(编号C(4),基本工资N(7,2),奖金N(4,0),所得税N(7,2),实发工资N(7,2))1利用COPY命令,由RSDA表创建仅包含部门为“技术部”人员记录的表JSB.DBF。Copytojsbfor部门=“技术部”2若要对RSDA表根据“编号”建立结构化复合索引文件,索引标记名为“BH”。Indexon编号tagbh3按“实发工资=基本工资+奖金-

28、所得税”替换SALARY表中所有记录的“实发工资”字段。Replaceall实发工资with基本工资+奖金-所得税4利用SQL语言的SELECT语句查询RSDA表中“工作时间”在1988年1月1日以前人员的“姓名”、“部门”、“工作时间”等字段的信息,查询结果在浏览窗口中显示。?Select姓名,部门,工作时间fromrsdawhere工作时间1988/01/015基于RSDA和SALARY两个表,利用SQL语言的SELECT语句建立一个包含各位员工相应“编号”、“姓名”、“部门”和“实发工资”的新表SFGZ.DBF。Selecta.编号,a.姓名,a.部门,b.实发工资;Fromrsdaa,

29、salaryb;Wherea.编号=b.编号;Intotablesfgz五、程序阅读题(每空2分,共10分)1若STUDENT.DBF是一个有10条记录的表文件,若在交互方式下依次顺序执行如下命令序列,请空格处填上屏幕的显示结果。USESTUDENT.DBF?RECNO(),BOF() 1.f.SKIP1?RECNO(),BOF() 1.t.GOBOTTOM?RECNO(),EOF() 10.f.2执行下列程序代码片段后,屏幕上的输出是_55_。T=0FORI=1TO10?T=T+I?ENDFOR?T3.?若运行下列的程序文件,屏幕上的输出是_10,100_。*主程序*STORE10TOS,TDOSUB&调用过程SUB?S,TRETURN*过程SUB*PROCEDURESUBP

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

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