一、单选题(每小题1分,共40分)【1】在有关数据管理的概念中,数据模型是指______。A)文件的集合B)数据的集合C)数据及其联系的集合D)网状层次型数据库管理系统【2】一个关系型数据库管理系统所应具备的三种基本关系操作是______。A)筛选、投影与连接B)编辑、浏览与替换C)插入、删除与修改D)排序、索引与查询【3】在数据库技术领域中,术语DBMS是指______。A)采用了数据库技术的计算机系统B)包括数据库管理人员、计算机软硬件以及数据库系统C)位于用户与操作系统之间的一层数据管理软件D)包含操作系统在内的数据管理软件系统【4】在OOP的概念中,类是一组具有相同属性和相同操作的对象的集合,类之间共享属性和操作的机制称为______。A)多态性B)动态绑定C)静态绑定D)继承【5】设某表单中有一个文本框Text1和一个命令按钮组Commandgroup1,该命令按钮组包含了Command1和Command2两个命令按钮。如果要在命令按钮Command1的某个方法中引用文本框Text1的Value属性值,下列式子中正确的是______。A)This.ThisForm.Text1.ValueB)This.Parent.Text1.ValueC)Parent.Parent.Text1.ValueD)This.Parent.Parent.Text1.Value【6】下列有关查询和视图的说法中,不正确的是______。A)查询文件的扩展名为.QPRB)视图依赖于数据库的存在而存在C)交叉表查询不适用于在多个数据表中进行相关数据的查询D)只能够对表中的数据进行查询,而不能对视图中的数据进行查询。【7】SQL语句中的数据维护命令不包括______。A)INSERT-SQLB)CHANGE-SQLC)DELETE-SQLD)UPDATE-SQL【8】启动VisualFoxPro后,若要退出VisualFoxPro回到Windows环境,可在命令窗口中输入______命令。A)QUITB)EXITC)CLOSEDATABASED)CLOSEALL【9】设“职工档案.DBF”表中有:职工编号、姓名、年龄、职务、籍贯等字段,其中可作为关键字的字段是______。A)职工编号B)姓名C)年龄D)职务【10】以下表达式中,结果为“人民”两字的表达式是:A)SUBSTR(中国人民银行,5,4)B)SUBSTR(中国人民银行,3,2)C)SUBSTR(中国人民银行,5,2)D)SUBSTR(中国人民银行,3,4)【11】若内存变量名与当前打开的表中的一个字段名均为name,则执行“?name”命令后显示的是______。A)内存变量的值B)随机C)字段变量的值D)错误信息【12】顺序执行以下赋值命令之后,下列表达式中错误的是______。A=123B=3*5C=XYZA)&A+BB)&B+CC)VAL(A)+BD)STR(B)+C【13】函数LEN(ABC+SPACE(8)-SPACE(8))返回的值是______。A)0B)8C)16D)19【14】下列表达式中,运算结果为数字型的表达式是______。A)DATE()+TIME()B)DATE()+30C)DATE()-CTOD(01/01/98)D)DATE()-DTOC(DATE())【15】一个表文件中若有多个备注型字段,这些内容是存放在______。A)这个表文件中B)一个备注文件中C)多个备注文件中D)一个文本文件中【16】下面各命令执行后,使得函数EOF()的值一定为真的命令是______。A)REPLACE基本工资WITH基本工资+200B)LISTNEXT10C)SUM基本工资TOSSWHILE性别=女D)DISPLAYFOR基本工资800【17】在VisualFoxPro中,数组元素赋值以后______。A)可在内存中长期保存B)不重新赋值就可长期保存C)可以在数据表中长期保存D)存入内存文件后可长期保存【18】将记录指针定位在第一个年龄(NL)小于25的记录上的命令是______。A)FINDFORNL25B)SEEKFORNL25C)LOCATEFORNL25D)LISTFORNL25【19】下列有关类和对象的叙述中,错误的是______。A)每个VisualFoxPro基类都有一套自己的属性、方法和事件B)当扩展某个基类创建用户自定义类时,该基类就是用户自定义类的父类C)继承是指子类自动继承其父类的属性和方法D)类是对象的实例,对象是用户生成类的模板【20】在VisualFoxPro中,下列概念正确的是______。A)在一个工作区中,可以打开一个表文件和若干个相关的索引文件B)一个工作区中只能打开一个文件C)一个工作区中可以同时打开多个表文件D)JOIN命令生成的表文件可以与被连接的表文件在一个工作区内同时打开【21】设在1号和2号工作区分别打开了两个表,内存变量xh的内容为两个表的公共字段名,内存变量xjb的内容为新数据表名,在1号工作区执行两表连接的正确命令是______。A)JIONWITHBTOxjbFOR&xh=&xhB)JIONWITHBTOxjbFORxh=B-&xhC)JIONWITHBTO&xjbFOR&xh=B-xhD)JIONWITHBTO&xjbFOR&xh=B-&xh【22】设在打开的数据表文件中有数值型字段“工资”,如果要把所有记录的工资增加百分之十,应使用的命令是______。A)SUMALL工资*1.1TO工资B)工资=工资*1.10C)REPLACEALL工资WITH工资*1.1D)STOR工资*1.10TO工资【23】设表文件中有“数学”、“英语”、“计算机”和“总分”四个数值型字段,要将当前记录的3科成绩汇总后存入总分字段中,应使用的命令是______。A)TOTAL数学,英语,计算机TO总分B)REPLACE总分WITH数学+英语+计算机C)SUM数学,英语,计算机TO总分D)REPLACE数学+英语+计算机WITH总分【24】打开数据表并执行命令“SETDELETEDON”后,则______。A)禁止对当前记录的删除B)有删除标记的记录在显示时被忽略C)禁止对所有记录的删除D)取消当前记录的删除标志【25】设当前数据表中有一个字符型字段“姓名”,如果要把内存变量xm中的字符串输入到当前记录的“姓名”字段中,应该使用命令______。A)姓名=xmB)REPLACE姓名WITHxmC)REPLACE姓名WITH&xmD)STORExmTO姓名【26】设当前表中有“基本工资”和“奖金”两个数值型字段,若要建立单索引文件,使得“基本工资”高者在前,“基本工资”相同时“奖金”高者在前,应使用的命令是______。A)INDEXON基本工资/D,奖金/DTOgzjjB)INDEXON10000-(基本工资+奖金)TOgzjjC)INDEXONSTR(-基本工资)+STR(-奖金)TOgzjjD)INDEXONSTR(10000-基本工资)+STR(10000-奖金)TOgzjj【27】命令“TOTALON学号TOxh”中的xh是______。A)内存变量B)字段变量C)表文件D)索引文件【28】在下列程序中,如果要使程序继续循环,变量m的输入值应为______。DOWILE.T.WAITm=TOmIFUPPER(m)$YNEXITENDIFENDDOA)Y或yB)N或nC)Y、y或者N、nD)Y、y、N、n之外的任意字符【29】若表文件xxx.dbf已打开,要把该表中所有记录的“姓名”和“成绩”两个字段内容复制到新表文件yyy.dbf中,正确的命令是______。A)COPYxxxTOyyyFIELDS姓名,成绩B)COPYFILExxxTOyyyFIELDS姓名,成绩C)COPYTOyyyFIELDS姓名,成绩D)COPYFILETOyyyFIELDS姓名,成绩【30】要从打开的数据库中删除表abc.dbf,正确的命令应是______。A)DROPTABLEabc.dbfB)ALTERTABLEabc.dbfC)DELETETABLEabc.dbfD)REMOVETABLEabc.dbf【31】下列文件扩展名所表示的文件类型中,必须与表文件同时使用的是______。A).DBCB).SCXC).MPRD).CDX【32】设RSDA.DBF表已经打开,执行“LISTOFF”命令后显示的结果如下:编号姓名性别职称基本工资0001刘相林男副教授1250.000002李成刚男教授1445.000003李虹女讲师1020.000004王宏民女助教930.000005金成哲男讲师820.000006韩林男副教授1045.00此时若再执行“LISTWHILE性别=女”命令,屏幕上将显示出______条记录。A)0B)1C)2D)4【33】在上题的基础上,若再执行“COPYTOtempFOR性别=男”命令,则完成的操作相当于关系运算中的______。A)选择运算B)连接运算C)投影运算D)自然连接【34】在上题的基础上,若再顺序执行以下命令,则显示的结果是______。INDEXON基本工资TAGjbgzGOTOPDISPLAY姓名,基本工资A)刘相林1250.00B)韩林1045.00C)金成哲820.00D)李成刚1445.00【35】在上题的基础上,若再顺序执行以下命令,则屏幕上将显示出______条记录。INDEXON职称TAGzhicTOTALON职称TOzhichzUESzhichzLISTA)0B)1C)2D)4【36】下列关于数据库表与自由表相比所具有的优点中,错误的是______。A)可以设置字段的默认值和输入掩码B)可以设置字段级规则和记录级规则C)可以创建表之间的参照完整性D)可以创建候选索引和唯一索引【37】有关VisualFoxPro所支持的面向对象程序设计,以下叙述错误的是______。A)对象是数据及可以施加在这些数据上的可执行操作所构成的统一体。B)不同的对象有不同的属性和行为。C)类是具有共同特性的对象的集合。D)方法是不同对象的一些特征。【38】有关表单中“文本框”与“编辑框”的区别,以下所述正确的是______。A)文本框只能用于输入数据,而编辑框只能用于编辑数据B)文本框只能用于编辑数据,而编辑框只能用于输入数据C)文本框只能用于输入一行文本,而编辑框则能输入多行文本D)文本框的内容只能是文本数据,而编辑框的内容可以是文本、数值等多种数据【39】在VisualFoxPro的数据库中不包括______。A)数据表B)查询C)视图D)存储过程【40】不能使用LOOP语句的基本程序结构是______。A)IF——ENDIFB)DOCASE——ENDCASEC)DOWHILE——ENDDOD)FOR——ENDFOR二、填空题(每空1分,共30分)【1】在关系运算中,从关系中抽取满足条件的元组的操作称为___①___运算;而从关系中抽取指定列的操作称为___②___运算。关系型数据库的标准操纵语言是______。【2】在VisualFoxPro数据表中,可以放置照片信息的字段类型是___①___,可用大写字母___②___表示此字段类型,该类型字段的长度为___③___。【3】在打开一个扩展名为.DBF的文件时,如果存在扩展名为___①___或___②___的同名文件,将被同时自动打开。【4】在具有3种逻辑运算符的表达式中,运算优先顺序是先___①___,再___②___,最后是___③___。但可以用___④___改变运算顺序。【5】设当前打开的表文件中共有10条记录,当前记录号是5,此时若要显示5、6、7、8号记录的内容,应使用的命令是______。【6】若要由当前打开的表文件产生一个名为new的相同表结构的文件,应使用的命令是______。【7】对于VisualFoxPro数据库中的数据表,可以建立4种不同类型的索引项,分别为:___①___、___②___、___③___、___