vfp模拟题.docx
- 文档编号:28116558
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:39
- 大小:582.73KB
vfp模拟题.docx
《vfp模拟题.docx》由会员分享,可在线阅读,更多相关《vfp模拟题.docx(39页珍藏版)》请在冰豆网上搜索。
vfp模拟题
第一套:
基本操作:
参考答案:
为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行:
SETDEFAULTTO考生文件夹
1.数据表的合并:
解法1:
SELE1
USEATH
SELE2
USEAJSDA
JOINWITHATOAHBFIELDS职工号,职称,院系,A.姓名,A.性别,A.基本工资FORB.职工号=A.职工号
解法2:
SELECTAJSDA.职工号,AJSDA.职称,AJSDA.院系,ATH.姓名,ATH.性别,ATH.基本工资FROMAJSDA,ATHWHEREAJSDA.职工号=ATH.职工号INTODBFAHB
2.数据表的复制、统计和记录的追加:
USEATH
COPYTOATFZ
USEATFZ
SUM基本工资TOA
APPEBLANK
REPL姓名WITH"统计"
REPL基本工资WITHA
3.数据表的复制、字段的追加和成批修改记录:
USEATH
COPYTOATXG
ALTERTABLEATXGADD实发工资N(6,1)&&或用MODISTRU命令添加
USEATXG
REPLALL实发工资WITH基本工资*1.6
简单应用:
操作步骤如下:
1.选择“文件/新建”命令,新建一个项目,项目文件名为PROJ1;
2.单击“代码”列表,并选中“程序”项,单击“添加”按钮,并选中考生文件夹下MAIN.PRG,将该程序添加到项目中;
3.单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个新表单;
4.在表单属性窗口中,Caption设置为“祝福”,Height设置为260,Width设置为400;
5.在表单控件工具栏中选择标签控件,在表单的适当位置拖放,在其属性窗口中,将Caption设置为“新年快乐”,FontSize设置为12,FontBold设置为.T.;
6.在表单控件工具栏中选择计时器控件,在表单上添加计时器控件Timer1,在其属性窗口中,将Enabled设置为.F.,Interval设置为1000,其Timer事件代码如下:
THISFORM.LABEL1.LEFT=THISFORM.LABEL1.LEFT+10
此处代码只要使得标签能向左或向右移动即可;
7.在表单控件工具栏中选择命令按钮控件,在表单的适当位置拖放,在其属性窗口中,将Caption设置为“开始”,其Click事件代码如下:
THISFORM.TIMER1.ENABLED=.T.
8.在表单控件工具栏中选择命令按钮控件,在表单的适当位置拖放,在其属性窗口中,将Caption设置为“关闭”,其Click事件代码如下:
RELEASETHISFORM
9.选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1;
10.单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口;
11.单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”;
12.单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”;
13.单击“保存”按钮,完成连编。
综合应用:
操作步骤:
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))
SELECT0
USECJ
INDEXON科目TAG科目UNIQ
COPYTOCCJ
CLOSEINDEX
SELECTKSCJ
APPENDFROMCCJ
SCAN
KM=KSCJ.科目
SELECTCJ
COUNTALLFORCJ.科目=KMTORS
AVERAGEALL分数FORCJ.科目=KMTOPJF
SELECTKSCJ
REPLACE人数WITHRS,平均成绩WITHPJF
ENDSCAN
CLOSEALL
2.使用CREATEMENUMENU1命令创建菜单,建立菜单项“计算”和“退出(\ “计算”项中结果选“命令”,选项中填写“DOPROG1.PRG”或“DOPROG1”; “退出(\ 生成菜单程序,运行菜单并执行“计算”项。 第二套: 基本操作: 参考答案: 为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行: SETDEFAULTTO考生文件夹 1.数据库的建立、添加数据表、永久关系的建立: CREATEDATABASEABC MODIDATABASEABC ADDTABLEAST ADDTABLEASC 利用数据库设计器建立永久关系 2.复制生成文本文件: CLOSEALL USEASC COPYTOXSXXSDF 3.建立关联、填充数据: CLOSEALL SELECT0 USEAST INDEXONXHTOAST SELECT0 USEASC COPYTOAXK USEAXK MODISTRU&&插入第二个字段“XM” SETRELATIONTOXHINTOAST REPLACEALLXMWITHAST.XM CLOSEALL 简单应用: 操作步骤如下: 1.选择“文件/新建”命令,新建一个项目,项目文件名为PROJ1; 2.单击“代码”列表,并选中“程序”项,单击“添加”按钮,并选中考生文件夹下MAIN.PRG,将该程序添加到项目中; 3.单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个表单; 4.在表单属性窗口中,Caption设置为“成绩表单”,Height设置为260,Width设置为400; 5.在表单上右击,选择“数据环境”,将B01.DBF表添加到数据环境中; 6.在控件窗口中选择下拉列表框控件,在表单的适当位置拖放Combo1,在其属性窗口中,将RowSourceType设置为6,RowSource设置为B01.姓名,Style设置为2,其Click事件参考代码如下: THISFORM.TEXT1.VALUE=成绩 7.在控件窗口中选择命令按钮控件,在表单的适当位置拖放,在其属性窗口中,将Caption设置为“关闭”,其Click事件参考代码如下: RELEASETHISFORM 8.选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1; 9.单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口; 10.单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”; 11.单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”; 12.单击“保存”按钮,完成连编。 综合应用: 操作步骤: 1.使用MODICOMMPROG1命令进入编程窗口。 参考程序: SETTALKOFF USECCZF COPYTONCZF USENCZF SCAN ZFC=ZM ASCM=ASC(ZM) FORI=1TO7 ZFC=ZFC+CHR(ASCM+I) NEXTI REPLACEZFWITHZFC ENDSCAN SETTALKON 2.使用CREATEMENUMENU1命令创建菜单,建立菜单项“计算”和“退出”。 “计算”项中结果选“命令”,选项中填写“DOPROG1.PRG”或“DOPROG1”; “退出”项中结果选“命令”,选项中填写“QUIT”或“RETURN”或“CANCEL”; 生成菜单程序,运行菜单并执行“计算”项。 第三套: 基本操作: 参考答案: 为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行: SETDEFAULTTO考生文件夹 1.复制数据表、追加记录: USEASTUD COPYTOAST USEAST APPENDFROMAXSDA 2.建立索引: USEAXSDA INDEXON性别+学号TAGXBXH&&或用表设计器建立 CLOSEINDEX 3.统计与变量操作: USEAXSDA AVERAGE入学分TOPJF&&或用CALCULATEAVG(入学分)TOPJF SAVETOMPJF 简单应用: 操作步骤如下: 1.选择“文件/新建”命令,新建一个项目,项目文件名为PROJ1; 2.单击“代码”列表,并选中“程序”项,单击“添加”按钮,并选中考生文件夹下MAIN.PRG,将该程序添加到项目中; 3.单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个新表单; 4.在表单属性窗口中,Caption设置为“字体演示表单”,Height设置为260,Width设置为400; 5.在表单控件工具栏中选择标签控件,在表单的适当位置拖放,在其属性窗口中,将Caption设置为“请输入文本内容”; 6.在表单控件工具栏中选择文本框控件,在表单的适当位置拖放; 7.在表单控件工具栏中选择标签控件,在表单的适当位置拖放,在其属性窗口中,Caption设置为“请选择字体”; 8.在表单控件工具栏中选择选项按钮组控件,在表单的适当位置拖放,在其属性窗口中,将ButtonCount设置为4,其中四个选项按钮的Caption分别设置为“宋体”、“隶书”、“黑体”和“楷体”,单选按钮组Click事件参考代码如下: DOCASE CASETHIS.VALUE=1 THISFORM.TEXT1.FONTNAME="宋体" CASETHIS.VALUE=2 THISFORM.TEXT1.FONTNAME="隶书" CASETHIS.VALUE=3 THISFORM.TEXT1.FONTNAME="黑体" CASETHIS.VALUE=4 THISFORM.TEXT1.FONTNAME="楷体" ENDCASE 9.在表单控件工具栏中选择命令按钮控件,在表单的适当位置拖放,在属性窗口中,将Caption设置为“关闭”,其Click事件参考代码如下: RELEASETHISFORM 10.选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1; 11.单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口; 12.单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”; 13.单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”; 14.单击“保存”按钮,完成连编。 综合应用: 操作步骤: 1.使用MODICOMMPROG1命令进入编程窗口。 参考程序: CLEAR USEJT COPYTOJTA USEJTA SCAN FORI=0TOHEAD J=HEAD-I IF2*I+4*J=FOOT REPLACECOCKWITHI,RABWITHJ EXIT ENDIF ENDFOR ENDSCAN CLOSEALL CANCEL 2.使用CREATEMENUMENU1命令创建菜单,建立菜单项“计算(\ “计算(\ “退出(\ 生成菜单程序,运行菜单并执行“计算(\ 第四套: 基本操作: 参考答案: 为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行: SETDEFAULTTO考生文件夹 1.数据表的排序: USEAXSDA SORTTOAPXON籍贯/D,学号FIELDS学号,姓名,籍贯 2.数据表的复制、删除记录: COPYTOAXSFIELDS姓名,出生日期 USEAXS DELETEFOR2011-YEAR(出生日期)>30 PACK 3.数据表的复制、添加字段、填写值: USEAXSCJ COPYTOACJ USEACJ ALTERTABLEACJADD总评C(6)&&或用MODISTRU命令添加 REPLACEALL总评WITHIIF((语文+数学+英语)/3>=90,"合格","不合格") 简单应用: 操作步骤如下: 1.选择“文件/新建”命令,新建一个项目,项目文件名为PROJ1; 2.单击“代码”列表,并选中“程序”项,单击“添加”按钮,并选中考生文件夹下MAIN.PRG,将该程序添加到项目中; 3.单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个新表单; 4.在表单属性窗口中,Caption设置为“密码验证窗口”,Height设置为260,Width设置为400; 5.在表单控件工具栏中选择标签控件,在表单的适当位置拖放,在其属性窗口中,将Caption设置为“请输入密码”; 6.在表单控件工具栏中选择文本框控件,在表单的适当位置添加文本框Text1,在其属性窗口中,将PasswordChar设置为“*”,FontSize设置为10; 7.在表单控件工具栏中选择命令按钮控件,在表单的适当位置拖放,在其属性窗口中,将Caption设置为“确定”,其Click事件参考代码如下: IFALLT(THISFORM.TEXT1.VALUE)=="123" MESSAGEBOX("欢迎光临",65,"密码正确") ELSE MESSAGEBOX("禁止进入",65,"密码错误") ENDIF 8.在表单控件工具栏中选择命令按钮控件,在表单的适当位置拖放,在其属性窗口中,将Caption设置为“关闭”,其Click事件参考代码如下: RELEASETHISFORM 9.选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1; 10.单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口; 11.单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”; 12.单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”; 13.单击“保存”按钮,完成连编。 综合应用: 操作步骤: 1.使用MODICOMMPROG1命令进入编程窗口。 参考程序: SETTALKOFF USEFCXS COPYTOFCJ USEFCJ SCAN S=B^2-4*A*C IFS<0 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 ENDSCAN PACK CLOSEALL CANCEL 2.使用CREATEMENUMENU1命令创建菜单,建立菜单项“计算”和“退出(\ “计算”项中结果选“命令”,选项中填写“DOPROG1.PRG”或“DOPROG1”; “退出(\ 生成菜单程序,运行菜单并执行“计算”项。 第五套: 基本操作: 参考答案: 为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行: SETDEFAULTTO考生文件夹 1.数据库的建立、添加数据表、有效性规则: CREATEDATABASEACJ MODIDATABASEACJ ADDTABLEADA ADDTABLEASCE 字段有效性规则的设置: 打开数据库表设计器设置。 2.建立索引: USEADA INDEXONSTR(入学分)+学号TAGFSXH&&或用表设计器建立 CLOSEINDEX 3.数据表的合并: 解法1: CLOSEALL SELE1 USEADA SELE2 USEASCE JOINWITHATOANEWFIELDSA.学号,A.姓名,A.性别,综合成绩FORB.学号=A.学号ANDA.性别="女" 解法2: SELECTADA.学号,ADA.姓名,性别,综合成绩FROMADA,ASCEWHEREADA.学号=ASCE.学号AND性别="女"ORDERBYADA.学号ASCINTOTABLEANEW 简单应用: 操作步骤如下: 1.选择“文件/新建”命令,新建一个项目,项目文件名为PROJ1; 2.单击“代码”列表,并选中“程序”项,单击“添加”按钮,并选中考生文件夹下MAIN.PRG,将该程序添加到项目中; 3.单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个新表单; 4.在表单属性窗口中,Caption设置为“页框演示”,Height设置为200,Width设置为400; 5.在控件窗口中选择页框控件,在表单的适当位置拖放; 6.在页框上单击右键,选择“编辑”命令,分别单击两个页面,在其属性窗口中将它们的Caption分别设置为“上海世博回忆”和“广州亚运猜想”; 7.选中第1个页面,在控件窗口中选择命令按钮控件,在页面的适当位置添加按钮Command1,在其属性窗口中,将Caption设置为“浏览回忆”; 8.选中第2个页面,在控件窗口中选择命令按钮控件,在页面的适当位置添加按钮Command2(默认的Name属性为“Command1”,将其修改为“Command2”),在其属性窗口中,将Caption设置为“浏览猜想”。 9.选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1; 10.单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口; 11.单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”; 12.单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”; 13.单击“保存”按钮,完成连编。 综合应用: 操作步骤: 1.使用MODICOMMPROG1命令进入编程窗口。 参考程序1: SELECT学号,COUNT(*)AS课程数,AVG(成绩)AS平均分; FROMKSCJ; GROUPBY学号HAVING课程数>1; ORDERBY平均分DESC; INTODBFPXB ALTERTABLEPXBALTER学号C(5)ALTER课程数N(10)ALTER平均分N(16,2) CANCEL 参考程序2: CREATETABLEPCB(学号C(5),课程数N(10),平均分N(16,2)) SELECT0 USEKSCJ INDEXON学号TAG学号UNIQ COPYTOCJ CLOSEINDEX SELECTPCB APPENDFROMCJ SCAN XH=PCB.学号 SELECTKSCJ COUNTALLFORKSCJ.学号=XHTOGS AVERAGEALL成绩FORKSCJ.学号=XHTOPJF SELECTPCB REPLACE课程数WITHGS REPLACE平均分WITHPJF ENDSCAN SELECTPCB SORTON平均分/DTOPXBFOR课程数>1 CLOSEALL RETURN 2.使用CREATEMENUMENU1命令创建菜单,建立菜单项“计算(\ “计算(\ “退出(\ 生成菜单程序,运行菜单并执行“计算(\ 第六套: 基本操作: 参考答案: 为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行: SETDEFAULTTO考生文件夹 1.数据库的建立、添加数据表、有效性规则: CREATEDATABASEASJK MODIDATABASEASJK ADDTABLEACJ 打开数据库表设计器为“XH”字段设置有效性规则: .NOT.EMPTY(XH)。 2.数据表的建立: 可以通过命令(CREATE)或菜单方式建立。 3.索引文件的建立和永久关系的建立: 打开数据表设计器进行索引设置。 永久关系的建立: 打开数据库设计器进行设置。 简单应用: 操作步骤如下: 1.选择“文件/新建”命令,新建一个项目,项目文件名为PROJ1; 2.单击“代码”列表,并选中“程序”项,单击“添加”按钮,并选中考生文件夹下MAIN.PRG,将该程序添加到项目中; 3.单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个新表单; 4.在表单属性窗口中,Caption设置为“登录界面”,Height设置为260,Width设置为400; 5.在表单控件工具栏中3次选择标签控件,在表单的适当位置拖放,分别在属性窗口中,将Caption设置为“准考证号”、“考生姓名”和“指定试卷号”; 6.在表单控件工具栏中2次选择文本框控件,在表单的适当位置添加文本框Text1和Text2; 7.在表单控件工具栏中选择微调控件,在表单的适当位置添加Spinner1,在其属性窗口中,将Value设置为1; 8.在表单控件工具栏中选择命令按钮控件,在其属性窗口中,将Caption设置为“确定”; 9.在表单控件工具栏中选择命令按钮控件,在其属性窗口中,将Caption设置为“取消”,其Click事件参考代码如下: RELEASETHISFORM 10.选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vfp 模拟