近几年自考管理系统中计算机硬应用题汇总.doc

上传人:doc321 文档编号:14921288 上传时间:2022-02-24 格式:DOC 页数:13 大小:2.34MB
返回 下载 相关 举报
近几年自考管理系统中计算机硬应用题汇总.doc_第1页
第1页 / 共13页
近几年自考管理系统中计算机硬应用题汇总.doc_第2页
第2页 / 共13页
近几年自考管理系统中计算机硬应用题汇总.doc_第3页
第3页 / 共13页
近几年自考管理系统中计算机硬应用题汇总.doc_第4页
第4页 / 共13页
近几年自考管理系统中计算机硬应用题汇总.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《近几年自考管理系统中计算机硬应用题汇总.doc》由会员分享,可在线阅读,更多相关《近几年自考管理系统中计算机硬应用题汇总.doc(13页珍藏版)》请在三一文库上搜索。

1、三、应用题:1、.假定已经在类库YHLK中创建了自定义工具栏子类GJL,为了能够让工具栏显示在屏幕上,创建了如下程序段。请按程序注释在空白处填空,补充各程序行内容。SET CLASSLIB TO YHLK&打开用户类库 _SCREEN.ADDOBJECT((1),(2)) &用子类创建工具栏对象(3).(4).LEFT=0 &设定对象的屏幕左界(5). (6).TOP=6 &设定对象的屏幕上界(7).QQQ. (8)=.T. &设定对象的可视属性为真(9).QQQ. (10)=.T. &设定对象的可用属性为真(1)QQQ(2)GJL(3)-SCREEN(4)QQQ(5)-SCREEN(6)QQ

2、Q(7)-SCREEN(8)VISEBLE(9)-SCREEN(10)ENABLED2、需要输出的教工信息报表如下所示:(假定工资超过1000元所得税按10%计算)其中所得税、实发工资及两个统计项是报表输出时计算所得,如果报表布局形式如下其中总结带区中两个统计项的变量X、Y是通过数据环境的INIT事件程序计算得到的。请在后面的编号位置补充完成下面的INIT事件程序。PUBLIC X,Y_(1)_ &计算人数_(2)_ &计算工资总和每人的所得税和实发工资两项用域控件实现,请将各操作步骤在后面的编号位置补充完整。选定工具栏域控件后在报表布局的_(3)_带区相应所得税位置单击;在报表表达式对话框中

3、输入表达式_(4)_;在报表表达式对话框中输入格式_(5)_;单击确定按钮关闭对话框;选定工具栏域控件后在报表布局的_(6)_带区相应实发工资位置单击;在报表表达式对话框中输入表达式_(7)_;在报表表达式对话框中输入格式_(8)_,单击确定按钮关闭对话框。(1)count for 基本工资2500 to X (2)Sum 基本工资 for 职称“讲师” to Y(3)细节(4)(基本工资-1000)*0.1 (5)9999.99(6)细节(7)基本工资-所得税(8)9999.993、有一个数据浏览界面如图所示。单击“向后”或“向前”按钮可以从前向后或从后向前浏览数据表中的数据,如果“向后”按

4、钮的方法程序如下:IF!EOF( )SKIPELSEGO TOPENDIFTHISFORM.REFRESH那么当浏览到最后一条记录时,若再单击该按钮将会出现 (1) 现象。如果“向前”按钮的方法程序如下:IF!BOF( )SKIP-1ELSEGO BOTTOMENDIFTHISFORM.REFRESH那么,当浏览到第一条记录时,若再单击该按钮将会出现 (2) 现象。为了克服这种情况,可将“向后”和“向前”按钮的方法程序分别修改为:SKIPIF EOF( )GO TOPENDIFTHISFORM.REFRESH和SKIP-1IF BOF( )GO BOTTOMENDIFTHISFORM.REFR

5、ESH但是如果数据表是空的,单击“向后”按钮将会提示 (3) ;单击“向前”按钮将提示 (4) 。为了避免出现这样的提示可以增加一个判断语句。例如“向前”按钮的方法程序可以改为:IF (5) =0SKIPIF EOF( )GO TOPENDIFTHISFORM.REFRESHENDIF请补充完善程序及说明,填写在下面标号后。(1)空记录显示(2)首记录不变动(3)已到文件尾(4)已到文件头(5)RECCOUNT()243.某新华书店的计算机管理系统中,需要为顾客购书建立销售记录。已知“销售记录”、“图书目录”的数据表内容如下所示:该界面的操作过程是:先输入书号,在“图书目录”表中判断书号是否正

6、确,如果正确,向“销售记录”表添加一个空记录,输入数量和折扣,同时在右边的列表中显示已经输入的图书书名、单价。以上过程可以重复。一个顾客购买的图书全部输入完成后,单击“完成”按钮,显示总书款和折扣后的应付书款。试回答以下问题:(1)该输入界面共应用了哪几种Visual FoxPro控件,控件的总数是多少?(5分)答:用了标签、文本框、列表框、命令按钮4种控件,总数14个。(2)以下是“折扣”控件的LostFocus事件代码,说明每个语句的功能。(3分)s=s+图书销售发票_图书目录.单价*折扣*数量:计算折扣后的书款,并存放在变量S中。s0=s0+图书销售发票_图书目录.单价*数量:计算总书款

7、,并存放在变量S0中。THISFORM.书号.SETFOCUS(3)以下是“完成”控件的Click事件代码,说明每个语句的功能。(2分)PTION=STR(s0,10,2):在标签4上显示折扣后书款。PTION=STR(s,10,2):在标签5上显示总书款。41.用计时器控制电子标语牌中标语从右至左移动,标语从标语牌左端全部移出后立刻会从右端移入。单击“暂停”按钮可以使标语暂停移动,同时该按钮标题变成“继续”;再单击该按钮标语继续移动,同时按钮标题又变成“暂停”。标语长度为272,标语牌宽度400。请完善下面的属性设置和程序语句。标语牌属性:HEIGHT=56WIDTH=_(1)_标语属性:H

8、EIGHT=33WIDTH=_(2)_计时器属性:_(3)_=100计时器的TIMER过程IF THISFORM.LABEL1_(4)_+2720 THISFORM.LABEL1.LEFT=THISFORM.LABEL1.LEFT-10ELSE THISFORM.LABEL1.LEFT_(5)_ LEFT意思是“左界”_(6)_按钮的CLICK过程:IF THIS.CAPTION=暂停 THISFORM.TIMER1.INTERVAL=_(7)_ PTION=_(8)_BLSE THISFORM.TIMER1.INTERVAL=_(9)_ PTION_(10)_ENDIF请按下面的编号填空。(

9、1)400(6)ENDIF(2)272(7)0(3)INTERVAL(8)“继续”(4)LEFT(9)100(5)400(10)“暂停”41已经为学生管理系统设计了名为“学生”的用户菜单和名为STUD的工具栏子类(放在类库VVV中),需要在系统主界面显示菜单和工具栏如下图所示。第41图请将下面的系统主程序补充完整,按顺序在下面的编号后填写。_SCREEN.CAPTION=学生管理系统SET(_(1)_ & 隐含系统菜单DO_(2)_& 打开用户菜单KEYBOARDCTRL+F4SET CLASSLIB TO(” _(3)_& 打开类库_SCREENADDOBJECT(_(4)_,_(5)_)

10、& 以子类创建工具栏对象XX_(6)_=0 工具栏在屏幕上的左界_(7)_=0& 工具栏在屏幕上的上界_SCREEN. _(8)_=.T& 设置工具栏可见_SCREEN. _(9)_=.T 设置工具栏可用READ_(10)_ 打开事件驱动环境(1)SYSMENU TO(6)-SCREEN.XX.LEFT(2)学生.MPR(7)_SCREEN.XX.TOP(3)VVV(8)XX.VISEBLE(4)XX(9)XX.ENABLED(5)STUD(10)RVENTS42需要输出的教工信息报表如下所示:(超过1000元的部分计所得税,按10计算)姓名性别年龄职称基本工资所得税张欣女44副教授2240.

11、0000124.0000李小明女48教授2600.0000160.0000赵一鸣男50副教授2310.0000131.0000王建国男34讲师1800.000080.0000钱红红女56教授3200.0000220.0000孙英明男32讲师2000.0000100.0000王有礼男25讲师1800.000080.0000基本工资不超过2500元的人数:5为了计算每个人的所得税及所有基本工资不超过2500元的职工人数两项,必须在报表布局中增加两个域控件。请顺序补充下面的操作步骤,完成报表布局的设计。先单击“报表工具栏”中 (1) 控件按钮,再在布局中 (2) 带区适当位置单击鼠标左键;在弹出对话

12、框中输入表达式: (3) ;(计算基本工资不超2500的人数)在 (4) 对话框中选择“计数”,关闭对话框;先单击“报表工具栏”中 (5) 控件按钮,再在布局中 (6) 带区适当位置单击鼠标左键;在弹出对话框中输入表达式: (7) ;(计算所得税)关闭对话框,结束报表布局的修改。(1)域(2)总结(3)基本工资12WW=VAL(SUBSTR(TIME(),1,_(5)_)-12QQ=_(6)_(WW,2)+SUBSTR(TIME(),3,6)PTION=_(7)_ELSEQQ=TIME()THISFOPTION=_(8)_ENDIFELSEQQ=TIME()PTION=_(9)_ENDIFPT

13、ION=_(10)_请按下面的编号填空。(1)1000(6)STR(2)TIMER(7)“下午”(3)VAL(8)“上午“(4)1(9)”(5)2(10)QQ43.报表数据来源于STUDENT(学生)和SS(省市)两个数据表,可以按学生籍贯(JG)分省市显示和统计人数,下面是报表输出的形式:因为某个班级学生的籍贯不可能涵盖全国各个省市,为了使输出报表中不出现空的省市记录,为报表数据环境的REFOREOPENTABLES事件添加了方法程序如下:SELE 1USE (1) SELE 2USE (2) DELE ALLSELE 1SCANXXX=ALLTRIM(JG)SELE 2RECALL FOR MC= (3) SELE 1 (4) SET DELE (5) CLOS DATA ALL同时为了计算每个分组中“各省市学生总数”,需要在报表布局的 (6) 带区中添加一个域控件,该控件的属性应当是对数据表 (7) 的 (8) 字段进行 (9) 计算。同时应当指定的分组对象应当是SS表的 (10) 字段。(1)STUDENT(6)组注脚(2)SS(7)STUDENT(3)XXX(8)XH(4)ENDS(9)计数(5)ON(10)MC13 / 13文档可自由编辑打印

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1