山西大同大学试卷课程名称:出卷教师:适用班级:时量:分钟20~20学年第学期闭卷考试机考第1页共6页制卷日期:200年月日系20级专业班学号:姓名:-----------------------------------------------------------装------------------订------------------线----------------------------------------------------VisualFoxpro程序设计题号一二三四五六七八九十十一十二总分合分人复核人得分一、程序选择题得分评卷人复核人1.关系中的主关键字不允许取空值是指()约束规则A.实体完整性B.数据完整性C.引用完整性D.用户定义完整性2.在关系运算中,查找满足一定条件的元组的运算称之为()A.投影B.选择C.关联D.复制3.数据库系统与文件系统的主要区别是()A.文件系统简单,而数据库系统复杂B.文件系统只能管理数据文件,而数据库系统能管理各种类型的文件C.文件系统只能管理少量数据,而数据库系统能管理大量数据D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以4.在关系型数据库管理系统中,一个关系对应一个()A.记录B.字段C.表文件D.数据库文件5.一般说来,数据库管理系统主要适合于用作()A.表格计算B.资料管理C.数据通讯D.文字处理6.用户启动VISUALFOXPRO后,若要退出VFP回到Windows环境,可在命令窗口中输入()命令A.EXITB.QUITC.CLOSED.CLOSEALL7.假定已执行了命令M=[45+3],再执行命令?M,屏幕将显示()A.45+3B.48.00C.[45+3]D.488.若N=123.45,则执行命令?67+&N的结果是()A.67123.45B.67+&NC.190.45D.12349.可以链接或嵌入OLE对象的字段类型是()。A.备注型B.通用型和备注型C.通用型D.任何类型的字段10.在VisualFoxPro中,可以使用的变量有()。A.内存变量、字段变量和系统内存变量B.内存变量和自动变量C.字段变量和简单变量D.全局变量和局部变量11.执行X=Y,Y=X,?&X+&Y三条命令后,显示的结果是()A.XYB.YXC.X+YD.出错信息12.表文件中,备注型字段的宽度是4个字节,它是用来存放()的。A.备注的具体内容B.该备注信息所在的.DBF文件名山西大同大学试卷课程名称:出卷教师:适用班级:时量:分钟20~20学年第学期闭卷考试机考第2页共6页制卷日期:200年月日系20级专业班学号:姓名:-----------------------------------------------------------装------------------订------------------线----------------------------------------------------C.该备注信息所在的记录号D.指向相应.FPT文件的指针13.函数LEN(SPACE(5)-SPACE(3))的值是()A.3B.5C.8D.914.数学表达式4≤X≤7在VisualFoxpro中应表示为()A.X=4.OR.X=7B.X=4.AND.X=7C.X≤7.AND.4≤XD.4≤X.OR.X≤715.条件函数IIF(LEN(SPACE(3))2,1,-1)的值是()A.-1B.1C.错误D.216.在VisualFoxPro表文件中,逻辑型、日期型、备注型的数据宽度分别是()。A.1,8,10B.1,8,254C.1,8,4D.1,8,任意17.在VisualFoxPro程序中使用的内存变量分两类,它们是()。A.全局变量和局部变量B.简单变量和数组变量C.字符变量和数组变量D.一般变量和下标变量18.用于存储内存变量的文件扩展名为()。A..PRGB..FPTC..CDXD..MEM19.在没有打开相关索引的情况下,以下各组中的两条命令,执行结果相同的是()A.LOCATEFORRECON()=5与SKIP5B.GORECON()+5与SKIP5C.SKIPRECNO()+5与GORECON()+5D.GORECON()+5与LISTNEXT520.要想对一个打开的表增加新字段,应当使用命令()A.APPENDB.MODIFYSTRUCTUREC.INSERTD.CHANGE21.下面有关字段名的叙述中,错误的是()A.字段名必须以字母或汉字开头B.自由表的字段名最大长度为10C.字段名中可以有空格D.数据库表中可以使用长字段名,最大长度为128个字符22.建立两个表关联,要求()A.两个表都必须排序B.关联的表必须排序C.两个表都必须索引D.被关联的表必须索引23.已打开的表文件的当前纪录为150,要将记录指针移向记录号为100的命令是()A.skip100B.skip50C.go-50D.go10024.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令()A.GOTOPB.GORECNO()=1C.SKIP1D.GO125.命令“TOTALON姓名TODSK”中DSK是()A.库文件B.字段变量C.表文件D.文本文件26.下列名词中,可作为VisualFoxPro自由表中的字段名的是()A.计算机成绩B.2001年成绩C.成绩D.等级考试成绩山西大同大学试卷课程名称:出卷教师:适用班级:时量:分钟20~20学年第学期闭卷考试机考第3页共6页制卷日期:200年月日系20级专业班学号:姓名:-----------------------------------------------------------装------------------订------------------线----------------------------------------------------27.统计当前表文件中记录个数的命令是()A.COUNTB.COUNT()C.TOTALD.SUM28.命令SELECT0的功能是()A.选择区号最小的空闲工作区B.选择区别最小的空闲工作区C.选择当前工作区的区号加1的工作区D.随机选择一个工作区的区号29.在表设计器字段选项卡中,设置字段宽度的单位是()A.位B.双位C.字节D.双字节30.创建一个新的数据库时,如果指定的数据库已经存在,很可能覆盖掉已经存在的数据库,为安全起见,可以执行命令()。A.SAFETYB.SAFETYONC.SETSAFETYOND.SETSAFETY31.在visualfoxpro中,数据库表和自由表相比具有很多优点,以下所列中不属于其优点的是()A.可以命名长表名和表中的长字段名B.可以设置字段的默认值和输入掩码C.可以设置字段级规则和记录级规则D.可以创建表之间的临时关系32.VFP参照完整性规则不包括()A.更新规则B.查询规则C.删除规则D.插入规则33.下列操作中不能将自由表添加到数据库中的是()A.在项目管理器中,将要添加自由表的数据库展开至表,并选择表,单击添加按钮,然后从弹出的“打开”对话框中选择要添加到当前数据库中的自由表B.在数据库设计器中单击鼠标左键,弹出菜单选择“添加表”,在弹出“打开”对话框中选择要添加到当前数据库中的自由表C.在数据库设计器中,从“数据库”菜单选择“添加表”命令,弹出的“打开”对话框中选择要添加到当前数据库中的自由表D.在命令窗口中输入ADDTABLE命令34.下列说法中错误的是()A.永久性关系定义了两个表格间所有的关系,每次打开表时,VisualFoxPro会自动使用这些关系B.临时性关系在退出visualfoxpro时,就会失效C.使用setrelation命令创建的是永久性关系D.永久性关系是作为数据库的一部分保存起来35.下列叙述中含有错误的是()A.一个数据库表只能设置一个主索引B.惟一索引不允许索引表达式有重复值C.候选索引既可以用于数据库表也可以用于自由表D.候选索引不允许索引表达式有重复值36.下列说法中正确的是()A.从数据库中移出来的表仍然是数据库表B.将某个表从数据库中移出的操作不会影响当前数据库中其他表C.一旦某表从数据库中移出,与之联系的所有主索引、默认值等都随之消失D.如果移出的表在数据库中使用长表名,则表移出数据库后仍然可以用长表名37.HAVING短语不能单独使用,必须接在()短语之后.A.ORDERBYB.FROMC.WHERED.GROUPBY38.用于更新表中数据的SQL语句是()A.UPDATEB.REPLACEC.DROPD.ALTER39.SQL语句中,集合的并运算符是()A.∪B.ORC.ANDD.UNION40.视图不能单独存在,它必须依赖于()A.视图B.数据库山西大同大学试卷课程名称:出卷教师:适用班级:时量:分钟20~20学年第学期闭卷考试机考第4页共6页制卷日期:200年月日系20级专业班学号:姓名:-----------------------------------------------------------装------------------订------------------线----------------------------------------------------C.表D.查询41.在查询设计器中,系统默认的查询结果的输出去向是()A.浏览B.报表C.表D.图42.修改本地视图的命令是()A.DELETEVIEWB.CREATESQLVIEWC.MODIFYVIEWD.SETVIEW43.在VisualFroPro中,为项目添加数据库或自由表,应选择()选项卡。A.数据B.信息C.报表D.窗体44.VisualFoxPro中的docase…endcase语句属于()A.顺序结构B.循环结构C.分支结构D.模块结构45.VisualFoxPro循环结构程序设计中,在指定范围内扫描表文件,查找满足条件的记录并执行循环体中的操作命令,应使用的循环语句是()A.forB.whileC.scanD.以上都可以46.可使程序单步执行的命令是()A.setescapeonB.setdebugonC.setsteponD.settalkon47.以下有关VisualFoxPro过程文件的叙述,其中正确的是()A.过程文件中只允许包含过程B.可直接用DO过程名执行过程C.先用setprocedureto过程文件名命令打开过程文件,然后用do过程名执行过程D.先用setprocedureto命令关闭原来已打开的过程文件,然后用do过程名执行过程48.以下关于VisualFoxPro类的说法,不正确的是()A.类具有继承和封装性B.用户必须给基类定义属性,否则出错C.子类一定具有父类的全部属性D.用户可以按照已有的类派生出多个子类49.下列关于面向对象程序设计(OOP)的叙述,错误的是()A.OOP的中心工作是程序代码的编写B.OOP以对象及其数据结构为中心展开工作C.OOP以方法表现处理事物的过程D.OOP以对象表示各种事物,以类表示对象的抽象50.命令按钮组是()A.控件B.容器C.控件类对象D.容器类对象51.控件有自己的属性、方法和()A.图形B.事件C.容器D.形状52.下列关于数据环境的说法中错误的是()A.如果添加到数据环境中的表之间具有在数据库中设置的永久关系,这关系也会自动添加到数据环境中B.如果表之间没有永久关系,也不可以在数据环境设计器中为这些表设置关系C.编辑关系主要通过设置关系的属性来完成,要设置关系属性,可以行单击表示关系的连线选定关系,然后在属性窗口中选择关系属性来设置D.通常情况下,数据环境中的表或视图会随着表单的打开或运行而打开,并随着表单的关闭或释放而关闭53.标签标题文本最多可包含的字符数是()A.64B.128C.256D.102454.在Visua