自考《管理系统中计算机应用》上机实践考试样卷2007年08月09日13:29(本卷考试时间60分钟)注意事项:1、在考核盘的根目录下有XS.DBF、CJ.DBF、STD.DBF、LOAN.DBF、DISREC.SCX、TTT.PRG、KSH.PRG和KSHF.SCX文件,这些文件在考核盘的\BACKUP子目录下有相应的备份,以备考生在误操作后复制;2、考生首先运行考核盘上KSH.PRG程序,输入考生姓名、准考证号和座位号,若不输入姓名、准考证号和座位号,作0分处理。一、单命令操作题(共60分,每题5分)考核盘根目录上有两个数据表文件,其中XS.DBF有6条记录,CJ.DBF有15条记录,结构分别如下:XS.DBF:字段名类型宽度小数说明XHC8学号XMC8姓名XBC2性别ZYC8专业CJ.DBF:字段名类型宽度小数说明XHC8学号KCMCC12课程名称CJN30成绩1、将CJ.DBF中KCMC为“高等数学”的成绩增加3分。2、在CJ.DBF中,添加一条新记录:李海华大学英语883、对XS.DBF增加一个字段,为PJCJ(N,5,1)(平均成绩),并计算CJ.DBF中KCMC为“计算机基础”的平均成绩,将计算的平均成绩保存在PJCJ字段的所有记录中。4、对XS.DBF创建普通索引文件XS.CDX,按专业升序排列,按性别降序排列。5、物理删除XS.DBF中学号为20031209的学生记录。6、将数据表XS.DBF和CJ.DBF添加到考核盘根目录下的数据库STU.DBC中。7、对XS.DBF和CJ.DBF建立“一对多”的永久性关联。8、创建一个视图ST.VUE,包括下列字段XH、XM、KCMC、CJ.9、在STU.DBC中创建一个数据表KC.DBF,结构如下:字段名类型宽度小数说明KCBHC4课程编号KCMCC12课程名称XFN10学分1004数据库技术410、编辑一个菜单,以TEST.MUX保存在考核盘根目录下。其中菜单格式如下:文件编辑窗口打开复制新建窗口关闭剪切退出粘贴各下拉菜单都为命令。二、程序填空(10分)考核盘根目录下有一个表单DISREC.SCX,它能逐条显示数据库STD.DBF中的记录,每次屏幕显示一条记录,单击“下一条”按钮,显示下一条记录,直到显示完全部记录。但程序中有三处不完整,请把它们补全(要求程序能正确运行)。Form1的Load方法:(1)“下一条”按钮的Click方法if(2)skipelsegobottomthisform.label7.caption=显示到最后一条记录!endif(3)三、程序改错(10分)考核盘根目录下有一个文件TTT.PRG,能计算1/21+3/19+5/17+……+19/3的值。但程序中有一些错误,请将程序修改正确。四、程序设计(20分)考核盘根目录上有学生贷款的数据库文件LOAN.DBF,其结构如下:字段名类型宽度小数说明XHC6学号XMC8姓名XBC2性别ZYC4专业DKEN82贷款额编写一个程序SR.PRG存放在考核盘根目录下,功能是由用户从键盘输入学生姓名后,查找该学生,若找到,显示该学生的姓名、专业、贷款额若没有找到,显示无此学生,单击“退出”按钮,结束程序运行。(1)管理信息是指经过加工处理后对企业生产经营活动有影响的(C)A.符号B.事件C.数据D.数字(2)ROM的中文名称是(C)A.随机存储器B.辅助存储器C.只读存储器D.主存储器(3)Internet主要是由(B)组成的。A.微型计算机、调制解调器和电话线路B.通信线路、路由器、主机和信息资源C.主机和服务器D.客户机和服务器(4)企业系统规划法的基本概念是:()地进行系统规划和(A)地付诸实施。A.自上而下自下而上B.自下而上自下而上C.自上而下由总到分D.由总到分自上而下(5)数据流程图的主要特点是(A)A.具有概括性和抽象性B.具有具体性C.对原系统进行分析和抽象D.描述新系统逻辑模型,对原系统进行分析和抽象(6)对象包含的数据称为对象的(C)A.方法B.事件C.属性D.功能(1)建立了工资表文件GZ.DBF,要将其中水电费字段值清零。OPENGZWAIT要将水电费字段清零吗?(Y/N)TOPIFAT(P,YY)0REPLACE水电费WITH0ENDIFGOTOPBROWSE姓名,水电费USERETURNOPEN改为USE;REPLACE后加ALL;BROWSE后加FIELDS;(2)输入若干数值,统计正、负数的个数。S1=1S2=0DOWHILE.T.INPUT输入数据:TOADOCASECASEA=0S1=S1+1CASEA0S2=S2+1OTHERWISEEXITENDDO?S1,个正数,S2,个负数S1=1改为S1=0;A=0改为A0;EXIT与ENDDO间加ENDCASE;(1)计算0~100之间的奇数之和。X=0Y=0DOWHILEX100X=X+1IFX/2=INT(X/2)LOOPELSEY=Y+XENDIFENDDO?0到100之间的奇数之和为:,YRERURN(2)有一个学生成绩库gj.dbf成绩栏缺考已打上删除标记“*”。用SQL语言编写一个统计实际参加考试的人数的程序,并将结果(SS)显示在屏幕上。SETTALKOFFCLEARSTORE0TOSSUSEgjSETDELETEDONCOUNTALLTOSS?SSUSE(1)管理信息按决策层次可分为(C)A.固定信息和流动信息B.战略信息和战术信息C.战略信息、战术信息和业务信息D.固定信息、战术信息和业务信息(2)计算机系统由(D)组成。A.主机及外部设备B.主机、键盘和显示器C.系统软件和系统硬件D.硬件系统和软件系统(3)SQL是一门(C)A.机器语言B.汇编语言C.结构化查询语言D.面向对象语言(4)原型法主要用于开发(C)A.大型系统B.中型系统C.小型系统D.任意的系统(5)信息系统规划的主要方法不包括(D)A.战略集合转移法B.关键成功要素法C.企业系统规划法D.业务流程法(6)系统总体结构设计的任务是根据系统分析的(C)模型设计应用软件系统的物理结构。A.概念B.抽象C.逻辑D.应用(1)计算N!。A=0K=1DOWHILEKNA=A*KK=K+1ENDDON=KRETURNA=0改为A=1;KN改为K=N;N=K改为N=A;(2)多次输入圆的半径,计算每个圆的面积和周长,并显示结果,若输入的数不大于0,则结束计算。DEFINEPI3.14R=1DOWHILER0INPUT输入半径:RIFR0EXITENDIFS=PI*R*RC=2*PI*R?面积=,S,周长=,CENDDODEFINE前加#;R0改为R=0;R前加TO(1)编制一个程序模拟用户按照选项方式执行对应的操作,即用户输入一个选项编号,电脑执行相对性的操作。SETECHOOFF?1-修改?2-查询?3-输出?0-退出WAIT请输入选项编号TONUMDOCASECASENUM=1DOPROG1CASENUM=2DOPROG2CASENUM=3DOPROG3CASENUM=0RERURNENDCASE(2)设有STUDENT.DBF(学号,姓名,性别)和SCORE.DBF(学号,成绩)两个数据库表,要在它们之间建立逻辑连接,然后为每个女考生的成绩增加2分,最后显示全体考生的学号、姓名和成绩。SETTALKOFFSELECT1USESTUDENTINDEXON学号TOINKSELECT2USESCORESETRELATIONTO学号INTOAREPLACE成绩WITH成绩+2FORA-性别=女LIST学号,A-姓名,成绩SETRELATIONTOCLOSEDATABASESELECT1SETTALKONRETURN(1)在管理信息系统的组成中,作为处理对象的是(A)A.信息源B.信息管理者C.信息用户D.信息处理器(2)所谓信息反馈是指控制物流的(A)作用于受控对象后,把产生的结果信息再返回到输入端,经过处理并对信息再输入发生影响的过程。A.输入信息B.输出信息C.打印信息D.显示信息(3)微型计算机的硬件系统是由主机和(B)组成。A.显示器、键盘B.外存储器和输入输出设备C.软盘、硬盘和外部设备D.输入设备、输出设备(4)CSF是指信息系统规划方法中的(C)A.战略集合转移法B.企业系统规划法C.关键成功要素法D.业务流程法(5)用以衡量一个模块自身功能内在联系是否紧密的是(A)A.模块凝聚B.模块耦合C.规范化D.集成化(6)E-R方法是以长方形表示(),以菱形表示实体间的(D)A.实体、属性B.属性、实体C.联系、实体D.实体、联系(1)下面的程序功能是完成工资查询。OPENZGGZACCEPT请输入职工号TONUMLOCATE职工号=NUMIF.NOT.EOF()DISPLAY姓名,工资ELSE?职工号输入错误!ENDIFUSEOPEN改为USE;LOCATE后加FOR;姓名,工资改为姓名,工资(2)计算从1累加至100,但其中10,20...100不参加求和。C=0S=0DOWHILEC100IFMOD(C,10)=0C=C+1LOOPENDIFS=S+CENDDO?S=,SC=0改为C=1;C100改为C=100;S=S+C与ENDDO间加C=C+1;(1)输出3~100之间的所有素数。FORM=3TO100STEP2N=INT(SQRT(M))FORI=3TONIFMOD(M,I)=0EXITENDIFENDFORIFIN??MENDIFENDFOR(2)已经建立了工资表文件GZ.DBF,要删除姓名为“王好”的记录,并将其中水电费字段值清零,最后显示姓名、水电费。(注:姓名、水电费为字段值)SETTALKOFFCLEARUSEGZDELETEFOR姓名=王好PACKGOTOPREPLACEALL水电费WITH0ENDIFGOTOPBROWSEFIELDS姓名,水电费RETURN(1)计算机软件分为(B)A.高级软件和低级软件B.系统软件和应用软件C.专业软件和游戏软件D.通用软件和专用软件(2)多媒体系统的主要特征是(D)A.集成性B.交互性C.实时性D.以上说法都对(3)以下不是购买应用软件产品主要优点的是(A)A.系统实施费用低B.放映了先进企业的管理思想C.开发周期短D.软件产品可靠性、稳定性高(4)对数据流程图上每个成分进行定义和说明的是(D)A.外部实体B.功能说明C.数据结构D.数据字典(5)控制结构图中,“→”符号的含义是(C)A.表示模块间的数据传递B.表示模块间的控制信息传递C.表示模块调用关系D.循环调用下层模块(6)对象的响应称为对象的(B)A.方法B.事件C.属性D.功能(1)计算S=1+2+3…+100,并显示S。S=1I=1DOWHILEI100S=S+II=I+1ENDDOS=,SS=1改为S=0;I100改为I=100;S=前加?(2)计算从1累加至200,但其中10,20...等10的倍数不参加求和。C=0S=0DOWHILEC200IFMOD(C,10)=0C=C+1LOOPS=S+CC=C+1ENDDO?S=,SC=0改为C=1;C200改为C=200;LOOP与S=S+C间加ENDIF;(1)请输出下面的图形:********************SETTALKOFFCLEARFORK=1TO4FORI=1TO5??*NEXT?NEXTSETTALKONRETURN(2)用SQL语言建立一个名为worker.dbf的表,包含的字段有:工号(C,5),姓名(C,6),年龄(N,2),工资(N,7)。然后插入一个记录,记录值为:(0001,王菲,29,750),并显示出来。CREATETABLEworker.dbf(工号C(5),姓名C(6),年龄N(2),工资N(7))INSERTINTOworker.dbf(工号,姓名,年龄,工资)VALUE(“0001”,”王菲”,29,750)USEworkerDOWHILE.NOT.EOF()?