一、选择题1、VisualFoxProDBMS基于的数据模型是()A)层次型B)关系型C)网状型D)混合型2、VisualFoxPro中,关于自由表叙述正确的是()A)自由表和数据库表是完全相同的B)自由表不能建立字段级规则和约束C)自由表不能建立候选索引D)自由表不可以加入到数据库中3、在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:()A)1、4、8B)4、4、10C)1、10、8D)2、8、84、在VisualFoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为()A)STUDENT.DOCB)STUDENT.MENC)STUDENT.DBTD)STUDENT.FPT5、在VisualFoxPro中创建一个名为SDB.DBC的数据库文件,使用的命令是()A)CREATEB)CREATESDBC)CREATETABLESDBD)CREATEDATABASESDB6、在VisualFoxPro中,存储图象的字段类型应该是()A)备注型B)通用型C)字符型D)双精度型7、下列数据为常量的是:()A)02/18/99B)FC).N.D)TOP8、“程序设计”这四个汉字作为字符串常量,在VisualFoxPro中可表示为:()A){程序设计}B)(程序设计)C)程序设计D)‘程序设计’9、如果内存变量dt是日期型的,那么给该变量赋值正确的操作是:()A)dt=08/10/97B)dt=“08/10/97”C)dt=ctod(”08/10/97”)D)dt=dtoc(“08/10/97”)10、执行下列命令的结果是()。A=123.456?STR(A,4,2)A)123B)123.4C)123.45D)*11、执行下列命令结果是()。A=”123ab”?VAL(A)A)123B)123.00C)0.00D)错误12、执行下列命令的结果是()。?TYPE(‘”A”’)A=123?TYPE(‘A’)B=STR(A,3)?TYPE(‘B’)A)C、N、CB)C、C、CC)N、C、DD)C、L、N、13、求一个三位正整数的十位数,正确的方法是()A)STR(N,2)B)VAL(N,2)C)VAI(SUBS(N,2,1))D)MOD(INT(N/10),10)14、设变量A的值是[123],执行命令B=&A.5后,B的值是()。A)1235B)AC)&AD)[123]15、在“人事档案”表文件中,“婚否”是逻辑型字段(已婚为逻辑真值),“性别”为字符型字段,如果查询“已婚女同志”,应该使用的条件表达式是:()A)婚否.OR.(性别=“女”)B)(婚否.=.T.)OR(性别=女)C)(婚否=.T.).AND.(性别=“女”)D)已婚.OR.(性别=“女”)16、下列操作中,不能用MODIFYSTRUCTURE命令实现的是:()A)加数据表中的字段B)删除数据表中的字段C)修改数据表中字段的宽度D)删除数据表中的某些记录17、在下列表达式中,运算结果为数值的是:()A)“1234”+“3579”B)CTOD(“05/08/93”)-11C)130+350=480D)LEN(“SFDE”)-118、执行以下命令之后,屏幕上显示的结果是:()M=“THISISANAPPLE”?SUBSTR(M,INT(LEN(M)/2+1),2)A)THB)ISC)AND)AP19、数据表文件“学生表.DBF”中有性别(字符型)和平均分(数值型)字段,如果显示平均分超过90分和不及格的全部女生的记录,应该使用的命令是:()A)LISTFOR性别=“女”.OR.平均分90.OR.平均分60B)LISTFOR性别=“女”,平均分90,平均分60C)LISTFOR性别=“女”.AND.平均分90.AND.平均分60D)LISTFOR性别=“女”.AND.(平均分90.OR.平均分60)20、打开一个数据表文件后,执行命令SKIP–1,则命令?RECNO()的结果是:()A)0B)1C)-1D)出错信息21、假如数据表中有“数学”、“语文”、“物理”、“化学”、“英语”、以及“总分”等字段,它们都为数值型数据,如果要求出所有学生的总分并添入总分字段中,应使用的命令是:()A)REPLACE总分WITH数学+语文+物理+化学+英语B)REPLACE总分WITH数学,语文,物理,化学,英语C)REPLACEALL总分WITH数学+语文+物理+化学+英语D)REPLACE总分WITH数学+语文+物理+化学+英语FORALL22、如果要恢复用DELETE命令删除的若干条记录,应该使用()A)RECALL命令B)按下ESC键C)RELEASE命令D)FOUND命令23、对职称是副教授的职工,按工资从多到少进行排序,工资相同者,按年龄从大到小排列,排序后生成的表文件名是FGB.DBF,应该使用的命令是()A)SORTTOFGZON工资/A,出生日期/DFOR职称=“副教授”B)SORTTOFGZON工资/D,出生日期/AFOR职称=“副教授”C)SORTTOFGZON工资/A,出生日期/AFOR职称=“副教授”D)SORTTOFGZON工资/D,出生日期/DFOR职称=“副教授”24、计算各类职称的工资总和,并把结果存入GZZH数据表中的命令是()A)SUM职称TOGZZHB)SUM工资TOGZZHC)TOTALON职称TOGZZHFIELDS工资D)TOTALON工资TOGZZHFIELDS职称25、将98年国庆节的日期赋给内存变量ND的正确方法是()A)ND=DTOC(“10/01/98”)B)ND=CTOD([10/01/98])C)STOREDATE()TONDD)STORE10/01/98TOND26、在DOWHILE.T.的循环中,退出循环应使用的命令是()A)LOOPB)EXITC)CLOSED)CLEAR27、现有如下命令序列:A=[8]CMK=[CMK]+AUSE&CMK请回答:正使用的数据表()A)[CMK]B)CMKAC)CMK8D)&CMK28、在下列子句中,不是对数据库中记录进行选择的命令是()。A)ALLB)NEXT(l0)C)FOR条件D)FIELDS字段名表29、在下列有关内存变量的叙述中,错误的是()。A)内存变量一般用赋值语句定义B)内存变量不可以多次赋值C)内存变量是不依赖数据库的变量D)内存变量可以是C、N、D、L类型30、设当前数据库有10条记录,当EOF()为真时,命令?RECNO()的显示结果是()。A)10B)11C)0D)空31、顺序执行下面各命令之后,屏幕显示的结果是()。S=HappyChineseNewYear!T=CHINESE?AT(T,S)A)0B)7C)14D)错误信息32、人事档案数据库,内容超过254字符的个人简历应用()字段较为合适。A)数值型B)字符型C)备注型D)逻辑型33、FOR子句和WHILE子句都是条件选择子句,均可对所做操作设定条件,则正确的说法是()。A)两子句作用相同。B)两子句能同时使用。C)FOR子句将处理全部满足条件的记录,WHILE子句可能只处理其中的一部分满足条件的记录,当遇到第一条不满足条件的记录便结束处理。D)WHILE子句将处理全部满足条件的记录,FOR子句可能将处理其中的一部分。34、列出的扩展名中,命令文件的扩展名是()。A).IDXB).DBFC).FRMD).PRG35、下列命令中,定位记录指针的命令是()。A)USEB)GOC)SELECTD)LIST36、执行命令:X=3E-8,其中3E-8的含义是()。A)内存变量B)表达式C)字符常量D)数值常量37、当一个表达式中有数值运算、字符串运算、关系运算、逻辑运算和函数时,运算后次序为()。A)数值运算,关系运算,字符串运算,逻辑运算,函数B)数值运算、字符串运算,逻辑运算,关系运算,函数C)函数,数值运算、字符串运算,关系运算,逻辑运算D)函数,数值运算、字符串运算,逻辑运算,关系运算38、按所使用的数据模型来分,数据库可分为()三种模型。A)层次型,网状型,关系型B)网状、环状和链状C)大型、中型和小型D)独享、共享和分时39、在关系型数据库中有三种基本操作,从表中取出满足条件的记录的操作称为()。A)选择B)投影C)连接D)扫描40、将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为()。A)选择B)投影C)连接D)扫描41、通常使用()命令来选择当前工作区.A)USEB)GOTOC)SELECTD)CHANGE42、当前工作区是指()。A)刚进入FoxPro系统时,打开的数据库所占有的工作区B)最后一次用SELECT命令所选择的工作区C)最后执行USE命令所在的工作区.D)可以对该工作区的数据进行操作的工作区43、在当前工作区要使用非当前工作区的字段变量时可用()。A)字段名.别名B)别名-字段名或别名.字段名C)宇段名(别名)D)COPY宇段名44、在定义数据库结构时,一般对每个字段需说明()A)关系、元组和属性B)字段名、类型、宽度或小数位数C)记录名、类型、宽度及小数位数D)记录、操作及存储45、ZAP命令可以删除当前数据表文件的()A)全部记录B)满足条件的记录C)本身D)全部有删除标记的记录46、命令DELETEALL和ZAP命令的区别是:()A)DELETEALL只删除当前工作区的所有记录,而ZAP删除所有工作区的记录B)DELETEALL删除当前工作区的所有记录,而ZAP只删除当前记录C)DELETEALL只删除记录,而ZAP连同表文件一起删除D)DELETEALL删除记录后,可以用RECALL命令恢复,而ZAP删除后不能恢复47、在学生数据表中,有姓名、性别、出生日期、总分等字段,现要求对总分在270分以上的男同学按年龄从大到小排序,排序后生成的新表文件为XSM.DBF,应该使用的命令是:()A)COPYTOXSMON出生日期FOR性别=“男”.AND.总分270B)SORTTOXSMON出生日期/DFOR性别=“男”.AND.总分270C)SORTTOXSMON出生日期FOR性别=“男”.AND.总分270D)INDEXTOXSMON出生日期FOR性别=“男”.AND.总分27048、命令SELECT0的功能是)()A)选择区号最小的空闲工作区B)选择区号最大的空闲工作区C)选择当前工作区的区号加1的工作区D)随机选择一个工作区的区号49、RELEASEALL命令的功能是()。A)删除指定的内存变量B)删除所有内存变量C)删除所有文件D)删除内存变量文件中的内存变量50、在VFP中,清屏的命令是:()A)CLSB)CLOSEC)LISTD)CLEAR51、某数据库有100个记录,其指针指向第20个记录,那么执行SKIP4*3后,系统显示的记录号为()。A)10B)12C)8D)3252、显示已打开数据库结构的命令是()。A)LISTSTRUCTURETOPRINTB)LISTC)LISTSTRUCTURED)DISPLAY53、备注型字段的最大允许宽度是4个字节,它用来存放()。A.备注的具体内容B.DBF文件的文件名C.指向.DBF文件的指针D.指向.FPT文件的指针54、某职工库中,用()命令可以统计出职工总人数。A)SUMALL工资TOXYB)AVERAGEALL工资TOXYC)COUNTALLTOXYD)TOTALALLON工资XY55、计算职称为正、副教授的工资总额,并将结果赋给变量ZE可用()命令。A)SUM工资TOZEFOR职称=”副教授”.AND.”教授”B)SUM工资TOZEFOR职称=”副教授”.OR.”教授”C)SUM工资TOZEFOR职称=”副教授”.AND.职称=”教授”D)SUM工资TOZEFOR职称=”副教授”.OR.职称=”教授”56、在人事数据库文件中,显示所有姓