湘潭大学visual foxpro课程考试备考习题1

更新时间:2023-11-09 10:16:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

试卷编号:8237

所属语言:Visual Foxpro 试卷方案:VF_1004261709 试卷总分:100分 共有题型:8种

━━━━━━━━━━━━━━ 一、填空 共5题 (共计10分) ━━━━━━━━━━━━━━

第1题 (2.0分) 题号:1121 报表标题要通过【1】控件定义. 答案:

=======(答案1)======= 标签

第2题 (2.0分) 题号:1245

如果一个表单名为FRMA,表单的标题为FORM - A,表单保存为FORMA,则在命令

窗口中运行该表单的命令是【1】. 答案:

=======(答案1)======= Do Form FORMA

第3题 (2.0分) 题号:1571

在程序中为了隐藏已显示的Myform1表单对象,应当使用的命令是【1】. 答案:

=======(答案1)======= Myform1. hide

第4题 (2.0分) 题号:1237

内部联接是指只有【1】的记录才包含在查询结果中. 答案:

=======(答案1)======= 满足联接条件

第5题 (2.0分) 题号:1330

为了保证分组报表中数据的正确,报表数据源中的数据应该事先按照某种顺序

索引或【1】. 答案:

=======(答案1)======= 排序

━━━━━━━━━━━━━━ 二、判断 共9题 (共计9分) ━━━━━━━━━━━━━━

第1题 (1.0分) 题号:1038 通用型不能作为内存变量的类型. 答案:Y

第2题 (1.0分) 题号:1137

在Visual FoxPro中,使用命令delete、pack和zap都可以将记录从数据库中删除. 答案:N

第3题 (1.0分) 题号:1045

要恢复已被DELETE命令删除的数据记录,必须执行PACK命令. 答案:N

第4题 (1.0分) 题号:1163

在VFP中,FOR...ENDFOR循环结构中循环变量的步长只能取正整数. 答案:N

第5题 (1.0分) 题号:1072 在Visual FoxPro中,

replace ALL 工资 with 工资+150

时,表示数据库中所有记录的\工资\增加150. 答案:Y

第6题 (1.0分) 题号:1139

在Visual FoxPro中,用locate、find、seek都可实现在数据库中查询 到满足条件的记录. 答案:Y

第7题 (1.0分) 题号:1164

在VFP中,SCAN...ENDSCAN结构可适合任何情况下的循环. 答案:N

第8题 (1.0分) 题号:1146

表单在运行过程中,其边框是不可调的. 答案:N

第9题 (1.0分) 题号:611

表达式ALLTRIM(SPACE(15))的返回值是空字符串. 答案:Y

━━━━━━━━━━━━━━━━━ 三、单项选择 共10题 (共计10分) ━━━━━━━━━━━━━━━━━

第1题 (1.0分) 题号:3623 内存变量文件的扩展名为(). A:.MEM B:.DBF C:.QPR D:.CDX

答案:A

第2题 (1.0分) 题号:3819

设当前记录号是10,执行命令SKIP-2后,当前记录号变为(). A:7 B:8 C:9 D:12

答案:B

第3题 (1.0分) 题号:3246

设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为(). A:3.141 B:3.142 C:3.140 D:3.000

答案:B

第4题 (1.0分) 题号:3241

设已用命令DIMENSION M(10)定义了一个数组,若要对其中的每 一个元素赋初值为0,则可以使用的命令是(). A:M(10)=0

B:M(1)=0

C:STORE 0 TO M D:STORE 0 TO M(10)

答案:C

第5题 (1.0分) 题号:3142

函数LEN(″Yangzhou University″)的值为(). A:18 B:19 C:20 D:21

答案:B

第6题 (1.0分) 题号:3710

在\显示\下拉菜单中,单击\追加方式\选项,将在当前表(). A:中增加一个空记录 B:尾增加一个空记录 C:中进入追加状态 D:上弹出追加对话框

答案:C

第7题 (1.0分) 题号:3587

当一个复选按钮的Value值为0时,表示其当前状态为(). A:被选中 B:没被选中 C:呈灰色状 D:不可见

答案:B

第8题 (1.0分) 题号:3067 Grid的集合属性和计数属性是(). A:Columns和ColumnCount B:Forms和FormCount C:Pages和PageCount

D:Controls和ControlCount

答案:A

第9题 (1.0分) 题号:3072

OptionGroup、ButtonGroup对象的Value属性值类型只能是().

A:N B:C C:D D:L

答案:A

第10题 (1.0分) 题号:3806

利用()命令可以将当前内存变量保存在内存变量文件中. A:restore from B:sort

C:save to D:index

答案:C

━━━━━━━━━━━━━━━━ 四、多项选择 共5题 (共计10分) ━━━━━━━━━━━━━━━━

第1题 (2.0分) 题号:351

在下面关于面向对象数据库的叙述中,正确的是(). A:每个对象在系统中都有唯一的对象标识

B:事件作用于对象,对象识别事件并作出相应反应 C:一个子类能够继承其父类所有的属性和方法 D:一个父类包括其所有子类的属性和方法

答案:ABC

第2题 (2.0分) 题号:254 以下表达式中,合法的是(). A:8-3=5

B:[8]+[3]>10

C:AT(\D:.not. (a=b) .and. a-b>0 .or. b=0

答案:ACD

第3题 (2.0分) 题号:339

关于程序(命令)文件,下列说法正确的有().

A:程序文件不再是逐条发出和执行,而是\批处理\方式发出和执行 B:程序文件是用户和数据之间的一种软件接口 C:依赖程序文件可以保证数据管理的高效率 D:程序文件不能相互调用

答案:ABC

第4题 (2.0分) 题号:253

Visual Foxpro中使用了()等几种变量形式. A:字段变量 B:数组变量 C:系统变量 D:内存变量

答案:ABCD

第5题 (2.0分) 题号:349

以下属于结构复合索引文件特点的有(). A:在打开表时自动打开

B:在同一索引文件中能包含多个排序方案 C:在同一索引文件中能包含多索引关键字 D:在添加、更改或删除记录时自动维护

答案:ABCD

━━━━━━━━━━━━━━━━ 五、程序填空 共3题 (共计15分) ━━━━━━━━━━━━━━━━

第1题 (5.0分) 题号:830

*------------------------------------------------------- *【程序填空】

*-------------------------------------------------------

*功能: 输入某年某月某日,判断这一天是这一年的第几天? * 请在【】处添上适当的内容,使程序完整。 *------------------------------------------------------- SET TALK OFF clear

input \请输入年份:\input \请输入月份:\input \请输入日:\do case

case month=1

***********SPACE********** sum=【?】 case month=2 sum=31 case month=3

sum=59 case month=4 sum=90 case month=5 sum=120 case month=6 sum=151 case month=7 sum=181 case month=8 sum=212 case month=9 sum=243 case month=10 sum=273 case month=11 sum=304 case month=12 sum=334 otherwise

? \数据输入错误\ endcase

***********SPACE********** sum=sum+【?】

if year@0=0 .or. year%4=0 .and.year0!=0 n=1 else n=0 endif

if n=1 .and. month>2

***********SPACE********** sum= 【?】 endif

? \这是这一年的第\天。\set talk on RETURN 答案:

=======(答案1)======= 0

=======(答案2)======= day

=======(答案3)======= sum+1

=========或========= 1+sum

第2题 (5.0分) 题号:846

*------------------------------------------------------- *【程序填空】

*-------------------------------------------------------

*功能: 下面程序的功能是输出1到100之间每位数的乘积大于每位 * 数的和的数。例如数字26,数位上数字的乘积12大于数字 * 之和8。

* 请在【】处添上适当的内容,使程序完整。 *------------------------------------------------------- SET TALK OFF clear

***********SPACE********** for n=1 to 【?】 k=1 s=0 m=n

do while m>0 k=k*(m)

***********SPACE********** s=s+【?】

***********SPACE********** m=【?】(m/10) endd

***********SPACE********** if k>【?】 ? 'n=',n endif endf

set talk on canc 答案:

=======(答案1)======= 100

=======(答案2)======= m

=======(答案3)======= int

=======(答案4)======= s

第3题 (5.0分) 题号:826

*------------------------------------------------------- *【程序填空】

*-------------------------------------------------------

*功能: 现有结构相同的两个数据库,计算机二级库JSJ.DBF和英语 * 四级库YY.DBF,含如下字段内容:学号(C,4),姓名(C,8), * 性别(C,2),专业(C,16)。要求编一程序,将两个数据库中

* 关键字段学号相同的记录从YY.DBF中删除掉,并将其存放 * 到结构相同的ER.DBF库文件中,最后显示ER.DBF库中的记 * 录内容

* 请在【】处添上适当的内容,使程序完整。 *------------------------------------------------------- SET TALK OFF SET SAFE OFF SELE 1 USE JSJ

***********SPACE********** COPY 【?】 TO ER INDE ON 学号 TO ER SELE 2 USE YY

SET RELA TO 学号 INTO A GO TOP SELE 3 USE ER SELE 2

DO WHILE .NOT. EOF()

***********SPACE********** IF 学号=【?】 SCAT TO M SELE 3

APPE BLANK

***********SPACE********** 【?】 FROM M SELE 2 DELE ENDIF

SKIP ENDD PACK SELE 3 LIST

CLOSE DATA SET TALK ON RETURN 答案:

=======(答案1)======= STRU

=======(答案2)======= A-> 学号

=========或========= A. 学号

=========或========= JSJ. 学号

=========或========= JSJ-> 学号

=======(答案3)======= GATHER

━━━━━━━━━━━━━━━━ 六、程序改错 共3题 (共计15分) ━━━━━━━━━━━━━━━━

第1题 (5.0分) 题号:786

*------------------------------------------------------- *【程序改错】

*-------------------------------------------------------

*题目:显示XSDB.DBF中每个学生的姓名、计算机成绩和等级;等 * 级划分如下:计算机成绩大于等于90显示\优秀\;60到89 * (包括 60和89)之间显示\及格\;60分以下显示\补考\。 * 如显示:张丽娜 90 优秀 。

*-------------------------------------------------------

*注意:不可以增加或删除程序行,也不可以更改程序的结构。 *------------------------------------------------------- SET TALK OFF

B=N2 C=N3

O=FUN(A,B,C) DO YZJ1 WITH O ELSE

?\试题输入文件已损坏,请重新配置考试环境\ENDIF USE

RETURN

答案:---------------------- s=(a+b+c)/2

if a+b>c and a+c>b and b+c>a and a>0 and b>0 and c>0 area=sqrt(s*(s-a)*(s-b)*(s-c)) else

? \不能构成三角形\ AREA=-1 endif

----------------------

━━━━━━━━━━━━━━━━━━ 八、VF窗体设计 共2题 (共计21分) ━━━━━━━━━━━━━━━━━━

第1题 (11.0分) 题号:100 一、基本操作

1、在考生文件夹下建立数据库kehu。

2、把考生文件夹下的自由表ke和ding加入到刚建立的数据库中。 3、为ke表建立主索引,索引名和索引表达式均为“客户号”。

二、简单应用

1、考生目录下有一个商品表,使用菜单设计器制作一个名为caidan的菜单,

该菜单下只有一个子菜单,该菜单项中有中国北京、中国广东、关闭三个 子菜单项。“中国北京”子菜单查询出产地是“中国北京”的所有商品的 信息,“中国广东”子菜单查询出产地是“中国广东”的所有商品的信息。 使用“关闭”子菜单项回系统菜单。

第2题 (10.0分) 题号:49

--------------------------------------------------------------------- 运行状态(如图1) 编辑状态(如图2)

制作如图所示表单。

--------------------------------------------------------------------- 设置:

1、设置表单名称为“Form1”,标题为“Form1”。

2、在窗体内添加4个Label控件,名称分别为:Label1、Label2、Label3、Label4。

添加2个TextBox控件,名称分别为:Text1、Text2。

添加2个CommandButton控件,名称为:Command1、Command2。

3、设置Label1的标签内容为“按条件浏览记录”,字体为:黑体、14号字。

设置Label2的标签内容为“条件1、”,字体为:宋体、12号字。

设置Label3的标签内容为“条件2、”,字体为:宋体、12号字。

设置Label4的标签内容为“条件1、2之间的逻辑关系是:”,字体为:宋体、12号字。

本文来源:https://www.bwwdw.com/article/9lcv.html

Top