[工学]近几年自考管理系统中计算机硬应用题汇总

上传人:油条 文档编号:33861649 上传时间:2018-02-18 格式:DOC 页数:12 大小:2.37MB
返回 下载 相关 举报
[工学]近几年自考管理系统中计算机硬应用题汇总_第1页
第1页 / 共12页
[工学]近几年自考管理系统中计算机硬应用题汇总_第2页
第2页 / 共12页
[工学]近几年自考管理系统中计算机硬应用题汇总_第3页
第3页 / 共12页
[工学]近几年自考管理系统中计算机硬应用题汇总_第4页
第4页 / 共12页
[工学]近几年自考管理系统中计算机硬应用题汇总_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《[工学]近几年自考管理系统中计算机硬应用题汇总》由会员分享,可在线阅读,更多相关《[工学]近几年自考管理系统中计算机硬应用题汇总(12页珍藏版)》请在金锄头文库上搜索。

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(

2、6)QQQ(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 基本工资“讲师” to Y (3)细节 (4) (基本工资-1000)*0.1 (5)9999.99 (6)细节(7)基本工资-所得税(8)9999.993、有一个数据浏览界面如图所示。单击“向后”或“向前”按钮可以从前向后或从后向前浏览数据表中的数据,如果“向后”按钮的方法程序如下:IF!EO

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

5、单击“向后”按钮将会提示 (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 分)THISFORM.LABEL4.CAPTION=STR(s0,10,2):在标签 4上显示折扣后书款。THISFORM.LABEL5.CAPTION=STR(s,10,2):在标签 5上显示总书款。41.用计时器控制电子标语牌中标语从右至左移动,标语从标语牌左端全部移出后立刻会从右端移入。单击“暂停”按钮可以使标语暂停移动,同时该按钮标题变成“继续” ;再单击该按钮标语继续移动,同时按钮标题又变成“暂停” 。标语长度为 272,标语牌宽度 400。请完善下面的属

8、性设置和程序语句。标语牌属性:HEIGHT=56WIDTH=_(1)_标语属性:HEIGHT=33WIDTH=_(2)_计时器属性:_(3)_=100计时器的 TIMER过程IF THISFORM.LABEL1_(4)_+2720THISFORM.LABEL1.LEFT=THISFORM.LABEL1.LEFT-10ELSETHISFORM.LABEL1.LEFT_(5)_ LEFT意思是“左界”_(6)_按钮的 CLICK过程:IF THIS.CAPTION=暂停THISFORM.TIMER1.INTERVAL=_(7)_THIS.CAPTION=_(8)_BLSETHISFORM.TIME

9、R1.INTERVAL=_(9)_THIS.CAPTION_(10)_ENDIF请按下面的编号填空。(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)_ & 打开用户菜单KEYBOARDCTR

10、L+F4SET CLASSLIB TO(” _(3)_ & 打开类库_SCREENADDOBJECT(_(4)_,_(5)_) & 以子类创建工具栏对象 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)RV

11、ENTS42需要输出的教工信息报表如下所示:(超过 1000元的部分计所得税,按 10计算)姓名 性别 年龄 职称 基本工资 所得税张欣 女 44 副教授 2240.0000 124.0000李小明 女 48 教授 2600.0000 160.0000赵一鸣 男 50 副教授 2310.0000 131.0000王建国 男 34 讲师 1800.0000 80.0000钱红红 女 56 教授 3200.0000 220.0000孙英明 男 32 讲师 2000.0000 100.0000王有礼 男 25 讲师 1800.0000 80.0000基本工资不超过 2500元的人数:5为了计算每个人

12、的所得税及所有基本工资不超过 2500元的职工人数两项,必须在报表布局中增加两个域控件。请顺序补充下面的操作步骤,完成报表布局的设计。先单击“报表工具栏”中 (1) 控件按钮,再在布局中 (2) 带区适当位置单击鼠标左键;在弹出对话框中输入表达式: (3) ;(计算基本工资不超 2500的人数)在 (4) 对话框中选择“计数” ,关闭对话框;先单击“报表工具栏”中 (5) 控件按钮,再在布局中 (6) 带区适当位置单击鼠标左键;在弹出对话框中输入表达式: (7) ;(计算所得税)关闭对话框,结束报表布局的修改。(1)域(2)总结(3)基本工资12WW=VAL(SUBSTR(TIME(),1,_

13、(5)_)-12QQ=_(6)_(WW,2)+SUBSTR(TIME(),3,6)THISFORM.LABEL2.CAPTION=_(7)_ELSEQQ=TIME()THISFORM.LABEL2.CAPTION=_(8)_ENDIFELSEQQ=TIME()THISFORM.LABEL2.CAPTION=_(9)_ENDIFTHISFORM.LABELl.CAPTION=_(10)_请按下面的编号填空。(1)1000 (6)STR(2)TIMER (7)“下午”(3)VAL (8)“上午“(4)1 (9)”(5)2 (10)QQ43.报表数据来源于 STUDENT(学生)和 SS(省市)两个

14、数据表,可以按学生籍贯(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)MC

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号