大学VF考试题及答案.doc 56页

  • 488.50 KB
  • 2022-04-22 11:34:10 发布

大学VF考试题及答案.doc

  • 56页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'单选题1.下列数据中,____是字符型常量。A.3.1415926B."3.1415926"C."3.14"+"15926"D."3.14"-"15926"2.下列变量名中,正确的是____。(必须以下划线,汉字,字母开头,后面可以跟下划线,汉字,字母和数字)A.VARNAMEB.VARX1C.VAR-X1D.VAR+X13.在下列表达式中,____的运算结果是逻辑型。A."Visual"$"VisualFoxPro"B."Visual"+"FoxPro"C."Visual"-"FoxPro"D.len("VisualFoxPro")4.____函数返回字符表达式中字符的数目。A.TXTWIDTH()B.SUBSTR()C.STR()D.LEN()5.在VisualFoxPro中,表结构中的逻辑型、日期时间型、备注型的宽度由系统自动给出,它们分别为____。A.1,4,8B.1,8,4C.1,10,8D.2,8,86.在表中,____字段中可以存储图形。A.图形型B.通用型C.备注型D.备注型(二进制)7.____命令,从表中删除所有记录,只留下表的结构。A.PACKB.RECALLC.DELETED.ZAP8.在使用"表设计器"创建并修改自由表时,不能建立的索引类型为____。A.主索引B.候选索引C.唯一索引D.普通索引9.____命令既可以在有索引的表中查询,也可以在无索引的表中查询。A.LOCATEB.FINDC.SEEKD.VIEW10.文本框对象的NAME属性(对象名)默认值是____。 A.Label1B.Command1C.Text1D.Grid111.____关键字,提供了在方法中对当前对象的引用。A.THISB.THISFORMC.PropertyNameD.ObjectName12.对于标签控件,设置____属性为.T.(真)时,控件可自动调整大小以容纳标题。A.AutoSizeB.CaptionC.HeightD.Width13.____属性,指定需要在控件中显示的位图文件(.BMP),图标文件(.ICO)或通用字段。A.FontB.ImageC.PictureD.Visible14.在文本框(TextBox)控件中,InputMask属性指定数据的输入格式和显示方式。如果输入数据为5位整数2位小数,则InputMask属性应设置为____。A.XXXXX.XXB.*****.**C.#####.##D.99999.9915.当____时,KeyPress事件发生。A.对象失去焦点B.对象接收到焦点C.用户按下并释放键盘上某个键D.用户在控件上按下并释放鼠标左键16.将鼠标指针放在一个控件上按下并释放鼠标左键,____事件发生。A.SetFocusB.LostFocusC.GotFocusD.Click17.____方法,为一个控件设置焦点。A.ClickB.LostFocusC.SetFocusD.GotFocus18.以下是表单的Activate事件的代码:s=0n=5dowhilen>0s=s+nn=n-1enddothis.label1.caption=str(s,2)这段代码执行后,标签Label1的标题为_____。A.0B.10C.15D.20 19.使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是____。A.DELETEFORAGE>30B.DELETEFROMSWHEREAGE>30C.DELETESFORAGE>30D.DELETESWHEREAGE>3020.使用“报表设计器”可以创建和修改报表。若要在报表中显示原义文本,应选用____控件。A.域B.标签C.线条D.矩形21.一数据库名为student,要想打开该数据库,应使用的命令____。A.OPENstudentB.OPENDATABASEstudentC.USEstudentD.USEDATABASEstudent22.以下关于空值(NULL)叙述正确的是____。A.VFP不支持空值B.空值等同于数值0C.空值等同于空字符串D.空值表示字段或变量还没有确定值23.扩展名为DBC的文件是A.表单文件B.数据库表文件C.数据库文件D.项目文件24.假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是____。A.DOmymenuB.DOmymenu.mprC.DOmymenu.pjxD.DOmymenu.mnx25.刷新当前表单的程序代码是ThisForm.Refresh,其中的Refresh是表单对象的____。A.属性B.事件C.方法D.标题26.下列数据中,____是逻辑型常量。A..T.B.ORC.ANDD.NOT27.下列变量名中,正确的是____。A.1+X/YB._TEXTC.89TWDDFFD.INT(3.14)28.在下列表达式中,____的运算结果是日期型。A.{^2002/01/01}-365 B.YEAR(DATE())-2000C.DATE()-{^2002/05/01}D.DATE()>{^2002/05/01}29.取整函数为____。A.MOD()取余B.INT()C.ROUND()D.ABS()30.在表中,____字段中可以存储图形。A.备注型B.通用型C.图形型D.双精度型31.在下列移动表记录指针命令中,正确的命令是____。A.GOBOF()B.GOEOF()C.GOTOPD.SKIPTOP32.使用____命令,在当前表的末尾添加一个空记录。A.APPENDB.APPENDBLANKC.INSERTD.INSERTBLANK33.在"表设计器"中指定索引的类型时,____不能用于自由表。A.普通索引B.唯一索引C.候选索引D.主索引34.在用LOCATE查找到记录后,执行CONTINUE操作。如果CONTINUE查找到一个记录,则BOF()和EOF()返回____。A..T.和.T.B..F.和.F.C..T.和.F.D..F.和.T.35.单选按钮组对象的NAME属性(对象名)默认值是____。A.Combo1B.Optiongroup1C.Pageframe1D.Commandgroup136.____属性,提供了在方法中对当前活动表单的引用。A.ActiveControlB.ActiveObjectC.ActivePageD.ActiveForm37.在表单中,添加一个页框Pageframe1,页的个数由____属性值决定。A.NameB.CaptionC.Pages D.PageCount38.____属性,指定对象的上边缘和父对象的上边缘之间的距离。A.TopB.LeftC.HeightD.Width38.在表单中添加一个文本框(TextBox)控件时,文本框(TextBox)控件的Value属性的默认数据类型为____。A.数值值B.逻辑型C.字符型D.日期型39.当用户____时,DblClick事件发生。A.按下并释放键盘上某个键B.按下一个鼠标键C.按下并释放鼠标左键D.连续两次快速按下鼠标左键并释放34.对象接收到焦点时,____事件用来指定要发生的动作。A.ClickB.KeyPressC.SetFocusD.GotFocus35.从内存中释放表单时,可使用____方法。A.MoveB.RemoveObjectC.ReleaseD.Refresh36.以下是表单的Activate事件的代码:s=0forn=10to0step-5s=s+nendforthis.text1.value=s这段代码执行后,文本框Text1的值为_____。A.-5B.0C.10D.1537.从订单.dbf表中,查询订购单号首字符是"P"的订单信息,应该使用命令SELECT*FROM订单____。A.WHEREHEAD(订购单号,1)="P"B.WHERELEFT(订购单号,1)="P"C.WHERE"P"$订购单号=.t.D.WHERERIGHT(订购单号,1)="P"38.使用“报表设计器”可以创建和修改报表。若要在报表中显示表的字段,应选用____控件。A.域B.标签C.矩形D.线条 39.如果在运行表单FORM1时,要使表单的标题显示“登录窗口”,则可以在Form1的Load事件中加入语句____。A.THISFORM.CAPTION="登录窗口"B.FORM1.CAPTION="登录窗口"C.THISFORM.NAME="登录窗口"D.FORM1.NAME="登录窗口"40.设X=25,语句?IIF(X>10,.T.,.F.)的输出结果是____。A.10B.XC..T.D..F.41.让控件获得焦点,使其成为活动对象的方法是____。A.SHOWB.RELEASEC.SETFOCUSD.GOTFOCUS42.在表单中为表格控件指定数据源的属性是____。A.DataSourceB.RecordSourceC.DataFromD.RecordFrom43.以下关于查询描述正确的是____。A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询44.下列数据中,____是日期型常量。A.{^2005/01/01}B."2005/01/01"C.2005/01/01D.2005-01-0145.下列变量名中,正确的是____。A.*VAR1B.NAMEC.VAR-X1D.VAR+X146.在下列表达式中,____的运算结果是日期型。A."年龄:"+STR(20,2,0)B."出生日期:"+DTOC(出生日期)C.DATE()-{^2000/01/01}D.{^2000/01/01}+36547.____函数,显示一个用户自定义对话框。A.MESSAGEBOX()B.WINDOWS()C.CONTROLBOX()D.TEXTBOX() 48.在VisualFoxPro的表中,存储图象的字段类型应该是____。A.备注型B.通用型C.字符型D.双精度型49.GOTOP命令将记录指针指向____。A.首记录B.末记录C.任何记录D.文件结尾50.使用____命令,在当前记录后面添加一个空记录。A.APPENDB.APPENDBLANKC.INSERTD.INSERTBLANK51.若建立索引的字段值不允许重复,并且一个表中只能创建一个。它应该是____。A.主索引B.唯一索引C.后选索引D.普通索引52.____命令,在一个已建立索引的表中搜索一个记录的第一次出现位置,该记录的索引关键字与指定表达式相匹配。A.FOUNDB.SEEKC.LOCATED.CONTINUE53.表格对象的NAME属性(对象名)默认值是____。A.Grid1B.Command1C.Text1D.Label154.____属性,提供了在方法中对当前表单中的活动页的引用。A.ActivePageB.ActiveFormC.ActiveObjectD.ActiveControl55.____属性,指定用于显示对象中文本和图形的背景色。A.BackColorB.ForeColorC.FillColorD.BorderColor56.在计时器(Timer)控件中,____属性用来指定计时器的Timer事件的时间间隔毫秒数。A.TimerB.IntervalC.RefreshD.Second57.在表单中,添加一个选项按钮组Optiongroup1,选项按钮的个数由____属性值决定。A.NameB.CaptionC.Value D.ButtonCount58.Init事件,当____时发生。A.表单运行出错B.创建表单对象C.表单对象被释放D.表单对象失去焦点59.在使用键盘或鼠标更改控件的值时,____事件发生。A.ClickB.SetFocusC.GotFocusD.InteractiveChange60.从内存中释放表单时,可使用____方法。A.MoveB.RemoveObjectC.ReleaseD.Refresh61.以下是表单的Activate事件的代码:s=0forn=1to10step3s=s+nendforthis.text1.value=s这段代码执行后,文本框Text1的内容为_____。A.0B.3C.12D.2262.在职工.dbf表中,查询年龄(数值型)大于50岁的职工人数的命令为____。A.SELECT年龄>50FROM职工B.SELECT*FROM职工FOR年龄>50C.SELECTSUM(*)FROM职工WHERE年龄>50D.SELECTCOUNT(*)FROM职工WHERE年龄>5063.使用“报表设计器”可以创建和修改报表。若要在报表中插入当前日期,首先在报表中插入一个____控件,然后在“报表表达式”对话框中输入DATE()。A.域B.标签C.线条D.矩形64.在VisualFoxPro中,运行表单T1.SCX的命令是____。A.DOT1B.RUNFORM1T1C.DOFORMT1D.DOFROMT165.以下属于非容器类控件的是____。A.FormB.LabelC.pageD.Container 66.在VisualFoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到____文件中。A.STUDENT.DOCB.STUDENT.MEMC.STUDENT.DBTD.STUDENT.FPT67.在VisualFoxPro中,下列关于表的叙述正确的是____。A.在自由表中,能给字段定义有效性规则和默认值B.在数据库表中,能给字段定义有效性规则和默认值C.在数据库表和自由表中,都能给字段定义有效性规则和默认值D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值68.有关控件对象的DblClick事件的正确叙述是____。A.用鼠标左键单击对象时引发B.用鼠标左键双击对象时引发C.用鼠标右键单击对象时引发D.用鼠标右键双击对象时引发69.下列数据中,____是数值型常量。A.3.1415926B."3.1415926"C.ROUND(3.1415926,2)D.INT(3.1415926)70.下列变量名中,正确的是____。A.89TWDDFFB.VNAMEC.VAR-X1D.VAR+X171.在下列表达式中,____的运算结果是数值型。A."Visual"+"FoxPro"B."Visual"-"FoxPro"C.len("VisualFoxPro")D."Visual"$"VisualFoxPro"72.返回一个0~1之间的随机数函数为____。A.RAND()B.RAD()C.ROUND()D.ABS()73.在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,使用的命令是____。A.CREATEB.CREATESDBC.CREATETABLESDBD.CREATEDATABASESDB74.GOBOTTOM命令将记录指针指向____。 A.首记录B.末记录C.任何记录D.文件结尾75.要从某数据库文件中真正删除一条记录,正确的方法是____。A.先用DELETE命令,再用PACK命令B.先用DELETE命令,再用ZAP命令C.直接用PACK命令D.直接用ZAP命令76.使用以下命令为表student.dbf创建普通索引:USEstudentINDEXON年龄TAGNL若按索引标识名"NL"规定的顺序列出记录,应该使用命令____。A.TAGON年龄B.INDEXON年龄C.SETTAGTONLD.SETORDERTONL77.如果LOCATE命令找到了满足条件的记录,则BOF()和EOF()返回____。A..T.和.T.B..F.和.F.C..T.和.F.D..F.和.T.78.命令按钮组对象的NAME属性(对象名)默认值是____。A.Combo1B.Optiongroup1C.Pageframe1D.Commandgroup179.____关键字,提供了在方法中对包含对象的表单的引用。A.THISFORMB.FormNameC.ObjectNameD.ObjectCaption80.对于标签控件,____属性设置为.T.(真)时,标签标题中的文本自动换行,标签在垂直方向缩放到恰好容纳标签标题中文本和字体大小,而水平方向的尺寸不更改。A.CaptionB.WordWrapC.HeightD.Width81.将文本框的____属性值设置为"*",在文本框中输入口令时,输入的口令内容显示为"*"。A.PasswordCharB.HideC.CaptionD.LockScreen82.将计时器(Timer)控件的Interval属性设置为____,计时器(Timer)控件的Timer事件之间的时间间隔为0.1秒。A.1B.10C.100D.1000 83.当____时,LostFocus事件发生。A.对象失去焦点B.对象接收到焦点C.用户按下并释放键盘上某个键D.用户在控件上按下并释放鼠标左键84.当用户按下并释放键盘上的某个键时,____事件发生。A.KeyPressB.ClickC.SetFocusD.GotFocus85.从订单.DBF中,查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是A.SELECT*FROM订单WHERESUBSTR(订购单号,4)="1"B.SELECT*FROM订单WHERESUBSTR(订购单号,4,1)="1"C.SELECT*FROM订单WHERE"1"$订购单号D.SELECT*FROM订单WHERERIGHT(订购单号,1)="1"86.以下是表单的Activate事件的代码:s=0forn=5to0step-1s=s+nendforthis.text1.value=s这段代码执行后,文本框Text1的值为_____。A.-1B.0C.5D.1587.使用SQL命令从表STUDENT中查询所有性别为"女"的同学的信息,正确的命令是:SELECT*FROMSTUDENT____。A.WHERE性别="女"B.WHILE性别="女"C.WHEREVALUES("女")D.WHILEVALUES("女")88.使用“报表设计器”可以创建和修改报表。若要在报表中显示表达式,应选用____控件。A.域B.标签C.线条D.矩形89.在下面的数据类型中默认为.F.的是____。A.数值型B.字符型C.逻辑型D.日期型90.能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是A.HideB.ShowC.ReleaseD.SetFocus91.确定列表框内的某个条目是否被选定应使用的属性是____。 A.valueB.ColumnCountC.ListCountD.Selected92.在VisualFoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是____。A.SELECT子句中可以包含表中的列和表达式B.SELECT子句中可以使用别名C.SELECT子句规定了结果集中的列顺序D.SELECT子句中列的顺序应该与表中列的顺序一致93.在VisualFoxPro中,运行表单T1.SCX的命令是____。A.DOT1B.RUNFORM1T1C.DOFORMT1D.DOFROMT194.下列数据中,____是日期型常量。A.2002/05/01B."2002/05/01"C."2002-05-01"D.{^2002/05/01}95.下列变量名中,正确的是____。A._SCREENB.VARX1C.VAR-X1D.VAR*X196.在下列表达式中,____的运算结果是数值型。A.2*3^2+2*8/4+3^2B."年龄:"+str(20,2,0)C.{^2002/05/01}+30D.(1+y/x)>(1-y/x)97.____函数,从指定的日期表达式或日期时间表达式中返回年份。A.YEAR()B.MONTH()C.DAY()D.TIME()98.在VisualFoxPro的表中,存储图像的字段类型应该是____。A.备注型B.通用型C.字符型D.双精度型100.在浏览表时,若某记录的备注字段显示为:Memo,表示该记录的备注字段中____。A.内容为:MemoB.有内容C.无内容D.是否有内容无法判断101.____命令,恢复所选表中带有删除标记的记录。A.PACKB.RECALLC.DELETED.RELEASE 102.在"表设计器"中指定索引的类型时,____仅适用于数据库表。A.普通索引B.唯一索引C.候选索引D.主索引103.FIND命令的语法格式为____:A.FIND<字符串>|<数值>B.FIND<表达式>C.FINDFOR<条件>D.FIND<范围>104.页框对象的NAME属性(对象名)默认值是____。A.Edit1B.Image1C.Pageframe1D.Grid1105.____关键字,提供了在方法中对包含对象的表单的引用。A.NameB.CaptionC.THISD.THISFORM106.____属性,指定计时器控件的Timer事件之间的时间间隔毫秒数。A.TimerB.IntervalC.SECONDSD.DATETIME107.____属性,指定在对象标题中显示的文本。A.NameB.ValueC.CaptionD.TITLE108.将标签对象的WordWrap属性设置为____,可以使标签Caption属性的内容自动换行。A.1B.0C..T.D..F.109.GotFocus事件,当____时发生。A.创建对象B.对象接收到焦点C.运行出错D.释放一个对象的实例110.当用户在控件上按下并释放鼠标右键时,____事件发生。A.KeyPressB.ClickC.DblClickD.RightClick111.能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是A.HideB.ShowC.ReleaseD.SetFocus 112.以下是表单的Activate事件的代码:s=0n=10dowhilen>0s=s+nn=n-2enddothis.text1.value=s这段代码执行后,文本框Text1的值为_____。A.0B.10C.30D.40113.在职工.dbf表中,查询工资(数值型)大于1000的人数的命令为____。A.SELECT工资>1000FROM职工B.SELECTSUM(工资)FROM职工WHERE工资>1000C.SELECTCOUNT(*)FROM职工FOR工资>1000D.SELECTCOUNT(*)FROM职工WHERE工资>1000114.使用“报表设计器”可以创建和修改报表。若要在报表中显示位图或通用字段,应选用____控件。A.标签B.线条C.矩形D.图片/ActiveX绑定115.在指定的字段或表达式中,不允许出现重复值的索引是____。A.惟一索引B.惟一索引和候选索引C.惟一索引和主索引D.主索引和候选索引116.在VisualFoxPro中,如果希望跳出SCAN……ENDSCAN循环体,执行ENDSCAN后面的语句,应使用____语句。A.LOOPB.EXITC.BREAKD.RETURN117.打开数据库abc的正确命令是____。A.USEabcB.USEDATABASEabcC.OPENabcD.OPENDATABASEabc118.在VisualFoxPro中,使用"菜单设计器"定义菜单,最后生成的菜单程序的扩展名是____。A.MNXB.PRGC.MPRD.SPR119.在VisualFoxPro中,关于查询和视图的正确描述是____。 A.查询是一个预先定义好的SQLSELECT语句文件B.视图是一个预先定义好的SQLSELECT语句文件C.查询和视图是同一种文件,只是名称不同D.查询和视图都是一个存储数据的表120.下列数据中,____是逻辑型常量。A.BOFB.EOFC..T.D..NOT..F.121.下列变量名中,正确的是____。A."Windows"B._WindowsC.VAL("3.14")D.VARX1122.在下列表达式中,____的运算结果是日期型。A.{^2002/05/01}+30B."出生日期:"+DTOC(出生日期)C.DATE()-{^2002/05/01}D.(1+y/x)>(1-y/x)123.____函数,返回一个0到1之间的随机数。A.RND()B.RAND()C.ROUND()D.EXP()124.在VisualFoxpro中,表STUDENT中含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为____。A.STUDENT.DOCB.STUDENT.MEMC.STUDENT.DBTD.STUDENT.FTP125.____函数,可以确定记录指针位置是否超出当前表或指定表中的最后一个记录。A.BOF()B.EOF()C.TOPD.BOTTOM126.____命令,从当前表中永久删除标有删除标记的记录。A.PACKB.RECALLC.DELETED.RELEASE127.使用以下命令为表Student.dbf创建普通索引:USEStudentINDEXON学号TAG学号若按索引标识名“学号”规定的顺序列出记录,应该使用命令____。A.SETORDERTO学号B.SETTAGTO学号C.INDEXON学号D.TAGON学号 128.____命令,按顺序搜索表,从而找到满足指定逻辑表达式的第一个记录。A.FINDB.SEEKC.LOCATED.CONTINUE129.图象对象的NAME属性(对象名)默认值是____。A.Edit1B.Image1C.Check1D.Grid1130.____属性,提供了在方法中对对象的父对象的引用。A.THISB.THISFORMC.ParentD.Container131.____属性,返回用户在控件的文本区域中选择文本的起始点。A.SelLengthB.SelStartC.SelTextD.Value132.____属性,指定命令组或选项组中的按钮数。A.ButtonCountB.ControlCountC.FormCountD.PageCount133.在文本框(TextBox)控件中,InputMask属性指定数据的输入格式和显示方式。如果输入数据为3位整数2位小数,则InputMask属性应设置为____。A.999.99B.***.**C.###.##D.$$$.$$134.Unload事件,当____时发生。A.表单运行出错B.创建表单对象C.表单对象被释放D.表单对象失去焦点135.当通过用户操作或执行程序代码使对象接收到焦点时,____事件发生。A.SetFocusB.GotFocusC.ActivateD.Show136.需要立刻更新表单或控件时,可使用____方法。A.ActivateB.AddObjectC.ReleaseD.Refresh137.以下是表单的Activate事件的代码:s=0forn=10to0step-2s=s+nendfor this.text1.value=s这段代码执行后,文本框Text1的值为_____。A.30B.10C.0D.-2138.在职工.dbf表中,查询所有职工的工资(数值型)的平均值的命令为____。A.SELECT平均工资FROM职工B.SELECTAVG(工资)FROM职工C.SELECTSUM(工资)FROM职工D.SELECTCOUNT(工资)FROM职工139.使用“报表设计器”可以创建和修改报表。若要在报表中显示直线,应选用____控件。A.域B.标签C.线条D.矩形140.调用报表格式文件PP1预览报表的命令是____。A.REPORTFROMPP1PREVIEWB.DOFROMPP1PREVIEWC.REPORTFORMPP1PREVIEWD.DOFORMPP1PREVIEW141.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框Text1的Value属性值,下面表达式中,____是正确的。A.ThisForm.Text1.ValueB.This.Parent.ValueC.Parent.Text1.ValueD.This.Parent.Text1.Value142.在VisualFoxPro中,创建一个名为SDB.DBC的数据库文件,命令是____。A.CREATEB.CREATESDBC.CREATETABLESDBD.CREATEDATABASESDB143.在VisualFoxPro中,表结构中的逻辑型、通用型、日期型的宽度由系统自动给出,它们分别为____。A.1,4,8B.4,4,10C.1,10,8D.2,8,8144.在VisualFoxPro中,下面4个关于日期或日期时间的表达式中,错误的是____。A.DATETIME()-{^2005.09.0111:10:10AM}B.{^2005/01/01}+20C.{^2005.02.01}+{^2004.02.01}D.{^2005/02/01}-{^2004/02/01}145.下列数据中,____是字符型常量。A.StringB."String" C."Str"+"ing"D."Str"-"ing"146.下列变量名中,正确的是____。A.89TWDDFFB.1+X/YC.INT(3.14)D.XYZ147.在下列表达式中,____的运算结果是字符型。A."Visual"+"FoxPro"B."Visual">"FoxPro"C.len("VisualFoxPro")D."Visual"$"VisualFoxPro"148.取子字符串函数为____。A.STR()B.STRSUB()C.STUFF()D.SUBSTR()149.在VisualFoxPro中,存储诸如简历、说明等较长的内容的字段类型应该是____。A.备注型B.通用型C.字符型D.双精度型150.显示从当前记录开始到文件结束的所有记录,范围应使用____。A.RESTB.NEXTC.ALLD.RECORD151.要从某表中真正删除一条记录,正确的方法是____。A.直接用ZAP命令B.直接用PACK命令C.先用DELETE命令,再用ZAP命令D.先用DELETE命令,再用PACK命令152.使用以下命令为表Student.dbf创建普通索引:USEStudentINDEXON出生年月TAGCSNY若按索引标识名“CSNY”规定的顺序列出记录,应该使用命令____。A.SETORDERTOCSNYB.SETTAGTOCSNYC.INDEXON出生年月D.TAGON出生年月153.如果SEEK命令找到了索引关键字与指定的表达式相匹配的记录,则BOF()和EOF()返回____。A..T.和.T.B..F.和.F.C..T.和.F.D..F.和.T. 154.编辑框对象的NAME属性(对象名)默认值是____。A.Edit1B.Image1C.Check1D.Grid1155.____属性,提供了在方法中对对象的直接容器的引用。A.ParentB.ContainerC.THISD.THISFORM156.当对象的Enabled属性设置为____时,才能接收焦点。A..T.B..F.C.0D.1157.将文本框的____属性值设置为"*",在文本框中输入口令时,输入的口令内容显示为"*"。A.HideB.VisibleC.PasswordD.PasswordChar158.当命令按钮的Enabled属性设置为____时,命令按钮就不响应用户引发的事件。A..F.B.0C..T.D.1159.当____时,Click事件发生。A.对象失去焦点B.对象接收到焦点C.用户按下并释放键盘上某个键D.用户在控件上按下并释放鼠标左键160.控件失去焦点时,____事件发生。A.ActivateB.DeactivateC.KeyPressD.LostFocus161.假设有部门.dbf部门号部门名40家电部20鞋帽部30服装部SQL语句SELECT部门名FROM部门ORDERBY部门名ASC查询的结果是____。A.家电部B.鞋帽部C.服装部D.家电部鞋帽部服装部家电部服装部服装部家电部鞋帽部鞋帽部162.以下是表单的Activate事件的代码:s=1n=1dowhilen<=4 s=s*nn=n+1enddothis.label1.caption=str(s,2)这段代码执行后,标签Label1的标题为_____。A.24B.10C.4D.1163.使用SQL命令从表STUDENT中查询所有姓王的同学的信息,正确的命令是:SELECT*FROMSTUDENT____。A.WHERETRIM(姓名,2)="王"B.WHERESUBSTR(姓名,2)="王"C.WHERELEFT(姓名,2)="王"D.WHERERIGHT(姓名,2)="王"164.使用“报表设计器”可以创建和修改报表。若要在报表中插入页码,首先在报表中插入一个____控件,然后在表达式生成器中,从“变量”列表中选择_PAGENO。A.域B.标签C.线条D.矩形165.在VisualFoxPro中,使用LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用____。A.再次使用LOCATEFOR命令B.SKIP命令C.CONTINUE命令D.GO命令166.下列表达式中,表达式返回结果为.F.的是____。A.AT("A","BCD")B."管理系统"$"管理信息系统"C.NOT.F.D.SUBSTR("计算机技术",3,2)167.使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是A.APPENDINTOS(SNO,SN,SXE,AGE)VALUES("0401","王芳","女",18)B.APPENDSVALUES("0401","王芳","女",18)C.INSERTINTOS(SNO,SN,SEX,AGE)VALUES("0401","王芳","女",18)D.INSERTSVALUES("0401","王芳",18,"女")168.假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句____。A.ThisForm.CloseB.ThisForm.EraseC.ThisForm.ReleaseD.ThisForm.Return 169.如果想在运行表单Form1时,往Text2中输入字符,回显字符显示的是“*”,则可以在Form1的Init事件中加入语句A.FORM1.TEXT2.PASSWORDCHAR="*"B.FORM1.TEXT2.PASSWORD="*"C.THISFORM.TEXT2.PASSWORD="*"D.THISFORM.TEXT2.PASSWORDCHAR="*"170.下列数据中,____是字符型常量。A.StrLenB."StrLen"C."Str"+"Len"D."Str"-"Len"171.下列变量名中,正确的是____。A.XYZB.1+X/YC.X%YD.pi=3.14172.在下列表达式中,____的运算结果是数值型。A.(1+y/x)>(1-y/x)B."出生日期:"+DTOC(出生日期)C.DATE()-{^2000/01/01}D.{^2000/00/01}+365173.____函数,返回指定数值表达式的平方根。A.LEN()B.EXP()C.STR()D.SQRT()174.在VisualFoxPro中,调用表设计器建立表STUDENT.DBF的命令是____。A.MODIFYSTRUCTURESTUDENTB.MODIFYCOMMANDSTUDENTC.CREATESTUDENTD.CREATETABLESTUDENT175.____命令可使记录指针在表中向前移动或向后移动。A.EXITB.LOOPC.MOVED.SKIP176.____命令,给要删除的记录加上标记。A.PACKB.RECALLC.DELETED.RELEASE177.使用以下命令为表student.dbf创建普通索引:USEstudentINDEXON姓名TAG姓名若按索引标识名“姓名”规定的顺序列出记录,应该使用命令____。A.TAGON姓名B.INDEXON姓名 C.SETTAGTO姓名D.SETORDERTO姓名178.____命令,继续执行先前的LOCATE命令。A.FINDB.SEEKC.LOCATED.CONTINUE179.表格对象的NAME属性(对象名)默认值是____。A.Label1B.Command1C.Text1D.Grid1180.____属性,提供了在方法中对当前活动表单的引用。A.ActiveFormB.ActiveObjectC.ActiveControlD.ActivePage181.____属性,返回用户在控件的文本区域中选择的字符数目,或指定要选定的字符数目。A.SelLengthB.SelStartC.SelTextD.Value182.____属性,指定对象是可见还是隐藏。A.EnabledB.VisibleC.HideD.Show183.将标签对象的AutoSize属性设置为____,可以依据其内容自动调节大小。A.1B.0C..T.D..F.184.Destroy事件,当____时发生。A.创建对象B.对象接收到焦点C.运行出错D.释放一个对象185.将鼠标指针放在一个控件上按下并释放鼠标左键,____事件发生。A.ClickB.SetFocusC.GotFocusD.LostFocus186.在SQL查询时,使用WHERE子句是为了确定____。A.查询目标B.查询结果C.查询条件D.查询去向187.以下是表单的Activate事件的代码:s=0n=0dowhilen<10 s=s+nn=n+3enddothis.label1.caption=str(s,2)这段代码执行后,标签Label1的标题为_____。A.18B.10C.3D.0188.在职工.dbf表中,查询所有职工的工资(数值型)的总和的命令为____。A.SELECT平均工资FROM职工B.SELECTAVG(工资)FROM职工C.SELECTSUM(工资)FROM职工D.SELECTCOUNT(工资)FROM职工189.使用“报表设计器”可以创建和修改报表。若要在报表中显示位图或通用字段,应选用____控件。A.图片/ActiveX绑定B.标签C.线条D.矩形190.在DOWHILE…ENDDO循环结构中,LOOP命令的作用是____。A.退出过程,返回程序开始处B.转移到DOWHILE语句行,开始下一个判断和循环C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D.终止程序执行191.在VisualFoxPro中,关于视图的正确叙述是____。A.视图与数据库表相同,用来存储数据B.视图不能同数据库表进行连接操作C.在视图上不能进行更新操作D.视图是从一个或多个数据库表导出的虚拟表192.SQL是那几个英文单词的缩写____。A.StandardQueryLanguageB.StructuredQueryLanguageC.SelectQueryLanguageD.以上都不是193.在VisualFoxPro中,关于自由表叙述正确的是____。A.自由表和数据库表是完全相同的B.自由表不能建立字段级规则和约束C.自由表不能建立候选索引D.自由表不可以加入到数据库中 194.在VisualFoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1,应该使用的命令是____。A.REPLACEAGEWITHAGE+1B.UPDATESTUDENTAGEWITHAGE+1C.UPDATESETAGEWITHAGE+1D.UPDATESTUDENTSETAGE=AGE+1多选题195.下列函数中,返回值为日期型的有____。A.DATE()B.TIME()C.DTOC()D.CTOD()E.YEAR()196.下列表达式中,运算结果为数值型的有____。A.AT("FoxPro","VisualFoxPro")B.LEN("VisualFoxPro")C.SUBSTR("VisualFoxPro",8,6)D."FoxPro"$"VisualFoxPro"E.DATE()-{^2005/01/01}197.下列字段名中,合法的有____。A._nameB.-nameC.ageD.addressE..null.198.下列函数中,属于类型转换的有____。A.VAL()B.STR()C.UPPER()D.CTOD()E.SUBSTR()199.使用SQLSELECT可以将查询结果进行排序,排序的短语是ORDERBY,其选项有____。A.MAXB.MINC.DISTINCTD.ASCE.DESC200.下列函数中,返回值为字符型的有____。A.LEFT()B.LEN()C.SUBSTR()D.AT()E.RIGHT()201.下列表达式中,运算结果为逻辑型的有____。A.EOF()B.NOTEOF()C.AT("FoxPro","VisualFoxPro")D."FoxPro"$"VisualFoxPro" E.DATE()>{^2005/06/25}202.下列字段类型中,用户不可以自定义字段长度的是____。A.备注型B.逻辑型C.日期型D.字符型E.数值型203.在VisualFoxPro中,逻辑运算符有____。A.+B.-C.NOTD.ANDE.OR204.在下列移动数据库记录指针命令中,正确的命令是____。A.GO1B.SKIP-1C.GOTOPD.GOBOTTOME.GOEOF()205.下列函数中,返回值为数值型的有____。A.LEFT()B.RIGHT()C.STR()D.AT()E.LEN()206.下列表达式中,运算结果为逻辑型的有____。A.AT("FoxPro","VisualFoxPro")B."FoxPro"$"VisualFoxPro"C.DATE()-{^2005/01/01}D.NOTEOF()E.EOF()207.下列字段类型中,用户可以自定义字段长度的是____。A.数值型B.字符型C.逻辑型D.日期型E.备注型208.运算符“+”可以作用于____。A.两个字符型数据B.两个逻辑型数据C.两个数值型数据D.两个日期型数据E.一个字符型数据与一个数值型数据209.在VisualFoxPro中,循环语句有____。A.DOWHILE...ENDDOB.IF...ENDIFC.DOCASE...ENDCASED.SCAN...ENDSCAN E.FOR...ENDFOR210.下列函数中,返回值为逻辑型的有____。A.EOF()B.BOF()C.RECNO()D.AT()E.VAL()211.下列表达式中,运算结果为字符型的有____。A.AT("FoxPro","VisualFoxPro")B.LEN("VisualFoxPro")C.SUBSTR("VisualFoxPro",8,6)=’FoxPro’D.LEFT("VisualFoxPro",6)=’Visual’E.RIGHT("VisualFoxPro",6)=’FoxPro’212.下列字段类型中,用户不可以自定义字段长度的是____。A.数值型B.字符型C.逻辑型D.日期型E.通用型213.下列数据中,属于常量的是____。A.TOPB.EOFC..T.D..F.E.3.14214.逻辑运算符有____。A..NOT.B..AND.C..OR.D..T.E..F.215.下列函数中,返回值为数值型的有____。A.RECNO()B.INT()C.STR()D.VAL()E.LEN()216.下列表达式中,运算结果为日期型的有____。A.DATE()+365B.DATE()-365C."2004/12/31"-"2004/01/01"D.2004/12/31-2004/01/01E.{^2004/12/31}-{^2004/01/01}217.运算符"-"可以作用于____。A.两个字符型数据B.两个逻辑型数据C.两个数值型数据D.两个日期型数据E.一个字符型数据与一个数值型数据 218.SQLSELECT中,用于计算检索的函数有____。A.COUNT()B.SUM()C.AVG()D.MAX()E.MIN()219.可以将LOOP作为有效命令使用的程序结构有____。A.IF...ENDIFB.DOCASE...ENDCASEC.DOWHILE...ENDDOD.FOR...ENDFORE.SCAN...ENDSCAN220.下列函数中,返回值为字符型的有____。A.LOWER()B.UPPER()C.STR()D.VAL()E.SUBSTR()221.下列表达式中,运算结果为为逻辑型的有____。A.NOTEOF()B."Fox"$"FoxPro"C."128">"127"D."784"+"2145"="7842145"E.x=10,IIF(x>=0,1,-1)222.下列表达式中,不正确的表达式有_____。A.DATE()+28B."金额"+1,200.0C.NOTEOF()D.VAL("123")-123E.DTOC("2005/01/01")223.SQLSELECT中,用于指定查询去向的短语有____。A.INTOARRAY...B.INTOCURSOR...C.INTOTABLE...D.TOFILE...E.TOPRINTER224.下列字段类型中,需要用户定义字段长度的有____。A.备注型B.逻辑型C.日期型D.字符型E.数值型225.下列函数中,返回值为逻辑型的有____。A.LEN()B.AT() C.VAL()D.EOF()E.BOF()226.下列表达式中,运算结果为数值型的有____。A.AT("FoxPro","VisualFoxPro")B.{^2004/01/01}+365C.ROUND(3.1415926,2)D.YEAR({^2004/12/31})E.{^2004/12/31}-{^2004/01/01}227.下列字段名中,合法的有____。A.stu_nameB._nameC.-nameD.name+ageE.address228.在下列运算符中,属于数值运算符的是____。A.+B.-C.*D./E.$229.定义变量作用域(范围)的命令有____。A.PUBLIC<内存变量表>B.PRIVATE<内存变量表>C.PARAMETERS<内存变量表>D.RELEASE<内存变量表>E.LOCAL<内存变量表>230.下列函数中,返回值为日期型的有____。A.DATE()B.CTOD()C.YEAR()D.MONTH()E.DAY()231.下列表达式中,运算结果为日期型的有____。A.{^2004/12/31}+365B.{^2004/12/31}-365C."2004/12/31"-"2004/01/01"D.2004/12/31-2004/01/01E.DATE()-{^2004/01/01}232.逻辑变量的取值有____。A..NOT.B..AND.C..OR.D..T.E..F.233.在下列移动数据库记录指针命令中,不正确的命令是____。 A.SKIP-1B.GOBOF()C.GOTOPD.GOEOF()E.GOBOTTOM234.使用SQLSELECT可以将查询结果进行排序,排序的短语是ORDERBY,其选项有____。A./AB./CC./DD.ASCE.DESC判断题:1.错2.错3.对4.对5.错6.对7.对8.对9.错10.错11.错12.错13.对14.对15.错16.对17.错18.错19.对20.错21.错22.对23.错24.错25.对26.错27.对28.错29.错30.错31.错32.错33.对34.错35.错36.错37.错38.错39.错40.对41.对42.错43.错44.错45.对46.对47.错48.对49.错50.对判断题1.在自由表中,可以给字段定义有效性规则和默认值。2.在VisualFoxPro中,表单(Form)是指一个表中各个记录的清单。3.LEET("VisualFoxPro",6)与SUBSTR("VisualFoxPro",1,6)的函数值是相同的。4.VisualFoxPro的报表文件(.FRX)中保存的是报表设计格式的定义。5.在VisualFoxPro的一个数组中,各个数组元素必须是同一种数据类型。6.执行命令A=2005/4/2之后,内存变量A的数据类型是数值型。7.自由表的字段名最多只能有10个字符。8.通过RecordSource属性,可以为表格控件指定绑定的数据源。9.INT()函数的功能是返回四舍五入到指定小数位数的数值表达式。10.如果表单对象的Enabled属性设置为“假”(.F.),则不显示该表单。11.在数据库表和自由表中,备注型字段可以链接或嵌入OLE对象的数据。12.主索引、候选索引允许记录中出现重复索引值。13.逻辑运算符从高到低的运算优先级是.NOT.、.AND.、.OR.。14.在VisualFoxPro命令窗口中定义的内存变量,如果未经说明,都是全局变量。 15.当BOF()函数为.T.时,RECNO()函数的值为0。16.一个过程文件中可以包含多个过程,RETURN语句表示一个过程的结束。17.CLOSEALL语句的功能是:关闭所有文件,释放内存变量。18.在一个表文件中有1个备注型字段和1个通用型字段,则该表的备注文件有2个。19.如果未指定数据库文件的扩展名,VisualFoxPro自动指定数据库文件的扩展名为.DBC。20.自由表的字段名最多可以有254个字符。21.可以使用MODIFYSRTUCTURE命令修改视图的结构。22.主索引、候选索引不允许记录中出现重复索引值。23.逻辑变量的取值有.NOT.、.AND.和.OR.。24.DATE的函数值等于YEAR()函数、MONTH()函数、DAY()函数的函数值之和。25.GOTOP命令将记录指针指向首记录。26.本地视图是存储在本地计算机上的视图,远程视图是存储在远程计算机上的视图。27.创建视图时,在视图设计窗口中的"更新条件"选项卡下,选定"发送SQL更新"复选框,便可通过视图更新表中的数据。28.VisualFoxPro的基类的事件可以由用户创建。29.任何类型的字段都可以链接或嵌入OLE对象的数据。30.VisualFoxPro的字段名中可以包括空格字符。31.在数据库表和自由表中,都能给字段定义有效性规则和默认值。32.在VisualFoxPro中,建立索引的作用是为了节省存储空间。33.查询是一个预先定义好的SQLSELECT语句文件。34.在VisualFoxPro中,表单(Form)是指数据库中各个表的清单。35.在VisualFoxPro中,用DIMENSION和DECLARE都可以定义数组。36.执行命令A=2005/4/2之后,内存变量A的数据类型是日期型。 37.对象中的Enabled属性是用来指定对象是可见还是隐藏。38.执行菜单1的命令为:domenu菜单1。39.在页框控件中,PageNumber属性用来指定页框中包含的页面数。40.VisualFoxPro的基本类分为控件类和容器类。41.在数据库表中,可以给字段定义有效性规则和默认值。42.在VisualFoxPro中,空值等同于空字符串。43.VisualFoxPro的报表文件(.FRX)中保存的是已经生成的完整报表。44.ROUND()函数的功能是计算一个数值表达式的值,并返回其整数部分。45.在VisualFoxPro的一个数组中,各个数组元素的数据类型可以不同。46.函数YEAR(DATE())的值的类型是数值型。47.某数值型字段的宽度定义为6,小数位为2。该字段所能存放的最大数值是999999.99。48.使用INSERTBLANK命令,在当前记录后增加一条空记录。49.如果未指定表单文件的扩展名,VisualFoxPro自动指定表单文件的扩展名为.PJX。50.为了区别用户自定义的内存变量,系统内存变量都是以下划线_开头的。51.在自由表中,可以设置字段的默认值。错52.在计时器(Timer)控件中,TimerSecond属性用来指定计时器的Timer事件的时间间隔毫秒数。错53.显示一个用户自定义对话框的函数为MESSAGEBOX()。对54.浏览表时,若某记录的备注字段显示为:memo,则表示该记录的备注字段为空值。对55.命令GOEOF()将记录指针指向末记录。错56.LOOP和EXIT语句只能用在循环程序的循环体中。对57.PACK和ZAP命令的功能是完全相同的。错58.VisualFoxPro中,数组中每个元素的数据类型必须是相同的。错 59.惟一索引即一个表中只能创建一个索引。错60.刷新当前表单的命令为ThisForm.Refresh。对61.在通用型字段中可以链接或嵌入OLE对象的数据。对62.日期型数据加整型数据的运算结果是日期型。对63.索引与数据库表的数据存储在一个文件中。错64.使当前表单中的Command1按钮得到焦点的命令是ThisForm.Command1.SetFocus。65.浏览表时,若某记录的备注字段显示为:Memo,则表示该记录的备注字段为空值。错66.将当前表记录指针移到第8条记录的命令为RECNO8。错67.在使用键盘或鼠标更改控件的值时,DataChange事件发生。错68.在VisualFoxPro中,NULL表示零或空格。错69.函数YEAR(DATE())的值的类型是日期型。错70.在VisualFoxPro中,建立索引的作用是为了提高查询速度。对71.在数据库表和自由表中,任何类型的字段都可以链接或嵌入OLE对象的数据。错72.逻辑运算符从低到高的运算优先级分别是:OR、AND、NOT。对73.使当前表单中的Command1按钮得到焦点的命令是ThisForm.Command1.SetFocus。74.主索引、候选索引不允许记录中出现重复索引值。对75.在VisualFoxPro程序中定义的内存变量,如果未经说明,都是全局变量。错76.在VisualFoxPro中,字段是一种变量。对77.GOBOTTOM命令将记录指针指向末记录。对78.EOF()函数可以返回当前表中的记录个数。错79.DATETIME()的函数值等于DATE()函数与TIME()函数之和。错70.在VisualFoxPro中,字符型字段的最大宽度为254。错 填空题1.表达式8<>5ornot10>12+3的值是__.t.__。2._-___运算符,连接两个字符型数据,并将前一数据尾部的空格移到后面数据的尾部。3.函数mod(14,5)的值为__4__。4.数学表达式:3xyx+————2-y等价的VisualFoxPro表达式为_x+3*x*y/(2-y)___。5.__round()__函数,返回四舍五入到指定小数位数的数值表达式。6._enabled___属性,指定对象能否响应用户引发的事件。7.FontStrikethru属性,指定文本是否具有删除线效果。FontStrikethru属性的设置有:设置说明.T.("真")字体效果为删除线.F.("假")(默认值)字体效果不是删除线命令ThisForm.Text1._FontStrikethru=.t.___,可将当前表单中的文本框Text1的文本设置为删除线效果。8.当连续两次快速按下鼠标左键并释放时,_dblclick___事件发生。9._refresh___方法,用于程序运行时,重画表单或控件,并刷新所有值。10.将当前表单中的命令按钮Command1设置不可见的命令为ThisForm.Command1._visible___=.F.。11.表达式"bcdx"<"bce"的值是__.t.__。12.逻辑“与”运算符为__.and.__。13.函数len("Hello")的值为__5__。14.数学表达式:x1+——y——————x 1-——y等价的VisualFoxPro表达式为_(1+x/y)/(1-x/y)___。15._alltrim()___函数,删除指定字符表达式的前后空格符,并且返回删除空格符后的字符串。16.width___属性,指定对象的宽度。17.FontBold属性,指定文本是否具有粗体效果。FontBold属性的设置有:设置说明.T.("真")字体效果为粗体.F.("假")(默认值)字体效果不是粗体命令ThisForm.Text1.FontBold=.t.____,可将当前表单中的文本框Text1的文本设置为粗体效果。18.将鼠标指针放在一个控件上按下并释放鼠标左键,__click__事件发生。19.__addobject__方法,用于程序运行时,在容器对象中添加对象。20.将焦点移到当前表单的图象控件Image1上的命令为ThisForm._image1.setfocus___。21.表达式NOT"bcdx"<"bce"的值是__.f.__。22.逻辑“非”运算符为__.not.__。23.表达式SUBSTR(ALLTRIM("ThisForm.Caption"),10,7)的值为__”Caption”__。24.数学表达式:a+b1+-----a-b——————x1-——y等价的VisualFoxPro表达式为_(1+(a+b)/(a-b))/(1-x/y)___。25._date___函数,返回由操作系统控制的当前系统日期。26._height___属性,指定对象在屏幕上的高度。 27.FontItalic属性,指定文本是否具有斜体效果。FontItalic属性的设置有:设置说明.T.("真")字体效果斜体.F.("假")(默认值)字体效果不是斜体命令ThisForm.Text1.FontItalic=.t.____,可将当前表单中的文本框Text1的文本设置为斜体效果。28.当某个对象失去焦点时,lostfocus____事件发生。29._refresh___方法,用于程序运行时,重画表单或控件,并刷新所有值。30.将当前表单中的标签Label1的标题设置为"姓名"的命令为ThisForm.Label1.caption=”姓名”____。31.表达式8<>5andnot12>11+4的值是_.t.___。32._+___运算符,将两个字符型数据连接成一个字符型数据。33.函数sqrt(16)的值为__4__。34.数学表达式:2xyx+————x-y等价的VisualFoxPro表达式为____。35._mod()___函数,用一个数值表达式去除另一个数值表达式,返回余数。36._caption___属性,指定在对象标题中显示的文本。37.FontSize属性,指定对象的文本字体大小。命令ThisForm._text1.fontsize___=24,可将当前表单中的文本框Text1的文本字体大小设置为24磅。38.当通过用户操作或执行程序代码使对象接收到焦点时,_gotfocus___事件发生。39.__addobject__方法,用于程序运行时,在容器对象中添加对象。40.将当前表单中的标签Label1设置不可见的命令为ThisForm.Label1.visible___=.F.。41.表达式NOT"bcdef"<>"bcd"+"ef"的值是_.t.___。42.不等于操作符为__<>__。 43.变量XB的值为.T.时,函数iif(XB,"男","女")的值为_男___。44.数学表达式:x1----y----------a+b1+---a-b等价的VisualFoxPro表达式为____。45.__val()__函数,由数字组成的字符表达式返回数字值。46.__autosize__属性,指定控件是否依据其内容自动调节大小。47.FontUnderline属性,指定文本是否具有下划线效果。FontUnderline属性的设置有:设置说明.T.("真")字体效果为下划线.F.("假")(默认值)字体效果不是下划线命令ThisForm.Text1._FontUnderline=.t.___,可将当前表单中的文本框Text1的文本设置为下划线效果。48.当用户按下并释放键盘上某个键时,__keypress__事件发生。49.__unload__方法,用于程序运行时,从内存中释放表单。50.将焦点移到当前表单的控件Text1上的命令为ThisForm.text1.setfocus____。51.表达式3^7<>21andnot7%3=0的值是_.t.___。52._.null.___值表示无明确的值,不等同于零或空格。53.函数round(3.14159,2)的值为_3.14___。54.数学表达式:a+b1+-----a-b等价的VisualFoxPro表达式为____。55.显示一个用户自定义对话框的函数为_messagebox()___。56._columncount___属性,指定表格、组合框或列表框控件中列对象的数目。 57.FontUnderline属性,指定文本是否具有下划线效果。FontUnderline属性的设置有:设置说明.T.("真")字体效果为下划线.F.("假")(默认值)字体效果不是下划线命令__thisform.label1.FontUnderline=.t.__可将当前表单中的标签Label1的文本设置为下划线效果。58.当通过用户操作或执行程序代码使对象失去焦点时,_lostfocus___事件发生。59._removeitem___方法,用于程序运行时,从组合框或列表框中移去一项。60.将当前表单的文本框Text1的Value属性设置为"新疆财经学院"的命令为ThisForm.Text1.value=__"新疆财经学院"__。61.表达式2^3>3and5<12的值是_.t.___。62.表示一个字符表达式包含在另一个字符表达式的运算符为_$___。63.函数abs(-3.14)的值为__3.14__。64.数学表达式:2acd+————a-c等价的VisualFoxPro表达式为____。65._datetime()___函数,返回当前系统日期和时间。66._autosize___属性,指定控件是否依据其内容自动调节大小。67.FontName属性,指定对象的文本字体名。命令ThisForm._text1.fontname___="黑体",可将当前表单中的文本框Text1的文本字体名设置为“黑体”。68.当连续两次快速按下鼠标左键并释放时,_dblclick___事件发生。69.__setfocus__方法,用于程序运行时,为一个控件指定焦点。70.将当前表单中的图象控件Image1设置为可见的命令为ThisForm.Image1._visible___=.T.。71.表达式3^2>2^3andint(3.14)<3.14的值是_.t.___。72.计算两个数值表达式相除的余数的运算符为_%___。 73.函数SUBSTR(ALLTRIM("VisualFoxPro"),1,6)的值为_”Visual”__。74.数学表达式:2ac2xy———+———a-cx-y等价的VisualFoxPro表达式为____。75._str()___函数,将数值型数据转换为字符型数据。76.__visible__属性是用来指定对象是可见还是隐藏。77.AutoSize属性,指定控件是否依据其内容自动调节大小。AutoSize属性的设置有:设置说明.T.("真")控件依其内容自动调节大小。.F.("假")(默认值)当控制内容超过控制区域时,只显示一部分内容,控件大小保持不变。命令ThisForm.Label1._AutoSize=.t.___,可将当前表单中的标签LABEL1设置为依据其内容自动调节大小。78.用鼠标单击一个命令按钮时,可激活该命令按钮一个_click___事件。79.__additem__方法,用于程序运行时,在组合框或列表框中添加一个新数据项。80.将当前表单中的命令按钮Command1设置为不响应用户引发的事件(即按钮颜色变暗)的命令为ThisForm.Command1.enabled=.f.____。基本操作基本操作11.单击考试系统界面左下角的VisualFoxPro图标,启动VisualFoxPro。请在VisualFoxPro中完成下列操作(本题共有4小题):(1).在"学生管理"数据库中建立"住宿情况"表,表结构如下:学号字符型(6)姓名字符型(8)宿舍号字符型(4)住宿费数值型(6.2)(2).将自由表"学生表"添加到"学生管理"数据库中,将"选课表"从"学生管理"数据库中永久删除。(3).为"成绩表"增加一个字段:计算机N(5,1),该字段允许出现"空"值,默认值为.NULL.。(4).为"成绩表"建立一个主索引,索引名和索引表达式均为"学号"。 2.单击考试系统界面左下角的VisualFoxPro图标,启动VisualFoxPro。请在VisualFoxPro中完成下列操作(本题共有4小题):1.打开数据库"学生库",将自由表"学生信息"和"学生成绩"添加到新建的数据库中。2.建立表"学生信息"和表"学生成绩"之间的永久联系。3.建立项目"学生管理",将数据库"学生库"添加到新建的项目中。4.在项目管理器中,建立本地视图view_student,视图内容为学号、姓名和年龄,按年龄降序排序(年龄表达式是YEAR(DATE())-YEAR(出生日期))。基本操作2单击考试系统界面左下角的VisualFoxPro图标,启动VisualFoxPro。请在VisualFoxPro中完成下列操作(本题共有4小题):1.打开数据库"学生信息",将自由表"学生表"和"成绩表"添加到新建的数据库中。2.为学生表的"性别"字段设置字段有效性规则:性别="男".or.性别="女",出错提示信息为:"性别等于男或女",默认值为:"男"。3.在学生表中增加一个名为"班级"的字段,字段数据类型为"字符型"、宽度为20。4.将"成绩表"备份到"成绩备份表"中。Select*from成绩表intotable成绩备份表copyfile成绩表.dbfto成绩备份表.dbf基本操作33.单击考试系统界面左下角的VisualFoxPro图标,启动VisualFoxPro。请在VisualFoxPro中完成下列操作(本题共有4小题):1.建立一个名为"学生管理"的项目文件。将"学生库"数据库添加到"学生管理"项目文件中。2.建立本地视图"stu_view",视图的字段为"学生表"的"学号"、"姓名"和"年龄"字段,并按"年龄"降序排序,"年龄"相同的情况下,按"学号"升序排序。3.将"教师表"从"学生库"数据库中移出,使其成为自由表。 4.通过"学号"字段为"学生表"和"选课表"建立永久联系(如果必要请先建立有关索引)。6.单击考试系统界面左下角的VisualFoxPro图标,启动VisualFoxPro。请在VisualFoxPro中完成下列操作(本题共有4小题):1.建立一个名为"职工管理"的数据库,并将"职工表"和"工资表"添加到所建的数据库中。2.在"职工表"中增加一个字段,字段名为:"通信地址"、数据类型为:"字符型"、宽度为:20。3.计算"工资表"中的"实发工资",其中"实发工资"等于"基本工资"加上"奖金"减去"所得税"。Update工资表set实发工资=基本工资+奖金-所得税Replaceall实发工资with基本工资+奖金-所得税4.将"职工表"中的记录按编号从低到高排序,排序结果存入表"NEW_ORDER"。方法一:Select*from职工表orderby编号ascintotablenew_order方法二:Sorttonew_orderon编号/a基本操作47.单击考试系统界面左下角的VisualFoxPro图标,启动VisualFoxPro。请在VisualFoxPro中完成下列操作(本题共有4小题):1.打开"学生"数据库,将"选课表"从数据库中移去(不是删除)。2.在"成绩表"中,给"成绩"字段设置有效性规则和默认值。规则为:成绩=>0.AND.成绩<=100;默认值为:0。3.建立一个名为"学生管理"的项目文件,将"学生"数据库添加到新建的项目中。4.使用查询向导建立一个标准查询QUERY.QPR,表选取"学生表",字段选取" 姓名"和"出生日期"。10.单击考试系统界面左下角的VisualFoxPro图标,启动VisualFoxPro。请在VisualFoxPro中完成下列操作(本题共有4小题):1.打开"人事管理"数据库,在"部门表"中建立一个主索引(升序),索引名为:"部门",索引表达式为:"部门编号"。2.在"人事管理"数据库中,建立一个数据库表"专家表",表结构如下:编号字符型(8)姓名字符型(10)性别字符型(2)职称字符型(8)任职时间日期型3.从"职工表"中查询所有少数民族职工(即:民族<>"汉")信息,查询结果存入"少数民族职工"表。4.打开菜单文件testmenu.mnx,然后生成可执行的菜单程序testmenu.mpr。简单应用1.请在VisualFoxPro中完成下列操作(本题共有1小题):使用报表向导建立一个简单报表。要求选择成绩表中"学号"、"姓名"和"英语"三个字段,报表的标题为"英语考试成绩表",其他选项使用默认设置,报表文件名为English_score.frx。请在VisualFoxPro中完成下列操作(本题共有1小题):打开考试文件夹下的myform.scx表单,对表单按以下要求进行修改: 1)容器Container1中的标签Label1:自动调整控件大小以容纳其内容;字体设为楷体_GB2312;字号为18;颜色为0,0,255;2)容器Container1中的文本框Text1:指定占位符为"*"(即输入密码时,显示*);3)命令按钮Command1:可以响应由用户引发的事件(即按钮由灰色变为黑色)。2.请在VisualFoxPro中完成下列操作(本题共有1小题):使用报表向导建立一个简单报表。要求选择成绩表中所有字段,报表标题为"学生成绩表",其他选项使用默认设置,报表文件名为score_report。3.请在VisualFoxPro中完成下列操作(本题共有1小题):使用报表向导建立一个简单报表。要求选择职工表中"姓名"、"性别"、"民族"和"出生日期"4个字段,报表标题为"职工情况报表",其他选项使用默认设置,报表文件名为employee_report。请在VisualFoxPro中完成下列操作(本题共有1小题):打开考试文件夹下的show_picture.scx表单,对表单按以下要求进行修改:1)图象控件Image1:指定显示图形文件为EARTH.ICO;2)计时器Timer1:指定计时器事件的时间间隔为0.1秒; 3)开始按钮(Command1):完善Click事件中的代码,使Image1可见、可以响应由用户引发的事件;4)结束按钮(Command2):完善Click事件中的代码,使Image1隐藏、不响应由用户引发的事件。4.请在VisualFoxPro中完成下列操作(本题共有1小题):使用报表向导建立一个简单报表。要求选择成绩表中所有字段,报表标题为"学生成绩表",其他选项使用默认设置,报表文件名为score_report。请在VisualFoxPro中完成下列操作(本题共有1小题):使用报表向导建立一个简单报表。要求选择"工资表"中所有字段,报表标题为"职工工资报表" ,其他选项使用默认设置,报表文件名为salary_report。5.请在VisualFoxPro中完成下列操作(本题共有1小题):使用报表向导建立一个简单报表。要求选择成绩表中"学号"、"姓名"和"英语"三个字段,报表的标题为"英语考试成绩表",其他选项使用默认设置,报表文件名为English_score.frx。请在VisualFoxPro中完成下列操作(本题共有1小题):7.请在VisualFoxPro中完成下列操作(本题共有1小题):使用向导建立一对多报表student_report。父表为学生表.dbf,字段为学号、姓名、性别,子表为成绩表.dbf,字段为成绩,报表标题为"学生情况表",其他使用默认设置。8.请在VisualFoxPro中完成下列操作(本题共有1小题):使用向导建立一对多报表student_report。父表为学生表.dbf,字段为学号、姓名、性别,子表为成绩表.dbf,字段为成绩,报表标题为"学生情况表",其他使用默认设置。 综合应用题1.请在VisualFoxPro中完成下列操作(本题共有1小题):打开考试文件夹下的表单testform4。将表单的标题设置为:"浏览";将表单中的表格控件(Grid1)的数据源类型(RecordSourceType)设置为:0-表;在表单中,添加三个命令按钮Command1、Command2和Command3,并完成下列操作:1)命令按钮Command1的标题设置为:"显示学生表",功能为:用鼠标单击该按钮时,表格控件(Grid1)的数据源(RecordSource)设置为"学生表.dbf";2)命令按钮Command2的标题设置为:"显示成绩表",功能为:用鼠标单击该按钮时,表格控件(Grid1)的数据源(RecordSource)设置为"成绩表.dbf"; 3)将命令按钮Command3的标题设置为:"退出",功能为:用鼠标单击该按钮时,释放所在表单。注:1、不要将控件名(Name)和控件标题(Caption)搞混淆了;2、在所添加的控件对象中,控件名必须和题中所给的名称一致,否则不能得分。2.请在VisualFoxPro中完成下列操作(本题共有1小题):打开考试文件夹下的表单testform1。表单的标题设置为:浏览学生信息。(设置表单的caption属性为浏览学生信息)在表单的数据环境中,添加学生库中的表:学生信息.dbf。在表单中,添加下列控件:1)标签label1和label2,其标题为:学号和姓名;分别设置caption属性为学号和姓名2)文本框text1和text2,设置文本框text1和text2的 ControlSource属性,当执行表单时,该框中分别显示表学生信息.DBF中的学号和姓名;(不需要编写事件代码)3)计时器Timer1,功能为:表单运行时,每1秒钟向上移动1条记录,如果移到表文件首,再返回到末记录;(在移动记录过程中,表单中的内容要随着更新。)4)命令按钮command1,其标题为:退出,功能为:用鼠标单击该按钮时,释放所在表单。注:1、不要将控件名(Name)和控件标题(Caption)搞混淆了;2、在所添加的控件对象中,控件名必须和题中所给的名称一致,否则不能得分。3. 请在VisualFoxPro中完成下列操作(本题共有1小题):打开testform2表单,表单的标题设置为:"学生成绩查询"。在表单中,添加下列控件:1)文本框(text1);2)"查询"按钮(Command1):在"查询"按钮的Click事件中,使用SQL的SELECT命令查询"成绩表"中每个学生的学号、姓名、总分,并将查询结果存储到"总分表"表中。在文本框text1中,显示"查询结束"。(注:总分为数学、英语和计算机三门课成绩之和)3)"退出"按钮(Command2):单击"退出"按钮时,关闭表单。表单设计完成后,运行表单进行查询。注:1、不要将控件名(Name)和控件标题(Caption)搞混淆了;2、在所添加的控件对象中,控件名必须和题中所给的名称一致,否则不能得分。 5.请在VisualFoxPro中完成下列操作(本题共有1小题):在"人事管理"数据库中,根据"职工表"建立一个统计各部门职工人数的视图,该视图包含"部门号"、"职工人数"两个字段,视图名为"view1",并按部门号升序排序;打开人事管理数据库,单击鼠标右键,选择新建本地视图,在出现的添加表或视图对话框中选择职工表单击添加按钮,字段选项卡中选择部门号添加到右侧,在函数下的文本框中输入count(*)as职工人数再单击添加按钮添加到右侧,单击分组依据选项卡,选择部门号添加到右侧,单击排序依据选项卡,选择部门号添加到右侧。单击保存按钮,命名为view1。打开考试文件夹下的表单testform7。将表单的标题设置为:"查询部门职工人数";在表单的数据环境中,添加视图view1。在表单中,添加下列控件:1)表格控件Grid1,运行表单时,在表格控件Grid1中显示视图"view1"的记录;设置grid1的recordsourcetype为1别名,设置gride1的recordsource为view1。2)命令按钮Command1,标题设置为:"关闭",功能为:用鼠标单击该按钮时,释放所在表单。 注:1、不要将控件名(Name)和控件标题(Caption)搞混淆了;2、在所添加的控件对象中,控件名必须和题中所给的名称一致,否则不能得分。7.请在VisualFoxPro中完成下列操作(本题共有1小题):打开考试文件夹下的表单testform8,将表单的标题设置为:"查询职工信息"。在表单中,添加下列控件:1)表格控件(Grid1),其数据源类型(RecordSourceType)设置为:0-表;2)命令按钮(Command1),标题设置为:"查询",功能为:在Click事件中,使用SQL的SELECT命令查询"职工表"和"工资表"中的编号、姓名、性别、民族和基本工资,按编号升序排序,将查询结果存储到"view1"表中;在表格控件Grid1中显示"view1"表的记录;select职工表.编号,姓名,性别,民族,基本工资from 职工表,工资表where职工表.编号=工资表.编号orderby职工表.编号intotableview13)命令按钮(Command2),标题设置为:"退出",功能为:用鼠标单击该按钮时,释放所在表单。表单设计完成后,运行表单进行查询。注:1、不要将控件名(Name)和控件标题(Caption)搞混淆了;2、在所添加的控件对象中,控件名必须和题中所给的名称一致,否则不能得分。10.请在VisualFoxPro中完成下列操作(本题共有1小题):打开考试文件夹下的表单testform3。表单的标题设置为:"查询职工信息"。在表单的数据环境中,添加"职工管理"库中的表:职工.dbf。在表单中,添加下列控件: 1)标签label1和label2,其标题为:"姓名"和"年龄";Caption属性2)文本框text1和text2,设置文本框text1和text2的ControlSource属性,当执行表单时,该框中分别显示职工.dbf中的姓名和年龄;(不需要编写事件代码)ControlSource属性3)命令按钮command1和command2,其标题分别为:"上一记录"和"下一记录"。功能分别为:用鼠标单击command1按钮时,将表记录指针移动到上一条记录,如果移到表文件首,则移到末记录;用鼠标单击command2按钮时,将表记录指针移动到下一条记录,如果移到表文件末,则移到首记录; 4)命令按钮command3,其标题为:"退出",功能为:用鼠标单击该按钮时,释放所在表单。注:1、不要将控件名(Name)和控件标题(Caption)搞混淆了;2、在所添加的控件对象中,控件名必须和题中所给的名称一致,否则不能得分。 12.请在VisualFoxPro中完成下列操作(本题共有1小题):打开考试文件夹下的表单testform6。表单的标题设置为:"学生信息浏览"。在表单中,添加下列控件:1)页框(PageFrame1),有"学生"(Page1)和"成绩"(Page2)两个选项卡,单击选项卡"学生"时,在选项卡"学生"中使用"表格"方式显示"学生表"中的记录(表格名称为"grd学生表");单击选项卡"成绩"时,在选项卡"成绩"中使用"表格"方式显示"成绩表"中的记录(表格名称为"grd成绩表");要求:将学生表和成绩表添加到数据环境,并将学生表和成绩表从数据环境直接拖拽到相应的选项卡自动生成表格。无代码,选中选项卡单击右键选择编辑,将表分别从数据环境中拖动到相应的选项卡中就可以了。注意拖放时要既能看到表单又能看到你的数据环境就可以了。2)命令按钮(Command1),其标题为:退出,功能为:用鼠标单击该按钮时,释放所在表单。注:1、不要将控件名(Name)和控件标题(Caption)搞混淆了; 2、在所添加的控件对象中,控件名必须和题中所给的名称一致,否则不能得分。13.请在VisualFoxPro中完成下列操作(本题共有1小题):打开考试文件夹下的表单testform5。表单的标题设置为:浏览学生表。在表单的数据环境中,添加学生库中的表:学生表.dbf。在表单中,添加下列控件:1)标签label1和label2,其标题为:学号和姓名;Caption属性2)编辑框Edit1和Edit2,设置编辑框Edit1和Edit2的ControlSource属性,当执行表单时,该框中分别显示表"学生表"中的学号和姓名;(不需要编写事件代码)Controlsource属性3)计时器Timer1,功能为:表单运行时,每1秒钟向下移动1条记录,如果移到表文件末,再返回到首记录;(在移动记录过程中,表单中的内容要随着更新。)Timer1的interval属性设置为1000 4)命令按钮command1,其标题为:退出,功能为:用鼠标单击该按钮时,释放所在表单。设置command1的caption属性为退出注:1、不要将控件名(Name)和控件标题(Caption)搞混淆了;2、在所添加的控件对象中,控件名必须和题中所给的名称一致,否则不能得分。'