年高考文科数学试题答案全国卷2doc.docx
- 文档编号:6419021
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:34
- 大小:78.87KB
年高考文科数学试题答案全国卷2doc.docx
《年高考文科数学试题答案全国卷2doc.docx》由会员分享,可在线阅读,更多相关《年高考文科数学试题答案全国卷2doc.docx(34页珍藏版)》请在冰豆网上搜索。
年高考文科数学试题答案全国卷2doc
1.已知数据表文件GZ.DBF已按部门有序,其内容如下:
姓名部门工资奖金实发
陈三业务科730850
张四经理室890890
林五经理室630960
马六技术科560840
江七技术科9501340
按下列要求完成命令:
1、利用CALCULATE命令求出工资的最小值、最大值和平均值,结果分别放到变量A、B、C中
2、按工资升序建立非结构型复合索引,文件名为GZSY.CDX
3、利用REPLACE命令核算每个人的实发工资
4、将表中部门为技术科的记录删除
5、用浏览窗口显示表中工资为800元(含800元)以上并且部门为经理室的记录
1、USEGZ
CALCULATEMIN(工资),MAX(工资),AVG(工资)TOA,B,C
USE(3分)
2、USEGZ
INDEXON工资TAGTGZOFGZSY
USE(3分)
3、USEGZ
REPLACEALL实发WITH工资+奖金
USE(3分)
4、USEGZ
DELETEFOR部门=“技术科”
PACK(3分)
5、USEGZ
BROWSEFOR工资>=800.AND.部门=“经理室”
USE
2、假设有一自由表da.dbf,编程实现逐条显示表中“年龄”字段的大于40岁(含40岁)的记录,要求每显示一条暂停,并询问用户“是否继续显示下一条?
Y/N”,选“Y”则继续,选“N”则结束程序。
(7分)
、SETTALKOFF
USEDA(1分)
A=“Y”(1分)
SCANFOR年龄>=40WHILEUPPER(A)=“Y”(1分)
DISPLAY(1分)
WAIT“是否继续显示下一条?
Y/N”TOA(1分)
ENDSCAN(1分)
USE(1分)
SETTALKON
3、设计一个表单样式如图,两个文本框的名字分别为Text1和Text2,“计算等级”命令按钮的名为Cmd1,“退出”命令按钮的名为Cmd2,实现功能为在Text1中输入一个考试成绩,在Text2中显示出此成绩对应的等级,合理的成绩应在0—100分,完成两个命令按钮的代码设计。
(8分)
Cmd1的代码:
N=VAL(THISFORM.TEXT1.VALUE)(1分)
DOCASE
CASEN>100.OR.N<0
B=“此成绩不正确”
CASEN>=90
B=“优秀”
CASEN>=80
B=“良好”
CASEN>=70
B=“中”
CASEN>=60
B=“及格”
OTHERWISE
B=“不及格”(4分)
ENDCASE
THISFORM.TEXT2.VALUE=B(1分)
THISFORM.REFERSH
Cmd2的代码:
THISFORM.RELEASE
4、已知一表单结构如图,其中下边的按钮是用命令按钮组实现的,按钮组的Name为Cmdgup1,每个按钮的Name分别为Cmd1、Cmd2、Cmd3、Cmd4、Cmd5。
下面是Cmdgup1控件的Click事件的部分代码,请将代码完成。
(10分)
n=thisform.Cmdgup1.value
docase
casen=1
gotop
thisform.Cmdgup1.cmd2.enabled=.f.
thisform.Cmdgup1.cmd3.enabled=.t.
thisform.Cmdgup1.cmd4.enabled=.t.
thisform.refresh
casen=2
ifbof()
gotop
thisform.Cmdgup1.cmd2.enabled=.f.
else
skip–1
thisform.Cmdgup1.cmd3.enabled=.t.
thisform.Cmdgup1.cmd4.enabled=.t.
ifbof()
thisform.Cmdgup1.cmd2.enabled=.f.
endif
endif
thisform.refresh
casen=3
ifeof()(1分)
gobottom(1分)
thisform.Cmdgup1.cmd3.enabled=.f.(1分)
else
skip
thisform.Cmdgup1.cmd2.enabled=.t.
ifeof()(1分)
thisform.Cmdgup1.cmd3.enabled=.f.(1分)
endif
endif
thisform.refresh(1分)
casen=4
gobottom(1分)
thisform.Cmdgup1.cmd3.enabled=.f.(1分)
thisform.Cmdgup1.cmd4.enabled=.t.(1分)
thisform.refresh(1分)
Casen=5
Thisform.release
Endcase
5.已知数据表文件DA.DBF,其字段如下:
编号姓名性别年龄职称工资
1、对表中50岁以上(含50岁)的教授用浏览窗口显示。
2、按照性别字段建立构造型复合索引。
3、将所有人工资涨300元。
4、利用TOTAL命令对该表按照性别进行汇总,结果放达到表DAHJ.DBF中。
5、求年龄的平均值结果放到变量NL中。
1、USEDA
BROWSEFOR年龄>=50.AND.职称=“教授”
USE(3分)
2、USEDA
INDEXON性别TAGTXB
USE(3分)
3、USEDA
REPLACEALL工资WITH工资+300
USE(3分)
4、USEGZ
TOTALON性别TODAHJ
USE(3分)
5、USEDA
AVERAGE年龄TONL
USE
6.假设有一自由表da.dbf,字段结构同第四大题,编程实现从键盘输入一个编号,在表中找到该记录,判断如果为男性显示姓名、性别、年龄,女性则显示其姓名、性别、职称。
(8分)
SETTALKOFF
USEDA(1分)
ACCEPT“请输入编号:
”TOBH(1分)
LOCATEFOR编号=BH(1分)
IF性别=“男”(1分)
DISPLAY姓名,性别,年龄(1分)
ELSE(1分)
DISPLAY姓名,性别,职称(1分)
ENDIF
USE(1分)
SETTALKON
7、设计一个表单样式如图,三个文本框的名字分别为Text1、Text2和Text3,“确定”命令按钮的名为Cmd1,“退出”命令按钮的名为Cmd2,实现功能为在Text1中输入一个英文字母构成的字符串,按“确定”按钮后在Text2中显示此字符串的长度,在Text3中把字母变成大写显示出来,完成两个命令按钮的代码设计。
(10分)
Cmd1代码:
N=THISFORM.TEXT1.VALUE(2分)
A=STR(LEN(N))(2分)
B=UPPER(N)
THISFORM.TEXT2.VALUE=A(1分)
THISFORM.TEXT3.VALUE=B(1分)
THISFORM.REFERSH
Cmd2代码:
THISFORM.RELEASE
8、利用过程的方法编程求圆锥的体积(公式为V=¾лr2h,r为底圆半径,h为高)。
(7分)
SETTALKOFF
INPUT“请输入圆锥的高”TOH(1分)
INPUT“请输入圆锥的底圆半径”TOR(1分)
V=0
DOSUBWITHH,R,S(1分)
?
“该圆锥的体积为”+STR(V)(1分)
PROCEDURESUB(1分)
PARAMETERX,Y,Z(1分)
Z=3/4*3.14*R*R*H(1分)
RETURN
9.已知数据表文件stock.dbf,其字段如下:
编号姓名基本工资职务补贴岗位津贴水电费实发工资
6、对表中工资前两项和为2000元(包括2000元)以上的记录用浏览窗口显示。
7、按照工资前三项的和建立非构造型复合索引,文件名为stgz.cdx。
8、根据4项工资值核算所有人的实发工资。
9、利用CALCULATE命令对该表求实发工资的最大值、最小值和平均值,结果放到变量GZMAX、GZMIN、GZAVER中。
1、USEstock
BROWSEFOR基本工资+职务补贴>=2000
USE(3分)
2、USEstock
INDEXON基本工资+职务补贴+岗位津贴TAGTGZofstgz.cdx
USE(4分)
3、USEstock
REPLACEALL实发工资WITH基本工资+职务补贴+岗位津贴-水电费
USE(4分)
4、USEstock
CALCULATEMAX(实发工资),MIN(实发工资),AVG(实发工资)TOGZMAX,GZMIN,GZAVER
1、USE
2、假设有一自由表stock.dbf,字段结构同第四大题,编程实现从键盘输入一个编号,在表中找到该记录,判断实发工资是否在3000元以上。
(6分)
SETTALKOFF
USEDA(1分)
ACCEPT“请输入编号:
”TOBH(1分)
LOCATEFOR编号=BH(1分)
IF实发工资>=3000(1分)
C=“该职工实发工资高于3000元”(1分)
ELSE
C=“该职工实发工资低于3000元”(1分)
ENDIF
?
C
USE
SETTALKON
10、设计一个表单样式如图,文本框的名字为Text1,“显示”命令按钮的名为Cmd1,“关闭”命令按钮的名为Cmd2,实现功能按“显示”按钮后在Text1中显示今天是星期几,完成两个命令按钮的代码设计。
(10分)
Cmd1代码:
N=DOW(DATE())(1分)
DOCASE
CASEN=1
A=“日”
CASEN=2
A=“一”
CASEN=3
A=“二”
CASEN=4
A=“三”
CASEN=5
A=“四”
CASEN=6
A=“五”
OTHERWISE
A=“六”(4分)
ENDCASE
THISFORM.TEXT1.VALUE=A(2分)
THISFORM.REFRESH(1分)
Cmd2代码:
THISFORM.RELEASE
11、编程显示100到300间的全部素数。
(9分)
SETTALKOFF
FORA=100TO300(1分)
N=INT(SQRT(A)+0.5)(1分)
FORB=3TON(1分)
IFA%B=0
EXIT(2分)
ENDIF
ENDFOR
IFB>N(2分)
?
A(1分)
ENDIF
ENDFOR
11.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容如选择题第2题:
利用FoxPro命令完成下列要求:
6、利用CALCULATE命令求出股票单价的最小值、最大值和平均值,结果分别放到变量A、B、C中
7、按交易所升序建立非结构型复合唯一索引,文件名为SY.CDX
8、利用合适的命令把所有上海的股票的单价增加0.5元
9、利用SQL语言实现对表中单价超过10元并且交易所为上海的股票代码、股票名称和单价的查询,结果按照单价升序排列
10、将表中交易所为深圳的记录删除。
1、OPENDATABASEdb_stock
USEstock
CALCULATEMIN(单价),MAX(单价),AVG(单价)TOA,B,C
USE(3分)
2、OPENDATABASEdb_stock
USEstock
INDEXON交易所TAGTGZOFSY.CDX
USE(3分)
3、OPENDATABASEdb_stock
USEstock
REPLACEALL单价WITH单价+0.5FOR交易所=“上海”
USE(3分)
4、SELECT股票代码,股票名称,单价FROMstockWHERE单价>10.AND.交易所=“上海”ORDERBY单价(3分)
5、OPENDATABASEdb_stock
USEstock
DELETEFOR交易所>=“深圳”
12、假设有一自由表da.dbf,分别利用Dowhile循环和Scan循环编程实现逐条显示表中“职称”字段为“教授”的记录,要求每显示一条暂停,并询问用户“是否继续显示下一条?
Y/N”,选“Y”则继续,选其它则结束程序。
(9分)
1、DOWHILE循环做法:
SETTALKOFF
USEDA
DOWHILE.NOT.EOF()
DISPLAY
WAIT“是否继续显示下一条?
Y/N”TOA
IFUPPER(A)=”Y”
SKIP
LOOP
ELSE
EXIT
ENDIF
ENDDO
USE
SETTALKON(5分)
SCAN循环做法:
SETTALKOFF
USEDA
A=“Y”
SCANFOR职称=“教授”WHILEUPPER(A)=“Y”
DISPLAY
WAIT“是否继续显示下一条?
Y/N”TOA
ENDSCAN
USE(4分)
SETTALKON
13、设计一个表单样式如图,两个文本框的名字分别为Text1和Text2,“查询”命令按钮的名为Cmd1,“退出”命令按钮的名为Cmd2,实现功能为在Text1中输入一个专业代码,在Text2中显示出此代码对应的专业名称,合理的代码和专业名称对应应为01—工商管理、02—会计学、03—金融学、04—国际经济与贸易、05—市场营销、06—信息管理与信息系统、07—经济学、08—物流管理,完成两个命令按钮的代码设计。
(10分)
Cmd1的代码:
N=VAL(THISFORM.TEXT1.VALUE)(1分)
DOCASE
CASEN=‘01’
B=“工商管理”
CASEN=‘02’
B=“会计学”
CASEN=‘03’
B=“金融学”
CASEN=‘04’
B=“国际经济与贸易”
CASEN=‘05’
B=“市场营销”
CASEN=‘06’
B=“信息管理与信息系统”
CASEN=‘07’
B=“经济学”
CASEN=‘08’
B=“物流管理”
OTHERWISE
B=“代码不正确”(6分)
ENDCASE
THISFORM.TEXT2.VALUE=B(1分)
THISFORM.REFERSH
Cmd2的代码:
THISFORM.RELEASE
14.已知数据表文件stock.dbf,其字段如下:
编号姓名性别年龄职称工资
10、对表中男的讲师用浏览窗口显示。
11、按照性别字段建立非构造型唯一复合索引,文件名为stxb.cdx。
12、将所有人工资涨20%。
13、利用TOTAL命令对该表按照性别进行汇总,结果放达到表DAHJ.DBF中。
14、求年龄的平均值结果放到变量NL中。
1、USEstock
BROWSEFOR性别=“男”.AND.职称=“讲师”
USE(3分)
2、USEstock
INDEXON性别TAGTXBofstxb.cdxuniq
USE(3分)
3、USEstock
REPLACEALL工资WITH工资*1.2
USE(3分)
4、USEstock
TOTALON性别TODAHJ
USE(3分)
5、USEstock
AVERAGE年龄TONL
15.假设有一自由表da.dbf,字段结构同第四大题,编程实现从键盘输入一个姓名,在表中找到该记录,判断如果为教授显示姓名、性别、年龄,其它则显示其姓名、性别、职称。
(8分)
SETTALKOFF
USEDA(1分)
ACCEPT“请输入姓名:
”TOXM(1分)
LOCATEFOR姓名=XM(1分)
IF职称=“教授”(1分)
DISPLAY姓名,性别,年龄(1分)
ELSE(1分)
DISPLAY姓名,性别,职称(1分)
ENDIF
USE(1分)
3、编程求从键盘输入3个互不相等的数,求其最大值和最小值。
(7分)
SETTALKOFF
INPUT“请输入第一个数:
”TOA
INPUT“请输入第二个数:
”TOB
INPUT“请输入第三个数:
”TOC(2分)
IFA T=AT=B A=BB=C B=TC=T ENDIF(1分)ENDIF(1分) IFA “最大值为“,A(1分) T=A? “最小值为“,C(1分) A=C C=T ENDIF(1分) 假设有一自由表da.dbf,字段结构同第四大题,编程实现从键盘输入一个编号,在表中找到该记录,判断如果为男性显示姓名、性别、年龄,女性则显示其姓名、性别、职称。 (8分) SETTALKOFF USEDA(1分) ACCEPT“请输入编号: ”TOBH(1分) LOCATEFOR编号=BH(1分) IF性别=“男”(1分) DISPLAY姓名,性别,年龄(1分) ELSE(1分) DISPLAY姓名,性别,职称(1分) ENDIF USE(1分) SETTALKON 2、设计一个表单样式如图,两个文本框的名字分别为Text1、Text2,“显示”命令按钮的名为Cmd1,“关闭”命令按钮的名为Cmd2,实现功能为在Text1中输入一个考试成绩,按“确定”按钮后在Text2中显示该成绩的等级,完成两个命令按钮的代码设计。 (10分) Cmd1代码: N=VAL(THISFORM.TEXT1.VALUE)(2分) DOCASE CASEN>100.OR.N<0 B=“此成绩不正确” CASEN>=90 B=“优秀” CASEN>=80 B=“良好” CASEN>=70 B=“中” CASEN>=60 B=“及格” OTHERWISE B=“不及格”(4分) ENDCASE THISFORM.TEXT2.VALUE=B(1分) THISFORM.REFERSH(1分) Cmd2代码: THISFORM.RELEASE 3、从键盘输入一个正整数,编程求圆锥的体积(公式为V=¾лr2h,r为底圆半径,h为高该数的阶乘。 (7分)SETTALKOFF INPUT“请输入一个正整数”TOH(1分) S=1(1分) FORV=HTO1STEP-1(2分) S=S*H(2分) ENDFOR ? “该数的阶乘为”+STR(S)(1分) RETURN .1、退出VisualFoxPro6.0的操作方法是是(d)。 A.从“文件”下拉菜单中选择“退出”选项 B.单击关闭窗口按扭 C.在命令窗口中输入QUIT口令,然后按回车键 D.以上方法都可以 2、在DOWHILE…ENDDO循环结构中,LOOP命令的作用是(B)。 A.退出过程,返回程序开始处 B.转移到DOWHILE语句行,开始下一个判断和循环 C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D.终止程序执行 3、在VisualFoxPro中,用于建立或修改命令文件的命令是(B)。 A.MODIFYFileName B.MODIFYCOMMANDFileName C.MODIFYPROCEDUREFileName D.上面B.和C.都对 4、报表设计器中不包含在基本带区中的有(A)。 A.标题B.页标头C.页注脚D.细节 5、下列关于视图的叙述中,正确的是(B)。 A.只能由自由表创建视图 B.只能由数据库表创建视图 C.不能由数据库表创建视图 D.自由表和数据库表都能创建视图 6、关于数据库表和自由表的区别,正确的选项是(D)。 A.可以为自由表添加标题和注释,而数据库表不能 B.可以为自由表的字段设置默认值和输入掩码 C.不能为数据库表的字段设置默认值和输入掩码 D.可以为数据库表设置默认值、输入掩码、标题和注释 7、下面有关索引的描述正确的是(C)。 A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B.索引与数据库表的数据存储在一个文件中’ C.创建索引是创建一个指向表文件记录的指针构成的文件 D.使用索引并不能加快对表的查询操作 8、在下面的VisualFoxPro表达式中,不正确的是(C)。 A.{^2001-05-0110: 1010AM}-10B.{^2001-05-01}-DATE(.) C.{^2001-05-01)+DATE()D.[^2001-05-01]+[1000] 9、函数INT(12.865)的值为(A)。 A.12B.13C.12.9D.12.87 10、有如下程序: INPUTTOA IFA=10 S=0 ENDIF S=1 ? S 问: 假定从键盘输入的A的值一定是数值型,那么上面程序的执行结果是 (B)。 A.0B.1 C.由A的值决定D.程序出错 1、__WAIT______命令等待用户从键盘输入一个字符,输入字符后程序继续运行。 2、VisualFoxPro是一种结构化程序设计语言,体现了结构化程序设计的基本特征。 它的基本结构有____顺序____、__分支______和____循环____。 3、在循环的次数已知的情况下,通常使用_______FORENDFOR__________循环语句。 4、对于表单中的标签控件,若要使该标签显示指定的文字,应对其___CAPTION_____属性进行设置;若要使指定的文字自动适应标签区域的大小,则应将其___AUTISUZE_____属性设置为逻辑真值。 5、视图可分为___本地视图______和_____远程视图____两种。 6、在VisualFoxPro6.0中货币数据的宽度固定是_4___。 已知数据表文件JS.DBF,其字段如下: 编号姓名性别出生日期职称工资年龄 15、显示表中1965年1月1日之前出生的记录。 16、按照职称字段建立结构型复合唯一索引。 17、根据出生日期重新求每个人的年龄,并替换到相应的字段中。 18、利用命令对该表求工资的最高值,结果放达到变量GZ中。 19、求年龄的平均值结果放到变量NL中。 1、USEDA BROWSEFOR出生日期<{^1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 年高 文科 数学试题 答案 全国卷 doc