大学计算机软件技术基础复习题.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学计算机软件技术基础复习题

第1章复习题1. 解释计算机程序的概念。计算机程序(computer programs),简称程序,是指计算机的指令序列。程序通常分为源代码和可执行程序两大类。2. 解释计算机软件的概念。在计算机领域中,计算机软件(computer software),简称为软件软件是指在计算机系统中执行特定任务的计算机程序、算法和文档的集合。3. 什么是源代码程序?源代码是指以程序设计语言编写的、可读的语句和声明的集合,程序设计人员的工作就是使用程序设计语言编写源代码,源代码经过编译后转变为计算机可以执行的程序;4. 什么是可执行程序?可执行程序是指包含了计算机可以直接执行的指令的文件。为了与源代码相区别,可执行程序又被称为二进制代码。5. 什么是计算机软件技术?计算机软件技术是与软件的设计、实施和使用相关的多种技术的统称。6. 什么是系统软件?系统软件(system software)指管理和控制计算机硬件、使计算机工作的软件。7. 什么是操作系统?操作系统(operating system,OS)是位于计算机系统中的硬件和软件之间的接口,负责管理和协调计算机硬件的操作和计算机有限资源的共享。8. 列出3个典型的操作系统。微软公司的Windows系列操作系统 Unix和类Unix操作系统苹果公司的Mac OS X操作系统 Linux操作系统等。9. 什么是编程软件?是一种软件开发人员用于创建、调试、维护其他程序和应用软件的软件工具10. 什么是应用软件?应用软件(application software)是指在计算机上运行的、支持或改进软件用户工作的计算机程序。或者说,应用软件可以直接完成终端用户的工作。从某种意义上来讲,系统软件和编程软件都是为应用软件服务的,应用软件才是真正直接提高用户工作的。11. 什么是软件架构?软件架构(software architecture)有时也称为软件体系结构,是对软件系统总体结构的抽象表示,主要描述软件系统的组件、组件的接口特征以及这些组件之间的关系。软件架构的研究内容主要包括软件架构设计模式、软件架构描述语言、软件架构文档以及形式化方法。第2章复习题1. 简述1GL/2GL/3GL/4GL/5GL语言的特点和主要语言。1GL: 直接用二进制的机器代码指令编写的、由处理器执行的程序就是机器语言程序。2GL: 汇编语言,是指用符号代替数字机器代码指令和其他常量进行编程的程序设计语言。3GL: 第三代语言(3GL)是从2GL精炼而来的,2GL侧重于改进语言的逻辑结构,3GL主要是提高了语言的用户友好性。许多常见的语言都是3GL,例如FORTRAN、COBOL、BASIC、C、C++、Visual Basic、Java、C#等,都是典型的3GL。4GL: 4GL是针对特定目的的、面向问题和系统工程的程序设计语言。4GL可以分为:一般作用的语言(例如Clipper、Foxpro、PowerBuilder等)数据库查询语言(例如SQL语言)报表生成语言(例如Metafont、Oracle Report、NATURAL等语言)数据操纵和统计分析语言(例如MATLAB、SAS、SPSS、Stata等语言)Web开发语言(例如ColdFusion)等。5GL: 目前,有关第五代语言(5GL)的话题处于讨论中。一般认为,5GL关注的是约束条件和逻辑,而不是如何去实现算法。例如,对于一个给定的问题,5GL侧重于写出解决这种问题需要的条件和约束,而不是关注如何编写算法来解决这种问题。5GL主要用于解决人工智能领域中的问题。2. 什么是脚本语言?脚本语言(scripting language)是一种嵌入在另一种语言中、可以控制应用程序的程序设计语言。3. 解释概念:语句、变量、表达式、运算符、赋值、注释。语句:在指令式程序设计语言中,语句是组成语言的最小的独立元素。程序是计算机指令的序列,因此可以说程序是一个或多个计算机语句组成的序列。语句本身是由许多语言元素组成的。在语句中,常用的语言元素包括变量、常量、运算符、表达式、函数、赋值等。变量:变量是一种其值可变的标识符。表达式:表达式是常量、变量、运算符、函数调用等按照优先级规则组成的序列。运算符:运算符可以用来操作数据和比较信息等。程序设计语言中的运算符是类似于数学运算符的集合。常见的运算符有算术运算符、比较运算符、逻辑运算符、字符串运算符等类型。赋值:赋值是改变变量值的一种基本手段注释:注释是程序中的有助于理解代码的提示和说明。4. 基本数据类型包括哪些数据类型?基本数据类型包括:整数类型、浮点数据类型、字符类型和字符串类型、布尔类型、枚举类型等。5. 解释概念:数组类型、记录类型、指针类型。数组是描述一组具有相同数据类型的变量记录类型,又称为元组类型或结构类型,是一种定

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档