试卷试题共四页(第页)另配有答题纸一张1赣南师范学院2007–2008年第二学期期终考试试卷(A卷)开课学院商学院课程名称:VFP程序设计考试形式:闭卷,所需时间120分钟注意事项:请将写在答题纸上一、选择题(共50分,每小题1分,A、B、C、D四个选项中,只有一个正确)1、VFP6.EXE.软件属于一种(B)A、DBSB、DBC、DBMSD、DATA2、下列不合法的字段名是(D)A、学号B、SNOC、STU_SNOD、STU*SNO3、如果表的某一字段用于存放电子表格、文档或图片,则该字段类型应定义为(D)A、字符型B、备注类型C、双精度型D、通用型4、采用备注类型字段后,每一个备注型字段在表中占多少个字符(B)A、3个B、4个C、5个D、6个5、执行命令DISPLAYALL后,指针指向(C)A、表头B、表尾C、第一条记录D、最后一条记录6、下列对日期型内存变量赋值错误的是(A)A、STORE“03/05/2008”TO出生日期B、STORE{^2008-03-05}TO出生日期C、STORECTOD(“03/05/2008”)TO出生日期D、STOREDATE()TO出生日期7、数组型内存变量在被定义后,初值为(C)A、不确定B、空值C、逻辑假D、逻辑真8、下列有各种关表达运算说法错误的是(A)A、字符型运算符有“—”、“+”、“$”,它们的运算结果均为字符B、关系运算的结果只有两种C、逻辑运算的结果只有两种D、各种运算的优先级别由高到低的次序为:数值型和字符型、字符串型、关系型、逻辑型9、MOD(9.1,-2)的结果为(D)A、1.1B、0.9C、-1.1D、-0.910、ROUND(123456.456,-2)的结果为(B)A、123400B、123500C、123456D、12346011、CONTINUE命令必须与下列命令配对使用的是(C)A、FINDB、SELECTC、LOCATED、INDEX12、在VFP中,使用COPYFILE和COPY命令进行复制时,以下叙述错误的是(D)A、使用COPY命令时必须首先打开表文件B、使用COPYFILE命令时必须首先关闭表文件C、COPY命令不能同时复制备注文件D、COPYFILE命令可以同时复制备注文件13、下列命令中,不能对表记录修改的是(D)A、BROWSEB、EDITC、CHANGED、MODIFY14、设置主控索引的命令为(B)A、SETORDERON索引标识B、SETORDERTO索引相识C、SET索引标识ONORDERD、SET索引标识TOORDER15、下列有关SETNEAROFF/ON命令说法错误的是(A)A、当NEAR为OFF,查找失败时,记录指针指向最接近值的记录处B、当NEAR为OFF,查找失败时,记录指针指向表尾C、当NEAR为ON,查找失败时,记录指针指向最接近值的记录处D、当NEAR为ON,查找失败时,FOUND()值为.F.16、下列有关命令BROWSEFREEZE〈字段名〉说法正确的是(B)A、显示所有字段,并可编辑所有字段B、显示所有字段,但只能编辑FREEZE中给定的字段C、显示所有字段,能编辑除FREEZE中给定字段外的所有字段D、显示FREEZE中给定字段,但不能编辑17、自由表不可能有下列哪种索引(A)A、主索引B、候选索引C、普通索引D、惟一索引18、能实现数据库表实体完整性约束要求的是(D)A、只有主索引B、只有候选索引C、主索引或候选索引D、主索引、候选索引、惟一索引19、命令CLEARALL不能关闭的文件是(C)A、数据库文件B、自由表文件C、表单文件D、索引文件20、过程文件中执行CANCEL命令的结果是(A)A、返回VFP的CAMMAND窗口B、退出VFPC、返回主程序调用入口处D、退出过程文件,执行主程序下一条语句21、键盘输入单个字符的语句是(B)A、GET——READB、WAITC、ACCEPTD、INPUT22、下列不正确的过程调用方法是(C)A、DO过程名B、=过程名()C、=过程名D、过程名()23、结构化程序设计的三种基本逻辑结构是(B)A、选择结构、循环结构和嵌套结构B、顺序结构、选择结构和循环结构C、选择结构、循环结构和模块结构D、顺序结构、递归结构和循环结构题号一二三四总分得分评卷人行政班级姓名学号选课班级…………………………………………密……………………………………封………………………………………线……………………………密封线内不得答题试卷试题共四页(第页)另配有答题纸一张224、下列不是VFP所提供的查询输出去向(A)A、表单B、浏览窗口C、自由表D、报表25、下列有关视图说法错误的是(D)A、视图仅是从数据库的一个或多个表或视图中导出的一种定义,本身不保存数据B、基于一个数据库表的视图称为单表视图,否则为多表视图C、使用视图可以查阅需要的数据,也可更新数据并保存到相关表中D、视图的数据基源可以是数据库表或自由表26、SQL修改基本表结构的语句是(B)A、CREATEB、ALTERC、MODIFYD、CHANGE27、下列不属于SQL数据更新语句的是(D)A、DELETEB、INSERTC、UPDATED、REPLACE28、语句select*fromstudent,scwherestudent.sno=sc.sno等价于(A)A、内部连接B、左连接C、右连接D、完全连接29、在VisualFoxPro中,以下关于删除记录的描述,正确的是(A)A、SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表B、SQL的DELETE命令和传统VisualFoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表C、SQL的DELETE命令可以物理地删除数据库表中的记录,而传统VisualFoxPro的DELETE命令只能逻辑删除数据库表中的记录D、传统VisualFoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表30、使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是(C)A、APPENDINTOS(SNO,SN,SXE,AGE)valueS(‘0401’,’王芳’,’女’,18)B、APPENDSvalueS(‘0401’,’王芳’,’女’,18)C、INSERTINTOS(SNO,SN,SEX,AGE)valueS(‘0401’,’王芳’,’女’,18)D、INSERTSvalueS(‘0401’,’王芳’,18,’女’)31、要求查出职工表中所有姓“黄”职工的信息的SQL语句是(A)A、SELECT*FROM职工WHERE姓名LIKE“黄%”B、SELECT*FROM职工FOR姓名LIKE“黄%”C、SELECT*FROM职工WHERE姓名=“黄%”D、SELECT*FROM职工FOR姓名=“黄%”32、可实现对某一字段查询结果按降序排序的语句是(A)。A、ORDERBY字段名DESCB、ORDERBY字段名ASCC、GROUPBY字段名DESCD、GROUPBY字段名ASC33、将工资表中所有基本工资低于600元(不含600)的加200元的SQL语句是(B)A、UPDATE工资SET基本工资+200WHERE基本工资600B、UPDATE工资SET基本工资=基本工资+200WHERE基本工资600C、UPDATE工资SET基本工资+200FOR基本工资600D、UPDATE工资SET基本工资=基本工资+200FOR基本工资60034、查询设计器和视图设计器的主要不同体现在(B)A、查询设计器有更新条件选项卡,没有查询去向选项B、查询设计器没有更新条件选项卡,有查询去向选项C、视图设计器没有更新条件选项卡,有查询去向选项D、视图设计器有更新条件选项上,也有查询去向选项35、在SQL语句中,与表达式“工资BETWEEN1210AND1240”功能相同的表达式是(A)A、工资=1210AND工资=1240B、工资1210AND工资1240C、工资=1210AND工资1240D、工资=1210OR工资=124036、VisualFoxPro的报表文件.FRX中保存的是(D)A、打印报表的预览格式B、打印报表本身C、报表的格式和数据D、报表设计格式的定义37、在创建报表时,基本带区包括(B)A、标题、细节和总结B、页标头、细节和页注脚C、组标头、细节和组注脚D、报表标题、细节和页注脚38、报表打印命令是(B)A、PRINTB、REPORTC、COPYD、TYPE39、VisualFoxPro的“参照完整性”中“插入规则”包括的选择是(D)A、级联和忽略B、级联和删除C、级联和限制D、限制和忽略40、在VisualFoxPro中,下列关于表的叙述正确的是(C)A、在数据库表和自由表中,都能给字段定义有效性规则B、在自由表中,能给字段定义有效性规则和默认值C、在数据库表中,能给字段定义有效性规则和默认值D、在数据库表和自由表中,都不能给字段定义有效性规则和默认值41、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表(B)A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引B、在父表连接字段上建立主索引,在子表连接字段上建立普通索引C、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D、在父表和子表的连接字段上都要建立主索引42、在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是(D)A、不做参照完整性检查B、不准删除父表中的任何记录C、自动删除子表中所有相关的记录D、若子表中有相关记录,则禁止删除父表中记录43、现有student(sno,name,sex,……),SC(sno,cno,成绩,……),两表均将字段sno索引设为主控索引,并运行下列命令:行政班级姓名学号选课班级…………………………………………密……………………………………封………………………………………线……………………………密封线内不得答题试卷试题共四页(第页)另配有答题纸一张3Select1UsestudentSelect2UsescSelect1Setrelationtosnointosc当在工作区1将表指针移到SNO=“0009”这条记录时,则工作区2的表指针(A)A、如果SC中存在SNO=“0009”记录,则将记录移到该记录处,否则移到表尾B、工作区2的表指针不作任何移动C、如果SC中存在SNO=“0009”记录,则将记录移到该记录处,否则移到表头D、如果SC中存在SNO=“0009”记录,则将记录移到该记录处,否则移到最接近的那条记录处44、同一类的不同对象接收到相同的信息时,可以作出不同的解释,从而产生不同的行为,说明了类的(B)A、继承性B、多态性C、封装性D、传递性45、下列类中,属于控件类的是(C)A、表单类B、表格类C、标签类D、选项按钮组类46、下列哪一事件在对象创建时触发(C)A、CLICKB、WHENC、INITD、GETFOCUS47、下列属于对象绝对引用的是(A)A、MYFORSET.MYFORM.VISIBLE=.T.B、THISFORSET.MYFORM.VISIBLE=.T.C、THIS.VISIBLE=.T.D、THISFORM.LABEL1.VISIBLE=.T.48、下面关于属性、方法和事件的叙述中,错误的是(D)A.属性用于描述对象的状态,方法用于表示对象的行为B.基于同一类产生的两个对象可以分别设置自己的属性值C.事件代码也可以像方法一样被显式调用D.在新建一个表单时,可以添加新的属性、方法和事件49、VFP提供的数据库结构属于(B)A、层次型