单元120练习题Word文件下载.docx

上传人:b****5 文档编号:19412923 上传时间:2023-01-06 格式:DOCX 页数:14 大小:118.32KB
下载 相关 举报
单元120练习题Word文件下载.docx_第1页
第1页 / 共14页
单元120练习题Word文件下载.docx_第2页
第2页 / 共14页
单元120练习题Word文件下载.docx_第3页
第3页 / 共14页
单元120练习题Word文件下载.docx_第4页
第4页 / 共14页
单元120练习题Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

单元120练习题Word文件下载.docx

《单元120练习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《单元120练习题Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

单元120练习题Word文件下载.docx

6.将记录的值赋给数组的命令是:

_________________________________,将数组的值替换当前记录的值的命令是:

____________________________。

三、判断下列数据哪些是常量,哪些是变量,是什么类型的常量。

146.85、“146.85”、“01/14/98”、奖金、“副教授”、·

、F、“ABC”、“变量”、常量、$123.45、{^2002-4-28}、[黄冈职院]、$123.45、3.12E+2、ABC、AB_C、AB-C

单元3练习题

一、把下列代数式写成VisualFoxPro表达式

1.

2.x2+

3.

4.

二、将下列表达式写成数学表达式

1.EXP(A+B)*7.4+(X/2*T)

2.X/A/B/C*D*E

3.(2*X*Y-(3.14156/180+5400))/EXP(2*X)*log(5)

4.log(c3)*SQRT(6+SQRT(X^Y)/2.6/6

5.a/(b+c/(d+e/sqrt(f)))

三、写出下列表达式的值

1.(2+8*2)/2

2.3^2+8

3.{^2002/11/12}-20

4.”ZXY 

”+”123 

”-“ABC”

5.2*3^2+2*8/4+3^2

四、设年龄=26,性别=“男”,婚否=·

,学历=“大学”,判断下列逻辑表达式的值:

1.年龄〉20·

AND·

·

NOT·

性别=“女”

2.婚否·

学历=“大学”·

OR·

性别=“女”

3.性别=“女”·

婚否

4.“北京”$“中国”

五、写出下列函数的值

1.AT(’国际经济系’,’国际关系学院国际经济系’)

2.STR(3.1416,6,3)

3.LEN(STR(2*3.14*5,4,2)+’/10’)

4.LEN(STR(78.94)-‘20’)

5.SUBSTR(‘InstituteofinternationalRetations’,14,13)

6.ROUND(3.14159,3)

7.INT(-3.74)

8.YEAR(CTOD(‘10/01/98’))

9.DOW(CTOD(“12/31/98”)

10.MONTH((CTOD(“10/31/98”))+CTOD(“05/31/98”)

11.TYPE(“CTOD([10/31/98])-CTOD([05/31/98])”)

12.SUBSTR(‘123**4-5’,3,4)

13.LEFT([数据库],4)

14.LEFT(“数据库”,10)

15.RIGHT([数据库],4)

16.’关系’+LTRIM(SPACE(4)+’数据库’)

17.upper(“Hello”)

18.sign(7*3-2)

19.INT(RAND()*100)

20.SIN(25*PI()/180)

单元6练习题

一、写出完成下列功能所用的命令和菜单操作方法

完成功能

命令方法

菜单操作方法

建立表结构

修改表结构

显示表结构

打开表

关闭表

追加记录

记录的定位

记录的插入

修改记录

显示记录

删除记录

单元10练习题

1、简答题

2、简述用查询设计器新建查询的步骤1、简述用查询向导新建查询的步骤

3.查询与视图的区别

二、对ZGDA.DBF表文件查找符合下列条件的记录,请写出所对应的SQL语句。

1.姓“齐”且职称为讲师的记录,结果进行浏览。

1、性别为男且职称为助教的所有记录的姓名、性别、职称,结果送入临时表中。

3.职称为副教授的所有记录,结果送入表TEMP1.DBF中,结果进行浏览。

4.查询68年7月1以后,72年8月1日以前出生的记录,结果进行浏览。

5.查询姓名中含“春”字的记录,结果进行浏览。

6.查询出生年月为“09/10/68”的记录,结果进行浏览。

三、在“工资.dbc”中有两个数据库表GZJ.DBF和GZD.DBF,其数据如下图:

GZJ.DBF 

GZD.DBF

请写出完成下列操作所对应的SQL语句。

1.查询所有人的所有工资数据,结果存入表GZ.DBF中。

2.查询所有男同志的职称和实发工资,结果进行浏览。

3.查询所有职称为导演的应发工资在200至300元之间的记录,结果存入临时表中。

单元12练习题

一、写出下列程序的运行结果:

1.set 

talkoff

y=1

ify<

>

x=3

else

x=5

endif

if 

x>

4

x=2

ifx>

0.and.y>

x=12

x=30

x

1、settalkoff

a=100*rand()

b=100*rand()

c=100*rand()

max=a

min=a

ifmax<

b

max=b

ifmin>

min=b

c

max=c

min=c

?

a,b

二、输入3个不同的数,将它们从大到小排列。

如图,请写出“排序”按钮的单击事件代码。

三个数排序

1.键盘输入一个数,判断它能否同时被3、5、7整除的命令文件。

2.键盘输入a,b,c的值,判断它们能否构成三角形的三条边,若能构成一个三角形,则计算三角形的面积。

请用表单和建立命令文件两种方法。

3.建立一个表单,如图,开始自动显示系统时间,当在文本框中输入一个数值后,按“之前”或“之后”按钮,使可显示指定天数之前或之后的日期和星期。

显示几天前后的日期和星期

请写出表单的Init事件,“之前”、“之后”、“今天”和“退出”按钮的单击事件代码。

单元13练习题

1、建立命令文件,求S=1+3+5+……+99

二、建立命令文件,求T=1!

+2!

+……+101!

三、选择题

1.有VisualFoxPro程序如下

SET 

TALK 

OFF

DIMENSION 

A(6)

K=2

DO 

WHILE 

K<=6

A(K)=20-2*K

K=K+1

ENDDO

K=5

DOWHILEK>

=2

A(K)=A(K)/(A(4)-10)

K=K-1

A

(1),A(6)

A

(2)

SETTALKON

RETURN

此程序运行后,第一行输出结果是( 

A)10 

B)10 

C).T.8 

 

D).F.8

2.有VisualFoxPro程序如下

SETTALKOFF

CLEAR

STORE0TOX,S1,S2,S3

DOWHILEX<10

X=X+1

DOCASE

CASEMOD(X,2)=0

S1=S1+X/2

CASEINT(X/3)=X/3

S2=S2+X/3

CASEINT(X/2)<>X/2

S3=S3+1

ENDCASE

INT(S1),INT(S2),S3

执行上述程序,运行结果是:

()

A)15 

B)12 

23 

1

C)15 

D)10 

6

3.在非嵌套程序结构中,可以使用以LOOP和EXIT语句的基本程序结构是( 

A)TEXT-ENDTEXT 

B)DO 

WHILE-ENDDO

C)IF-ENDIF 

D)DO 

CASE-ENDCASE

4.Visual 

FoxPro的应用程序均可由以下基本结构组合而成,它们分别是( 

A)顺序结构、选择结构和循环结构 

B)顺序结构、循环结构和模块结构

C)逻辑结构、物理结构和程序结构 

D)分支结构、重复结构和子程序结构

5.在下面程序中,要使程序继续循环,变量K的输入值应为( 

DOWHILE.T.

K=″Y″

@10,10GETK

READ

IFUPPER(K)$″YN″

EXIT

ENDIF

A)Y或y 

B)N或n 

C)Y或y或N或n 

D)Y、y、N、n之外的任意字符

六、程序填空

1.下面程序的功能是输出如下的图形。

请填空使之完善。

*

*$*

*$*$*

*$*$*$*

*$*$*$*$*

R=1

C=10

DOWHILE【1】 

K=1

DOWHILE【2】 

【3】

@R,CSAYA 

&

&

表示从第R行,C列处开始显示A的值

【4】 

【5】

R=R+1

2.某级数前两项A1=1,A2=1,以后各项具有如下关系:

An=An-2+2An-1。

本程序对于由键盘输入的整数M(M>

5)求出对应的N值,使其满足Sn<

M<

=Sn+1,这里Sn=A1+A2+...+An。

请阅读下列程序,并将程序填写完整。

STORE1TOA1,A2

S=2

N=【1】

【2】 

“请输入M值(M>5):

”TOM

DOWHILE【3】

T=A1+2*A2

S=S+T

N=N+1

【4】

【5】

"

M="

M,"

N="

N

3.下面程序的功能是判断一个自然数是否是素数,请填空完善该程序。

INPUT“请输入一个大于1的自然数:

”TON

K=.T.&

K的值为.T.表示输入的自然数是素数,为.F.表示不是素数

M=2

DOWHILEM<

N

IFMOD(N,M) 

【1】

【2】

LOOP

ELSE

【3】

【4】 

ENDIF

【5】

STR(N)+”是素数”

单元16练习题

一、简答

1.文本框、编辑框、选项按钮组、复选框分别与表中的哪种类型的字段对应

2.组合框、下拉列表框、列表框有什么区别?

如何构建?

3.组合框可以与哪些数据绑定,如何绑定?

4.如何将新的数据项添加到组合框、列表框的列表项中。

5.如何在容器对象、页框对象内添加新控件?

二、试指出复选框、列表框、表格、组合框、选项按钮、微调、文本框、编辑框的ControlSource属性的区别。

三、为小学二年级学生设计一个加减法自测器。

如图:

加减法自测器

要求如下:

(1)从测试菜单下的“开始”处开始出题,每次测试5分种,有倒记时功能。

时间到后,自动停止(再不能出题,不能作答)。

(2)每次的答题结果都记录在列表框中,并有对错标志。

(3)题中的两个操作数和加减运算符随机产生,每个数都为不超过两位数的整数,若为减法题,要求减数不超过被减数。

(4)答题数统计信息在表单下方。

请为完成上述工作所涉及到的控件及其事件设计程序代码。

单元16练习题答案

1.文本框、编辑框、选项按钮组、复选框分别与表中的哪种类型的字段对应?

一般文本框与字符型、字符型(二进制)、数值型、货币型、日期型、日期时间型、双精度型、浮动型字段对应;

编辑框与备注型、备注型(二进制)字段对应;

选项按钮组与字符型或逻辑型对应;

复选框与逻辑型字段对应。

下拉组合框既允许用户从打开的下拉列表中选择,也允许用户直接从键盘输入;

下拉列表框只允许用户从下拉列表中选择;

列表框也只允许用户从选择项中选择一个,但它比下拉列表框占用的空间要大。

列表框直接由列表框控件来创建,下拉组合框与下拉列表框都是由组合框控件创建,可通过设置Style属性来创建不同的对象:

Style为属性值为2时为下拉列表框,Style为属性值为0时为下拉组合框。

组合框可以与字符型、数值型、日期型等字段数据绑定,通过ControlSource指定保存选择或输入值的表字段,通过RowSource指定组合框中数据源,通过RowSourceType指定组合框中数据源类型。

通过设置组合框、列表框的RowSource属性值可以将新的数据项添加到列表项中,亦可在组合框或列表框的生成器中的“列表项”中直接添加新的数据项

首先在对象列表框中选择新控件所属的容器(容器对象|页框对象),然后使用控件工具栏添加新控件。

复选框的ControlSource是表字段时,字段中的NULL值、真或假分别代表复选框被选中、清除或灰色状态;

列表框的ControlSource是一个变量时,用户选择的值也保存在变量中;

如果ControlSource是表中的字段,值将保存在记录指针所在的列。

如果列表框中的项和表中字段的值相匹配,当记录指针在表中移动时,将选定列表中的这个项;

表格列的ControlSource是表中的字段时,用户编辑列中数值等同于直接编辑字段中的值,要将整个表格绑定,可设置表格的RecordSource属性;

组合框ControlSource指定保存选择或输入值的表字段,组合框的数据源由RowSource指定;

选项按钮的ControlSource是一个数值字段,根据按钮是否选中,在字段中写入0或1,若是逻辑型,写入真或假;

微调控件ControlSource反映字段或变量的数值变化;

文本框和编辑框的ControlSource是表字段时,表字段的值在其中显示,用户对值的改变将写回表中,移动记录指针,Value属性也随之改变。

单元17练习题答案

一、简述用向导生成报表的步骤。

用报表向导生成报表的步骤:

①启动报表向导②字段选取③分组记录④选择报表样式⑤定义报表布局⑥排序记录⑦完成或在报表设计器中继续修改。

二、

单元18练习题答案

一、简述在表单中设计菜单的一般步骤。

二、简述如何在菜单中设置快捷键。

在“菜单名称”栏中,要设定菜单项的快捷键,可在欲设定为热键字的字母前面加上“\<

”符号,例如:

输入“文件(\<

F)”,即可将该菜单项的快捷键设定为“ALT+F”。

如果没有给出这个符号,而菜单名是英文,则菜单名字符串中的第一个字母即自动被定义为快捷键。

三、简述设置快捷菜单的方法

①“新建”/“菜单”/“快捷菜单”

②在“快捷菜单设计器”中创建菜单

③“菜单”/“生成” 

生成MPR文件

④将快捷菜单附加到控件中:

在RightClickEvent代码中加入“DOmenu.mpr” 

menu为生成的MPR文件

四、如何定制自已的工具栏?

定制自己的工具栏,操作步骤如下:

①“显示”/“工具栏”,打开工具栏对话框②点“新建”,输入名称③从对话框中的各个分类中,拖动适当的按钮到新建工具栏上④关闭对话框完成定制。

单元19练习题答案

一、如何定制自已的工具栏?

二、如何自定义工具栏?

【答】要创建自定义工具栏,首先要为它定义一个类,VisualFoxpro6.0提供了一个工具栏基类,在此基类上,用户可以创建自已所需的类,定义一个自定义工具栏类的步骤如下:

1.从“文件”菜单中选择“新建”命令,在文件类型中选择“类”,单击“新建文件按钮”;

2.在“类名”框中输入新类的名称,从“派生于”框中选择“ToolBar”,以使用工具栏类,在“存储于”框中输入类库名,再单击“确定”按钮,弹出类设计器。

3.在该工具栏中放置相关控件,在属性窗口为控件对象设置属性和代码。

4.保存所设计的类

然后在表单集中添加自定义工具栏,其方法如下:

1.打开要使用工具栏类的表单集,从“表单控件”工具栏中选择“查看类”,然后从其快捷菜单中选择“添加”选项,系统打开“打开”对话框,从中选择刚创建的自定义工具栏的可视类库文件并单击“打开”按钮,则“表单控件”工具栏将被选定可视类库文件中的类图所代替。

2.从“表单控件”工具栏中选择工具栏类。

3.单击表单设计器,则VisualFoxpro6.0将在表单上添加工具栏。

如果尚未创建表单集,则VisualFoxpro6.0将提示用户创建表单集。

4.为工具栏及其按钮定义操作。

单元20练习题答案

一、、名词解释

1.项目管理器

在VisualFoxPro6.0中,一个任务便是一个项目,项目中包含了为完成该任务而创建的所有表、数据库、查询、视图等。

为了方便管理这些文件,VisualFoxPro6.0提供了“项目管理器”,它是VisualFoxPro6.0中处理数据和对象的主要组织工具,是VisualFoxPro6.0的“控制中心”。

2.主文件

主文件是“项目管理器”中的起始程序,在应用程序中必须指定一个主文件,作为程序执行的开头,这样的程序可以调用相应的程序并引起边锁反应,最后一般应回到主文件中。

3.包含与排除

“包含”是不需要更新的项目,也就是一般不会再变动的项目,它们主要有程序、图形、文件、窗体、菜单、报表、标签、查询、可视类文件等,对于不会在程序运行时更新的数据表,也可使用包含属性。

“排除”是指已添加在“项目管理器”中,但又在使用状态上被排除的项目。

通常允许在程序运行中随意地更新它们。

“项目管理器”中,在对象上击右键,在弹出的快捷菜单中选择“包含”|“排除”,若选择“排除”,该项之前会出现一个ф标志。

4.连编

为一个项目创建应用程序,最后一步是连编应用程序,即将所有在该项目中引用的文件(除了那些标记为排除的文件)合并成为一个应用程序文件。

二、如何构成应用程序框架?

一个典型的数据库应用程序应由数据结构、用户界面、查询选项和报表等组成,VisualFoxPro6.0提供项目管理作为集成管理相关组织的工具,并可把它们编译为单个应用文件。

在构

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1