
《Visual FoxPro6.0程序设计》综合考试试卷(B) B)YEAR(DATEO SUBSTR(DTOC(DATE),7,2) C)假定A=his·,B="is a string”,A-B与A+B 姓名 学号 分数 14、在Visual Foxpro中,用于建立或修改过程文件的命令是, A)MODIFYB)MODIFY COMMAND C)MODIFY PROCEDURED)上面B)和C都对 一、选择题(每小题1分,共20分) 15、结构化程序设计的三种基本逻辑结构是, A)选择结构、循环结构和帐套结构 1、关系的三中基本运算是」 B)顺序结构、选择结构和循环结构 A选择、投影、连接 B选择、投影、添加 C)选择结构、循环结构和模块结构 C选择、连接、别除 D连接、投影、插入 D)顺序结构、递归结构和循环结构 2,将内存变量定义为全局变量的Visual FoxPro命令是 16、使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为, A)LOCAL B)PRIVATE C)PUBLIC D)GLOBAL A)2个B)3个C5个D)6个 3、扩展名为DBC的文件是 17、在Visual FoxPro的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种关联 A)表单文件B)数据库表文件C)数据库文件D)项目文件 是 4.假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是 A)永久性关联B)永久性关联或临时性关联 A)DO mymenu B)DO mymenu.mpe C临时性关联D)永久性关联和临时性关联 C)DO mymenupix D)DO mymenu.mnx 18、清除主窗口屏幕的命令是, 5、下面有关索引的描述正确的是 A)CLEAR B)CLEAR ALL C)CLEAR SCREEN D)CLEAR WINDOWS A)建立索引以后,原来的数据库表文件中记录的物理顺序将被政变 19、在下面的Visual FoxPro表达式中,不正确的是· B)素引与数据库表的数据存储在一个文件中 A)2002-05-0110:10:10AM-10 C)创建索引是创建一个指向数据库表文件记录的指针构成的文件 B)2002-05-011-DAIE0 D)使用索引并不能加快对表的查询操作 C){2002-05-011+DATE0 6、若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是 D)12002-05-01}+100 A)主索引B)惟一索引C)候选索引D)普通索引 20、在Visual FoxPro中,通用型字段G和备注型字段M在表中的宽度都是 7、参黑完整性的规测不包括 A)2个字节B)4个字节C8个字节D)10个字节 A)更新规则B)删除规则C)插入规则D)检索规则 8、一个数据库名为studer。要想打开该数据库,应使用命令 二、空题(每空1分.共20分】 A)OPEN student B)OPEN DATA student I、自由表的扩展名是 C)USE DATA student D)USE student 2、LEFT“123456789”,LEN(“数据库”)的计算结果是 9、下列函数中函数值为字符型的是 3、同一个表的多个索引可以创建在一个索引文件中,素引文件名与相关的表同名,索引文件的扩展 A)DATE()B)TIME()C)YEAR(date))D)DATETIME( 名是 ,这种索引称为 I0、在Visual FoPro中,可以对字段设置默认值的表. 4、在关系数据库中,二维表的列称为属性,二维表的行称为 A)必须是数据库表 B)必须是白由表 5、在Visual FoxPro中,项目文件的扩展名是 C©白由表或数据库表D)不能设置字段的默认值 6、数据库表中的一对多联系是通过主表的 索引和子表的 11、下面关于属性、方法和事件的叙述中,错误的是, 索引实现. A)属性用于描述对象的状态,方法用于表示对象的行为 了、在定义字段有效性规则时,在规则框中输入的表达式类型是」 B)基于同一个类产生的两个对象可以分别设置行己的属性值 8、D型和L型字段宽度因定,D型宽度为 二个字节,L型宽度为个字 C)事件代码也可以像方法一样被显示调用 节。 D)在新建一个表单时,可以添加新的屈性、方法和事件 9、械向求和的命令是 ,纵向求和的命令是 12,在Visual FoxPro中,表单(Fom)是指. I10、在命令SEEK,FND,LOCATE,TOTAL.中,执行时不要求对表进行索引的命令 A)数据库中各个表的清单B)一个表中各个记录的清单 是 C)数据库查询的列表D)窗口界面 11、求当前表中数值型字段平均值的命令是」 13、在以下三组函数运算中,结果相同的是, 2、如果一个数据表中的“插入触发器”设置为F,则不允许对该表做记录的操 A)LEFT("Visual FoxPro",6)SUBSTR("Visual FoxPro",1,6) 作
《Visual FoxPro 6.0 程序设计》 综合考试试卷(B) 姓名 学号 分数 一、 选择题(每小题 1 分,共 20 分) 1、关系的三中基本运算是 。 A 选择、投影、连接 B 选择、投影、添加 C 选择、连接、删除 D 连接、投影、插入 2、将内存变量定义为全局变量的 Visual FoxPro 命令是 A) LOCAL B) PRIVATE C) PUBLIC D) GLOBAL 3、扩展名为 DBC 的文件是 A) 表单文件 B) 数据库表文件 C) 数据库文件 D) 项目文件 4、假设已经生成了名为 mymenu 的菜单文件,执行该菜单文件的命令是 A) DO mymenu B) DO mymenu.mpr C) DO mymenu.pjx D) DO mymenu.mnx 5、下面有关索引的描述正确的是 A) 建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B) 索引与数据库表的数据存储在一个文件中 C) 创建索引是创建一个指向数据库表文件记录的指针构成的文件 D) 使用索引并不能加快对表的查询操作 6、若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是 A) 主索引 B) 惟一索引 C) 候选索引 D) 普通索引 7、参照完整性的规则不包括 A) 更新规则 B) 删除规则 C) 插入规则 D) 检索规则 8、一个数据库名为 student,要想打开该数据库,应使用命令 A) OPEN student B) OPEN DATA student C) USE DATA student D) USE student 9、下列函数中函数值为字符型的是 A) DATE( ) B) TIME( ) C) YEAR(date( ) ) D) DATETIME( ) 10、在 Visual FoxPro 中,可以对字段设置默认值的表 。 A) 必须是数据库表 B) 必须是自由表 C) 自由表或数据库表 D) 不能设置字段的默认值 11、下面关于属性、方法和事件的叙述中,错误的是 。 A) 属性用于描述对象的状态,方法用于表示对象的行为 B) 基于同一个类产生的两个对象可以分别设置自己的属性值 C) 事件代码也可以像方法一样被显示调用 D) 在新建一个表单时,可以添加新的属性、方法和事件 12、在 Visual FoxPro 中,表单(Form)是指 。 A) 数据库中各个表的清单 B) 一个表中各个记录的清单 C) 数据库查询的列表 D) 窗口界面 13、在以下三组函数运算中,结果相同的是 。 A) LEFT("Visual FoxPro",6)与 SUBSTR("Visual FoxPro",1,6) B) YEAR(DATE())与 SUBSTR(DTOC(DATE),7,2) C) 假定 A="this ", B="is a string", A-B 与 A+B 14、在 Visual Foxpro 中,用于建立或修改过程文件的命令是 。 A) MODIFY B) MODIFY COMMAND C) MODIFY PROCEDURE D) 上面 B)和 C)都对 15、结构化程序设计的三种基本逻辑结构是 。 A) 选择结构、循环结构和嵌套结构 B) 顺序结构、选择结构和循环结构 C) 选择结构、循环结构和模块结构 D) 顺序结构、递归结构和循环结构 16、使用命令 DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为 。 A) 2 个 B) 3 个 C) 5 个 D) 6 个 17、在 Visual FoxPro 的数据工作期窗口,使用 SET RELATION 命令可以建立两个表之间的关联,这种关联 是 。 A) 永久性关联 B) 永久性关联或临时性关联 C) 临时性关联 D) 永久性关联和临时性关联 18、清除主窗口屏幕的命令是 。 A) CLEAR B) CLEAR ALL C) CLEAR SCREEN D) CLEAR WINDOWS 19、在下面的 Visual FoxPro 表达式中,不正确的是 。 A) {^2002-05-01 10:10:10 AM}-10 B) {^2002-05-01}-DATE() C) {^2002-05-01}+DATE() D) {^2002-05-01}+100 20、在 Visual FoxPro 中,通用型字段 G 和备注型字段 M 在表中的宽度都是 。 A) 2 个字节 B) 4 个字节 C) 8 个字节 D) 10 个字节 二、空题(每空 1 分,共 20 分) 1、 自由表的扩展名是 。 2、 LEFT(“123456789”,LEN(“数据库”))的计算结果是 。 3、 同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展 名是 ,这种索引称为 。 4、 在关系数据库中,二维表的列称为属性,二维表的行称为 。 5、 在 Visual FoxPro 中,项目文件的扩展名是 。 6、 数据库表中的一对多联系是通过主表的 索引和子表的 索引实现。 7、在定义字段有效性规则时,在规则框中输入的表达式类型是 。 8、D 型和 L 型字段宽度固定,D 型宽度为 个字节,L 型宽度为 个字 节。 9、横向求和的命令是 ,纵向求和的命令是 。 10、在命令 SEEK,FIND,LOCATE,TOTAL 中,执行时不要求对表进行索引的命令 是 。 11、求当前表中数值型字段平均值的命令是 。 12、如果一个数据表中的“插入触发器”设置为.F.,则不允许对该表做 记录的操 作

13、逻辑表达式:姓名=“许宏霞”ad专业=“机械制造”ad总分>=580的值为 clear ,表示 input“=”tom 14、类的三个特征是」 input“rne”ton if mcn 0 三,断题(10分) men 1、记录的剩除分为逻辑别除和物理别除,() 2、复合索引文件中有多个索引表识,它们被存故在不同的复合素引文件中。(】 endif 3、在设计表结构时白由表没有字段属性,数据库表才有字段虽性。() =%n 4、参照完整性的作用是控制相关表之间的数据一致性。() do while r0 5、在个工作区打开的表都是当前表。 =0 6、NUT命令只能接收字符申. 7、WAT命令只能接收一个字符. r=m%n 8、F后的条件表达式可以不是遂辑表达式。 enddo 9、?换行输出,??不换行输出 10、桥环可以铁套,各循环之间也可以交叉, 若输入mn分别为84,35,则运行结果为 四、对下列事件、方法或属性进行解释。(每题2分,共20分) (3)*ex3.pw a)表单的LOAD事件 s=0 b)表单的Release方法 p=3 c)表单的Refresh方法 do while pc=10 d表单的MaxButton属性 pp叶I e)标签的BackColor属性 s=stp*2 )标签的Caption属性 enddo g)文本框的ControlSource属性 ?¥ h)列表框的RowSource属性 return 命令按钮组的ButtonCount属性 运行结果: j)页表框的PageCourt属性 六、程序填空题(每题6分,共12分) 五,阅读下列程序,写出运行结果,(每题3分,共9分) a)现有学生表x&dbf,使用scn循环显示学生表中的男生的情况, (1)"exl-prg Clear a=3 b=5 Sean do pp with 2a,b ?ab 100p return Endif *pp严g para xy Endscan y=xy ?“s="+sy,3) b)下列程序是用来求长方形面积,请将它写完整。 return 运行结果: X=3 Y=5 (2)*ex2.prg
13、逻辑表达式:姓名=“许宏霞” .and. 专业=“机械制造”.and. 总分>=580 的值为 .t.,表示 。 14、类的三个特征是 、 、 。 三、断题(10 分) 1、记录的删除分为逻辑删除和物理删除。( ) 2、复合索引文件中有多个索引表识,它们被存放在不同的复合索引文件中。( ) 3、在设计表结构时自由表没有字段属性,数据库表才有字段属性。 ( ) 4、参照完整性的作用是控制相关表之间的数据一致性。 ( ) 5、在个工作区打开的表都是当前表。 ( ) 6、INPUT 命令只能接收字符串。 ( ) 7、WAIT 命令只能接收一个字符。 ( ) 8、IF 后的条件表达式可以不是逻辑表达式。 ( ) 9、?换行输出,??不换行输出。 ( ) 10、循环可以嵌套,各循环之间也可以交叉。 ( ) 四、对下列事件、方法或属性进行解释。(每题 2 分,共 20 分) a) 表单的 LOAD 事件 b) 表单的 Release 方法 c) 表单的 Refresh 方法 d) 表单的 MaxButton 属性 e) 标签的 BackColor 属性 f) 标签的 Caption 属性 g) 文本框的 ControlSource 属性 h) 列表框的 RowSource 属性 i) 命令按钮组的 ButtonCount 属性 j) 页表框的 PageCount 属性 五、阅读下列程序,写出运行结果。(每题 3 分,共 9 分) (1)*ex1.prg a=3 b=5 do pp with 2*a,b ? a,b return *pp.prg para x,y y=x*y ? “s=”+str(y,3) return 运行结果: (2)*ex2.prg clear input “m=” to m input “n=” to n if m0 m=n n=r r=m%n enddo ?n 若输入 m,n 分别为 84,35,则运行结果为 。 (3)*ex3.prg s=0 p=5 do while p<=10 p=p+1 s=s+p*2 enddo ? s return 运行结果: 六、程序填空题(每题 6 分,共 12 分) a) 现有学生表 xs.dbf,使用 scan 循环显示学生表中的男生的情况。 Clear Scan If Loop Endif Endscan b) 下列程序是用来求长方形面积,请将它写完整。 X=3 Y=5

7“产”8 function area sl=xty retur 七、编程题(9分) 己知“成绩.d凸”含有学号、平时、考试,等级等字段,前三个字段己存有某班学生的数据,平时成绩, 考试成绩均填入了百分制数。请以平时成绩2%、考试成绩0%的比例确定等级并填入等级字段。等级 评定方法是:90分以上为优,75-89为良,60-74为及格,60分以下为不及格.要求用条件,步长、扫 描3种循环语句分别编写程序
? “s=”,s function area s1=x*y return 七、编程题(9 分) 已知“成绩.dbf”含有学号、平时、考试、等级等字段,前三个字段已存有某班学生的数据,平时成绩、 考试成绩均填入了百分制数。请以平时成绩 20%、考试成绩 80%的比例确定等级并填入等级字段。等级 评定方法是:90 分以上为优,75~89 为良,60~74 为及格,60 分以下为不及格。要求用条件、步长、扫 描 3 种循环语句分别编写程序