什么()是用户在各个领域中为解决各种实际问题而开发的、具有特定目的税应用目的的软件

[高考]计算机专业对口升学模拟试题1计算机专业对口升学期中试题
第一部分 计算机组..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
[高考]计算机专业对口升学模拟试题1
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
2009年模拟题
下载积分:1000
内容提示:2009年模拟题
文档格式:DOC|
浏览次数:0|
上传日期: 02:08:27|
文档星级:
该用户还上传了这些文档
2009年模拟题
官方公共微信软件架构设计的目的_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
软件架构设计的目的
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢国际内审师考试经营分析和信息技术讲义:应用软件开发_中大网校
>> >> 正文
国际内审师考试经营分析和信息技术讲义:应用软件开发
发表时间:日17:0 来源:中大网校
点击关注微信:
经营分析和信息技术讲义:应用软件开发
第1页:应用软件开发相关知识
第2页:典型试题
E12 应用软件开发
12.1 different types of software不同的软件类型源程序由各种计算机语言编制而成,计算机语言可分为机器语言(machine language)、汇编语言(assembly language)、过程化语言(procedure language)和非过程化语言(non procedure language)。软件由程序、过程(函数)、处理规则以及相应的文档构成。软件可分为系统软件(system software)和应用软件(application software),系统软件用于管理计算机资源并为应用软件提供各种基本的和高级的运算支持,应用软件则是为解决特定问题而编写的程序。系统软件包括操作系统(operating system)、数据库管理系统(database management system)、语言转换程序(1anguage translator)、实用程序(utility program)、中间件(middleware)等。磁盘工具(disk utility)是一种实用程序。 大多数删除程序只是删除文件的指针,并不实际删除文件所包含的数据块,而磁盘工具则可以保证将数据块中的数据也一并抹去。程序根据其运行的方式可分为可直接执行程序和可解释执行程序。直接执行(executable)程序包含二进制机器语言,可由CPU直接运行。编译器(compiler)将高级过程化语言程序转换成El标代码(objective program),汇编器(assembler)将汇编语言程序转换成目标代码程序,链接器(1inker)将多个目标代码程序链接成可执行程序(executive program)。动态链接库(DDL:dynamic link libraries)是一种特殊的执行程序文件,它在需要时才由主执行文件调入内存并执行。解释执行(interpretative).程序包含的是一种中间代码,不能由CPU直接运行,而需要由解释程序将其转换成二进制机器语言后再由CPU执行。解释器(interpreter)将高级语言程序转换成中间代码,并逐行解释执行。宏(macro)程序是解释运行的程序之一,通常用于记录重复执行的命令或击键,使用户能减少击键的次数。12.2 Methodologies for System Development系统开发方法随着信息技术的发展,信息系统的开发越来越成为一个庞大的系统工程,对内它涉及组织的内部结构、管理模式、业务运营、数据的收集与处理的各个方面,对外它涉及与其他系统的互联与数据交换,面对一个大型、复杂的组织机构和管理系统,需要有一个系统的开发方法学来指导人们进行应用软件开发,并在使用与维护过程中进行有效的管理,以保证应用系统的机密性、完整性与可用性。生命周期法(system life cycle)是一种自顶向下的结构化开发方法,它把系统生命周期分为六个阶段:项目定义(project definition)、系统分析(systems analysis)、系统设计(design)、编程(programming)、实施(implementing)和后续维护(post implementation)。对每一个阶段的任务、承担人员、、各阶段成果及其相互关系进行了严格的定义,并制定了严密的文档编制规范。 生命周期法具有系统性、规范性、严密性等优点,其缺点则是开发周期长、难以适应系统需求的快速变化。生命周期法对系统分析的要求极高,一旦系统分析出现偏差,则整个系统开发过程就可能要推倒重来。原型法(prototyping)首先根据用户的最基本需求迅速开发一个实验模型交给用户使用,启发用户提出进一步需求,然后对原型进行修改,再使用,再修改,如此反复,直至满足用户需求。 原型法的优点是用户可以更好地参与系统的需求分析和设计过程,并在应用过程中不断完善,因此用户满意度高,开发速度较快。但由于原型法需要经常根据用户的需要迅速修改系统,对系统开发技术和工具要求极高。通常开发者只有在拥有并掌握了强大的计算机辅助开发工具时才有可能应用原型开发方法,因此,原型法又称为快速原型法或快速应用开发(rapid application development)方法。快速原型法通常分模块创建系统直至整个系统完成,因此往往在系统的整体性和文档的严密性上不如生命周期法。面向对象的开发方法认为世界是由各种各样的对象组成,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。当我们设计和实现一个客观系统时,如能在满足需求的条件下把系统设计成由一些不可变(相对固定)部分组成的最小结合,这个设计就是最好的。因为它把握了事件的本质,因而不再会被周围环境(物理环境和管理模式)的变化及用户不断变化的需求所左右,而这些不变的部分就是所谓的对象。12.3 Activities in System Development系统开发的各项活动◆ 系统分析是对需要用信息系统解决的问题的分析,包括用户需求分析和系统可行性研究。系统分析工作由系统分析员完成,因此系统分析员是信息系统部门和其他业务部门联系的主要桥梁。系统分析阶段的成果是《系统需求分析规格书》。能力计划(capacity planning)是《系统需求分析规格书》的一个重要组成部分,包括系统能力的设计目标、现有的设备能力清单以及对未来需求的预测,它可以确保系统能满足现有及未来的性能需求,同时避免设备的浪费。如对于一项网络工程,就必须在网络实施前考虑程序的重新设置,并根据预期工作流量设计合适的网络改造方案。◆ 系统设计是按照系统分析的要求来具体设计系统的过程,通常可分为逻辑设计和物理设计。系统设计阶段的成果是《系统设计规格书》。◆ 编程是把设计规格书转化成计算机软件代码的过程。◆ 测试:对所有编好的程序都必须进行详尽彻底的测试以确定系统是否能产生正确的结果。为确保系统测试的成功,开发小组与用户应共同作出一个系统的测试计划。测试包括:模块测试(unit testing/program testing)(也叫程序测试)、系统测试(system testing)、验收测试(acceptance testing)。◆ 转换是用新系统替代老系统的过程。转换策略包括:平行转换策略(parallel strategy)、直接转换策略(direct cutover strategy)、试点转换策略(pilot study strategy)、分阶段的转换策略(phased approach strategy)。◆ 运行与维护是为了保障生产系统的正常运营,并解决系统中可能存在的不足,不断完善系统的功能。12.4 Techniques of Data Handling数据处理方式根据处理的时间分为:◆ 批处理(batch processing):适用于有大量相似数据且可以间隔一定时间进行集中处理的数据。◆ 在线处理(on-line processing):适用于需要实时处理的数据。根据处理的地点分为:◆ 集中处理(centralized processing):所有处理都在处理中心进行,远程终端没有处理能力。便于加强控制。◆ 分散处理(decentralized processing):数据处理在各个远程节点独立进行,每个节点都有自己的独立处理能力。用户与系统数据最接近。◆ 分布处理(distributed processing):根据需要决定部分数据集中处理、部分数据分配到远程节点共同处理,与分散处理的区别是:在分布式处理方式下,数据更新需要各节点协调进行,并增加了数据备份需求。 其优点是具有弱化保护(fail-soft protection)功能,即某一个节点发生故障,其他节点仍可以照常工作。12.5 Popular Computer Audit Techniques常用计算机技术◆ 测试数据(test data):审计人员设计测试数据来检查被审计单位计算机信息系统是否按预期要求运行。◆ 平行模拟(parallel simulation):审计人员设计一种与被审计单位计算机信息系统功能相同的模拟系统,将数据在被审计单位的信息系统和模拟系统上平行运行,比较两者运行的结果是否一致。◆ 集成测试设施(integrated test facility):审计人员虚构一些公司的数据并与被审计单位的真实数据一起处理,分析处理结果。这种方法可以对被审计单位的信息系统进行持续测试,但其 缺点是测试数据可能进入被审计单位的真实数据环境。◆ 嵌入式审计模块(embedded audit module):在应用系统的各个环节嵌入审计专用模块,特点是能对被审计事项进行连续监督。应用计算机审计技术可以大大提高内部审计的效率与效果。如电脑化账务处理可以自动平账,减少了大量人工查找核对的工作。12.6 Change Control变更控制变更控制是指计算机系统的任何变动只有经过管理层的批准后才能进行,包括硬件变更控制和程序(软件)变更控制。程序变更必须经过全面测试并保存文档,以留下何人、何时、做了何事的线索。良好的变更控制程序可以将擅自编辑生产程序、工作控制语言和操作系统软件的可能性降到最低限度,减少修改程序给系统带来的风险。例如,若对负责系统安装与维护的程序员缺乏必要的监督,该程序员就有可能利用系统的工具软件对生产程序进行变更,并且不留下任何审计线索。12.7 End—User Computing终端用户计算(终端用户开发)指系统的终端用户在没有或只有很少技术专家 正式协助的条件下,自行完成系统开发的一种开发策略。这存在一定的风险,包括:系统整体分析功能常被忽略,难以和其他系统集成和共享数据;系统内会产生一些专用的信息系统;缺乏标准和文档,使用及维护都严重地依赖开发者;由于缺乏监督,致使相同的信息可能被以不同的方式处理,失去了信息的一致性,这也是终端用户开发的系统中最难发现的缺陷。对应用终端用户计算的审计包括:确定终端用户计算的应用程序、对应用程序风险进行排列、对控制情况进行文件处理和测试等。为降低终端用户计算的风险,可以建议:在组织内部成立以咨询服务为主要职能的“信息中心”;制定相应的政策、规章制度来管理用户开发。12.8 Application User Authentication应用系统用户认证用户认证是一种从数据库到操作系统等各类软件中都很常见的安全防范技术,应用系统用户认证从概念上来说是非常简单的:系统的每一位用户都被分配了一个唯一的用户名。对关联该用户名的资源或功能的访问都要接受特定口令的保护。 用户认证机制的主要优点是它可以为创造出更复杂的授权方案提供选择。所谓的认证(authentication)是证明用户身份的过程,而授权(authorization)则是标识认证用户可访问资源的过程。在特殊情况下,用户认证类型有可能采用多种复合认证技术,基本上分为:◆ 只有你知道的事情,如账号和密码;◆ 只有你拥有的东西,如身份证、工作证;◆ 只有你具有的特征,如指纹、声音、虹膜。
相关推荐:国际注册内审师考试《经营分析和信息技术》讲义汇总新添考试应用:①资讯订阅,查询最新考试信息②章节习题 海量套题全免费体验!!&
第1页:应用软件开发相关知识
第2页:典型试题
典型试题1.某电子公司决定通过应用快速应用程序开发技术来实现某新系统。以下哪项内容将被包括在该新系统的开发之中?a.将系统文档编制的需要延迟到最后模块完成之时。b.把项目管理责任从开发小组转移出去。c.分模块创建系统直至系统完成。d.应用对象开发技术将以往编码的使用减少到最低程度。 『正确答案』c『解题思路』a.不正确。快速应用开发技术并不能取消或延迟系统文档的编制,应在将每个模块交付用户使用时交付文档。b.不正确。采用快速应用开发方法时开发小组应承担起项目管理的责任。c.正确。快速应用开发方法根据系统需求的紧迫程度边开发边使用,因此新系统应该分模块开发直至完成。d.不正确。如应用对象开发技术,则将增加而不是减少对以往代码的利用。2.一个大型组织在开发一个内部广泛使用的新应用程序的时候,信息系统部门与其他部门之间的主要联络人通常是a.终端用户b.应用程序员。c.维护程序员。d.系统分析员。 『正确答案』d『解题思路』a.不正确。终端用户使用信息系统。b.不正确。应用程序员根据需求分析报告设计并编码实现系统功能。c.不正确。维护程序员负责修复系统运行过程中暴露的软件故障。d.正确。系统分析员负责系统的需求分析,在进行需求分析时需要不断和其他业务部门进行交流,因此通常成为信息系统部门与其他部门之间的主要联络人。3. 以下哪一项不是一个新的应用系统的实施方法?a.直接转换b.平行转换c.试点转换d.测试 『正确答案』d『解题思路』a.不正确。直接转换、平行转换、试点转换和分阶段的转换是用新系统替代老系统的四种主要策略。b.不正确。见题解a。c.不正确。见题解a。d.正确。测试是系统开发阶段的任务之一,以验证系统按预定的功能运行,因此测试不是新应用系统的实施方法。4. 在以自顶向下开发法设计系统元素时,应该检查以下哪一项?a.竞争对手使用的处理系统类型。b.系统需要的计算机设备。c.管理者为进行计划和控制所需的信息。d.现有系统的控制。 『正确答案』c『解题思路』a.不正确。竞争对手的处理过程可能是不相关的,或者根本是未知的。b.不正确。重点应该首先放在目的和对新系统的需要上,而不是放在设备上。c.正确。用户的信息需要和目标是首要的。d.不正确。与现行系统相关的控制可能是不相关的或不重要的。5.要最大程度地降低未经授权编辑生产程序、作业控制语言和操作系统软件的可能性,以下哪种方法效果最佳?a.数据库访问检查b.符合性检查。c.良好的变更控制程序。d.有效的网络安全软件。 『正确答案』c『解题思路』a.不正确。数据库访问检查可以防止对数据库的非授权访问,但不能防止未经授权编辑生产程序、作业控制语言和操作系统软件。b.不正确。符合性检查可以在非授权编辑操作发生后发现该事件并予以纠正,但不能预防非授权编辑操作的发生。c.正确。良好的变更控制程序是安全政策、安全管理和安全技术的综合,可最大程度地预防未经授权编辑生产程序、作业控制语言和操作系统软件的行为发生d.不正确。网络安全软件用于防止通过网络进行的非授权编辑,但对于直接通过控制台进行的非授权编辑可能就无能为力。有效的网络安全软件只是安全管理的技术因素,如没有管理方面的配合,安全效果会大打折扣。6.能对源程序进行语法检查,并将其翻译成目标代码的程序是a.解释程序b.编译程序。c.调试程序。d.加密程序。 『正确答案』b『解题思路』a.不正确。解释程序将高级语言程序转换成中间代码,并逐行解释执行。b.正确。编译程序对源程序进行语法检查,并将其翻译成目标代码的程序。c.不正确。调试程序用于跟踪程序的执行,并找到发生错误的代码。d.不正确。加密程序用于对敏感数据进行密码变换,防止信息泄露。7.与主机系统相比,终端用户计算(EUC)环境更有可能遇到以下哪种风险?a.没有能力提供足够的不间断电源系统。b.用户输入屏幕缺乏图形用户接口(GUI)。c.应用软件难以与其他信息系统进行集成。d.缺乏足够的工具程序。 『正确答案』c『解题思路』a.不正确。终端用户计算环境所要求的不间断电源系统完全能够得到满足。b.不正确。终端用户计算环境的图形用户接口能力比主机系统更为强大。c.正确。由于终端用户计算环境的应用软件是终端用户在没有或只有很少技术专家协助的条件下,根据各自的需求而自行开发的,系统整体分析功能常被忽略,因此存在难以和其他系统集成和共享数据的风险。d.不正确。终端用户计算环境具备足够的工具程序。8.当在应用层面上对终端用户计算(EUC)控制进行审计时,检查程序应包括:a.评价EUC管理、政策、程序及终端用户支持。b.标识出EUC应用,对其进行风险分级,并对控制进行文件记录和测试。c.检查培训情形、用户满意程度及数据所有权。d.对物理安全性、逻辑安全性、备份及恢复计划进行评价。 『正确答案』b『解题思路』a.不正确。这些应是组织层面而不是应用层面上的审计工作。b.正确。鉴于EUC应用所固有的潜在风险,有必要对EUC应用进行标识、风险分级和测试。c.不正确。这些仅是构成检查过程中的一些具体操作,而不是应用层面上的检查程序。d.不正确。这些同样仅是构成检查程序的一些具体操作。9.当审计一项计算机应用时,以下哪一项是使用整体测试法(ITF)的缺点?a.整体测试法在证实账户余额的正确性时可能有用,但是在确定出来控制的存在性时可能没有用。b.测试数据可能进入真实的数据环境。c.应用测试时,整体测试法不能与模拟的主文件记录一起使用。d.测试数据必须由具有丰富技术技能的信息技术职员处理。 『正确答案』b『解题思路』a.不正确。通过设计特定的虚拟交易,ITF可以确定处理控制的存在性。b.正确。在采用ITF时,测试人员需虚拟一些记录和交易,并与真实数据一起处理,以分析处理结果。因此测试数据可能进入真实的数据环境。c.不正确。ITF可以使用模拟的主文件记录来测试应用,只要该模拟主文件记录和真实记录不同即可。d.不正确。整体测试法的测试数据处理人员需要精通业务,但不需要很深的计算技术技能。10.用户验收测试在面向对象开发过程中比在传统环境中更重要,因为它隐含着:a.缺乏传统的设计文档b.缺少对变化的跟踪系统c.持续监听的潜力d,在层次中属性的继承 『正确答案』d『解题思路』a.不正确。尽管不同于传统的设计文档,面向对象的开发过程也需形成诸如商业模型、功能描述、迭代开发屏、计算机处理和报告、以及产品说明指南等文档,但是这些特定文档的存在并不影响用户接受测试的重要性。b.不正确。通常,面向对象的开发系统确实包含有对对象和层次的变动进行追踪的系统。c.不正确。由于对象系统通常在客户/服务器环境下开发,因此确实具有针对系统使用的连续监控的潜能,但这种情况仅发生在系统运行而不是系统开发阶段。d.正确。由于一个类中的所有对象继承了其层次属性,意味着对某个对象的改变将影响到其他对象,这就增加了用户接受度测试的重要性,以便验证整个系统是否在正确运转。11.在审查某公司对外出售已用过微机的政策时,审计人员最关心的是以下哪项内容?a.硬盘驱动器上已经删除的文件是否彻底删除b.电脑是否有病毒c.电脑上的所有软件是否获得恰当许可d.电脑上是否存在终端仿真软件 『正确答案』a『解题思路』a.正确。多数删除程序只是删除文件的指针,而并不清除相关的数据。公司要彻底清除数据就必须使用特殊的工具。因为微机上可能存在机密的数据,所以这样做很重要。b.不正确。如果微机上的病毒破坏了购买单位的数据或程序,公司可能需承担一定责任。但是,购买单位应该使用反病毒软件来检测和消除微机上的病毒。这个问题虽然也重要,但没有a选项严重。c.不正确。购买单位有责任确保他们的软件都有适当的许可。如果公司宣称所有的软件都有适当的许可,则也可能会产生法律责任。然而,这种可能性没有a选项所产生的后果严重。d.不正确。终端仿真软件随处可得。12.使用嵌入审计模块的目的是:a.能够对交易处理进行持续的监控b.辨认出插入的非法程序代码c.证实主文件账户余额的正确性d.检查计算机存储器中特定部分的内容 『正确答案』a『解题思路』a.正确。嵌入式审计模块可以对交易处理进行持续的监控。b.不正确。辨认插入的非法程序代码是安全软件的功能。c.不正确。证实主文件账户余额的正确性是核算软件的功能。d.不正确。检查计算机存储器中特定部分的内容是调试软件的功能。
相关推荐:国际注册内审师考试《经营分析和信息技术》讲义汇总新添考试应用:①资讯订阅,查询最新考试信息②章节习题 海量套题全免费体验!!&
(责任编辑:中大编辑)
共2页,当前第1页&&&&&&

我要回帖

更多关于 领域特定语言 的文章

 

随机推荐