您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 200702VisualFoxpro笔试试题(B)
200702VisualFoxpro笔试试卷(B)第1页共7页二级VisualFoxPro笔试试题(B)(共100分)注意事项:1.一、二题为客观题,请将答案涂在机读答题卡上2.三、四、五题为主观题,请将答案做在答题纸上一、单项选择题(每小题1分,共30分)1、表设计器中,由用户自己设定字段的宽度的数据类型是()。A.逻辑型B.数值型C.备注型D.日期型2、下列VisualFoxPro表达式中,不合法的是()。A.228-3=5*38B.[8]+[3]10C.date()-15D.AT(ad,xyadvancad)+LEN(ABCDE)3、设X=构建和谐社会,执行命令:?SUBSTR(X,5,4)屏幕显示结果是()。A.构建B.和谐C.社会D.错误信息4.表达式ABVABT.f.的值是()。A..T.B..F.C.难以确定D.非法表达式5、SQL的数据操作语句不包括()。A.INSERTB.UPDATEC.SELECTD.CHANGE6、下列有关数据库的描述,正确的是()。A.数据库是一个DBF文件B.数据库是一个关系C.数据库是一个结构化的数据集合D.数据库是一组文件7、如果当前表中的一个字段名与一个内存变量名都是NAME,执行命令?NAME后,显示的结果是()。A.内存变量的值B.字段变量的值C.NULL值D.出错8、VisualFoxpro数据表操作命令的范围参数有四个。现在需要复制从当前记录到表尾的全部记录,其范围参数的设置为()。A.next3B.restC.allD.record(EOF())9、设表TXL.DBF中有20条记录,在VISUALFOXPRO命令窗口中执行以下命令序列,最后显示的是()。USETXLSKIP3COUNTTON?NA.3B.17C.18D.2010、已打开数据表中有一日期型字段日期,下列表达式中结果不是日期型的是()。A.DATE()-日期B.日期+2C.CTOD(DTOC(日期))D.DATE()-211、函数LEN(SPACE(8)-SPACE(3))的返回值是()。A.5B.11C.0D.112、要将数组DG中的内容作为一个记录追加到当前表文件的末尾,应执行的命令为()。A.GATHERFROMDGB.GOBOTTOMGATHERFROMDGC.APPEBLANKD.INSERTBLANKGATHERFROMDGGATHERFROMDG13、测试数据表记录指针当前指向第几条记录的函数是()。A.EOF()B.RECORD()C.BOF()D.RECNO()14、已知人事档案数据表有字段:“开工时间(D)”、“岗酬(N)”……。工龄=(系统日200702VisualFoxpro笔试试卷(B)第2页共7页期-开工时间)/365。如果工龄大于20,岗酬增加10%,则相应的命令是()。A.replace岗酬with岗酬*10%for(date()-开工时间)/36520B.replace岗酬with岗酬*0.1for(date()-开工时间)/36520C.replace岗酬with岗酬+岗酬*0.1while(date()-开工时间)/36520D.replace岗酬with岗酬+岗酬*0.1for(date()-开工时间)/3652015、执行下列命令序列:X=-5?IIF(X0,1,IIF(X=0,0,-1))屏幕显示结果是()。A.1B.0C.-1D.错误信息16、有数据表文件CJ.DBF,按姓名(C,8)的升序,上机成绩(N,6,2)的降序建立索引,正确的命令是()。A.INDEXON姓名-上机成绩TAGCJIDXB.INDEXON姓名+STR(-上机成绩,6,2)TAGCJIDXC.INDEXON姓名+STR(1000-上机成绩)TAGCJIDXD.INDEXON姓名/A,上机成绩/DTAGCJIDX17、要显示数据表中平均分超过90分和不及格的全部女生记录,应使用命令()。A.LISTFOR性别=女.OR.(平均分=90.AND.平均分=60)B.LISTFOR性别=女.AND.平均分90.AND.平均分60C.LISTFOR性别=女.AND.平均分90.OR.平均分60D.LISTFOR性别=女.AND.(平均分90.OR.平均分60)18、在VisualFoxPro中,用于建立过程文件PROGI的命令是()A.CREATEPORGIB.MODIFYCOMMANDPROGIC.MODIFYPROGID.EDITPROGI19、数据库系统的核心是()。A.数据模型B.数据库管理系统C.数据文件D.应用程序20、在程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是()。A.局部变量B.公共变量C.私有变量D.全局变量21、要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为()A.8位B.7位C.6位D.4位22、如a=1,b=2,x12=email,m=my。?m+x&a.&b的显示结果是()。A.emailB.myemailC.myemail12D.email1223、在下面的DO循环中,共要循环()次。X=15Y=20DOWHILEY=XY=Y-1ENDDOA.20B.15C.6D.524、查询订购单号首字符是“P”的订单信息,应该使用命令()。A.SELECT*FROM订单WHEREHEAD(订购单号,1)=PB.SELECT*FROM订单WHERELEFT(订购单号,1)=PC.SELECT*FROM订单WHEREP$订购单号D.SELECT*FROM订单WHERERIGHT(订购单号,1)=P200702VisualFoxpro笔试试卷(B)第3页共7页25、计时器控件的主要属性是()。A.EnabledB.CaptionC.IntervalD.Value26、在VisualFoxPro中释放和关闭表单的方法是()。A.RELEASEB.CLOSEC.DELETED.DROP27、以下属于容器类控件的是()。A.TextB.FormC.LabelD.Edit28、在表单运行时,要改变表单的标题为:“用户登录”,需要执行事件代码()。A.thisform.Name=用户登录B.thisform.Caption=用户登录C.thisform.Text=用户登录D.thisform.Value=用户登录29、对象的事件驱动模型中,Init事件在什么时刻发生()。A.对象建立时B.对象释放时C.对象建立之前D.对象获得焦点时30、VisualFoxpro数据库管理系统的数据模型是()。A.层次型B.表格型C.关系型D.网状型二、判断分析(每小题1分,共10分;请答于答题卡第三题。)1、在VisualFoxPro中,可以用“1”表示逻辑真,用“0”表示逻辑假。2、MOD(-13,-3)函数的运算结果为-2。3、LEFT(ABCDEFG,LEN(计算机))的计算结果是ABC。4、已知VisualFoxPro的日期格式是默认美国方式,命令Y=year(ctod(12/12/99))执行后,内存变量Y的值为99。5、VisualFoxPro命令中,WHILE子句的作用是操作满足“条件表达式”的记录,遇到不满足条件的记录就停止。6、ZAP命令不仅能删除数据表中的所有记录,而且还能删除数据表的结构。7、通过建立参照完整性规则,可以确保相关表之间数据的一致性。8、在SQL查询语言中,TOP短语必须与ORDERBY短语配对使用,但ORDERBY短语可以单独使用。9、对象的外观由它的各种属性来描绘,对象的行为则由它的事件和方法程序来表达。10、Click事件是用鼠标单击对象时引发。三、填空题(每空2分,共20分)1、设某一学生数据表STUDENT.DBF记录如下:记录号学号(C)姓名(C)性别(L)106122张胜.T.206223王蜂.T.306088汪峡.F.406336吴进.T.506145柳莺.F.606448王鹏.T.设计如图1所示表单,将student.dbf添加到表单的数据环境中,表单运行后,单击命令按钮“统计”,将统计表中男女生人数,如图2所示。请填空完成。200702VisualFoxpro笔试试卷(B)第4页共7页“统计”命令按钮的click事件代码:S=0T=0DoWHILENOTEOF()IF①S=S+1else②ENDIFskipENDDOthisform.label2.caption=allt(str(s))thisform.label5.caption=allt(str(t))2、已知某单位工资表GZ有如下记录:RECORD#编号姓名年龄职称工资13001张立36讲师69023002王方51讲师68033003李平22助教82043004朱岩46副教授96053005陈剑40教授110063006陈国青50副教授72073007赵丽47教授1200下列统计程序,计算教授和副教授的平均工资和全部职工的最低工资。根据人事政策,对年满50以上(含)或者工资为最低工资的员工增加300元的工资。请填空完成。SETTALKOFFUSEGZCALCULATEAVG(工资)TOAFOR③CALCULATE④TODREPLACE工资WITH工资+300FOR⑤3、商品数据库中含有两个表:商品表和销售表,结构如下:商品:商品编号C(6),商品名称C(20),销售价N(12,2)销售:流水号C(6),销售日期D,商品编号C(6),销售量N(8,2)用SQL命令实现查询2007年10月20日所销售的各种商品的名称、销售量和销售总图2运行界面图1设计界面200702VisualFoxpro笔试试卷(B)第5页共7页额,并按销售量从小到大排序的语句是:SELECT商品名称,sum(销售量),SUM(⑥)AS销售总额FROM;商品,销售WHERE商品.商品编号=销售.商品编号⑦销售日期={^2007-10-20};GROUPBY商品名称ORDERBY⑧4、以下程序段与VFP命令:DELETEWHILE性别=”男”.and.政治面貌=”群众”等效,请填空完成。Gotopdowhile.not.eof()if性别“男”⑨endifif政治面貌=”群众”⑩endifskipenddo四、阅读程序(每小题5分,共20分)1、设计如图3所示表单,表单运行后,单击命令按钮“Command1”,标签Label1将显示什么?command1控件的click事件代码:W=西部大开发C=重庆A=subs(W,1,4)+SUBS(W,AT(开,W),4)X=&A.在&Cthisform.label1.caption=x2、有一程序如下,请写出运行结果:SETTALKOFFCLEARI=1DOWHILEI=50IFI/7=INT(I/7)??STR(I,4)ENDIFI=I+2ENDDORETURN3、数据表user.dbf用于存放电话客户信息,其字段有:tno(电话号码,字符型),uname(姓名,字符型),addr(地址,字符型);数据表charge.dbf用于存放客户一年的电话交费信息,其字段有:tno(电话号码,字符型),tmonth(月份,数值型),money(电话费,数图3设计界面200702VisualFoxpro笔试试卷(B)第6页共7页值型)。user.dbf的内容如下charge.dbf的内容如下tnounameaddrtnotmonthmoney123u1a14561100456u2a2123290789u3a345651507891300123160456380请写出下述程序的输出结果。SETTALKOFFSELECTBUSEchargeINDEXONtnoTOchargeSELECTAUSEuserSETRELATIONTOtnoINTOchargeSCANSELECTchargeAVERAGEmoneyTOmmRESTWHILEtno=user-tnoSELECTuser?tn
本文标题:200702VisualFoxpro笔试试题(B)
链接地址:https://www.777doc.com/doc-3078194 .html