1、二级 VISUAL+FOXPRO 笔试 64 及答案解析(总分:84.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.视图设计器中包括选项卡有( )。(分数:2.00)A.联连、显示、排序B.更新条件、排序依据,显示C.显示、排序依据、分组依据D.更新条件、筛选、字段2.一个数据库表最多能创建的触发器的个数为( )。(分数:2.00)A.1B.2C.3D.43.以下关于数据库系统的叙述中,正确的是( )。(分数:2.00)A.数据库只存在数据项之间的联系B.数据库的数据之间和记录之间都存在着联系C.数据库的数据之间和记录之间都不存在着联系D.数据库的数据项之间
2、无联系,记录之间存在联系4.以下有自由表的叙述中,正确的是( )。(分数:2.00)A.自由表不能添加到数据库中B.自由表可以添加到数据库中,数据库表也可以从数据库中移出做为自由表C.自由表可以添加到数据库中,但数据库表不能从数据库中移出做为自由表D.全部是用早期版本的 Visual FoxPro 建立的表5.以下 4 个表达式中,有语法错误的是( )。(分数:2.00)A.姓名”教授”B.”定价”+定价C.”性别:”+性别D.姓名职称6.SQL 的数据操作语句不包括( )。(分数:2.00)A.INSERTB.DELETEC.UPDATED.CHANGE7.以下给出的 4 个方法中,不能建立
3、查询的是( )。(分数:2.00)A.在项目管理器的“数据”选项卡中选择“查询”。然后单击“新建”按钮B.选择“文件”菜单中的“新建”选项,打开“新建”对话框,再选择“查询”并单击“新建文件夹”按钮C.在命令窗口中执行 CREATE QUERY 命令建立查询D.在命令窗口中执行 SEEK 命令查询8.”类”是面向对象程序设计的关建部分,创建新类不正确的方法是( )。(分数:2.00)A.在PRG 文件中心编程方式定义类B.从菜单方式进入“类设计器”C.在命令窗口输入 CREAT CLASS命令,进入“类设计器”D.在命令窗口输入 ADD CLASS命令9.当记录指针指向 18 条记录时,执行“
4、REPLACEREST 工龄 WITH 22 龄+l”命令后,记录指针指向( )。(分数:2.00)A.表文件尾B.第 18 条记录C.末记录D.表文件头10.要限制数据库表中字段的重复值,可以使用( )。(分数:2.00)A.主索引或侯选索引B.主索引或唯一索引C.主索引或普通索引D.唯一索引或普通索引11.在已打开的库文件中,当前指针指向第 5 条记录,若要只显示记录号为 10 的记录内容的命令是( )。(分数:2.00)A.LIST 10B.LIST RECORD 10C.TYPE 10D.DTSPLAY12.数据库 Visual FoxPro 中使用的变量类型有( )。(分数:2.00
5、)A.数据变量和字段变量B.关系变量和数据变量C.字段变量和内存变量D.内存变量和关系变量13.SQL 语句中修改结构命令是( )。(分数:2.00)A.ALTER TABLEB.MODIFY TABLEC.ALTER STRUCTURED.h,0DIPY STRUCTURE14.Visual FoxPro 纳 ZAP 命令可以删除当前数据库文件的( )。(分数:2.00)A.结构和所有记录B.所有记录C.满足条件的记录D.有删除标记的记录15.命令?的作用是( )。(分数:2.00)A.可输出 2 个表达式的值B.向用户提问的提示符C.只能显示变量的值D.从当前光标处显示表达式的值16.在“
6、报表设计器”中,任何时候都可以使用预览查看报表查看结果,以下 4 种操作中不能实现预览功能的是( )。(分数:2.00)A.直接单击常用工具栏上的“打印预览”按钮B.在“报表设计器”中单击鼠标右键,从弹出的快捷菜单中选择“预览”C.打开“显示”菜单,选择“预览”选项D.打开“报表”菜单,选择“运行报表”选项17.在 Visual FoxPro 中,如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算的先后顺序是( )。(分数:2.00)A.数值运算、关系运算、逻辑运算、函数B.数值运算、逻辑运算、关系运算、函数C.函数、数值运算、关系运算、逻辑运算D.函数、关系运算、逻辑运算、数值运算
7、18.以下关于列表框和组合框的合叙述中,正确的是( )。(分数:2.00)A.列表框和组合框都不能设置成多重选择B.列表框和组合框都可以设置成多重选择C.列表框可以设置成多重选择,组合框不能设置成多重选择D.组合框可以设置成多重选择,列表框不能设置成多重选择19.以下 4 条命令中,正确的是( )。(分数:2.00)A.A=1,B=1B.A=B=1C.STORE 1,1 TO A,BD.STORE 1 TO A,B20.下面对于控件类的各种描述中错误的是( )。(分数:2.00)A.控件类用于进行一种或多种相关控制B.可以对控件类对象中的组件进行修改和操作C.控件一般容器类的控件D.控件类的封
8、装性比容器类更严密21.执行下列序列后屏幕显示( )。 STORE 5 T0 X STORE X=15 T0 Y ?TYPE(Y)(分数:2.00)A.UB.LC.CD.F22.如果数值型字段的宽度为 10,小数位数为 2,则其整数部分的最大取值是( )。(分数:2.00)A.9999999B.999999C.99999D.999923.关系型数据库中最普通的联系是( )。(分数:2.00)A.1-1B.1-mC.m-nD.1-1 和 m-n24.下列表达式运算结果为日期型的是( )。(分数:2.00)A.12/09/98+5B.DATE()+“01/02/98”C.CTOD(06/09/9)
9、-2D.2+“06/69/98”25.项目管理器中有 6 个选项卡,以下不存在的选项卡是( )。(分数:2.00)A.类B.数据C.程序D.文档26.以下叙述正确的是( )。(分数:2.00)A.在数据库中,每个字段都应有一个唯一的名字B.数值型字段的宽度包括整数位和小数位,但不包括小数点位C.数据的格式通常由字段名,数据类型和宽度三个结构属性组成D.CLEATE 命令只能用于建立数据库结构27.如果要创建一个 3 级数据分组表,第一个分组表达式是“”,第二个是分组表达“性别”,第三个分组表达式是“基本工资”,则有当前索引的索引关键字表达式应该是( )。(分数:2.00)A.部门+性别+基本工
10、资B.部门+性别+(ST 基本工资C.性别+部门+(ST 基本工资D.(ST 基本工资+部门+性别28.在“表单设计器中”,可以使用的控件是( )。(分数:2.00)A.标签、文本框、列表框B.标签、 域控件、列表框C.标签, 域控件、线条D.布局和数据源29.启动 Visual FoxPro 向导的方法是( )。(分数:2.00)A.选择“文件”菜单的“新建”选项,打开“新建”对话框B.选择“工具”菜单中的“向导”选项C.单击工具栏上的向导按钮D.以上方法多可以30.将 A 区上的主库文件按关键字段“XM”和 C 区上的辅助文件建立关联( )。(分数:2.00)A.SET RELA T0 X
11、H INTO CB.SET RELA T0 C INTO XUC.SET RELA T0 XH T0 CD.SET RELA 0N XH INTO C31.在表设计器的“字段”选项卡中定义字段时,如果在某个字段的索引下拉列表中选定升序成降序,则建立的索引为( )。(分数:2.00)A.主索引B.后选索引C.普通索 51D.唯一索引32.下列选项正确的是( )。(分数:2.00)A.不同记录的相同字段值不允许相同B.空格字符在字符串中没有意义C.当前工作区是指建立数据库时所在的工作区D.修改数据库结构的字段名称,不会变化33.以下关于表单控件基本功操作的叙述中,错误的是( )。(分数:2.00)
12、A.要在表单中复制某个控件,可以按住 CTRI。键并拖放该控件B.要使表单中被选定的多今控件大小一样,可单击“布局”工具栏中的“相同大小”按钮C.要将某个控件的 TAB 序号为 1,可以进入 TAB 键次序交互设置状态,双击控件的 TAB 键次序盒D.要在“表单控件”中工具栏中显示某个类库文件中自定义类,可以单击工具栏中的“查看类”按钮。34.以下关于查询的叙述中,正确的是( )。(分数:2.00)A.只能根据自由表建立查询B.不能根据自由表建立查询C.只能根据数据库建立查询D.可以自由表和数据库建立查询35.在 Visual FoxPro 中,表达式包括( )。(分数:2.00)A.常量和变
13、量,B.函数C.用运算符及圆括号将常量,变量和函数连接起来的式子D.以上三项二、B填空题/B(总题数:7,分数:14.00)36.Visual FoxPro 提供了两种表单向导,创建基于一个表的表单时可选择U 1 /U,创建基于两个具有一对 多关系的表单时可选择U 2 /U。(分数:2.00)填空项 1:_37.要为控件设置焦点,其属性U 3 U和U 4 /U必须为.T.。/U/U(分数:2.00)填空项 1:_38.对象的U 5 /U就是对象可以执行的动作或它的行为(分数:2.00)填空项 1:_39.类是对象的集合,它包含了相似和行为方法,而U 6 /U是类的实例。(分数:2.00)填空项
14、 1:_40.以下程序功能为仅接受输入 Y 或 N,否则程序结束,请补充完整。DO WHILE.T.WAIT”请输入 y/n”T0 YNIF UPPER(YN)”N”?ELSEU 8 /UENDIFENDDO(分数:2.00)填空项 1:_ (正确答案:7 EXIT)解析:8 L00P41.三次动态地从右向左显示变量 S 内容的字幕程序: CLEAR S-SPACE(80)+“热烈庆祝北京审半 2008 年奥运会成功!热烈呼唤!”+SPACE(60) N-O U 9 /U I=1 DO WHILE 1填空项 1:_ (正确答案:9 D0 WH 几 E N3)解析:10 ENDDO 11 N=N
15、+142.求一个三角形的面积,程序时先输入三角形的一条边长,其他两边比输入的边长长 1 倍和 2 倍,求计算面积前先要检查边长是否合理。 CLEAR MEMO INPUT”请输入三角形一边长”T0 B U 12 /U ?”B=” ,B U 13 /U D0 AREAU 14 /U ?三角形面积:S1 PROCEDURE ABC &过程ABC IF B+B+DB+2 RETURN ELSE WAIT “输入的三角形边长值不合格!” CANCEL ENDIF RETURN PROCEDURE AREA SA 过程 AREA U 15 /U SS=(X+Y+Z)/2 S1=SQRT(SS*(SS-X)*(SS-Y)*(SS-Y) RETURN(分数:2.00)填空项 1:_ (正确答案:12 DO ABC)解析:13 S1=0 14 WITH B,B+1,Sr 15 PARAMETERS X,Y,Z,S1