VF习题讲解(答案)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一.填空题1.数据模型一般有______层次_____、__网状__________和_____关系_______。2.人一般有身份证号、姓名、性别等属性,其中可作为主关键字的是_____身份证号____________。3.函数INT(-3.415)的值是_____-3_________。4.函数LEN(SPACE(2)-SPACE(3))的返回值是___5__________。5.一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为___外键__________。6.二维表中的行称为关系的_____元组______。7.查询设计器与视图设计器相比,少了__________更新条件____选项卡。8.扩展名为.DBC的文件表示____数据库____;表示应用程序文件的扩展名为_______.prg____。9.用事件方式释放当前运行的表单用_____thisform.release_______________。10.在VisualFoxPro中,_quit______命令能在程序终止后,直接退出VisualFoxPro系统环境,返回Windows操作系统环境。11.若X=青岛理工大学,left(x,2)、SUBSTR(X,3,6)的显示结果分别为___”青”____________、_______”岛理工”________。12.实现表之间临时联系的命令是______setrelationto_____________。13.在表的尾部追加一条空白记录的VF命令是_____appendblank________。14.?VARTYPE(″10/25/01″)的输出值是__C_________。15.?ROUND(123.456,2),显示结果为__123.46______,?ROUND(123.456,-2),显示结果为__100_________。16.LEFT(123456789,LEN(数据库))的计算结果是___”123456”________。17.设工资=1200,职称=教授,下列逻辑表达式的值是______.T._____。工资1000.AND.(职称=教授.OR.职称=副教授)18.在参照完整性的设置中,如果要求在主表中删除记录的同时删除子表中的相关记录,则应将“删除”规则设置为_____级联______。19.在SQL中,用_____delete______命令可以从表中删除行,用___droptable________命令可以从数据库中删除数据表。20.视图可分为___本地________、_______远程____两种。21.有程序段如下:STORE0TOX,YDOWHILE.T.X=X+1Y=Y+XIFX>=100EXITENDIFENDDO?Y=+ALLTRIM(STR(Y))这个程序是计算___数字1到100的和________的,执行后的结果是_5050__________。22.请阅读下列判断一个自然数是否为素数的程序,并将程序填写完整。CLEARSETTALKOFFINPUT″请输入一个大于1的自然数:″TONK=0&&K的值为0表示所输入的自然数是素数,为1表示不是素数J=2DOWHILEJNIFMOD(N,J)__0______________J=J+1______LOOPELSEK=1EXIT_ENDIF__________ENDDOIFK=0?ALLTRIM(STR(N))+是质数ENDIF?再见!!SETTALKONRETURN二.程序题1.求两个数中较大值2.求前10个自然数的阶乘和:S=1!+2!+3!+……+10!3.编程求自然数1—1000中所有能被7整除的数的累加和。4.编程求e=1+1/1!+1/2!+…+1/10!的值。5.计算1~100的奇数和6.求数N的阶乘7.编程实现下列分段函数三.选择题1.在数据库中存储的是()。A)数据B)数据模型C)数据以及数据之间的联系D)数据结构2.在关系中选取满足某个条件的元组的关系运算称之为()。A)选中运算B)选择运算C)投影运算D)搜索运算3.依次执行Visual=“ABC”和ABC=Visual命令后,再执行?Visual+ABC命令的结果是()。A)ABCABCB)VisualFoxProABCC)FoxProVisualFoxProD)ABCVisualFoxPro4.下列()不能作为VFP中变量名。A)ABCDEFGB)P000000C)89TWDDFFD)xyz5.“x是小于100的非负数”用VFP表达式表示是()。A)0≤x100B)0=x100C)0=xandx100D)0=xORx1006.连续执行以下命令之后,最后一条命令的输出结果是()。(◇表示空格)SETEXACTOFFX=A◇?IIF(A=X,X-BCD,X+BCD)A)AB)BCDC)A◇BCDD)ABCD1(X0)0(X=0)-1(X0)Y=Y=7.在下列函数中,函数值为逻辑值的是()。A)AT(′人民′,′中华人民共和国′)B)CTOD(′01/01/96′)C)BOF()D)SUBSTR(DTOC(DATE()),7)8.?AT(″大学″,″北京语言文化学院″)的答案是()。A)12B)13C)16D)09.STR(109.87,7,3)的值是()。A)109.87B)“109.87”C)109.870D)“109.870”10.已知D1和D2为日期型变量,下列4个表达式中非法的是()。A)D1-D2B)D1+D2C)D1+28D)D1-3611.下列4个表达式中,运算结果为数值的是()。A)″9988″-″1255″B)200+800=1000C)COTD([11/22/01])-20D)LEN(SPACE(3))-112.设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为()。A)3.141B)3.142C)3.140D)3.00013.以下四条语句中,正确的是()。A)a=1,b=2B)a=2b=1C)store1toa,bD)store1,2toa,b14.设有一字段变量“姓名”,目前值为“赵磊”,又有一内存变量“姓名”,其值为“何菲”,则命令:″?姓名″的值应为()。A)赵磊B)何菲C)″赵磊″D)″何菲″15.设X=″ABC″,Y=″ABCD″,则下列表达式中值为.T.的是()。A)X=YB)X==YC)X$YD)AT(X,Y)=016.假定M=[22+28],则执行命令?M后屏幕将显示()。A)50B)22+28C)[22+28]D)1017.执行下列命令后,输出结果为()。STORE″666.49″TOX?INT(&X+4)A)666B)666.494C)670D)670.4918.执行如下命令序列:YA=100YA=200YAB=300N=″A″M=″Y&N″?&M最后一条命令的显示值应为()。A)100B)200C)300D)Y&N19.设R=2,A=″3*R*R″,则&A的值应为()。A)0B)不存在C)12D)-1220.用DIMENSIONQ(2,3)命令定义的数组Q,再对各数组元素赋值:Q(1,1)=1,Q(1,2)=2,Q(1,3)=3,Q(2,1)=4,Q(2,2)=5,Q(2,3)=6。然后执行命令?Q(2),则显示结果是()。A)4B)2C).F.D)变量未定义的提示21.在表中对所有记录作逻辑删除的命令是()。A)deleteallB)packC)recallallD)zap22.物理删除当前表中所有添加了逻辑删除标记的记录的命令是()。A)zapB)deleteallC)deletetableD)pack23.在VisualFoxPro中,可以对字段设置默认值的表()。A)必须是数据库表B)必须是自由表C)自由表或数据库表D)没有表能设置字段的默认值24.要为当前表所有职工增加100元工资应该使用命令()。A)CHANGE工资WITH工资+100B)REPLACE工资WITH工资+100C)CHANGEALL工资WITH工资+100D)REPLACEALL工资WITH工资+10025.自由表中字段名的最大长度是()。A)10B)254C)8D)12826.定位第一条记录上的命令是()。A)GOTOPB)GOBOTTOMC)GO6D)SKIP27.执行SELECT0选择工作区的结果是()。A)选择了0号工作区B)选择了编号最小的空闲工作区C)关闭选择的工作区D)选择已打开的工作区28.SQL语句中修改表结构的命令是()。A)MODIFYTABLEB)MODIFYSTRUCTUREC)ALTERTABLED)ALTERSTRUCTURE29.如果要在查询结果中列出在最前面的5个记录,要在SELECT-SQL命令中添加参数()。A)next5B)record5C)first5D)top530.关系数据库的任何检索操作都是由三种基本运算组合而成的。这三种基本运算不包括()。A.连接B.比较C.选择D.投影31.在E-R图中,用来表示实体联系的图形是()。A.椭圆B.矩形C.菱形D.三角形32.下列关于变量的叙述中不正确的是()。A.变量值可以随时改变B.变量值不可以随时改变C.VisualFoxPro的变量分为字段变量和内存变量D.在VisualFoxPro中,可以将不同类型的数据赋给同一个变量33.学生性别的取值只能为“男”,“女”,这个范围在关系模型中被称为()。A.域B.码C.分量D.集合34.在VFP中,()命令能在程序终止后,直接退出VFP系统环境。A.EXITB.QUITC.GOOUTD.TUICHU35.建立索引时,()字段不能作为索引字段。A.字符型B.数值型C.备注型D.日期型36.对于数据库添加表()说法是错误的。A.可以将一个自由表添加到数据库中B.可以将一个数据库表直接添加到另一个数据库中C.可以在项目管理器中将自由表拖到数据库中,使它成为数据库表D.将一个数据库表从一个数据库移到另一个数据库,则必须先使其成为自由表37.数据库表间创建的永久关系保存在()中。A.数据库表B.数据库C.表设计器D.数据环境38.在DOWHILE/ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是()。A.程序无法跳出循环B.程序不会出现死循环C.用EXIT可跳出循环D.用LOOP可跳出循环39.在VFP中,可以使用的两类变量是()。A.内存变量和字段变量B.全局变量和局部变量C.字段变量和简单变量D.内存变量和自动变量40.通过关键字建立(临时)关联的前提是()。A.父表必须索引并打开B.子表必须索引并打开C.两个表必须建立索引并打开D.两表都不必建立索引41.若建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。A.主索引B.惟一索引C.侯选索引D.普通索引42.对当前已打开的表文件按数值型字段“总分”降序排序的命令是()。A.SORTTOON总分B.SORTTOZFON总分C.SORTTOZFON总分/AD.SORTTOZFON总分/D43.执行LOCATEFOR成绩60后,要将成绩定位在下一个成绩小于60分的记录上,应使用命令()。A.LOCATEWHILE成绩6B.SKIPC.LOCATEFOR成绩60D.CONTINUE44.SQL的数据操作语句不包括()。A.INSERTB.UPDATEC.DELETED.CHANGE45.要使“产品”表中所有产品的单价上浮8%,正确的SQL命令是()。A.UPDATE产品SET单价=单价+单价*8%FORALLB.UPDATE产品SET单价=单价*1.08FORALLC.UPDATE产品SET单价=单价+单价*8%D.UPDATE产品SET单价=单价*1.0846.下面关于查询的描述中正确的是()。A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询47.“查询设计器”窗口中“筛选”

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功