IT行业软件开发与测试试题_第1页
IT行业软件开发与测试试题_第2页
IT行业软件开发与测试试题_第3页
IT行业软件开发与测试试题_第4页
IT行业软件开发与测试试题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

综合试卷第=PAGE1*2-11页(共=NUMPAGES1*22页) 综合试卷第=PAGE1*22页(共=NUMPAGES1*22页)PAGE①姓名所在地区姓名所在地区身份证号密封线1.请首先在试卷的标封处填写您的姓名,身份证号和所在地区名称。2.请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。3.不要在试卷上乱涂乱画,不要在标封区内填写无关内容。一、选择题1.软件开发生命周期模型中,需求分析阶段的主要任务是?

A.设计软件架构

B.收集和分析用户需求

C.编写代码实现功能

D.部署和维护软件

2.在软件开发过程中,版本控制的作用是什么?

A.保证代码的稳定性

B.提高团队协作效率

C.优化软件功能

D.降低开发成本

3.下列哪种编程语言支持面向对象编程?

A.Java

B.C

C.PHP

D.HTML

4.数据库中,关系型数据库与NoSQL数据库的主要区别是什么?

A.关系型数据库支持复杂查询,NoSQL数据库支持简单查询

B.关系型数据库采用SQL语言,NoSQL数据库使用不同的查询语言

C.关系型数据库适用于结构化数据,NoSQL数据库适用于非结构化数据

D.关系型数据库具有严格的模式,NoSQL数据库模式灵活

5.软件测试的目的是什么?

A.保证软件质量

B.提高开发效率

C.降低开发成本

D.增强用户满意度

6.下列哪个不属于软件缺陷?

A.功能缺陷

B.功能缺陷

C.界面缺陷

D.安全缺陷

7.软件开发中,敏捷开发与瀑布开发的主要区别是什么?

A.敏捷开发强调迭代,瀑布开发强调阶段划分

B.敏捷开发注重团队协作,瀑布开发注重个人工作

C.敏捷开发适用于小项目,瀑布开发适用于大项目

D.敏捷开发关注用户需求,瀑布开发关注产品规格

8.以下哪种测试方法用于检查软件的兼容性?

A.单元测试

B.集成测试

C.系统测试

D.兼容性测试

答案及解题思路:

1.答案:B

解题思路:需求分析阶段的主要任务是收集和分析用户需求,明确软件的功能和功能要求。

2.答案:B

解题思路:版本控制的作用是提高团队协作效率,避免代码冲突,方便版本管理。

3.答案:A

解题思路:Java是一种支持面向对象编程的编程语言,具有封装、继承、多态等特点。

4.答案:C

解题思路:关系型数据库适用于结构化数据,而NoSQL数据库适用于非结构化数据,这是两者主要区别。

5.答案:A

解题思路:软件测试的目的是保证软件质量,发觉并修复软件缺陷。

6.答案:C

解题思路:界面缺陷不属于软件缺陷,软件缺陷通常指功能、功能和安全方面的缺陷。

7.答案:A

解题思路:敏捷开发强调迭代,瀑布开发强调阶段划分,这是两者主要区别。

8.答案:D

解题思路:兼容性测试用于检查软件在不同环境、不同平台上的运行情况,保证软件的兼容性。二、填空题1.在软件开发过程中,需求分析、设计、编码、测试和部署五个阶段构成了软件开发生命周期的______阶段。

答案:开发

解题思路:软件开发生命周期(SDLC)是软件开发过程的一系列步骤,其中包含了需求分析、设计、编码、测试和部署等阶段,每个阶段都针对软件开发的不同方面进行操作。

2.版本控制是一种用于管理软件和配置文件变化的工具,它可以记录代码的修改历史,从而方便团队协作。

答案:管理和配置文件变化

解题思路:版本控制系统如Git或SVN可以跟踪文件的变化,帮助团队成员在协作过程中避免冲突,并能回滚到之前的版本。

3.在软件开发中,Java、C、Python等编程语言都支持面向对象编程,这意味着它们能够通过封装、继承和多态等特性来组织代码。

答案:封装、继承、多态

解题思路:面向对象编程是一种程序设计范式,其中数据(对象)和操作数据的行为(方法)封装在一起。这些特性有助于提高代码的可维护性和重用性。

4.关系型数据库通过表格来组织数据,每一行表示一条记录,每一列表示记录中的一个属性;而NoSQL数据库则采用非关系型数据模型,如文档、键值对或图等。

答案:表格、非关系型数据模型

解题思路:关系型数据库使用SQL语言进行查询和管理,而NoSQL数据库更灵活,支持不同类型的数据存储,适合处理大量数据。

5.软件测试是一个旨在发觉软件中潜在错误的过程,其目的是发觉软件中的缺陷,并通过改进来提高软件质量。

答案:发觉软件中潜在错误

解题思路:测试过程通过多种技术手段验证软件是否满足既定的需求和功能,以保证软件的可靠性。

6.软件缺陷可以是代码错误、界面问题、功能问题等,这些问题可能会影响软件的运行效果。

答案:代码错误、界面问题、功能问题

解题思路:软件缺陷是指软件在功能、功能、可用性等方面的不符合预期的表现。

7.敏捷开发方法强调快速迭代、持续集成和客户反馈,这使得团队能够更灵活地适应变化的需求;而瀑布开发则是一种线性、阶段式的开发方法。

答案:快速迭代、持续集成、客户反馈

解题思路:敏捷开发与瀑布开发在开发流程和团队协作方式上有显著差异,敏捷更加灵活,能够更快地响应市场需求变化。

8.兼容性测试保证软件能够无障碍地运行在不同硬件、操作系统和浏览器上,以便覆盖更广泛的用户群体。

答案:无障碍运行、覆盖更广泛的用户群体

解题思路:兼容性测试是为了保证软件在不同环境下能够正常运行,这是用户使用软件的前提条件。三、判断题1.软件需求分析阶段不需要考虑软件的可维护性。

答案:错误

解题思路:软件需求分析阶段是软件开发的第一步,它涉及到对软件需求的收集和分析。在这个阶段,不仅要考虑功能需求,还要考虑非功能需求,如可维护性、功能、可靠性等。良好的可维护性对于软件的长远发展。

2.版本控制可以解决多人在同一项目上修改代码时产生的冲突。

答案:正确

解题思路:版本控制工具如Git、SVN等可以跟踪文件的历史版本,允许多个开发者在同一项目上并行工作。当发生冲突时,版本控制工具会提供解决冲突的机制,帮助开发者合并不同的修改。

3.面向对象编程语言一定支持继承和多态。

答案:正确

解题思路:面向对象编程(OOP)是一种编程范式,其中继承和多态是其核心概念。大多数现代面向对象编程语言,如Java、C、Python等,都支持这两个特性。

4.关系型数据库比NoSQL数据库更适合存储大规模数据。

答案:错误

解题思路:关系型数据库和NoSQL数据库各有优缺点。关系型数据库在处理结构化数据、事务处理等方面具有优势,而NoSQL数据库则在处理非结构化数据、可扩展性、高并发访问等方面有优势。对于大规模数据存储,选择哪种数据库应根据具体应用场景和数据特性来决定。

5.软件测试只能发觉软件中的错误,不能预防。

答案:错误

解题思路:软件测试不仅用于发觉软件中的错误,还可以帮助预防错误。通过测试,可以验证软件是否符合需求,评估其质量,从而提前发觉潜在问题,减少后期修复成本。

6.代码审查是一种静态测试方法。

答案:正确

解题思路:代码审查是一种静态测试方法,通过人工或自动化工具对代码进行分析,发觉潜在的错误、漏洞和不规范的编码实践。它不需要运行程序,因此属于静态测试。

7.敏捷开发适用于所有类型的软件项目。

答案:错误

解题思路:敏捷开发是一种软件开发方法,强调迭代、快速响应变化和持续交付。虽然敏捷开发适用于许多项目,但它并不适合所有类型的软件项目。对于需要长期规划和大规模资源投入的项目,传统瀑布模型可能更合适。

8.兼容性测试是功能测试的一部分。

答案:错误

解题思路:兼容性测试和功能测试是两种不同的软件测试类型。兼容性测试用于验证软件在不同硬件、操作系统、网络环境等条件下的运行情况,而功能测试则是评估软件在特定条件下的响应速度、资源消耗等功能指标。

:四、简答题1.简述软件开发生命周期的五个阶段及其任务。

需求分析:收集、分析、验证和文档化软件需求。

设计:创建软件的总体架构,包括数据库设计、用户界面设计和功能设计。

实现:编写代码,实现设计中的功能。

测试:保证软件的质量,包括功能测试、功能测试、兼容性测试等。

维护:修复缺陷,升级功能,保证软件在生命周期内持续满足用户需求。

2.介绍版本控制的作用和常用版本控制系统。

作用:追踪文件修改历史,协同工作,管理不同版本,避免数据丢失。

常用版本控制系统:Git,Subversion(SVN),Mercurial。

3.列举几种面向对象编程语言及其特点。

Java:跨平台,有强大的类库,广泛用于企业级应用。

C:面向对象与过程式编程的结合,用于系统/应用软件、游戏开发等。

Python:简单易学,快速开发,广泛应用于网络爬虫、数据分析等。

4.说明关系型数据库与NoSQL数据库的区别。

关系型数据库:基于关系模型,支持SQL语言,适合结构化数据存储。

NoSQL数据库:不依赖于固定的数据模型,适用于大数据和分布式存储。

5.解释软件测试的目的和常用测试方法。

目的:发觉并纠正错误,验证软件功能符合需求,保证软件质量。

常用测试方法:单元测试、集成测试、系统测试、验收测试、功能测试等。

6.简述敏捷开发与瀑布开发的主要区别。

敏捷开发:灵活、快速迭代,强调客户反馈和团队协作。

瀑布开发:线性顺序,固定阶段,强调计划和控制。

7.说明兼容性测试在软件测试中的作用。

作用:验证软件在不同平台、设备、操作系统、浏览器上的兼容性,保证软件能在各种环境中正常运行。

答案及解题思路:

1.答案:

软件开发生命周期的五个阶段分别是需求分析、设计、实现、测试和维护。需求分析是确定软件需求的过程;设计是定义软件架构和接口;实现是编码;测试是检查软件质量和功能;维护是保证软件在长期使用中的稳定性。

2.答案:

版本控制有助于管理和文件更改历史,防止数据丢失,促进团队合作。常用版本控制系统包括Git、SVN和Mercurial。

3.答案:

Java适用于企业级应用,具有跨平台特性;C支持面向对象和过程式编程,广泛用于系统/应用软件;Python易于学习和快速开发,广泛应用于多种领域。

4.答案:

关系型数据库以关系模型为基础,使用SQL进行查询;NoSQL数据库则不依赖固定的数据模型,适合非结构化和半结构化数据。

5.答案:

软件测试的目的是发觉错误和验证软件功能,保证软件质量。常用测试方法包括单元测试、集成测试、系统测试和验收测试。

6.答案:

敏捷开发强调灵活性和快速迭代,而瀑布开发强调计划和严格的阶段划分。

7.答案:

兼容性测试用于保证软件在不同的硬件、操作系统、浏览器等环境中能正常运行。五、论述题1.结合实际项目,谈谈如何进行有效的需求分析。

解题思路:首先简要介绍需求分析的重要性,然后结合具体项目案例,阐述需求分析的具体步骤和方法,最后总结经验教训。

2.举例说明版本控制在实际开发中的应用。

解题思路:首先解释版本控制的概念和作用,然后通过具体项目案例,展示版本控制在实际开发中的应用,最后总结版本控制的优势和注意事项。

3.分析几种面向对象编程语言在软件设计中的应用场景。

解题思路:首先介绍面向对象编程语言的基本特点,然后针对几种常见的面向对象编程语言(如Java、C、Python等),分别分析它们在软件设计中的应用场景,最后总结面向对象编程语言的优势和适用范围。

4.讨论关系型数据库与NoSQL数据库在项目选择中的考虑因素。

解题思路:首先介绍关系型数据库和NoSQL数据库的基本特点,然后针对项目选择,分析两种数据库在功能、扩展性、易用性等方面的差异,最后总结项目选择时应考虑的因素。

5.如何提高软件测试的效率和覆盖率?

解题思路:首先阐述软件测试的重要性和目的,然后针对提高测试效率和覆盖率,提出一系列方法,如制定合理的测试计划、采用自动化测试、利用测试工具等,最后总结经验教训。

6.分析敏捷开发在软件项目中的优势与不足。

解题思路:首先介绍敏捷开发的基本理念和方法,然后分析敏捷开发在软件项目中的优势,如缩短开发周期、提高客户满意度等,接着讨论敏捷开发的不足,如团队协作困难、文档管理困难等,最后总结敏捷开发的适用范围和注意事项。

7.结合实际项目,谈谈如何进行有效的兼容性测试。

解题思路:首先介绍兼容性测试的概念和目的,然后结合具体项目案例,阐述兼容性测试的步骤和方法,如测试环境搭建、测试用例设计、执行测试等,最后总结兼容性测试的经验教训。

答案及解题思路:

1.结合实际项目,谈谈如何进行有效的需求分析。

答案:在需求分析过程中,首先与客户进行充分沟通,明确项目目标、功能需求和非功能需求。根据项目特点,采用UML、用例图等工具,将需求转化为可执行的任务。定期与客户进行需求评审,保证需求准确无误。

2.举例说明版本控制在实际开发中的应用。

答案:在实际开发中,版本控制可以帮助团队协作、追踪代码变更、回滚到指定版本等。例如使用Git进行版本控制,团队成员可以方便地共享代码、提交自己的修改,并在需要时回滚到之前版本。

3.分析几种面向对象编程语言在软件设计中的应用场景。

答案:Java适用于大型企业级应用、Android开发等;C适用于高功能计算、嵌入式系统等;Python适用于快速开发、数据分析等。

4.讨论关系型数据库与NoSQL数据库在项目选择中的考虑因素。

答案:关系型数据库适用于结构化数据、事务性操作等;NoSQL数据库适用于非结构化数据、海量数据存储等。在项目选择时,需要根据数据特点、功能需求、扩展性等因素进行综合考虑。

5.如何提高软件测试的效率和覆盖率?

答案:提高软件测试效率和覆盖率的方法包括:制定合理的测试计划、采用自动化测试、利用测试工具、进行回归测试等。

6.分析敏捷开发在软件项目中的优势与不足。

答案:敏捷开发的优势包括缩短开发周期、提高客户满意度等;不足之处包括团队协作困难、文档管理困难等。

7.结合实际项目,谈谈如何进行有效的兼容性测试。

答案:进行兼容性测试时,首先搭建测试环境,包括操作系统、浏览器、硬件等。根据项目需求,设计兼容性测试用例,执行测试,并对测试结果进行分析和总结。六、案例分析题1.针对一个实际项目,分析其需求分析、设计、编码、测试和部署阶段可能出现的问题,并提出解决方案。

需求分析阶段可能问题:需求不明确、需求变更频繁、需求与实际业务脱节。

解决方案:采用用户故事地图、原型设计、需求评审等手段保证需求明确且可执行。

设计阶段可能问题:设计不合理、系统架构不清晰、接口设计不规范。

解决方案:进行详细的设计评审,采用设计模式保证系统架构的稳定性和可扩展性。

编码阶段可能问题:代码质量差、代码复用率低、不符合编码规范。

解决方案:实施代码审查、单元测试和代码风格指南。

测试阶段可能问题:测试用例不全面、测试覆盖率低、测试环境不稳定。

解决方案:制定详细的测试计划,采用自动化测试工具提高测试效率。

部署阶段可能问题:部署过程复杂、部署环境不一致、部署后功能问题。

解决方案:采用自动化部署脚本,保证部署过程标准化和可重复性。

2.举例说明如何使用版本控制系统解决多人在同一项目上修改代码时产生的冲突。

举例:使用Git版本控制系统时,可以通过以下步骤解决冲突:

1.检出代码到本地分支。

2.在本地修改代码。

3.提交代码到远程仓库。

4.如果发生冲突,使用Git命令查看冲突。

5.手动解决冲突。

6.提交解决后的代码。

7.合并或创建新的分支以合并更改。

3.分析一个面向对象编程项目,阐述其在软件设计中的应用。

分析:面向对象编程(OOP)在软件设计中的应用包括:

1.使用类和对象封装数据和行为。

2.通过继承实现代码复用。

3.使用多态实现灵活性和扩展性。

4.利用封装隐藏实现细节,提高代码可维护性。

4.针对一个大型项目,选择合适的数据库类型,并说明原因。

选择:对于大型项目,选择关系型数据库(如MySQL、Oracle)较为合适。

原因:关系型数据库提供良好的数据一致性和事务支持,适合处理大量数据。

5.分析一个软件测试项目,总结提高测试效率和覆盖率的方法。

总结:提高测试效率和覆盖率的方法包括:

1.使用自动化测试工具。

2.设计有效的测试用例。

3.优先测试高风险模块。

4.采用持续集成和持续部署。

6.结合实际项目,探讨敏捷开发在项目中的应用。

探讨:敏捷开发在项目中的应用包括:

1.分解项目为迭代,快速交付可用的软件。

2.采用用户故事和任务管理,保证需求清晰。

3.实施每日站立会议,促进沟通和问题解决。

4.鼓励团队成员间的协作和自我管理。

7.分析一个兼容性测试项目,提出提高测试效果的建议。

建议:提高兼容性测试效果的建议包括:

1.使用兼容性测试工具和平台。

2.测试在不同操作系统、浏览器和硬件配置下的兼容性。

3.建立全面的兼容性测试矩阵。

4.定期更新测试环境以反映最新技术。

答案及解题思路:

1.答案:

需求分析阶段:采用用户故事地图、原型设计、需求评审等手段保证需求明确且可执行。

设计阶段:进行详细的设计评审,采用设计模式保证系统架构的稳定性和可扩展性。

编码阶段:实施代码审查、单元测试和代码风格指南。

测试阶段:制定详细的测试计划,采用自动化测试工具提高测试效率。

部署阶段:采用自动化部署脚本,保证部署过程标准化和可重复性。

解题思路:针对每个阶段可能的问题,提出相应的解决方案,保证项目顺利进行。

2.答案:

步骤:检出代码到本地分支,修改代码,提交代码到远程仓库,查看冲突,手动解决冲突,提交解决后的代码,合并或创建新的分支以合并更改。

解题思路:使用Git版本控制系统的命令行操作解决冲突。

3.答案:

应用:使用类和对象封装数据和行为,通过继承实现代码复用,使用多态实现灵活性和扩展性,利用封装隐藏实现细节,提高代码可维护性。

解题思路:分析面向对象编程的特点,将其应用于软件设计中。

4.答案:

类型:关系型数据库(如MySQL、Oracle)。

原因:关系型数据库提供良好的数据一致性和事务支持,适合处理大量数据。

解题思路:根据项目需求选择合适的数据库类型,并说明原因。

5.答案:

方法:使用自动化测试工具,设计有效的测试用例,优先测试高风险模块,采用持续集成和持续部署。

解题思路:总结提高测试效率和覆盖率的方法,保证软件质量。

6.答案:

应用:分解项目为迭代,快速交付可用的软件,采用用户故事和任务管理,实施每日站立会议,鼓励团队成员间的协作和自我管理。

解题思路:探讨敏捷开发在项目中的应用,提高项目效率和灵活性。

7.答案:

建议:使用兼容性测试工具和平台,测试在不同操作系统、浏览器和硬件配置下的兼容性,建立全面的兼容性测试矩阵,定期更新测试环境以反映最新技术。

解题思路:提出提高兼容性测试效果的建议,保证软件的兼容性。七、综合应用题1.设计一个简单的面向对象程序,实现一个学生信息管理系统。

题目描述:

设计一个面向对象的学生信息管理系统,要求包含以下功能:

学生信息录入(包括姓名、年龄、性别、班级等)

学生信息查询(按姓名、年龄、班级等查询)

学生信息修改(按姓名修改学生信息)

学生信息删除(按姓名删除学生信息)

代码示例:

java

//学生类

classStudent{

privateStringname;

privateintage;

privateStringgender;

privateStringclassName;

//构造函数和getter/setter方法

}

//学生信息管理系统类

classStudentManager{

privateListstudents;

publicStudentManager(){

students=newArrayList();

}

//学生信息录入、查询、修改和删除方法

}

2.编写一个Java程序,实现一个简单的文件加密和解密功能。

题目描述:

编写一个Java程序,实现文件加密和解密功能。要求使用AES加密算法,并支持文件加密和解密。

代码示例:

java

importjavax.crypto.Cipher;

importjavax.crypto.KeyGenerator;

importjavax.crypto.SecretKey;

importjavax.crypto.spec.SecretKeySpec;

importjava.io.File;

importjava.io.FileInputStream;

importjava.io.FileOutputStream;

importjava.nio.file.Files;

importjava.nio.file.Paths;

publicclassFileEncryptDecrypt{

privatestaticfinalStringALGORITHM="AES";

publicstaticvoidmain(Stringargs)throwsException{

StringoriginalFilePath="path/to/original/file";

StringencryptedFilePath="path/to/encrypted/file";

StringdecryptedFilePath="path/to/decrypted/file";

//密钥

KeyGeneratorkeyGenerator=KeyGenerator.getInstance(ALGORITHM);

keyGenerator.init(128);

SecretKeysecretKey=keyGenerator.generateKey();

//加密文件

encryptFile(originalFilePath,encryptedFilePath,secretKey);

//解密文件

decryptFile(encryptedFilePath,decryptedFilePath,secretKey);

}

privatestaticvoidencryptFile(StringoriginalFilePath,StringencryptedFilePath,SecretKeysecretKey)throwsException{

Ciphercipher=Cipher.getInstance(ALGORITHM);

cipher.init(Cipher.ENCRYPT_MODE,secretKey);

teoriginalBytes=Files.readAllBytes(Paths.get(originalFilePath));

teencryptedBytes=cipher.doFinal(originalBytes);

try(FileOutputStreamfos=newFileOutputStream(encryptedFilePath)){

fos.write(encryptedBytes);

}

}

privatestaticvoiddecryptFile(StringencryptedFilePath,StringdecryptedFilePath,SecretKeysecretKey)throwsException{

Ciphercipher=Cipher.getInstance(ALGORITHM);

cipher.init(Cipher.DECRYPT_MODE,secretKey);

try(FileInputStreamfis=newFileInputStream(encryptedFilePath)){

teencryptedBytes=fis.readAllBytes();

tedecryptedBytes=cipher.doFinal(encryptedBytes);

try(FileOutputStreamfos=newFileOutputStream(decryptedFilePath)){

fos.write(decryptedBytes);

}

}

}

}

3.使用Python编写一个爬虫程序,抓取指定网页的图片并保存到本地。

题目描述:

使用Python编写一个爬虫程序,抓取指定网页的图片并保存到本地。

代码示例:

importrequests

frombs4importBeautifulSoup

importos

defcrawl_images(,save_path):

response=requests.get()

soup=BeautifulSoup(response.text,'.parser')

image_tags=soup.find_all('img')

forimginimage_tags:

image_=img.get('src')

ifimage_.startswith(''):

image_=requests.get(image_).content

ifnotos.path.exists(save_path):

os.makedirs(save_path)

file_name=os.path.join(save_path,image_.split('/')[1])

withopen(file_name,'wb')asf:

f.write(image_)

if__name__=='__main__':

='://example.'

save_path='path/to/save/images'

crawl_images(,save_path)

4.设计一个简单的数据库表结构,并使用SQL语句进行数据插入、查询和更新操作。

题目描述:

设计一个简单的数据库表结构,包含学生信息和课程信息,并使用SQL语句进行数据插入、查询和更新操作。

数据库表结构:

sql

CREATETABLEstudents(

idINTPRIMARYKEY,

nameVARCHAR(50),

ageINT,

genderCHAR(1)

);

CREATETABLEcourses(

idINTPRIMARYKEY,

nameVARCHAR(50)

);

SQL语句示例:

sql

数据插入

INSERTINTOstudents(id,name,age,gender)VALUES(1,'Alice',20,'F');

INSERTINTOcourses(id,name)VALUES(1,'Math');

数据查询

SELECTFROMstudentsWHEREage=20;

SELECTFROMcoursesWHEREname='Math';

数据更新

UPDATEstudentsSETname='AliceSmith'WHEREid=1;

5.编写一个HTML页面,实现一个简单的在线表单提交功能。

题目描述:

编写一个HTML页面,实现一个简单的在线表单提交功能。表单包含姓名、年龄和邮箱三个字段。

HTML代码示例:

!DOCTYPE>

OnlineForm

OnlineForm

Name:

Age:

E:

6.使用JavaScript编写一个简单的计算器程序,实现加减乘除运算。

题目描述:

使用JavaScript编写一个简单的计算器程序,实现加减乘除运算。

代码示例:

!DOCTYPE>

Calculator

functioncalculate(){

varnum1=parse

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论