二级VFP模拟题及答案WORD版文档格式.docx
《二级VFP模拟题及答案WORD版文档格式.docx》由会员分享,可在线阅读,更多相关《二级VFP模拟题及答案WORD版文档格式.docx(43页珍藏版)》请在冰点文库上搜索。
![二级VFP模拟题及答案WORD版文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/4/e6cd0873-80a4-4d99-92f4-0b1ef9392595/e6cd0873-80a4-4d99-92f4-0b1ef93925951.gif)
简单应用:
操作步骤如下:
1.选择“文件/新建”命令,新建一个项目,项目文件名为PROJ1;
2.单击“代码”列表,并选中“程序”项,单击“添加”按钮,并选中考生文件夹下MAIN.PRG,将该程序添加到项目中;
3.单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个新表单;
4.在表单属性窗口中,Caption设置为“列表框应用”,Height设置为260,Width设置为400;
5.选择标签控件,在表单的适当位置拖放产生Label1标签,在该控件的属性窗口中,将Caption设置为“可选定字段”;
6.选择标签控件,在表单的适当位置拖放产生Label2标签,在该控件的属性窗口中,将Caption设置为“排序字段”;
7.在表单空白处单击右键,选择“数据环境”,将表B01添加到表单的数据环境;
8.选择列表框控件,在表单的适当位置拖放产生List1列表框,在该控件的属性窗口中,RowSourceType设置为“结构”;
9.选择列表框控件,在表单的适当位置拖放产生List2列表框;
10.选择命令按钮控件,在表单的适当位置拖放,在该控件的属性窗口中,Caption设置为“添加到右边”,其Click事件参考代码如下:
THISFORM.LIST2.ADDITEM(THISFORM.LIST1.VALUE)
11.选择命令按钮控件,在表单的适当位置拖放,在该控件的属性窗口中,将Caption设置为“关闭”,其Click事件参考代码如下:
THISFORM.RELEASE
12.选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1;
13.单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口;
14.单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”;
15.单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”;
16.单击“保存”按钮,完成连编。
综合应用:
操作步骤:
1.使用MODICOMMPROG1命令进入编程窗口。
参考程序1:
SELECT科目,CNT(*)AS人数,AVG(分数)AS平均成绩;
FROMCJGROUPBY科目ORDERBY科目;
INTOTABLEKSCJ.DBF
ALTERTABLEKSCJALTER科目C(30)ALTER人数N(10)ALTER平均成绩N(16,2)
CANCEL
参考程序2:
CREATETABLEKSCJ(科目C(30),人数N(10),平均成绩N(16,2))
USECJ
INDEXON科目TAG科目UNIQ
COPYTOCCJ
CLOSEINDEX
SELECTKSCJ
APPENDFROMCCJ
SCAN
KM=KSCJ.科目
SELECTCJ
COUNTALLFORCJ.科目=KMTORS
AVERAGEALL分数FORCJ.科目=KMTOPJF
REPLACE人数WITHRS,平均成绩WITHPJF
ENDSCAN
2.使用CREATEMENUMENU1命令创建菜单,建立菜单项“计算”和“退出(\<
Q)”。
“计算”项中结果选“命令”,选项中填写“DOPROG1.PRG”或“DOPROG1”;
“退出(\<
Q)”项中结果选“命令”,选项中填写“QUIT”或“RETURN”或“CANCEL”;
生成菜单程序,运行菜单并执行“计算”项。
第二套:
1.复制数据表、追加记录:
USEASTUD
COPYTOAST
APPENDFROMAXSDA
2.建立索引:
USEAXSDA
INDEXON性别+学号TAGXBXH&
或用表设计器建立
3.统计与变量操作:
AVERAGE入学分TOPJF&
或用CALCULATEAVG(入学分)TOPJF
SAVETOMPJF
4.在表单属性窗口中,Caption设置为“追加记录”,Height设置为300,Width设置为400;
5.在表单上右击,选择“数据环境”,将B01.DBF表添加到数据环境中;
6.选择表格控件,在表单的适当位置拖放;
7.选择标签控件,在表单的适当位置拖放产生Label1标签,在其属性窗口中,将Caption设置为“准考证号”;
8.选择标签控件,在表单的适当位置拖放产生Label2标签,在其属性窗口中,将Caption设置为“姓名”;
9.选择标签控件,在表单的适当位置拖放产生Label3标签,在其属性窗口中,将Caption设置为“成绩”;
10.选择文本框控件,在表单的适当位置拖放产生Text1、Text2与Text3文本框,然后在Text3的属性窗口中,将Value设置为0;
11.选择命令按钮控件,在表单的适当位置拖放,在其属性窗口中,Caption设置为“追加”,其Click事件参考代码如下:
APPENDBLANK
REPL准考证号WITHTHISFORM.TEXT1.VALUE
REPL姓名WITHTHISFORM.TEXT2.VALUE
REPL成绩WITHTHISFORM.TEXT3.VALUE
12.选择命令按钮控件,在表单的适当位置拖放,在其属性窗口中,将Caption设置为“关闭”,其Click事件参考代码如下:
13.选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1;
14.单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口;
15.单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”;
16.单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”,单击“保存”按钮,完成连编。
参考程序:
SETTALKOFF
USEFCXS
COPYTOFCJ
USEFCJ
S=B^2-4*A*C
IFS<
DELE
ELSE
REPLX1WITHMAX((-B+SQRT(S))/(2*A),(-B-SQRT(S))/(2*A))
REPLX2WITHMIN((-B+SQRT(S))/(2*A),(-B-SQRT(S))/(2*A))
ENDIF
PACK
第三套:
1.数据库的建立、添加数据表、有效性规则:
CREATEDATABASEACJ
MODIDATABASEACJ
ADDTABLEADA&
或利用数据库设计器添加表
ADDTABLEASCR
字段有效性规则的设置:
打开数据库表设计器为“笔试成绩”字段设置有效性规则。
USEADA
INDEXONSTR(入学分)+学号TAGFSXH&
3.数据表的合并:
解法1:
SELE1
SELE2
USEASCR
JOINWITHATOAANEWFIELDSA.学号,A.姓名,A.性别,综合成绩FORB.学号=A.学号ANDA.性别="
女"
USEAANEW
SORTON学号TOANEW
解法2:
SELECTADA.学号,ADA.姓名,性别,综合成绩FROMADA,ASCRWHEREADA.学号=ASCR.学号AND性别="
ORDERBYADA.学号ASCINTOTABLEANEW
4.在表单属性窗口中,Caption设置为“圆演示”,Height设置为100,Width设置为400;
5.选择形状控件,在表单的适当位置拖放,在该控件的属性窗口中,将Curvature属性设置为99
,将Height属性设置为40,将Width属性设置为40,BackColor设为0,255,0;
6.选择线条控件,在表单的适当位置拖放,在该控件的属性窗口中,将Height设置为0,将Width为400;
7.选择时钟控件,在表单的适当位置拖放,在该控件的属性窗口中,将Interval设置为1000,其Click事件参考代码如下:
THISFORM.SHAPE1.LEFT=THISFORM.SHAPE1.LEFT+5(此处值可以改变)
8.选择命令按钮控件,在表单的适当位置拖放,在该控件的属性窗口中,将Caption设置为“关闭”,其Click事件参考代码如下:
9.选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1;
10.单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口;
11.单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”;
12.单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”;
13.单击“保存”按钮,完成连编。
SELECT2
USESBB
SELECT1
USEDW
COPYTOTJ
USETJ
DWBH=单位编号
COUNTALLTOAFOR单位编号=DWBH
SUMALL单价TOBFOR单位编号=DWBH
REPLACE设备数量WITHA,资产总值WITHB
SETTALKON
2.使用CREATEMENUMENU1命令创建菜单,建立菜单项“文件”,再建立子菜单项“统计”、“\-”和“退出”。
“统计”项中结果选“命令”,选项中填写“DOPROG1.PRG”或“DOPROG1”;
“退出”项中结果选“命令”,选项中填写“QUIT”或“RETURN”或“CANCEL”;
生成菜单程序,运行菜单并执行“统计”项。
第四套:
1.复制表结构:
USEAXS
COPYSTRUTOAKD
USEAKD
APPEND
输入记录内容
2.数据表的复制、删除记录:
COPYTOAKS
USEAKS
DELEALLFORLEFT(学号,4)="
2003"
&
或用DELEALLFORSUBSTR(学号,1,4)="
3.分类汇总:
INDEXON专业TAGZY
TOTALON专业TOAHZFIELDS成绩
CLOSEINDEX
4.在表单属性窗口中,Caption设置为“成绩管理系统登录”,Height设置为165,Width设置为290;
5.选择标签控件,在表单的适当位置拖放形成Label1,在该控件的属性窗口中,将Caption设置为“用户名”;
6.选择标签控件,在表单的适当位置拖放形成Label2,在该控件的属性窗口中,将Caption设置为“密码”;
7.选择文本框控件,在表单的适当位置拖放形成Text1;
在该控件的属性窗口中,将MaxLength设置为8;
8.选择文本框控件,在表单的适当位置拖放形成Text2,在该控件的属性窗口中,将PasswordChar设置为“*”,将MaxLength设置为10;
9.选择选项按钮组控件,在表单的适当位置拖放,在该控件的属性窗口中,将ButtonCount设置为3,Value设置为2,右击选项按钮组,选择“编辑”,将其中三个选项按钮的Caption分别设置为“管理员”、“教师”和“学生”;
10.选择命令按钮控件,在表单的适当位置拖放,在该控件的属性窗口中,将Caption设置为“确定”,其Click事件参考代码如下:
IFalltrim(THISFORM.TEXT1.VALUE)=="
admin"
ANDalltrim(THISFORM.TEXT2.VALUE)=="
1234"
ANDTHISFORM.Optiongroup1.VALUE=1
MESSAGEBOX("
欢迎使用成绩管理系统"
64,"
系统提示"
)
输入错误"
1.使用MODICOMMPROG1命令进入编程窗口。
USENTJ
COPYTONEW
USENEW
DIMEA(60)
STORE1TOA
(1),A
(2)
FORI=3TO60
A(I)=A(I-1)+A(I-2)
IFI>
=11
APPENDBLANK
REPL数值WITHA(I)
NEXT
USE
RETURN
2.使用CREATEMENUMENU1命令创建菜单,建立菜单项“计算(\<
C)”和“退出”。
“计算(\<
C)”项中结果选“命令”,选项中填写“DOPROG1.PRG”或“DOPROG1”;
第五套:
1.数据表的建立:
可以通过命令(CREATE)或菜单方式建立,然后录入记录
2.数据表的合并:
SELE0
USEABM
USEABK
JOINWITHABMTOATSFORABM.书类号=ABK.书类号FIELDSABM.书类号,ABM.书名,ABK.出版单位,ABK.单价
SELEABM.书类号,书名,出版单位,单价FROMABM,ABKWHEREABM.书类号=ABK.书类号INTOTABLEATS
3.单索引的建立:
INDEXON书类号+出版单位TOASY.IDX
3.单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个表单;
4.在表单属性窗口中,Caption设置为“成绩查询”,Height设置为125,Width设置为255;
6.在控件窗口中选择标签控件,在表单的适当位置拖放形成Label1,在其属性窗口中,将Caption设置为“姓名”、FontName设置为"
黑体"
、FontSize设置为11、ForeColor设置为0,0,255;
7.在控件窗口中选择标签控件,在表单的适当位置拖放形成Label2,在其属性窗口中,将Caption设置为“成绩”、FontName设置为"
8.在控件窗口中选择下拉列表框控件,在表单的适当位置拖放形成Combo1,在其属性窗口中,将RowSourceType设置为6,RowSource设置为B01.姓名,Style设置为2,其Click事件参考代码如下:
THISFORM.TEXT1.VALUE=成绩
9.在控件窗口中选择命令按钮控件,在表单的适当位置拖放,在其属性窗口中,将Caption设置为“关闭”,其Click事件参考代码如下:
RELEASETHISFORM
10.选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1;
11.单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口;
12.单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”;
13.单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”;
14.单击“保存”按钮,完成连编。
S=0
A=0
B=0
USEXZB
S=S+SQRT((X-A)^2+(Y-B)^2)
A=X
B=Y
USEXJL
COPYTOXBB
USEXBB
REPL总距离WITHS
2.使用CREATEMENUMENU1命令创建菜单,建立菜单项“文件”,再建立子菜单项“计算”、“\-”和“退出”。
第六套:
1.数据表的排序:
USEATEST
SORTTOAPXON启用日期/DFIELDS编号,名称,启用日期FORYEAR(启用日期)>
=2010
2.数据表的复制:
COPYTOAFZYFOR主要设备=.F.
SUM价格TOASUMAFOR主要设备=.T.&
或用CALCULATESUM(价格)TOASUMAFOR主要设备=.T.
SUM价格TOASUMBFOR主要设备=.F.&
或用CALCULATESUM(价格)TOASUMBFOR主要设备=.F.
SAVETOMFSB
4.在表单属性窗口中,Caption设置为“考试登录”,Height设置为135,Width设置为260;
5.在表单控件工具栏中3次选择标签控件,在表单的适