1、完整版VF测试题VF程序设计综合自测题单选题:1.在VisualFoxPro中,使用LOCATEFO命令按条件查找记录,当查找到满 足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用 ()。A.再次使用LOCATEFORvexp命令B.SKIP命令C.CONTINUE命令D.GO命令正确答案:C2.关系运算中的选择运算是()。A.从关系中找出满足给定条件的元组的操作B.从关系中选择若干个属性组成新的关系的操作C.从关系中选择满足给定条件的属性的操作D.A和B都对正确答案 :A3.下列叙述中正确的是 ()A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误
2、的位置C为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误正确答案 :A4.从工程管理角度,软件设计一般分为两步完成,它们是 。A.概要设计与详细设计B.数据设计与接口设计C.软件结构设计与数据设计D.过程设计与数据设计正确答案 :A5设已经执行了正确的命令 mx=98+2,再执行命令?mx,屏幕将显示()A.100B.98+2C.98+2D.100.00正确答案 :B6.函数Int(-4.5)的返回结果是()。A.-4.5B.-5C.4D.-4正确答案 :D7.在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型描述正确的是()。A.方
3、表建主索引或候选索引,多方表建普通索引B. 一方表建主索引,多方表建普通索引或候选索引C.一方表建普通索引,多方表建主索引或候选索引D. 一方表建普通索引,多方表建候选索引或普通索引 正确答案 :A8.为了在文本框输入显示 * ,应该设置文本框的属性是()A.PasswordCharB.CaptionC.NameD.Value 正确答案 :A9.为一个打开的表文件增加新字段,应当使用命令()。A.APPENDB.MODIFYSTRUCTUREC.INSERTD.BROWSE 正确答案 :B10.在VFP中,关于视图说法正确的是()。A.视图与查询没有区别B.视图是一个虚表,不形成对应的磁盘文件
4、C.通过视图不能修改原表D.只能给自由表建立视图正确答案 :B11.将内存变量定义为全局变量的 VisualFoxPro命令是()。A.LOCALB.PRIVATEC.PUBLICD.Release正确答案 :C12.假设表单 MyForm 隐藏着,让该表单在屏幕上显示的命令是 A.MyForm.ListB.MyForm.DisplayC.MyForm.ShowD.MyForm.ShowForm正确答案 :C13.显示和隐藏命令窗口的操作是()。A.单击常用工具栏上的命令窗口 按钮B.通过窗口 菜单下的命令窗口 选项来切换C.直接按CTRL+F或CTRL+F啲组合键D.以上方法都可以正确答案
5、:D14.在VisualFoxPro中,建立索引的作用之一是()。A.节省存储空间B.便于管理C.提高查询速度D.提高查询和更新的速度正确答案 :C15.SQL语句中删除表的命令是()。A.DROPTABLEB.ERASETABLEC.DETETETABLED.DELETEDBF正确答案 :A16.若能够正常执行下面命令,说明字段 修理日期 的类型是()。REPLACEAL修理日期 WITHDTOC(DATE()A.数值型B.字符型C.逻辑型D.日期型正确答案 :B17.在VisualFoxPro中,为了实现单击command1按钮来退出表单(将表单 从内存中释放掉),则command1按钮的
6、Click事件代码应为()。A.ThisForm.RefreshB.ThisForm.DeleteC.ThisForm.HideD.ThisForm.Release 正确答案 :D18.执行LISTNEXT命令之后,记录指针的位置指向()A.下一条记录B.原来记录C.尾记录D.首记录正确答案:B19.下面命令中,会生成新的表文件的命令是()。A.SORTTOB.BROWSEC.APPENDFROMD.RECALL正确答案 :A20.VisualFoxPro支持两种类型的菜单,即()。A.条形菜单和下拉式菜单B.下拉式菜单和弹出式菜单C.条形菜单和弹出式菜单D.下拉式菜单和系统菜单正确答案 :C
7、21.关于对象的 Click 事件,下列正确的叙述是()。A.用鼠标双击对象时引发B.用鼠标单击对象时引发C.用鼠标右键双击对象时引发D.用鼠标右键单击对象时引发正确答案 :B22.结果总为逻辑值的表达式是 ()。A.字符表达式B.关系表达式C.算术表达式D.日期表达式正确答案 :B23.退出VisualFoxPro的操作方法是()。A.在命令窗口中键入 Quit命令B.单击主窗口右上角的关闭按钮C.按快捷键ALT+ F4D.以上方法都可以正确答案 :D24.1214之间在VisualFoxPro中,建立数据库表时,将年龄字段值限制在 的这种约束属于()。A.实体完整性约束B.域完整性约束C.
8、参照完整性约束D.视图完整性约束正确答案 :B25.SQL中,建立视图用()命令。A.CreateSchemaB.CreateTableC.CreateViewD.CreateIndex正确答案 :C26.在VisualFoxPro中以下叙述正确的是 A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是.DBCD.多个表存储在一个物理文件中 正确答案 :A27.下面选项中不属于面向对象程序设计特征的是A.继承性B.多态性C.类比性D.封闭性正确答案 :C28.打开项目管理器 的数据选项卡,其中包括()。A.数据库B启由表C查询D.以上都有正确答案 :D29.如果想在运行表单时,向
9、Text2中输入字符,回显字符显示的是*号, 则可以在Forml的Init事件中加入语句()。A.FORM1.TEXT2.PASSWORDCHAR=*B.FORM1.TEXT2.PASSWORD=*C.THISFORM.TEXT2.PASSWORD=*D.THISFORM.TEXT2.PASSWORDCHAR=*正确答案 :D30.在DOWHILE/ENDDOf环中,若循环条件设置为.T.,则下列说法中正确 的是(A.程序不会出现死循环B.程序无法跳出循环C用EXIT可以跳出循环D.用LOOP可以跳出循环正确答案 :C判断题:41.只列出左表与右表中的相匹配的记录的连接类型为完全连接。正确答案
10、 :错42. LOOP语句使执行转向循环语句头部继续循环。正确答案 :对43.在SQL语句中,查询空值的格式是:字段名 二NULL正确答案 :错44.条件:年龄between30and50相当于条件:年龄30and年龄50正确答 案:错45.可以通过视图来更新源表中的数据,但查询不可以更新源表。正确答案 :对46.在多分支结构中(DoCase.EndCaS), Case语句的个数是不受限制 的。正确答案 :对47.数组A(2,3)中的元素个数是6个。正确答案 :对48.在SQL查询中,可以给表指定别名,也可以给字段或表达式指定别名。正确答案 :对49.同一个时刻,一个工作区只能打开一个表文件,
11、一个表可在不同的工作 区打开。正确答案 :对50. For和While短语都是进行选择操作,所以它们完全相同。正确答案 :错填空题:31.在VisualFoxPro中,最多允许同时打开 数据库表或自由表。正确答案 :3276732.在SQL查询语句中,显示部分结果的top短语必须要与 短语起来使用。正确答案 :order by/ORDER BY/Order By33.自由表中允许字段名的最大长度为 个字符。正确答案 :10/ 十。)34 .对象的引用可分为相对引用和 引用。正确答案 :绝对35表达式VisualFoxPro$Fox的结果是 。正确答案:.F./.f./假/逻辑假/.n./.N.
12、36.在 VFP中表间的关系有一对一、()、多对多。正确答案 :一对多37. MessageBox函数的返回值是一个 数据。正确答案 :数值38.视图设计器比查询设计器多了一个 选项卡。正确答案 :更新条件39. VFP中,物理删除所有带删除标记记录的命令是 。正确答案 :pack/PACK/Pack40.在面向对象的程序设计中,把对象可以识别的用户和系统的动作称为 。正确答案 :事件简答题:本大题共 2小题;每小题 10分,共 20分。51. Visual FoxPro中绝对定位和相对定位的命令分别是什么?它们有何不 同?正确答案:绝对定位的命令是GO,相对定位的命令是SKIP格式为:GO
13、n 是将记录指针定位到表中第n个记录SKIP士是把记录指针向上(-)或向下( +)移动 n 个位置。52.实体之间的联系有哪几种?分别举例说明。正确答案:共有三种:一对一联系(1 : 1), 一对多联系(1 : n),多对多联系 (m : n)对一联系(1 : 1)例如,一所学校只有一个校长,一个校长只在一所学校 任职,校长与学校之间的联系是一对一的联系。一对多联系 (1 : n)例如,一所学校有许多学生,但一个学生只能就读于一所学校,所以学校和学生之间的联系 是一对多的联系。多对多联系(m : n)例如,一个读者可以借阅多种图书,任何 一种图书可以为多个读者借阅,所以读者和图书之间的联系是多
14、对多的联系。单选题:1 .关于命令的书写规则,下列说法中正确的是( ) 。A.命令不一定要以命令名开头B.各短语子句顺序不能改变C.不能大小写混合D.命令行太长时,可以分行书写正确答案 :D2. SQL查询语句中HAVING子句的作用是()。A.指出分组查询的范围B.指出分组查询的值C指出分组查询的条件D.指出分组查询的字段正确答案 :C3使用命令dimensionmm(2,3)定义的数组,包含的数组元素(下标变量)的个 数为()。A.2B.3C.5D.6正确答案 :D4.要将A盘上根目录下STK.DBF文件复制到C盘的DB子目录,应在VFP命 令窗口中使用命令()。A.COPYA:STK.D
15、BFC:DBB.COPYFILEA:STK.DBFTOC:DBSTD.DBFC.COPYFILESTK.DBFTOC:DBSTD.DBFD.COPYTOA:STK.DBF正确答案 :B5.在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型 描述正确的是()。A.方表建主索引或候选索引,多方表建普通索引B. 一方表建主索引,多方表建普通索引或候选索引C.一方表建普通索引,多方表建主索引或候选索引D. 一方表建普通索引,多方表建候选索引或普通索引正确答案 :A6.在VisualFoxPro中,下列关于表的叙述正确的是()。A.在数据库表和自由表中,都能给字段定义有效性规则和默认值B.
16、在自由表中,能给表中的字段定义有效性规则和默认值C.在数据库表中,能给表中的字段定义有效性规则和默认值D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值正确答案 :C7.VFP系统中,内存变量只定义了数组 MK(12),它具有12个下标变量。用 LISTMEMOR淪令显示已定义的内存变量个数是()。A.12B.1C.0D.有时是1,有时是12正确答案 :B8.在数据库中,下列说法()是不正确的。A.数据库避免了一切数据的重复。B.若系统是完全可以控制的,则系统可确保更新时的一致性。C.数据库中的数据可以共享D.数据库减少了数据冗余。正确答案 :A9.报表的细节带区的内容在打印时 ()
17、。A.每记录出现一次B.每记录出现多次C.每列出现一次D.每列出现多次正确答案 :A10.为了在文本框输入显示 * ,应该设置文本框的属性是()A.PasswordCharB.CaptionC.NameD.Value 正确答案 :A11.运行表单的命令是()。A.RUNFORMB.EXECUTEFORMC.DOFORMD.STARTFORM 正确答案 :C12.使用VFP菜单设计器时,选中某个菜单项之后,如果要设计它的子菜 单,应在结果(Result中选择()。A.填充名称(PadName)B.子菜单(Subme nu)C.命令(Comma nd)D.过程(Procedure)正确答案 :B1
18、3.下面命令有语法错误的是()。A.LISTALLB.DISPALLC.MODIFYALLSTRUD.MODIFYCOMMAND正确答案 :C14.设置计时器控件时间间隔的属性是()。A.EnabledB.CaptionC.IntervalD.Value正确答案 :C15.关于空值NULL说法正确的是()。A.空值对于数值型的数据等同于0B.空值对于字符型的数据等同于空的字符串C.空值表示没有确定的值D.空值对于逻辑型的数据等同于逻辑假正确答案 :C16.表单的 Caption 属性用于()。A.指定表单执行的程序B.指定表单是否可用C.指定表单是否可见D.指定表单的标题正确答案 :D17.表
19、单中一个页框控件,上面有 5 个页面,在表单运行后可以同时显示 () 个活动页面。A.5B.4C.3D.1正确答案 :D18.在VisualFoxPro中,关于视图的正确叙述是()。A.视图与数据库表相同,用来存储数据B.视图不能同数据库表进行连接操作C.在视图上不能进行更新操作D.视图是从一个或多个数据库表导出的虚拟表正确答案 :D19.设置 d:vfplx 当前工作目录的命令是 ()。A.setdefatovfplxB.setdefaulttolxC.setdefaulttod:vfplxD.setdefaultto正确答案 :C20.VisualFoxPro的参照完整性中插入规则包括的选
20、择是()A.级联和忽略B.级联和删除C级联和限制D.限制和忽略正确答案 :D21.设当前数据表文件有数值型字段 salary,则命令:REPLACEsalaryWITH15(是()。A.将数据表中所有记录的salary字段的值都改为1500B.只将数据表中当前记录的salary字段的值改为1500C.由于没有指定条件,所以不能确定D.将数据表中以前未更改过的salary字段的值改为1500正确答案 :B22.一个索引文件中包含多种索引排序方式,这种索引文件被称为 ()文件。A.单索引B.复合索引C主索引D.普通索引正确答案 :B23扩展名为pjx的文件是 。A.数据库表文件B.表单文件C.数据
21、库文件D.项目文件正确答案 :D24.下列叙述中正确的是 ()A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序中错误的位置C为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误正确答案:A的功能25.下列程序执行以后,内存变量y的值是 。x=34357y=0DOWHILEx 0y=x%10+y*10x=int (x/10 )ENDDOA.3456B.34567C.7654D.75343正确答案 :D26.SDB.DBC勺数据库文在VisualFoxPro环境下,要从磁盘上删除一个名为 件,使用的命令是()。A.DELETETAB
22、LESDBB.DELETESDBC.DELETEDATABASESDBD.DELETEFILESDB正确答案 :C27.使用下面命令必须打开索引文件的是()。A.SORTB.LOCATEC.SEEKD.SUM正确答案 :C28.关系运算中的投影运算是()。A.从关系中找出满足给定条件的元组的操作B.从关系中选择若干个属性组成新的关系的操作C.从关系中选择满足给定条件的属性和元组的操作D.A和B都对正确答案 :B29.下面有关索引的描述正确的是 ()。A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B.索引与数据库表的数据存储在一个文件中C.创建索引是创建一个指向数据库表文件记录的指
23、针构成的文件D.使用索引并不能加快对表的查询正确答案 :C30.下列对类的描述,错误的是 ()。A.类是对一组对象的描述。B.子类可以继承父类的所有方法和属性。C.类具有继承性、封装性、多态性。D.子类和父类是可以相互派生的正确答案 :D判断题:本大题共 10小题;每小题 1 分,共 10分。41.视图是一个从一个或几个基本表导出的虚表,我们可以修改视图的结 构。正确答案 :错42.查询教师表中职称为讲师和教授的全部记录,则条件表达式可写成:职 称二讲师and职称二教授。正确答案 :错43.在VisualFoxpro中,最多同时允许打开32767个数据库表和自由表。正确答案 :对44.排序能改
24、变记录的物理顺序 ,而索引不改变记录的物理顺序。正确答案 :对45.只有数据库表才能建立主索引。正确答案 :对46.三种程序结构(顺序、分支、循环)中,顺序结构是最基本的程序结 构。正确答案 :对47.命令gotop与go1功能是完全相同的。正确答案 :错48.执行命令WAITTOM后,内存变量M的数据类型是数值型。正确答案 :错49.用PACK命令可以直接删除表中的记录。正确答案 :错50.修改表的结构必须以独占或非只读方式打开表。正确答案 :对填空题:本大题共 1 0小题;每小题 1 分,共 10分。31 .在面向对象的程序设计中,类的实例又称为 。正确答案 :对象32.用当前表单中的LA
25、BEL1控件来显示系统时间的语句是:THISF0RM.LABEL1. 二TIME确答案:Caption/caption/CAPTION33.每一个数据表可以容纳的最大记录数是 乙个。正确答案 :10/十34.创建的菜单运行后,使用 setsysmenuto 命令来退出用户菜单,并恢复系统原来的菜单。正确答案 :default/defa/Default/DEFAULT35.一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个 。正确答案 :记录/元组36.作用范围最小的变量是 变量。正确答案 :局部37.在VisualFoxPro中,视图可以分为本地视图和 图。正确答案 :远程38.
26、wait 命令可以从键盘接收一个 。正确答案 :字符39.程序中未加说明而直接定义的变量,是 变量。提示:全局 /私有/局部正确答案 :私有40.在面向对象的程序设计中,把对象可以识别的用户和系统的动作称为正确答案 :事件简答题:本大题共 2小题;每小题 10分,共 20分。51. Visual FoxPro中分支结构有哪几种,写出它们的结构控制语句。正确答案:Visual FoxPro中分支结构有三种,分别是:单分支结构:IFEND双分支结构:IFELSEE多分支语句:DO CASECASECASECASEOTHERWISEENDCASE52.范围子句有哪些?作用分别是什么?正确答案:VisualFoxPro中范围子句有四种情况,分别是: All表示对当前表所有记录做指定的操作;Nextn表示对当前表从当前记录开始连续的 n条记录做指定的操作Recordn表示对当前表第n条记录做指定的操作;Rest表示对当前 表从当前记录开始一直到最后一条记录做指定的操作。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1