第一套阶段测试题-1-计算机技术基础VFP测试题(1)一、选择题1.下列数据为常量的是:A)02/18/99B)FC).N.D)TOP2.“程序设计”这四个汉字作为字符串常量,在VisualFoxPro中可表示为:A){程序设计}B)(程序设计)C)程序设计D)‘程序设计’3.下述字符串表示方法正确的是:A)““等级考试””B)[‘等级考试’]C){“等级考试”}D)[[等级考试]]4.如果内存变量DT是日期型的,那么给该变量赋值正确的操作是:A)DT=08/10/97B)DT=“08/10/97”C)DT=CTOD(08/10/97)D)DT=CTOD(“08/10/97”)5.执行命令STORECTOD([08/11/99])TOAA后,变量AA的数据类型是:A)日期型B)数值型C)字符型D)浮点型6.在“人事档案”表文件中,“婚否”是逻辑型字段(已婚为逻辑真值),“性别”为字符型字段,如果查询“已婚女同志”,应该使用的条件表达式是:A)婚否.OR.(性别=“女”)B)婚否.AND.(性别=女)C)(婚否=.T.).AND.(性别=“女”)D)已婚.OR.(性别=“女”)7.设L=668,M=537,N=“L+M”,表达式5+&N的值是:A)类型不匹配B)5+L+MC)1210D)5+&N8.设A=[5*3+6],B=5*3+6,C=‘5*3+6’,在下面的表达式中,合法的是:A)A+BB)B+CC)C+AD)A+B+C9.某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是:A)性别=“男”.AND.奖金=100.OR.奖金=400.AND.性别=“女”.AND.奖金=200B)性别=“男”.AND.奖金=100.OR.奖金=400.OR.性别=“女”.AND.奖金=200C)性别=“男”.AND.(奖金=100.OR.奖金=400).AND.性别=“女”.AND.奖金=200D)性别=“男”.AND.(奖金=100.OR.奖金=400).OR.性别=“女”.AND.奖金=20010.在下列表达式中,运算结果为字符串的是:A)“1551”+“66”B)ABCD+XYZ=ABCDXYZC)DTOC(DATE())“08/13/98”D)CTOD(“08/13/99”)11.在下列表达式中,运算结果为数值的是:A)“1234”+“3579”B)CTOD(“05/08/93”)-11C)130+350=480D)LEN(“SFDE”)-112.下列表达式的运算结果为日期型数据的是:A)08/15/97-12B)DATE()-CTOD(“05/13/98”)C)DATE()-30D)DATE()-TIME()13.假设X=10,Y=8,下列表达式中结果为逻辑真值的是:A)(XY).AND.”BOOKSTORE”$”BOOK”B)(XY).AND.”BOOK”$”BOOKSTORE”C)(XY).OR.”BOOKSTORE”$”BOOK”D(XY).OR.”BOOK”$”BOOKSTORE”14.下列函数中,函数值为数值型数据的是:A)CTOD(01/11/99)B)SUBSTR(DTOC(DATE()),7)C)SPACE(3)D)YEAR(DATE())15.顺序执行下列命令之后,屏幕显示的结果是:A=“中华人民共和国”B=“人民”?AT(B,A)A)0B)5C)8D)错误信息16.顺序执行下列命令之后,屏幕显示的结果是:第一套阶段测试题-2-STORE“VisualFoxPro”TOTT?UPPER(RIGHT(TT,3))A)VISUALFOXPROB)PROC)ProD)VIS17.函数ROUND(15368.9236,-2)的结果为:A)15368B)15370C)15400D)1530018.执行以下命令之后,屏幕上显示的结果是:M=“THISISANAPPLE”?SUBSTR(M,INT(LEN(M)/2+1),2)A)THB)ISC)AND)AP19.如果变量D=“08/13/98”,命令?TYPE(“&D”)的结果为:A)DB)NC)CD)出错信息20.假设当前日期是1997年9月20日,给出字符串“97年9月”的表达式是:A)SUBSTR(DTOC(DATE()),7,2)+“年”+SUBSTR(DTOC(DATE()),1,2)+“月”B)SUBSTR(DTOC(DATE()),7,2)+“年”+SUBSTR(DTOC(DATE()),2,1)+“月”C)YEAR(DATE())+“年”+MONTH(DATE())+“月”D)STR(YEAR(DATE()),4)+“年”+STR(MONTH(DATE()),2)+“月”21.函数DAY(07/29/97)的返回值是:DA)7B)0C)计算机日期D)出错信息22.函数TIME()的数据类型是:A)数值型B)字符型C)日期型D)逻辑型23.条件函数IIF(MOD(15,-8)3,10,-10)的结果为:A)10B)-10C)-1D)724.如果变量X=11,函数TYPE(“X=110”)的结果为:A)LB)NC)CD)出错信息25.下列选项中能够直接实现对数据库中数据操作的软件是:A)字处理软件B)操作系统C)数据库管理系统D)翻译系统26.按照数据模型分类,数据库系统可以分为三种类型,正确的是:A)大型、中型和小型B)西文、中文和兼容C)层次、网状和关系D)数据、图形和多媒体27.按照数据模型分类,VisualFoxPro属于:A)层次型B)网状型C)关系型D)混合型28.下列属于内存变量文件的扩展名是:A).TXTB).FPTC).DBFD).MEM29.一个数据表中有2个备注型字段,这些字段的内容存放在:A)2个.FPT文件中B)同一个.FPT文件中C)2个.DBF文件中D)同一个.DBF文件中30.数据表文件中的字段是一种:A)常量B)变量C)函数D)运算符31.在数据表中,逻辑型、日期型和备注型字段的宽度分别被系统定义为:A)3,8,10B)1,6,10C)1,8,任意D)1,8,432.已打开数据表文件,假设“出生日期”字段为日期型,下列表达式中结果不是日期型的是:A)CTOD(”08/12/96”)B)出生日期+5C)DTOC(出生日期)D)DATE()-233.假设数据表中“婚否”字段为逻辑型(已婚为逻辑真值),如果要显示所有未婚职工的情况,应该使用的命令是:A)LISTFOR婚否=FB)LISTFOR婚否=”F”C)LISTFOR.NOT.婚否D)LISTFOR婚否=“未婚”34.数据表文件“学生表.DBF”中有性别(字符型)和平均分(数值型)字段,如果显示平均分超过90分和不及格的全部女生的记录,应该使用的命令是:第一套阶段测试题-3-A)LISTFOR性别=“女”.OR.平均分90.OR.平均分60B)LISTFOR性别=“女”,平均分90,平均分60C)LISTFOR性别=“女”.AND.平均分90.AND.平均分60D)LISTFOR性别=“女”.AND.(平均分90.OR.平均分60)35.当打开一个数据表文件后,执行命令SKIP–1,则命令?RECNO()的结果是:A)0B)1C)-1D)出错信息36.假设数据表中共有10条记录,当执行命令GOBOTTOM后,命令?RECNO()的结果是:A)9B)10C)11D)137.假设数据表中共有30条记录,当前记录号为20,当执行命令LISTNEXT6之后,命令?RECNO()的结果是:A)24B)25C)26D)3038.假设数据表中共有50条记录,当执行命令DISPLAYALL之后,命令?RECNO()的结果是:A)1B)50C)51D)039.当前数据表中共有20条记录,如果在第5条记录后面插入一条新记录,应该使用的命令是:A)GO5B)GO5C)EDIT5D)BROWSEINSERTAPPEND40.假如数据表中有“数学”、“语文”、“物理”、“化学”、“英语”、以及“总分”等字段,它们都为数值型数据,如果要求出所有学生的总分并添入总分字段中,应使用的命令是:A)REPLACE总分WITH数学+语文+物理+化学+英语B)REPLACE总分WITH数学,语文,物理,化学,英语C)REPLACEALL总分WITH数学+语文+物理+化学+英语D)REPLACE总分WITH数学+语文+物理+化学+英语FORALL41.如果要恢复用DELETE命令删除的若干条记录,应该使用:A)RECALL命令B)按下ESC键C)RELEASE命令D)FOUND命令42.ZAP命令可以删除当前数据表文件的:A)全部记录B)满足条件的记录C)本身D)全部有删除标记的记录43.命令DELETEALL和ZAP命令的区别是:A)DELETEALL只删除当前工作区的所有记录,而ZAP删除所有工作区的记录B)DELETEALL删除当前工作区的所有记录,而ZAP只删除当前记录C)DELETEALL只删除记录,而ZAP连同表文件一起删除D)DELETEALL删除记录后,可以用RECALL命令恢复,而ZAP删除后不能恢复44.某数据表中共有10条记录,当前记录为6,先执行命令SKIP10,再执行命令?EOF(),执行最后一条命令后,显示的结果是:A)错误信息B)11C).T.D).F.45.打开一个空的数据表文件,用函数RECNO()进行测试,结果为:A)空格B)1C)错误信息D)046.对职称是副教授的职工,按工资从多到少进行排序,工资相同者,按年龄从大到小排列,排序后生成的表文件名是FGB.DBF,应该使用的命令是:A)SORTTOFGZON工资/A,出生日期/DFOR职称=“副教授”B)SORTTOFGZON工资/D,出生日期/AFOR职称=“副教授”CSORTTOFGZON工资/D,出生日期/DFOR职称=“副教授”D)SORTTOFGZON工资/A,出生日期/AFOR职称=“副教授”47.在学生数据表中,有姓名、性别、出生日期、总分等字段,现要求对总分在270分以上的男同学按年龄从大到小排序,排序后生成的新表文件为XSM.DBF,应该使用的命令是:A)COPYTOXSMON出生日期FOR性别=“男”.AND.总分270第一套阶段测试题-4-B)SORTTOXSMON出生日期/DFOR性别=“男”.AND.总分270C)SORTTOXSMON出生日期FOR性别=“男”.AND.总分270D)INDEXTOXSMON出生日期FOR性别=“男”.AND.总分27048.数据表中有工资字段,现要求按工资字段的降序建立索引文件GZJX.IDX,应该使用的命令是:A)INDEXON工资/DTOGZJXB)SETINDEXON–工资TOGZJXC)INDEXON–工资TOGZJXD)REINDEXON工资TOGZJX49.假设日期格式是yy.mm.dd,要求按工资升序排序,工资相同者按参加工作时间的先后顺序排列建立索引文件,应该使用的命令是:A)INDEXON工资/A,工作日期/DTOGR.IDXB)SETINDEXON工资-工作日期TIGR.IDXC)INDEXONSTR(工资,6,2)+DTOC(工作日期)TOGR.IDXD)INDEXONSTR(工资+YEAR(工作日期))TOGR.IDX50.TOTAL命令的功能是:A)对数值型字段按关键字分类求和B)分别计算所有数值型字段的和C)计算每个记录中数值型字段的和D)求满足条件的记录个数51.计算各类职称的工资总和,并把结果存入GZZH数据表中的命令是:A)SUM职称TOGZZHB)SUM工资TOGZZHC)TOTALON职称TOGZZHFIELDS工资D)TOTALON工资TOGZZHFIELDS职称52.一个数据表中共有10条记录,当函数EOF()为.T.时,当前记录号应为:A)10