第三章计算机软件 试题及答案分析

第三章计算机软件 试题及答案分析
第三章计算机软件 试题及答案分析

第 3 章计算机软件

一.选择题分析

【例l 】下列关于计算机软件的发展说法中,正确的是————。

( A ) 高级语言程序出现在计算机软件发展的初期

( B ) “软件危机”的出现是因为计算机硬件发展严重滞后

( C )利用“软件工程”理念与方法可以编制高效高质的软件

( D ) 上个世纪70 年代为充分利用系统资源,产生了操作系统

分析:高级语言出现在计算机软件发展的第二阶段,初期主要使用的是低级语言编制程序,故A 错;软件危机是指软件的复杂程度迅速提高,研制周期变长,正确性难以保证,可靠性问题尤为突出,与硬件的发展是没有关联的,故B 也错;计算机操作系统是在上个世纪60 年代,D 错。

答案:C

【例2 】下面哪一组是系统软件?————。

( A ) DOS 和MIS ( B ) WPS 和UNIX ( C ) DOS 和UNIX ( D ) UNIX 和Word

分析:系统软件主要包括四大类:操作系统、语言处理程序、数据库管理系统、辅助诊断测试类程序。DOS 和UNIX是操作系统,是系统软件;MIS 是信息管理系统,是一种应用软件;WPS 和Word 是字处理软件,也是应用软件。

答案:C

【例3 】下列关于系统软件的4 条叙述中,正确的一条是_________。

( A )系统软件与具体应用领域无关( B )系统软件与具体硬件逻辑功能无关

( C )系统软件是在应用软件基础上开发的( D )系统软件并不具体提供人机界面

分析:系统软件是开发和运行应用软件的平台,是为高效使用和管理计算机而提供的软件,故A 对,而C 错;它的设计需要考虑一定的硬件功能,故B 也错:另外,一般的系统软件都提供人机界面,例如操作系统,故D 也错。

答案: A

【例4 】下列应用软件中____属于网络通信软件。

( A ) Wbrd ( B ) Excel ( C ) Outlook Express ( D ) FrontPage

分析:A 属于字处理软件;B 属于电子表格软件;D 属于网页制作软件;C 属于网络通信软件,主要用于电子邮件。

答案: C

【例5 】在下列PC 软件中,不属于文字处理软件的是________。

( A ) Word ( B ) Adobe Acrobat ( C ) WPS (D )CorelDraw

分析:在下列PC 软件中,Word 、Adobe Acrobat 、WPS 均属于文字处理软件。Core1Draw 属于图形图象处理软件。

答案:D

【例6 】计算机软件(简称软件)指的是能指挥计算机完成特定任务的、以电子格式存储的程序、数据和相关的文档。在下列有关软件的叙述中,错误的是____。

( A )软件的版权所有者不一定是软件作者( B )共享软件指的是一种无版权的软件

( C ) 用户购买一个软件后,仅获得了该软件的使用权,并没有获得其版权

( D )软件许可证是一种法律合同,它确定了用户对软件的使用方式

分析:软件是一种知识作品,它与书籍、电影一样受到版权保护。购买了一个软件之后,用户仅仅得到了使用该软件的权利,并没有获得它的版权,因此随意进行拷贝和分发是一种违法行为。除了版权保护,计算机软件通常也受到软件许可证(license )的保护。软件许可证是一种法律合同,它确定了用户对软件的使用方式,扩大了版权法给予用户的权利。

互联网上有许多共享软件(Shareware )和免费软件(freeware )。前者是一种“买前免费试用”的具有版权的软件,它通常带有一个允许试用一段时间的许可证,允许用户进行拷贝和散发(但不可修改后散发),这是一种节约广告费用的有效的软件销售策略。后者也是有版权的软件,它不销售但允许他人免费使用,有时甚至还公开其源代码,以达到相互交流促进技术发展的目的。

答案:B

【例7 】以下关于计算机软件的叙述中,错误的是________.

( A )计算机软件指的是能指示计算机完成特定任务的、以电子格式存储的程序、数据和相关的文档

( B )数据结构研究程序设计中操作对象以及它们之间的关系和运算

( C )软件一般被分为系统软件和应用软件两种

( D )任何程序设计语言的语言处理系统都是相同的

分析:本题考查的是计算机软件的基本知识。程序设计语言的语言处理系统随被处理的语言及其处理过程不同而异。

答案:D

【例8】下列应用软件中_________属于网络通信软件。

( A ) Flash ( B ) Adobe Premiere6 . 0 ( C ) QQ2008 ( D ) Pagemaker 分析:Flash 是动画制作软件,Pagemaker 是文字编辑排版软件,QQ2008可以实现即时通信,属于网络通信软件,Adobe Premiere6 . 0是多媒体制作软件。

答案:C

【例9 】当前微机上运行的WindowsXP 系统属于____。

( A )网络操作系统( B )单用户单任务操作系统

( C )多用户多任务操作系统( D )单用户多任务操作系统

分析:Windows 操作系统属于单用户多任务操作系统,在个人计算机上广泛使用,提供了多任务处理与图形界面。

答案:D

【例10 】操作系统的主要作用不包括____。

( A ) 管理系统中的各种软硬件资源

( B ) 播放多媒体计算机系统中各种数字音频和视频文件

( C ) 为用户提供友善的人机界面

( D ) 为应用程序的开发和运行提供一个高效率的平台

分析:B 为媒体播放应用软件的功能;操作系统的作用还包括辅导用户操作、处理软硬件错误、保护系统安全等功能。

答案:B

【例11 】UNIX 操作系统是一种通用的多用户分时操作系统,下列不属于Unix 操作系统特点的是( A )网络通信功能强(B )可伸缩性和互操作性强( C )可移植性差(D )结构简练

分析:UNIX 操作系统结构简炼、功能强大、可移植性好、可伸缩性和互操作性强,而且容纳新技术的能力以及网络通信能力均很强大,故选C 。

答案:C

【例12 】下列关于内部命令和外部命令的说法,正确的是____。

( A )这两种命令都是由常驻内存的那部分操作系统提供的操作

( B )一般来说,内部命令的使用频率比外部命令高

( C )内部命令和外部命令可能会有同名命令

( D )外部命令都存储在光盘上,仅当被使用时,才被装入内存

分析:内部命令是存放在内存的,而外部命令一般都不是常驻在内存,故A 错;这两种命令是不会出现同名的,C 错;另外,外部命令通常存放在外存,但不仅仅是光盘这种外存,D 错。答案为 B 。

答案:B

【例13 】WindowS 操作系统具有较强的存储管理功能,当存储容量不够时系统可以自动地“扩充”,为应用程序提供一个容量比实际物理主存大得多的存储空间。这种存储管理技术称为____。

( A )缓冲区技术(B )SPOOLing 技术( C )虚拟存储器技术(D )进程调度技术

分析:操作系统一般都采用虚拟存储技术(也称虚拟内存技术,简称虚存)进行存储管理。在WindowS 操作系统中,虚拟存储器是由计算机中的物理内存(主板上的RAM )和硬盘上的虚拟内存(“交换文件”)联合组成的,页面的大小是4KB ,页面调度算法采用“最近最少使用”( Least Recently Used ,简称LRU)算法。操作许同通过在物理内存和虚拟内存(“交换文件”)之间来回地自动交换程序和数据页面,达到扩大可用内

存的目的。

答案:C

【例14 】操作系统是现代计算机必不可少的系统软件之一。在下列有关操作系统的叙述中,错误的是_。

( A ) UNIX 操作系统是一种多用户分时操作系统,可用于PC 机

( B ) Linux 操作系统是由美国Linux 公司开发的操作系统

( C )目前Windows XP 操作系统有多个不同版本

( D )至目前为止,Windows98 及其以后的版本均支持FAT32 文件系统

分析:Linux 操作系统的原创者是芬兰的一名青年学者Linux Torvalds ,他遵从可移植操作系统接口POSIX 标准开发出Linux 操作系统的内核,POSIX 是IEEE 定义的一套标准,具有与UNIX 相似的可移植操作系统服务功能。Linux 系统是一种“免费软件“,或者说它属于一种GPL ( General Public Licence )软件。其源代码向世人公开,吸引对该系统感兴趣的人共同工作。

答案:B

【例15 】在下列有关windows 操作系统的多任务处理功能的叙述中,正确的是____。

( A )在多任务处理过程中,前台任务与后台任务都能得到CPU 的响应(处理)

( B )由于CPU 具有并行执行指令的功能,所以操作系统才能同时进行多个任务的处理

( C )如果用户只启动一个应用程序,那么该程序就可以自始至终地独占CPU

( D ) Windows 操作系统采用协作方式支持多个任务的处理

分析:中央处理器(CPU )是计算机系统的核心硬件资源。为了提高CPU 的利用率,操作系统一般都支持若干个程序同时运行,这称为多任务处理。WindowS 操作系统操作系统采用并发(concurrency )多任务方式支持系统中多个任务的执行。所谓并发多任务,是指不管是前台任务还是后台任务,它们都能分配到CPU 的使用权,因而可以同时运行。需要注意的是,从宏观上看,这些任务是在“同时”执行的。

答案:A

【例16 】文件管理是操作系统的基本功能之一。在windows 操作系统环境下,下列有关文件管理功能的叙述中,错误的是____。

( A ) 计算机中的所有程序、数据、文档都组织成文件存放在外存储器中

( B ) 磁盘上的文件分配表(FAT)有两个,且内容相同

( C ) 任何磁盘上的文件根目录表(FDT )仅有一个

( D ) 文件管理以扇区为单位分配磁盘上的存储空间

分析:在硬盘格式化的时候,硬盘被划分为引导区、文件分配表(File Allocation Table , 简称FAT ,共两份,一份为备份)、文件目录表(Fiie Directory Table ,简称FDT ,也叫做根目录表)和数据区等四个部分。根目录表(FDT )用来记录磁盘根目录下每个文件(或文件夹)的说明信息及用于存储该文件(或文件夹)数据的起始簇号。FAT 表用来记录数据区的分配情况,每个簇一栏,记录着该簇的状态信息。

答案:D

【例17 】和windows 操作系统相比,UNIX 操作系统有一个最显著特色,就是___。

( A ) 开放性(B )稳定性(C )易用性(D )安全性

分析:本题考查的是关于操作系统的基本常识。UNIX 系统最显著的特色是开放性,用户可以十分方便地向UNIX 系统中逐步地添加新的功能与工具。

答案: A

【例18 】①WindowS ME ②WindowS Server 2003 ③Windows XP ④SQL Server 2005 ⑤Access ⑥Linux ⑦0S/ 2 ⑧Ms -Dos ⑨unix ,对于以上列出的9 个软件,____均为操作系统软件。

( A ) ①②③④⑧(B )①②③④⑥⑧⑨

(C )①②③⑤⑥⑧⑨(D )①②③⑥⑦⑧⑨

分析:本题考查的是对流行操作系统的了解。Windows ME 、Windows Server 2003 、Windows XP 和MS 一DOS 都是微软公司开发的操作系统。UNIX 是由美国电话与电报公司的贝尔实验室研制成功的一种多用户的计算机操作系统。Linux 是一种可免费使用的UNIX 操作系统,运行于一般的PC 机上。OS / 2 是IBM 开发的一种操作系统。

答案:D

【例19 】操作系统是现代计算机必不可少的系统软件之一。在下列有关操作系统的叙述中,错误的是__。

( A ) 计算机只有安装了操作系统之后,CPU 才能执行数据的存取和处理操作

( B ) 最早的计算机并无操作系统

( C ) 通常称己经运行了操作系统的计算机为“虚计算机”

( D ) 操作系统可以为用户提供友善的人机界面

分析:CPU 只有在运行程序时才能做数据的读写或处理操作,使CPU 运行一个程序的途径有多种,不一定都要通过操作系统的管理。比如,一台PC 机在加电时CPU 会自动运行固化在BIOS 中的自检程序,此时该机器尚未运行操作系统。安装操作系统后,实际上呈现在应用程序和用户面前的是一台“虚计算机”,操作系统屏蔽了几乎所有物理设备的技术细节。

答案:A

【例20 】下列关于Windows 操作系统任务管理的说法,正确的是____。

( A ) Windows 操作系统支持多用户多任务操作

( B ) 分时处理要求有多个CPU

( C ) 如果只启动一个程序,那么它就可以自始自终独占CPU

( D ) 前台任务能得到CPU 的及时响应,后台任务则比较慢

分析:分时是指将CPU 时间划分成时间片,轮流为多个程序服务,而不是要配有多个CPU , B 错误。前台与后台任务都能得到CPU 的及时响应,C 错误。即使只启动一个程序,操作系统也会有一些程序模块在运

行,不可能由一个程序一直独占CPU ,所以D 错误。

答案:A

【例21 】能将高级语言源程序转换成目标程序的是

( A ) 编译程序(B )解释程序( C ) 调试程序(D )编辑程序

分析:将源程序整个编译成目标程序,然后将目标程序交给计算机运行,此过程由编译程序完成;将源程序逐句解释,边解释边执行,翻译结束后,运行结果也就出来了,此过程由解释程序完成,不产生目标程序;编辑程序用于编辑修改程序;调试程序用于对程序进行调试。

答案: A

【例22 】程序设计语言包含____三个方面,它的基本成分包括数据、运算、控制、传输。

( A )顺序、条件和重复(B )数据、语法和控制

( C )输入、控制和输出(D )语法、语义和语用

分析:程序设计语言包括语法、语义和语用,故选D ; A 为一般程序设计语言的三种控制结构。

答案: D

【例23 】程序中的控制成分是提供一个基本框架,从而将数据和对数据的运算组合成程序。这个框架都可以用三种基本控制结构来描述,三种结构不包括____。

〔 A 〕多分支结构( B )顺序结构( C )重复结构(D )条件选择结构

分析:三种控制结构为顺序、条件选择和重复结构。

答案: A

【例24 】下列关于高级语言翻译处理方法的说法正确的是____。

( A )编译程序的优点是实现算法简单,效率高( B )解释程序适合于交互方式工作的程序语言

( C )解释程序与编译程序均可生成目标程序( D )编译方式不适合于大型应用程序的翻译

分析:编译程序比解释程序复杂,但效率高,故A 错;解释程序不能生成机器语言形式的目标程序,故 C 也错;由于编译程序的处理可以一次性地产生高效运行的目标程序,并把它保存在磁盘上,以备多次执行,因此,编译程序更适合于翻译那些规模大、结构复杂、运行时间长的大型应用程序,故D 错。

答案: B

【例25 】关于高级程序语言中的数据成分的说法中,正确的是____。

( A )数据的作用域说明数据需占用存储单元的多少和存放形式

( B )数组是一组类型相同的有序数据的集合

(C) 指针变量中存放的是某个数据对象的数值

(D) 用户不可以自己定义新的数据类型

分析:数据成分,用以描述程序所处理的数据对象,如对数据类型和数据结构进行说明。数据名称由用户通过标识符命名,类型说明数据需占用存储单元的多少和存放形式,作用域说明数据可以使用的范围,故 A 错;

指针是数据对象的地址,指针变量是存放某个数据对象地址的变量,C 也不对;很多种高级程序设计语言中,用户都是可以自定义数据类型的,D 错,选B 。

答案:B

【例26 】在下列有关程序设计语言及其处理程序的叙述中,错误的是____。

( A ) 程序设计语言可以分为机器语言、汇编语言和高级语言

(B ) 机器语言与计算机硬件关系紧密,用它编写的程序可移植性较差

( C ) 用于辅助编写汇编语言程序的编辑软件称为汇编程序

( D ) 高级程序设计语言可以有解释与编译两种工作方式

分析:除了及其语言程序外,其它软件语言编写的程序不能直接在计算机上执行,需要它进行适当的变换。

程序设计语言处理系统虽被处理的语言及其处理方法和处理过程的不同而异。但任何一个语言处理系统通常都包含一个翻译程序,它把一种语言的程序翻译成等价的另一种语言的程序。被翻译的语言和程序分别成为源语和源程序,而翻译生成的语言和程序分别成为目标语言和目标程序。按照不同的翻译处理方法,可把翻译程序分为以下三类:

1 .从汇编语言到机器语言的翻译程序,称为程序(assembler )。

2 .按源程序种语言的执行顺序,逐条翻译并立即执行相应功能的处理程序称为解释程序( interpreter )。

3 .从高级语言到汇编语言(或机器语言)的翻译程序,成为编译程序(comPiler )。

答案:C

【例27 】高级程序设计语言的基本组成成分有____。

( A ) 数据,运算,控制,传输( B ) 外部,内部,转移,返回

( C ) 子程序,函数,执行,注解( D ) 基本,派生,定义,执行

分析:程序设计语言的基本成分可归纳为四种:

( l ) 数据成分,用以描述程序所处理的数据对象,如对数据类型和数据结构进行说明。

( 2 ) 运算成分,用以描述程序所包含的运算,例如算术表达式和逻辑表达式等。

( 3 ) 控制成分,其作用是提供一种基本框架,在它的支持下,可以将数据和对数据的运算组合成程序。

( 4 )传输成分。用以表达程序中的数据的传输,例如I/O语句。

答案:A

【例28 】理论上己经证明了求解可计算问题的程序框架都可用____这三种控制成分来描述。

( A ) 顺序、选择和重复( B )顺序、逆序和循环

( C )顺序、跳转和循环( D )重复、循环和跳转

分析:程序语言中控制成分的作用是提供一种基本框架,在此框架支持下,可以将数据和对数据的运算组合成程序。理论上已经证明了求解可计算问题的程序框架都可用顺序、选择和重复这三种控制成分来描述。

答案:A

【例29 】下列关于程序设计语言和语言处理的几个描述中,不正确的是____。

( A )机器语言都是二进制代码形式的,是可以被计算机直接执行的

( B )汇编语言用助记符来代替计算机指令,是一种与机器语言很接近的符号语言

( C )编译程序应有词法分析和语法分析的功能

( D )在一个程序中用了不同的汇编语言被称为“交叉汇编”

分析:本题考查的是关于程序设计语言和语言处理系统的一些概念。编译程序要对源程序进行分析,然后将它转换为目标程序。源程序的分析要经过词法分析、语法分析和语义分析三个步骤来完成的。汇编语言编制的源程序翻译成为机器代码的过程称为“汇编”,将机器语言程序转换为汇编语言形式称为“反汇编”,而将一种汇编语言程序汇编为另一种计算机的机器指令代码的过程称为“交叉汇编”。

答案:D

【例30】下列有关算法的叙述,正确的是____。

( A ) 算法可以没有输出量( B ) 算法在执行了有穷步的运算后终止

( C ) 一个好的算法一定是能满足时间代价和空间代价同时为最小

( D ) 算法中不一定每一步都有确切的含义,如说明性语句等

分析:算法至少要含有一个输出量,故A 错;一个好的算法不一定是能满足时间代价和空间代价同时为最小,应该是经过一个综合考虑后来评判一个算法算不算一个好的算法,故 C 也错;而算法必须满足确定性,即每一步都有确切的含义,D 也不对。

答案:B

【例31 】算法是问题求解规则的一种过程描述,在算法中要精确定义一系列规则,这些规则指定了相应的操作顺序,以便在有限的步骤内得到所求问题的解答。在下列有关算法及其性质的叙述中,错误的是____。

( A ) 算法与程序不同,它是问题求解规则的一种过程描述

( B ) 算法均必须有多个输入量,至少有一个输出量(包括参量状态的变化)

( C )算法必须具有确定性、有穷性和能行性等基本性质

( D )一个算法的好坏,需要考虑算法是否易理解,是否易调试和易测试等

分析:算法可以具有0 个或多个输入量,但至少产生一个输出量(包括参量状态的变化)。

答案:B

【例32 】数据结构是研究程序设计中计算机操作对象以及它们之间关系和运算的一个专门学科。下列有关数据结构的叙述中,错误的是____。

( A ) 数据结构仅研究数据的逻辑结构和存储结构,不考虑在该结构上的数据运算

( B ) 数据的存储结构是其逻辑结构在计算机存储器上的实现

( C ) 数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素间的逻辑关系

( D ) 线性表和树是典型的数据逻辑结构,链接表是典型的数据存储结构

分析:研究数据结构一般包括三个方面的内容,即数据的逻辑结构、数据的存储结构以及在这些数据上定义的运算的集合。

答案:A

二、是非题分析

【例1】数据库管理系统是一种系统软件。

分析:系统软件是开发和运行应用软件的平台,是为高效使用和管理计算机而提供的软件。它主要包括有:操作系统、语言处理系统、数据库管理系统、网络通信管理程序、各类服务性程序等。

答案:Y

【例 2 】计算机没有操作系统就不能进行任何操作。

分析:操作系统为计算机的使用提供了许多功能,但是没有安装操作系统的计算机,即通常所说的“裸机”依然可以进行数据计算、信息处理等。

答案:N

【例3 】当前流行的操作系统是Windows 系列及offiee 系列。

分析:WindowS 是当前使用最为广泛的系统软件,而Offiee 系列属于应用软件,不属于操作系统的范畴。

答案:N

【例 4 】Linux 是一种开放源代码的单用户、多任务操作系统。

分析:Linux的特色即为开放源代码,是一种多用户、多用户的操作系统。

答案:N

【例 5 】机器语言是直接运行在裸机上的最基本的系统软件。

分析:机器语言是使用计算机指令系统的程序语言,可以被计算机直接识别,但不属于系统软件的范畴,系统软件是那些为了有效地运行计算机系统、给应用软件开发与运行提供支持、或者能为用户管理与使用计算机提供方便的一类软件。

答案:N

【例6 】汇编语言程序可以由计算机直接执行,而且其执行效率比机器语言高。

分析:汇编语言用助记符来代替机器指令的操作码和操作数,但不可以由计算机直接执行,计算机可以直接执行的只有二进制代码。

答案:N

【例7 】编译程序对源程序从头到尾逐句扫描,逐句翻译,并且翻译一句执行一句,因而这种翻译方式并不形成机器语言形式的目标程序,因此运行效率高。

分析:编译程序对源程序进行翻译的方法相当于“笔译”。在编译程序的执行过程中,要对源程序扫描一遍或几遍,最终形成一个可在具体计算机上执行的目标程序。解释程序对源程序的语句从头到尾逐句扫描、逐句翻译,并且翻译一句执行一句,因而这种翻译方式并不形成机器语言形式的目标程序。

答案:N

【例8 】对于同一个问题可采用不同的算法去解决,但不同的算法可能具有不同的的效率。

分析:由于同一问题的不同算法的设计的出发点等可能是不一样的,所以一般会具有不同的效率,我们设计一个算法总是需要经过权衡,从可行性、效率、时间、空间复杂度等方面综合考虑。

答案:Y

【例7 】算法与程序一样,都是编写代码,用来解决某一具体问题。

分析:算法与程序不同,它是问题求解规则的一种过程描述,故在算法中要精确定义一系列规则,而程序中可能是包含一定的算法。

答案:N

【例9 】在设计程序时一定要选择一个时间代价和空间代价都最小的算法,而不用考虑其他问题。

分析:设计一个算法首先必须考虑其正确性、可行性等,否则时间代价和空间代价再小也无济于事。故题目的说法是不对的。

答案:N

【例10 】链表是以指针方式表示的“线性表结构”。

分析:链表是数据的一种存储结构,它是以指针方式表示的“线性表结构”。

答案:Y

【例11 】数据结构按逻辑关系的不同可分为线性关系和非线性关系两大类,数形结构属于非线性结构。

答案:Y

三、填空题分析

【例1 】从应用角度出发,通常把软件分为系统软件和————两大类。

分析:从应用的角度出发,通常将软件大致划分为系统软件和应用软件两大类。系统软件泛指那些为了有效地运行计算机系统、给应用软件开发与运行提供支持、或者能为用户管理与使用计算机提供方便的一类软件;应用软件泛指那些专门用于解决各种具体应用问题的软件。

答案:应用软件

【例2 】在计算机软件中,GUI 的中文意思是————。

答案:图形用户界面

【例3 】语言处理系统中的联接编辑程序负责将多个分别编译或汇编过的目标程序与————进行组合。

分析:除了翻译程序外,语言处理系统通常还包括正文编辑程序(用于建立和修改源程序文件)、连接编辑程序(将多个分别编译或汇编过的目标程序和库文件进行组合)和装入程序(将目标程序装入内存并启动执行)等,其相互关系如图3 . 1 所示:

程序模块1 源程序1 目标程序1

答案:库文件图 3 , 1

【例4 】Unix 体系结构可分两大部分,即____和内核部分。

答案:外层应用子系统

【例5 】UNIX 系统以____型目录结构的文件系统为基础。

答案:树

【例6】计算机直接能处理的只有机器语言编写的程序,而高级语言编写的程序为源程序,要执行高级语言源程序须进行____。

分析:任何一个语言处理系统通常都包含一个翻译程序,它把一种语言的程序翻译成等价的另一种语言的程序。被翻译的语言和程序分别称为源语言和源程序,而翻译生成的语言和程序分别称为目标语言和目标程序。其中,从高级语言到机器语言(或汇编语言)的翻译程序,称为编译程序。

答案:编译

【例7 】 C +十语言运行性能高,且与 C 语言兼容,已成为当前主流的面向____的程序设计语言之一。

答案:对象

【例8 】数据结构研究的内容是数据的____结构、数据的____结构以及在这些数据上定义的运算的集合。

分析:数据结构一般包括三个方面的内容,即数据的逻辑结构、数据的存储结构以及在这些数据上定义的运算的集合。数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素间的逻辑关系,而不管其在计算机中的存储方式。数据的存储结构实质上是它的逻辑结构在计算机存储器上的实现。对各种数据逻辑结构有相应的各类运算,每种逻辑结构都有一个运算的集合,常用的运算有检索、插入、删除、更新、排序等。

答案:逻辑存储

【例9 】分析一个算法的好坏,除了考虑时间代价和空间代价之外,最重要的是____。

分析:算法的正确性、可行性、可靠性等是设计一个算法必须考虑的前提。

答案:正确性

★实战试题

一、选择题

1 .操作系统是计算机系统中的____。

( A ) 核心系统软件(B )关键的硬件部件( C ) 广泛使用的应用软件(D )外部设备

2 .对计算机软件正确的认识应该是____。

( A )计算机软件不需要维护( B )计算机软件只要能复制得到就不必购买

( C )受法律保护的计算机软件不能随便复制( D )计算机软件不必有备份

3 .在任何计算机系统的设计中,____是首先必须考虑并予以提供的。

( A )系统软件(B )文字处理软件( C )人事档案管理软件(D )应用软件

4 .下列软件中不具备文本阅读器功能的是____。

( A )微软Word ( B )微软Media Player C ) Intemet Explorer ( D ) Acrobat Reader

5. ____都属于操作系统。

( A ) Flash 和Linux ( B ) Unix 和FoxPro ( C ) Word 和OS / 2 ( D ) Windows XP 和Unix

6 .在各类计算机操作系统中,分时系统是一种____。

( A )单用户批处理操作系统(B )多用户批处理操作系统

( C )单用户交互式操作系统(D )多用户交互式操作系统

7 .比较批处理系统和分时处理系统,说法错误的是-―。

( A )批处理系统的资源利用率高于分时处理系统

( B )分时处理系统对用户响应要比批处理系统及时

( C) 分时处理系统和批处理系统都允许多个用户同时联机使用计算机

( D )计算机系统可以同时采用分时处理系统和批处理系统

8 .操作系统是一种系统软件,它有许多种类,UNIX 是一种____操作系统。

( A )单用户多任务(B )单用户单任务( C )多用户单任务(D )多用户多任务

9 .在____操作系统控制下,计算机能在严格的时间约束范围内完成相应的任务并且能对外部事件作出反映。

( A )实时(B )批处理(C )网络(D )分时

10 .虚拟存储器是____。

( A )可提高计算机的运算速度的设备( B )容量扩大了主存

( C )容量等于主存加上缓存的存储器( D )可以容纳总和超过主存容量的地址空间

11 .将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是_____。

( A )编译和解释(B )编译和汇编( C )编译和链接( D )解释和汇编

12 .高级程序设计语言的编译程序和解释程序属于_____。

( A )通用应用程序(B )定制应用程序(C )中间件(D )系统软件

13 .下列关于程序设计语言的说法错误的是____。

( A ) FORTAN 语言是一种面向过程的程序设计语言

( B ) Java 是面向对象的程序设计语言

( C ) C 语言与运行支撑环境分离,可移植性好

( D ) C 十+是面向过程的语言,VC 是面向对象的

14 .在C 语言中,if ( i > j ) Flag = 0 ,属于高级语言中的____成分。

( A )数据(B )控制(C )传输(D )运算

15.I/O 语句“printf ( " hello ! " ) ”属于高级语言中的____成分。

( A )数据(B )运算(C )控制(D )传输

16 .在客户机/服务器(C / S )结构中,安装在服务器作为网络操作系统的,一般不选用__。

( A ) Unix ( B ) Windows ME ( C ) Windows NT ( D ) Linux

17 .高级语言种类繁多,但其基本成分可归纳为四种,其中用来提供一个用于组合数据和数据操作框架

的属于高级语言中的____成分。

( A )数据(B )运算(C )控制( D )传输

18 .用户用计算机高级语言编写的程序,通常称为—————。

( A )汇编程序(B )目标程序(C )源程序(D )二进制代码程序

19 .分析某个算法的好坏,从需要占用的计算机资源角度出发,应考虑的两个方面是—————。

( A )可读性和开放性(B )正确性和简明性

( C )空间代价和时间代价可(D )数据复杂性和程序复杂性

二、是非题

1 .所谓系统软件就是购买计算机时,计算机供应商所提供的软件。

2 . WPS 是一种应用软件。

3 . Windows 9X 支持“即插即用”的系统配置方法,故对于像优盘这样的USB 设备不需要安装任何驱动程序。

4 .一般情况下,计算机加电后自动执行BIOS 中的程序,将所需的操作系统软件装载到内存中,这个过程称为“自举”或“引导”。

5 .在分时操作系统中,把CPU 分成若干时间片,轮流为多个用户程序服务。

6 .一般将使用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要有相应的语言处理程序翻译成机器语言程序才能执行。

7 . C 十+是一种面向对象的计算机程序设计语言。

8 .程序语言中的条件选择结构中的语句可能在整个运行过程中都不被执行。

9 .解释程序对源程序扫描一遍或多遍,最终形成一个可在计算机上执行的目标程序。

10 .程序语言中的条件选择结构可以直接描述重复的计算过程。

三、填空题

1 .系统软件技术包括操作系统、编译方法、分布式系统的分布处理————等。(并行处理技术)

2 . “引导”是指把操作系统的一部分程序从一―读入――。(磁盘内存)

3 .一般情况下,计算机加电后,操作系统可以从硬盘装载到内存中,这是由于执行了固化在ROM 中的_____。(填英文缩写词)(BIOS)

4 . c 十十语言运行性能高,且兼容C 语言,己成为当前主流的面向——对像—的程序设计语言之一。

5 .操作系统中的“虚拟存储器”的容量—大于―实际内存。(填大于、小于或等于)

6 ,高级程序语言设计种类繁多,但其基本成分可归纳为数据成分、控制成分等四种,其中算术表达式属于一-一一成分。(运算)

7 .编译过程中,源代码的分析经过了——、——、——、三个步骤完成的。

(词法分析语法分析语义分析)

8 .数据结构是研究程序设计中计算机操作对象以及它们之间的———的一个专门学科。(关系和运算)

9 .在以“职工”为数据元素的数据结构中,各元素之间的逻辑关系可以描述为:有一个职工元素为“职工表”中的第一个元素,另一个元素逻辑上安排在他的后面,称为“职工表”的第二个元素,这种数据结构称为_———。(线性表结构)

★实战试题参考答案

一、是非题

1 . N

2 . Y 3.N 4.N 5.Y 6 . Y 7. Y 8.Y 9.N 10.N

二、选择题

1 . A

2 . C 3.A 4.B 5.D 6.D 7 .C 8.D 9.A 10.D

11.A 12 . D 13.D 14.B 15.D 16 . B 17 . C 18.C 19.C

三、填空题

1 .并行处理技术

2 .磁盘内存

3 . BIOS

4 .对象

5 .大于

6 .运算

7 .词法分析语法分析语义分析8 .关系和运算9 .线性表结构

20121212计算机软件基础试卷及其答案0

中南大学考试试卷 2012 -- 2013 学年上学期时间110分钟 计算机软件技术基础课程32 学时2 学分考试形式:开卷 专业年级:自动化、电气、测控10总分100分,占总评成绩70 % 注:此页不作答题纸,请将答案写在答题纸上,答题时请在答题纸上表明题号 一、填空题(每空1分,共20分,) 1.在同一问题规模下,如果算法执行所需的基本运算次数取决于某一特定输入时,可以用 和两种方法来分析算法的工作量。 2. 在一个长度为n的顺序存储的线性表中,向第i个元素(1

第三章 计算机软件-三江苏专什本计算机考试

第三章计算机软件 一、单项选择题 1.下列关于计算机软件的发展说法中,正确的是_______。 A.高级语言程序出现在计算机发展的初期 B.“软件危机”的出现是因为计算机硬件发展严重滞后 C.利用“软件工程”理念与方法可以编制高效高质的软件 D.上个世纪70年代为充分利用系统资源,产生了操作系统 【答案】C 【解析】软件的发展大致经历了三个主要阶段: ( 1)第一阶段( 20世纪40年代中期到50年代中期)。这个阶段计算机的应用领域狭窄,主要是科学与工程计算,处理对象为数值数据,以个体工作方式使用机器(或汇编)语言编制程序。 ( 2)第二阶段( 20世纪50年代中期到60年代后期)。从高级程序设计语言出现到软件工程提出以前是软件发展的第二阶段。1956年研制出了第一个实用的高级程序语言FORTRAN 及其翻译程序。此后,相继又有许多高级语言问世,从而使设计和编制程序的功效显著提高。为了充分利用资源,产生了操作系统。针对大量数据处理问题的需要,研制了数据库及其管理系统。1957年美国统计学家John Wilder Tukey首先使用“软件”一词。这个阶段软件的复杂程度迅速提高,研制周期变长,正确性难以保证,可靠性问题相当突出。到了60年代中期,出现了人们难以控制的局面,即所谓“软件危机”。为了解决这一危机,人们进行了以下三方面的工作:①提出结构程序设计方法;②提出用工程方法开发软件;③从理论上探讨程序正确性和软件可靠性问题。 ( 3)第三阶段( 20世纪60年代后期软件工程提出以来)。由于大型软件的开发是一项工程性任务,采用个体或合作方式不仅效率低、可靠性差,而且很难完成任务,只有采用工程方法才能适应高效率、高质量编制软件的要求,因而在1968年的大西洋公约组织的学术会议上提出了“软件工程”的概念。 2.下面哪一组是系统软件?_______。 A. DOS和MIS

计算机软件基础试题

《软件技术基础》试题库 课程名称:软件技术基础 适用专业:软件技术、计算机应用、网络、信息等计算机相关专业第一章概述 第二章数据结构 一、单项选择题 1.若长度为n的线性表采用顺序存储结构,删除它的第i数据元素之前,需要先依次向前移动_______个数据元素。( ) A. n-i B. n+i C. n-i-1 D. n-i+1 答案:A 2.在单链表中,已知q指的结点是p指的结点的直接前驱结点,若在q和p指的结点之间插入一个由s指的结点,则需执行________。( ) A. link(s)←link(p),link(p)←s B. link(q)←s,link(s)←p C. link(p)←link(s),link(s)←p D. link(p)←s,link(s)←q 答案:B 3.高度为h(h>0) 的二叉树最少有________个结点。() A. h B. h-1 C. h+1 D. 2h 答案:A 4.n个顶点的带权无向连通图的最小生成树包含________ 个顶点。() A.n-1 B.n C.n/2 D.n+1 答案:B

5.采用拉链法解决冲突的散列表中,查找的平均查找长度( )。 A. 直接与关键字个数有关 B. 直接与装填因子a 有关 C. 直接与表的容量有关 D. 直接与散列函数有关 答案:D 6.树型结构最适合用来描述( ) A.有序的数据元素 B.无序的数据元素 C.数据元素之间的具有层次关系的数据 D.数据元素之间没有关系的数据 答案:C 7.若二叉树中度为2的结点有15个,度为1的结点有10个_______个叶结点。( ) A.25 B.10 C.16 D.41 答案:C 8.若深度为6的完全二叉树的第6层有3个叶结点,则该二叉树一共有______个结点。( ) A.32 B.33 C.34 D.25 答案:C 9.若某完全二叉树的深度为h,则该完全二叉树中至少有______个结点。( ) A.2h B.2h-1 C.2h-2 D.2h-1+1 答案:C 10.在非空二叉树的中序遍历序列中,二叉树的根结点的左边应该( ) A.只有左子树上的所有结点 B.只有左子树上的部分结点 C.只有右子树上的所有结点 D.只有右子树上的部分结点 答案:A 11.下面关于哈夫曼树的说法,不正确的是( ) A.对应于一组权值构造出的哈夫曼树一般不是唯一的 B.哈夫曼树具有最小带权路径长度

关于软件测试行业现状的调查报告

华北电力大学科技学院 调研报告| | 实验名称软件测试行业现状调查报告 课程名称软件测试 | | 专业班级:学生姓名: 学号:成绩: 指导教师:实验日期:

软件测试行业现状调查报告 中国软件测试的发展及现状分析: 一、软件测试的发展及现状分析: 中国的软件测试技术研究主要是随着软件工程的研究而逐步发展起来的,但是由于起步较晚,与国际先进水平相比差距较大,故仍处于起步阶段。随着我国软件产业的蓬勃发展以及对软件质量的重视,软件测试也越来越被软件企业所重视,软件测试正在逐步成为一个新兴的产业。从目前来看,可主要从四个方面来分析我国测试行业的现状。 1) 软件测试重要性和规范性不断提高通过测试把不符合行业标准的软件挡在门外,对行业信息化的健康发展起到了很好的促进作用。在信息产业部关于计算机系统集成资质以及信息系统工程监理资质的认证中,软件测试能力已经被定为评价公司技术能力的一项重要指标。 2) 从手工向自动化测试方式的转变传统的项目测试还是以手工为主,测试人员根据需求规格说明书的要求,与测试对象进行“人机对话”。大量的手工增加了项目人力成本和沟通成本、低效率以及高差错率,针对企业的网络应用环境需要支持大量用户和复杂的软硬件应用环境,这样测试的工作量也越来越大,自动化测试及管理已经成为项目测试的一大趋势。自动化测试通过测试工具和其他手段,按照测试工程师的预定计划对软件产品进行自动的测试,它能够完成许多手工无法完成或者难以实现的测试工作,更好地利用资源,将繁琐的任务赋自动化方式,从而提高准确性和测试人员的积极性。正确、合理地实施自动化测试,能够快速、全民地对软件进行测试,从而提高软件质量、节省经费,缩短产品发布周期。 3) 测试人员需求逐步增大,素质不断提高随着 IT 业的迅猛发展,软件外包服务已成为继互联网和网络游戏后的第五次全球浪潮。由于外包对软件质量要求很高,国内软件企业要想在国际市场上立足,就必须重视软件质量,而作为软件质量的把关者,软件测试工程师日渐“走俏”。目前在国内 120 万软件从业人员中,真正能担当软件测试职位的不超过 5 万,而目前高等教育中专业的软件测试教育近于空白,独立开设软件测试课程的高校非常少,这就形成测试人才紧缺、需求不断增大的现象。据分析,目前国内软件测试的人才需求缺口超过 20 万人。因此软件企业开始加强和重视测试人员的选拔、培养和知识培训。一方面,对测试人员的素质和要求逐步提高,测试人员不仅应掌握相关计算机知识背景、软件工程基本知识、熟悉项目编程语言、熟悉项目技术架构及需求内容,而且要求工作有责任感、独立分析能力及团队精神等方面;另一方面,软件企业为测试人员提供进一步的知识培训机会,以应对各种项目的复杂情况。 4) 测试服务体系初步形成随着用户对软件质量的要求越来越高,信息系统验收不再走过 场,而要通过第三方测试机构的严格测试来判定。“以测代评”正在成为我国科技项目择优支持的一项重要举措,比如国家“863”计划对数据库管理系统、操作系统、办公软件等项目的经费支持,都是通过第三方测试机构科学客观的测试结果来决定。随着第三方测试机构的蓬勃发展,在全国各地,新成立的软件测试机构达 10 多家,测试服务体系已经基本确立起来。 二、软件测试行业对从业人员的技术要求 相对于其他软件工程人员,软件测试工程师的知识面应该非常宽广,但最重要的品质应该是能够在第一时间内接受新技术。 1、职场人对于软件测试行业认知度一般调查显示,职场人对于软件测试行业认知度一般。选择非常了解的只有 8.8%,可见,对于该行业了解程度高的职场人不足一成。选择“知道一些”的不足四成,其余超过半数的职场人都选择不了解甚至没听说过。可见,软件测试行业作为一个新兴行业还没有受到广泛的社会认知,

第三章 计算机软件(详细知识点总结)

第三章计算机软件 一、计算机系统基本组成:硬件和软件 (一)计算机软件:能指挥计算机完成特定任务的、以电子格式存储的程序、数据和相关文档。 (二)软件的功能都在硬件的支撑下实现,用硬件实现的功能可能由软件来部分实现。 二、软件 (一)定义(ISO):包含与数据处理系统操作有关的程序、规程、规则以及相关文档的智力创作。 (二)组成:程序+(与程序相关的)数据和文档。 1.文档:程序开发、维护和使用所涉及的资料,如设计报告、维护手册和用户使用指南等 2.程序是软件的主体,单独的数据和文档一般不认为是软件。 (三)特性: 1.依附性:通常必须使用物理载体进行存储,依附于一定的硬件和软件环境运行 2.不可见性:以二进位表示、无形的产品 3.脆弱性:容易受到病毒入侵 4.易复制性 5.无磨损性 (四)软件版权: 1.定义:软件的作者享有拷贝、发布、修改等权利,用户购买软件只有使用权 2.软件盗版:未获得版权所有者许可就复制和散发商品软件的行为 3.相关法律法规:知识产权保护法、著作权法、专利法、计算机软件保护条例…… (五)软件分类: 1.按应用角度分:系统软件和应用软件 1)系统软件: A.定义:管理系统资源、提供常用基本操作的软件 B.特点:交互性(与计算机硬件系统)、通用性 C.组成: a)基本输入/输出系统(BIOS)——最接近计算机硬件的系统软件 b)操作系统 i.DOS、Windows 95、Windows 98、WindowsMe、Windows NT 4.0、Windows 2000、 WindowsXP、Windows 2003、Windows Vista、Windows 7 ii.Unix:BSD、SRV4、SCO UNIX、AIX、Solaris、HP-UX iii.Linux:Red Hat、SuSE等 c)程序设计语言处理系统(编译器):FORTRAN、BASIC、Visual Basic、Java、C、C++、 LISP、PROLOG、MATLAB、ALGOL、PASCAL等 d)数据库管理系统(DBMS):FoxPro、Microsoft Access、VFP、SQL Server、Oracle、 DB2、SYBASE等 e)实用程序:磁盘清理程序、磁盘碎片整理程序、杀毒软件、防火墙等

计算机软件基础 自考历年试题

计算机软件基础02243 题型概述 1.单项选择题(共15小题,每题2分,共30分) 2.填空题(共10小题,每题2分,共20分) 3.解答题(共4小题,每题4分,共16分) 4.程序分析题(共4小题,每题4分,共16分) 5.程序设计题(共2小题,每题9分,共18分) 2008年试题解析 一、单选题 1、下列与k=n++完全等价的表达式是 C A. K=++n B. K+=n+1 C. K=n,n=n+1 D. n=n+1,K=n 2、已知int a=5,b=3,*p=&b,*q=&a;下列赋值语句中与b=a等价的语句是 A A. *p=*q; B. p=q; C. *p=&q; D. *p=*b; 3、已知C语言函数fun()的定义形式为void fun(char ch,float x){…}则正确调用fun()的语句是 D A. fun(“a”,3.0); B. fun(‘ab’,19.5); C. t=fun(‘z’,3.6); D. fun(65,3); 4、已知char sr[20];int i;从键盘向数组sr输入一字符串的正确语句是 A A. gets(sr); B. gets(sr[20]); C.for(i=0;i<20;i++)scanf(sr); D. for(i=0;i<20;i++)gets(&sr) 5、执行下列C语言程序段,循环结束的条件是 int n=0,p,sum=0; do{scanf(“%d”,&p);n++;sum+=p;}while(sum!=126&&n<5); C A. Sum的值不等于126或n的值小于5 B. Sum的值不等于126且n的值小于5 C. Sum的值等于126且n的值大于等于5 D. Sum的值不等于126且n的值大于等于5 6、下列C语言程序的输出结果是 C main() {int a=13,m=0;

2020年软件行业分析报告

2020年软件行业分析 报告 2020年6月

目录 一、行业监管体制及监管政策 (4) 1、行业监管体制 (4) 2、行业监管政策 (4) 二、行业近三年新技术新产业新业态新模式的发展情况和未来发展趋势 (7) 1、行业近三年在新技术、新产业、新业态、新模式方面的发展情况 (7) 2、未来发展趋势 (9) (1)专业化程度不断增强,行业集中度不断提高 (9) (2)“技术+模式+生态”为核心的协同创新持续深化 (10) (3)以“软件定义”为特征的融合应用开启信息经济新图景 (11) 三、行业竞争格局及市场集中情况 (11) 1、行业竞争格局 (11) (1)我国软件业在应用软件领域竞争能力较强 (12) (2)软件企业规模化趋势进一步显现 (12) 2、市场集中情况 (13) 3、主要企业 (14) (1)开普云 (14) (2)美亚柏科 (14) (3)科大讯飞 (14) (4)华宇软件 (15) (5)久其软件 (15) (6)东方国信 (15) 四、行业主要进入障碍 (16) 1、技术壁垒 (16) 2、人才壁垒 (16) 3、资质壁垒 (17)

4、品牌壁垒 (17) 五、行业上下游的关联性 (18) 1、上游产业 (18) 2、下游产业 (18)

一、行业监管体制及监管政策 1、行业监管体制 行业监管体制涉及的主管部门及主要行业协会如下: 2、行业监管政策 为推动软件业的发展,国务院及各相关部门最近三年陆续发布了一系列产业政策,为软件行业及行业内企业的快速发展创造了良好的环境,和公司主营业务相关的法律法规及政策如下表:

第三章计算机软件答案

第三章计算机软件 1.在下列PC软件中,不属于文字处理软件的是______。 A.Word C.WPS B.Adobe Acrobat D.CorelDraw 2.应用软件在推广使用计算机中起重要作用,下列 _组都属于应用软件。 A.WPS、DOS、Lotus1-2-3 B.Windows95/98、Word、Excel C.Word、Lotus1-2-3、AutoCAD D.Unix、AutoCAD、PowerPoint 3.Windows操作系统具有较强的存储管理功能,当存储容量不够时系统可以自动地“扩充”,为应用程序提供一个容量比实际物理主存大得多的存储空间。这种存储管理技术称为______。 A.缓冲区技术C.虚拟存储器技术 B.SPOOLing技术D.进程调度技术 4.操作系统是现代计算机必不可少的系统软件之一。在下列有关操作系统的叙述中,错误的是______。 A.UNIX操作系统是一种多用户分时操作系统,可用于PC机B.Linux操作系统是由美国Linux公司开发的操作系统 C.目前Windows XP操作系统有多个不同版本 D.至目前为止,Windows98及其以后的版本均支持FAT32文件系统 5.理论上已经证明,构成求解计算问题的程序控制结构只需______即可。 A.重复、处理、返回C.输入、处理、输出 B.顺序、选择、重复D.顺序、循环、转移 6.下列属于自由软件的操作系统是______。 A. UNIX B. LINUX C. WINDOWS D. OS/2 7.下列______组软件是面向办公的文本处理软件。 A. OutLook Express,FrontPage B. Word, Wps C. PageMaker, 飞腾 D. AutoCAD,Excel 8.现在,操作系统一般都采用______技术进行存储管理。用了这种技术后,从

计算机软件基础模拟试题

计算机软件基础模拟试题 一、选择题 1、在一个长度为a的顺序表的表尾插入一个新元素的渐进时间复杂度为() A、O(n) B、O(1) C、O(n2) D、O(log2n) 2、设单链表中结点的结构为(data,,link)。已知指针q所指结点是指针p所指结事业的直接前驱,若在*q和*p之间插入点*s,则应该执行下列哪个操作?() A、s->link=p->link; p->link=s B、q->link=s; s->link=p C、p->link=s->link; s->link=p D、p->link=s; s->link=q 3、若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。 A、3,2,1 B、2,1,3 C、3,1,2 D、1,3,2 4、一个递归的定义可以用递归过程求解,也可以用非递归过程求解,但单从运行时间来看,通常递归过程比非递归过程() A、较快 B、较慢 C、相同 5、树中所有结点的度等于所有结点数加() A、0 B、1 C、-1 D、2 6、在文件系统中采用多级目录的优点之一是() A、可以处理多任务 B、可以提高内存使用率 C、可以允许不同的用户对不同文化起相同的名字 D、可以提高访问文件的速度 7、对长度为a的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为() A、n/2 B、(n+1)/2 C、(n-1)/2 D、n/4 8、在无向图中定义顶点Vi与Vj之间路径为从Vi到达Vj的一个() A、顶点序列 B、边序列 C、权值总和 D、边的条数 9、所谓“裸机”是指() A、单片机 B、单扳机 C、不装备任何软件的计算机 D、只装多操作系统的计算机 10、一个算法应该具有“确定性”等5个特征,下面另外4个特征的描述中错误的是() A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性

计算机软件行业盈利能力分析

计算机软件行业盈利能力分析 下面我们利用五力模型对计算机软件行业进行行业盈利分析。 (一)现有企业间竞争程度分析 1,行业增长速度 全球来看: 总体来看,全球软件业从2009年中的低迷走出,2010年软件行业增长速度回升,增长率达4.6%,2011年2012年增长速度更快。 从中国看: 2011年,首个针对战略性新兴产业的扶持政策花落软件行业,日前国务院常务会议研究部署进一步鼓励软件产业和集成电路产业发展的政策措施。根据工信部发布数据显示,2011

年前11个月,我国软件业呈现快速增长态势,实现软件和服务业总收入12081亿元,同比增长30%,提前突破了1万亿元的大关,延续了去年三季度以来的上升趋势。我国软件行业总体高速增长。 2,行业集中度 中国软件产业聚集效应开始显现,区域集中度和企业规模进一步提高,软件企业“小而散”的局面正在改善。据称,目前中国软件产业前100家企业门槛明显提升。2007年前100家企业的门槛为3.2亿元,是5年前的2倍。2007年,中国软件前100家企业的软件业务总收入达到1437.6亿元,比上年增加310.1亿元,占软件产业收入的比例达到30%。 3,产品差异化和顾客转换成本 软件行业具有高度定制性,经常是针对特定的用户开发,只能为某个用户使用,行业应用软件具有一定的自我保护能力。产品差异化较大,另外,顾客如果选择转换产品,需要较多时间来转换,另外还会发生学习新系统的成本,故转换成本较大。但对于中低端市场来说,存在盗版软件等现象造成的恶性竞争较激烈。 4,规模经济效应与成本结构 规模经济效应明显。软件行业的生产具有与传统行业非常不同的特点,表现为第一件软件产品的成本包含了所有沉入成本即已经发生了的成本,如研制费用、固定成本等等,而第二件及以后同样产品的生产成本几乎为零,仅含非常少的材料费用和生产的人工费用。因此,软件生产的边际成本非常低,而固定成本或沉入成本却非常高。软件行业的这个特点表明,平均生产成本随着产量增加而急剧降低,市场上不存在所谓的竞争均衡性,市场总是由领导者独断占有。 5,退出障碍 由于软件开发需要大量的人力资源,固定资产等较少。退出该行业秩序辞退工作人员,故该行业很容易退出。 (二)新进入企业竞争威胁分析 1,国外软件企业谋求中国市场 微软、IBM等公司占有了中国软件市场的较大份额。但中国公司如华为、中兴的发展迅速,正在抢占中国市场,并向海外扩展业务。 2,互联网企业通过网络聚合软件 如今网络成为软件的基本运行平台,互联网的蓬勃发展以及应运而生的电子商务给软件开发商带来了巨大商机,围绕互联网开发软件成为软件开发的热潮,与分布计算、网络和互联网相关的软件技术成为软件领域的主要技术热点。Google 的“互联网+软件”模式的成功运行,为软件产业的发展注入了新的活力。2003 年IBM 提出了“e-business on demand”战略,即电子商务随需而变,由此围绕互联网展开了大量的研发。2005 年11 月,世界最大的软件公司微软正式发布网络服务战略:https://www.360docs.net/doc/1b5195333.html,,标志着微软正式向互联网全面迈进。网络软件及软件的网络化已经是未来软件发展的一个重要方向。 3,设备提供商进入软件市场 越来越多的硬件制造商开始进行后向拓展,形成后向一体化,利用已有优势进入计算机市场。如英国电信公司近日宣布重组其运营及管理团队以加快公司进军网络IT业务市场的步伐。英国电信成立了两个新的业务部门BT Design和BT Operate,此举是为了帮助英国电信完成从基于几件设备的供应商到面向个人和企业用户的软件服务提供商的转型。 4.外包服务企业

第三章计算机软件

第三章计算机软件 3.1概述(1.什么是计算机软件;2.计算机软件的特性;3.计算机软件的分类) 一.判断题 1.一个完整的计算机系统至少由4个基本部分组成,即软件、硬件、多媒体和网络。(______) 2.“软件使用手册”不属于软件的范畴。(______) 3.程序是软件的主体,单独的数据和文档一般不认为是软件。(______) 4.程序是用某种计算机程序语言编写的指令、命令、语句的集合。(______) 提示:程序是指示计算机如何去解决问题或完成任务的一组详细的、逐步执行的语句(或指令),程序的每一步都是用计算机所能理解和处理的语言编写的。 5.计算机软件包括软件开发和使用所涉及的资料。 6.软件产品的设计报告、维护手册和用户使用指南等均不属于计算机软件。(______) 7.软件产品是交付给用户使用的一整套程序、相关的文档和必要的数据。 8.软件虽然不是物理产品而是一种无形产品,但通常还是必须使用物理载体进行存储和传 输。(______) 提示:软件产品是软件开发厂商交付给用户用于特定用途的一整套程序、必要的数据及相关的文档,它们以光盘或磁盘作为载体,通常也称为软件包。 9.软件指的是能指示(指挥)计算机完成特定任务的、以电子格式存储的程序、数据和相 关文档,这里的相关文档专指用户手册。(______) 提示:ISO软件定义中的文档是指程序开发、维护和使用所涉及的资料(如设计报告、维护手册和使用指南等),所以在程序开发设计过程中,一定要注意保留完整、规范的相关文档作为软件支持。 10.文档是程序开发、维护和使用所涉及的资料,是软件的重要组成部分。(______) 11.用户购买软件后,就获得了它的版权,可以随意进行软件拷贝和分发。(______) 12.软件必须依附于一定的硬件和软件环境,否则它可能无法正常运行。(______) 13.软件是无形的产品,它不容易受到病毒入侵。(______) 14.软件是以二进位表示,且通常以电、磁、光等形式存储和传输的,因而很容易被复制。 (______) 15.Linux操作系统的源代码是公开的,它是一种“自由软件”。(______) 16.Linux和Word都是文字处理软件。(______) 17.UNIX是一种应用软件。(______) 18.Windows系列软件和Office系列软件都是目前流行的操作系统软件。(______) 提示:Windows系统是目前最为普及的系统软件,Office系列是微软公司开发的目前最为流行的办公应用软件。 19.自由软件(free ware)不允许随意拷贝、修改其源代码,但允许自行销售。(______) 二.选择题 1.Excel属于________软件。 A.电子表格B.文字处理C.图形图像D.网络通信

02243计算机软件基础(一) 历年真题

2015年10月高等教育自学考试全国统一命题考试 计算机软件基础(一) 试卷 (课程代码02243) 本试卷共6页。满分100分,考试时间150分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸. 2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共l5小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。未涂、错涂或多涂均无分. 1.C语言中的基本数据类型是 A.数组、结构和指针B.字符型、整型和实型 C.整型、实型和浮点型D.基本整型、长整型和短整型 2.C语言中,下列数组定义语句正确的是 3.有下列程序: 4.已知:int a[]={10,20,30},*p;,下列语句中正确的是 5.对于下列代码片段:

6.带有头结点的循环单链表L是否为空的判定条件是 A.L==NULL B.L!=NULL C.L—>next==L D.L一>next==NULL 7.具有m个单元的顺序存储循环队列Q的队头和队尾指针分别是front和rear,下列语句中能够判断队列已满的是 8.一棵树的结点总数是n,各结点的度之和是m,则 A.n=m-1 B.n =m C.n=m+1 D.n=m+2 9.要根据遍历结果唯一确定一棵二叉树,则需要给出 A.先序和后序序列,或中序和后序序列 B.先序和后序序列,或先序和中序序列 C.先序、中序或后序序列 D.先序和中序序列,或后序和中序序列 10.在一个具有n个顶点的完全无向图中,任一个顶点的度等于 A.n-1 B.n C.n+1 D.要根据图来确定 11.一个图的边集为{},从e点开始对该图进行深度优先搜索,可能得到的顶点序列是 A.e,b,d,a,c B.e,b,a,d,c C.e,b,a,c,d D.e,b,c,d,a 12. 采用设置监视哨的查找方法时,其实现的前提条件是 A.序列采用顺序存储结构,并且必须按关键字值有序排列 B. 序列采用顺序存储结构,但不需要排序 C.序列采用链表存储结构,并且必须按关键字值有序排列 D.序列采厢链表存储结构,但不需要排序 13.50个有序数折半查找,成功的查找次数为6的节点有 A. 4个B.8个 C.16个D.19个

计算机软件基础试题

计算机软件基础试题 一、单项选择题 1.下面各项中,属于计算机系统软件的是(A) A.操作系统B.数据库系统软件 C.网络系统软件D.事务处理软件 2.数据的逻辑结构可分为(C) A.顺序结构和链式结构B.简单结构和复杂结构 C.线性结构和非线性结构D.动态结构和静态结构 3.线性表若采用链表存储,其(D) A.所有结点的地址必须是连续的B.部分结点的地址必须是连续的 C.所有结点的地址一定不连续D.所有结点的地址连续、不连续都可以 4.若一个栈的输入序列是1,2,3,…,n,输出序列的第一个元素是n,则第i个输出元素是(B) A.n-i B.n-i+1 C.i D.n-i-1 5.二叉树的第i(i≥1)层上结点个数至多有( B ) A.2i-1-1 B.2i-1 C.2i-1 D.2i 6.有一个长度为13的有序表:{1,3,9,12,32,41,45,62,75,77,82,95,100},用二分(折半)方法查找值为82的元素,查找成功时关键字的比较次数为(C) A.1 B.2 C.4D.8 7.一个进程如果处于运行状态,说明该进程( A ) A.正在占用处理机B.正在输入数据 C.正在输出数据D.PCB被系统收回 8.在页式存储管理中,每次访问内存指令的执行都要访问2次内存,其中一次是访问页表,另一次是访问( B )A.空闲区表B.实际所需的内存单元 C.空闲区队列D.空闲区链表 9.在DOS系统中,采用树形目录结构时,用户要访问一个文件,必须指明文件的( D ) A.设备名B.文件名 C.文件名·扩展名D.路径名 10.通道技术是采用专用的I/O处理机来(A) A.处理外设与内存之间的信息交换 B.负责文件的输入与输出 C.改善CPU与I/O设备之间速度不匹配的情况 D.负责管理所有的外设 11.操作系统提供的作业级用户接口是( A ) A.系统操作命令B.用户标准函数 C.系统调用命令D.自定义子程序 12.文件系统对数据管理的特点是( C ) A.有很高的数据独立性B.保证数据的安全性 C.数据的冗余度大D.数据能充分共享

《计算机软件基础》试卷及答案

《计算机软件基础》试卷二(练习题) 一、选择题: 1、在一个链队列中,若f,r分别为队首、队尾指针,则插入s所指 结点的操作为()。 A) f->next=s; f=s; B) r->next=s; r=s; C) s->next=r; r=s; D) s->next=f; f=s; 2、从栈顶指针为top的链栈中删除一个结点,并将被删结点的值保存中, 其操作步骤为()。 A) x=top->data; top=top->next; B) top=top->next; x=top->data; C) x=top; top=top->next; D) x=HS->data; 3、对含有()个结点的非空二叉树,采用任何一种遍历方式,其结 点访问序列均相同。 A) 0 B)1 C) 2 D)不存在这样的二叉树 4、数组A中,每个元素A的长度为3个字节, 行下标i从1到8, 列下标j从1到10, 从首 地址SA开始连续存放在存储器内, 该数组按行存放时, 元素A[8][5]的起始地址为________. A. SA+141 B. SA+144 C. SA+222 D. SA+225 5、含n个顶点的连通图中的任意一条简单路径,其长度不可能超过()。 A)1 B)n/2 C)n-1 D)n 6、在图的邻接表存储结构上执行深度优先搜索遍历类似于二叉树的()。 A)先根遍历 B)中根遍历 C)后根遍历 D)按层次遍历 7、设有序表的关键字序列为 {1,4,6,10,18,35,42,53,67,71,78,84,92,99},当用二分查找法查找键 值为84的结点时,经()次比较后查找成功。 A) 2 B)3 C)4 D)12 8、如果节点A有三个兄弟,而B又是A的父亲,试问B的度是()。 A)2 B)3 C)4 D)5 9、一个n*n的对称矩阵, 如果以行或列为主序存入内存, 则容量为_________ A. n*n B. n*n/2 C. n*(n+1)/2 D.(n+1)*(n+1)/2 10、设有一顺序栈S,元素s1,s2,s3,s4,s5,s6依次进栈,如果6 个元素出栈的顺序是s2,s3,s4,s6,s5,s1,则栈的容量至少应该是 ()。

03_1第三章计算机软件基础(一)

第三章计算机软件基础(一) 单项选择题(请在()内填写答案) 在环境下,如果需要共享本地计算机上地文件,必须设置网络连接,允许其它用户共享计算机.设置"允许其他用户访问我地文件"应在中进行. : "资源管理器"中"文件"菜单地"共享": "我地电脑"中地"文件"菜单地"共享" : "控制面板"中地"网络"操作: "网上邻居"中地"网络"操作 ()2. 剪贴板是在中开辟地一个特殊存储区域. : 硬盘: 外存: 内存: 窗口 ()3. 在中设置“共享级访问控制”时,以下不属于共享访问类型. : 只读: 只写: 完全: 根据密码访问 ()4. 通过设置文件地属性来控制用户对文件地访问,这是指. : 系统级安全管理:用户级安全管理: 目录级安全管理: 文件级安全管理 ()5. 如果窗口中出现了水平滚动条,表明 : 窗口地高度不足:窗口地宽度不足: 窗口地高度太大: 窗口地宽度太大 ()6. 图标是操作系统中地一个重要概念,它表示地操作对象,它可以指. : 文档或文件夹: 应用程序 : 设备或其它地计算机: 以上都正确 ()7. 在中,"资源管理器"地窗口被分成两部分,其中左部显示地内容是. : 当前打开地文件夹地内容: 系统地树形文件夹结构 : 当前打开地文件夹名称及其内容: 当前打开地文件夹名称 ()8. 操作系统通过来对文件进行编排、增删、维护和检索. : 按名存取: 数据逻辑地址: 数据物理地址: 文件属性 ()9. 下面, 地说法是正确地. : 计算机冷启动和热启动都要进行系统自检

: 计算机热启动要进行系统自检而冷启动不进行系统自检 : 计算机冷启动要进行系统自检而热启动不进行系统自检 : 计算机冷启动和热启动都不要进行系统自检 ()10. 为了在资源管理器中快速扩展名为地文件,最快速且准确地显示方式是. : 按名称: 按大小: 按日期: 按类型 ()11. 启动,最确切地说法是. : 让系统在硬盘中处于工作状态: 把软盘地系统自动装入盘 : 把系统装入内存并处于工作状态: 给计算机接通电源 ()12. 下列有关汉字输入方法地叙述中,只有是正确地. : 汉字地内码与输入码有关: 不能在“画图”软件中输入汉字 : 不同字体地汉字,其内码也不同: 汉字没有全角半角之分 ()13. 如果文件系统中有两个文件重名,不应采用. : 单级目录: 多级目录: 二级目录: 和 ()14. 在地文件管理器中,要一次选定多个不连续地文件或目录,可以. : 按住键,同时用鼠标单击每个要选择地文件及目录 : 按住键,同时用鼠标单击每个要选择地文件及目录 : 按住键,同时用鼠标单击每个要选择地文件及目录 : 直接用鼠标单击每个要选择地文件及目录 ()15. 在中,通常由系统安装时安排在桌面上地图标是. : "资源管理器: "我地电脑": "控制面板": "收件箱" ()16. 有些菜单项被选中后,还会显示出一个方框来要求操作者进一步输入信息,这样地菜单项地右边有. : √: ▲: …: 暗色显示 在中,同一磁盘上地文件复制方法是:把被复制地文件图标拖曳到目标所在地目录图标上,在拖曳地同时,还要按下控制键. : : : :

计算机软件基础历年自考真题及答案

做试题,没答案?上自考365,网校名师为你详细解答!一、l.C 2.A 3.D 4.A 5.C 6.C 7.B 8.D 9.A l0.D 11.C l2.C l3.B l4.D l5.B 2008年4月自考计算机软件基础(一)试卷 第一部分选择题 一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。1.下列与k=n++完全等价的表达式是 ( ) A.k= ++ n B.k+ = n+l C.k=n,n=n+1 D.n=n+1,k=n 2.已知int a=5,b=3,*P=&b,*q=&a;下列赋值语句中与b=a;等价的语句是 ( ) A.*P=*q; B.P=q; C.*P=&q; D.P=*b; 3.已知C语言函数fun()的定义形式为 void fun(char ch,float x){...} 则正确调用函数fun()的语句是 ( ) A.fun(“a”,3.0); B.fun('ab',19.5); C.t=fun('z',3.6); D.fun(65,32); 4.已知char sr[20];int i;从键盘向数组sr输入一字符串的正确语句是 ( ) A.gets(sr); B.gets(sr[20]); C.for(i=0;i<20;i++)scanf(sr); D.for(i=0;i<20;i++)gets(&sr); 5.执行下列c语言程序段,循环结束的条件是 ( )int n=0,P,sum=0; do{scanf(“%d”,&p);n++;sum+=p;} while(sum!:126&&n<5); A.sum的值不等于126或n的值小于5 B.sum的值不等于126且n的值小于5 C.sum的值等于l26或n的值大于等于5 D.sum的值不等于126且n的值大于等于5 6.下列C语言程序的输出结果是 ( ) main( ) {int a=13,m=0; switch(a%3)

软件行业分析

软件行业分析: 1 开发出售行业适用的单机版软件。 2 开发行业适用的网络版(B/S)软件,一般是大单,几十万到几百万。 3 和行业的政府主管部门合作,推行一些行业方面的应用软件。 补充:做软件一定要做行业软件,才有前途。 这是本人几年来对这个行业的一点分析。其实第一种情况是软件公司最通常的盈利模式,这种模式软件价格不高,但只要质量站得住脚,可以细水长流,保证公司的成本没问题,做的好还可以盈利不少,但想做大公司很难。第二种情况,是真正挣钱的情况,接一个大单,什么钱都挣出来了。可以锻炼开发队伍,建立完整的大的开发框架,而且在这个行业里可以造成很大影响,在一个地方实施成功后可以低成本的再推广,占领一片市场。总之一句话可以让一个小公司真正的成长起来。第三种情况纯粹就是敛财了,和主管部门合作,强行推广软件,绝对的只赚不赔,我想各个地区都有这样的案例,如税务方面的。缺点是这样的公司都受地域性限制,老板钱拿的太舒服,没什么上进心,公司很难做大,不过也成了地方的行业一霸了,也不错。 出路在哪?我在找….. 1 从程序员,到系统分析,到项目经理。条件:必须是大公司,工资高,福利好,有完整的发展曲线;个人对软件开发有持续的热情。 2 转行到大型企业,事业单位,政府做信息化方面的工作(可以说是网管)。生活有保障,不必太辛苦。条件:一定的能力,一定的人际关系。 3 考研,考博再深造,出国或留校搞教学,培养一代不如一代的本科生,闲时打着大学的名义做做项目,赚个房钱。条件:高学历,一定的经济基础和家庭背景。 4 创业:这个谈起来大发了。这里只说条件:很好的项目,创业精神,一定的经济基础。 5 共享软件:很多程序员的梦想,自己写个软件全世界的卖,光注册费够一家人生活的了。成功少数,但只要有的都发达了。如ACDsee,优化大师,超级兔子,千千静听(可到共享软件区查询)。但我告诉你,这方面基本是没法干了,写个小东西挣钱玩玩可以,要靠他吃饭,饿死吧。条件:过硬的专门的软件技术,富有创意的头脑。 6 网站:基本情况和共享软件差不太多,只是比共享软件更好干点。但奇迹照样有,可看看hao123的神话和现在很牛的80后的富翁。关键你有没有这个本事和这个命了。 7 行业信息化咨询顾问:随着各个行业信息化的普及,企业对这方面人才需求很大。真正实现信息化的企业都需要这样一个既懂软件,又懂行业知识的人员,他和网管还是有区别的,他的要求更高些,更像一个自由职业者,专家类型的,这样的人放在企业里小的是个主管,大的是个副总。条件:很深的行业内部的技术或管理经验,较强的软件开发或实施经验;通常35岁以上才是成熟人才,因为经验是要经过历练的。其实就是个人物了。 8 转行,彻底的转行。干不下去,精力不够了,脑子不灵了,钱太少。只要你够理由,你就走。从新开始另一段新的生活,有什么了不起的,哪里也饿不死我这个干软件的。

计算机试题第三章

[1]. 软件是以二进位表示,且通常以电、磁、光等形式存储和传输的,因而很容易被复制。√ [2]. AutoCAD是一种_______软件。D A 多媒体播放 B 图像编辑 C 文字处理 D 绘图 [3]. 关于基本输入输出系统(BIOS)及CMOS存储器,下列说法中错误的是________。B A BIOS存放在ROM中,是非易失性的 B CMOS中存放着基本输入输出设备的驱动程序 C BIOS 是PC机软件最基础的部分,包含CMOS设置程序等 D CMOS存储器是易失性存储器 [4]. 汇编语言源程序可以不加修改地移植到其他计算机上使用。× [5]. 下列诸多软件中,全都属于系统软件的是________。A A Windows 2000、编译系统、Linux B Excel、操作系统、浏览器 C 财务管理软件、编译系统、操作系统 D Windows98、Google、Office 2000 [6]. 为了防止存有重要数据的软盘被病毒侵染,应该________。D A 将软盘存放在干燥、无菌的地方 B 将该软盘与其它磁盘隔离存放 C 将软盘定期格式化 D 将软盘写保护 [7]. Windows系统中,每一个物理硬盘只能建立一个根目录,不同的根目录在不同的物理硬盘中。× [8]. 高级程序设计语言的4个基本组成成分有:_________。A A 数据、运算、控制、传输 B 外部、内部、转移、返回 C 子程序、函数、执行、注解 D 基本、派生、定义、执行 [9]. Windows系统中采用图标(icon)来形象地表示系统中的文件、程序和设备等对象。√ [10]. 程序设计语言可分为机器语言、汇编语言和高级语言,其中高级语言比较接近自然语言,而且易学、易用、程序易修改。√ [11]. 微软Office软件包中不包含________。A A Photoshop B PowerPoint C Excel D Word [12]. PC机加电启动时,正常情况下,执行了BIOS中的POST程序后,计算机将执行BIOS 中的_________。 A A 系统自举程序(引导程序的装入程序) B CMOS设置程序 C 操作系统引导程序 D 检测程序 [13]. 个人计算机是由于单片微处理器的出现而开发成功的,价格便宜、使用方便、软件丰富,它们都运行Windows操作系统。× [14]. 由于计算机通常采用“向下兼容方式”来开发新的处理器,所以,Pentium和Core系列的CPU都使用相同的芯片组。× [15]. 为了延长软件的生命周期,常常要进行软件版本升级,其主要目的是减少错误、扩充功能、适应不断变化的环境。√ [16]. 程序的核心是算法。× [17]. Java语言和C++语言都属于面向对象的程序设计语言。√ [18]. 以太网中,检测和识别信息帧中MAC地址的工作由________卡完成。网 [19]. Excel属于________软件。 A A 电子表格 B 文字处理 C 图形图像 D 网络通信

相关文档
最新文档