计算机软件第三章练习题带复习资料

计算机软件第三章练习题带复习资料
计算机软件第三章练习题带复习资料

判断题

1.为了方便人们记忆、阅读和编程,对机器指令用符号表示,相应形成的计算机语言称为

汇编语言。T

2.操作系统的三个重要作用体现在:管理系统硬软件资源、为用户提供各种服务界面、为

应用程序开发提供平台。T

3.计算机应用最多的是数值计算。F

4.“引导程序”的功能是把操作系统的一部分程序从内存写入磁盘。F

5.C++语言是对C语言的扩充,是面向对象的程序设计语言。T

6.汇编语言程序的执行效率比机器语言高。F

7.当计算机完成加载过程之后,操作系统即被装入到内存中运行。T

8.计算机系统中最重要的应用软件是操作系统。F

9.一般将使用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要

有相应的语言处理程序翻译成机器语言程序才能执行。T

10.源程序通过编译程序的处理可以一次性地产生高效运行的目的程序,并把它保存在磁盘

上,以备多次执行。F

11.Windows桌面也是Windows系统中的一个文件夹。T

12.Windows系统中的图形用户界面(GUI)使用窗口显示正在运行的应用程序的状态。T

13.软件产品的设计报告、维护手册和用户使用指南等不属于计算机软件的组成部分。F

14.操作系统的加载是指将操作系统的全部程序安装到计算机的内存中。F

15.多任务处理指CPU可在同一时刻执行多个任务。F

16.Word、Excel、PowerPoint、Photoshop都是通用应用软件。T

17.在Windows系统中,一个磁盘上允许存在多个文件夹,在文件夹中保存的是若干个文件

的正文内容。F

18.用汇编语言编写的程序可以被计算机直接执行。F

19.软件不会失效。T

20.软件许可证是一种法律合同。T

21.系统软件是计算机系统中必不可少的部分F

22.按软件工程方法开发软件的过程分为三个阶段:计划期、开发期和运行期。其中开发期

所用时间最多。F

23.对新建或备份后又被修改过的文件,系统将自动设置为“存档”属性。T

24.一个文件目录实际上是用来记录文件的说明信息(各种属性)。因此它不是一个文件。F

25.一个“任务”(task)就是一个应用程序。F

26.操作系统的存储管理负责对存储器资源分配与管理。F

27.每片软盘或硬盘上都有一个独立的多级树状目录结构。T

28.CD-ROM 和 DVD及CD-RW的文件系统是FAT16或FAT32。F

29.目标程序可以由CPU直接执行。F

30.一个算法的复杂度体现在运行该算法时所需要的计算机资源的多少。T

31.在面向过程的程序设计语言中,数据类型反映了数据结构。T

32.数据的逻辑结构可以用不同的存储结构来实现。T

33.一种计算机程序设计语言只能有一种翻译方式。F

34.软件“移植”指软件复制。F

35.每一个逻辑硬盘的“根目录”即FDT,只能通过盘格式化或全盘复制产生。T

36.批处理操作系统着重考虑系统效率和资源的利用率。T

37.分时操作系统允许多个用户同时使用同一个计算机系统。T

38.Windows NT 是多用户、多任务的操作系统。T

39.机器语言和汇编语言都依赖于具体的计算机。T

40.索引存储结构有利于随机存取。T

41.完成从汇编语言到机器语言翻译过程的程序,称为编译程序。F

42.ISO对软件的定义是“包含与数据处理系统操作有关的程序、规程、规则以及相关文档

的智力创作”,这里的相关文档专指用户使用指南。F

43.有一种计算机系统允许多个用户同时使用,每个用户都感觉好象自己在“独占”该计算

机一样,这样的系统称为“分时处理系统”。 T

44.BIOS,Windows操作系统,C语言编译器等都是系统软件。T

45.计算机系统必须对信息资源的访问进行控制和管理,即对系统内的信息规定各个用户对

它的操作权限,如是否可读、是否可写、是否可修改等,统称为“访问控制”。 T

46.程序是软件的主体,单独的数据和文档一般不认为是软件。T

47.通常将计算机软件分成系统软件和应用软件T

48.所谓系统软件就是购置计算机时,计算机供应商提供的软件F

49.Windows系列和Office系列都是目前流行的操作系统F

50.操作系统是现代计算机系统必须配置的核心应用软件。F

51.同一个程序在解释方式下的运行效率要比在编译方式下的运行效率低。T

52.PC机常用的操作系统有Windows、Unix、Linux等。T

53.解释程序的执行过程是:对源程序的语句从头到尾逐句扫描,逐句翻译,并且翻译一句

执行一句。T

54.Windows操作系统中,磁盘碎片整理程序是一种应用软件。F

55.实时操作系统的主要特点是允许多个用户同时联机使用计算机。F

56.高级语言源程序通过编译处理可以产生高效运行的目标程序,并可保存在磁盘上,供多

次使用。T

57.编译程序是一种把高级语言源程序翻译成机器语言程序的翻译程序。T

58.完成从汇编语言到机器语言翻译过程的程序,称为编译程序。F

59.虚拟存储技术的基本思想是,在启动一个任务时,将当前要执行的程序和数据页面全放

在硬盘提供的虚拟内存中。F

60.所谓软件的生命期是指软件的有效时间周期。F

61.“软件工程”的概念出现在计算机软件发展的第三阶段。T

62.一般只有硬件、没有软件的计算机被称为“裸机”。T

63.操作系统的所有程序常驻内存。F

64.Linux操作系统是兼容UNIX标准的操作系统。T

66.机器语言程序是直接运行在裸机上的最基本的系统软件。F

67.数据结构一般包括三个方面的内容:即数据的逻辑结构、数据的存储结构及在这些数据

上定义的运算。T

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

69.语言处理程序就是编译程序。F

70.程序与算法不同,程序是问题求解规则的一种过程描述。T

71.程序设计语言可按级别分为机器语言、汇编语言和高级语言,其中高级语言比较接近自

然语言,而且易学、易用、程序易修改。T

72.为了适应软硬件环境的变化而对应用程序所做的适当修改称为完善性维护。T

73.数据库管理系统、操作系统和应用软件中,最靠近计算机硬件的是操作系统。T

74.算法一定要用“伪代码”来描述。F

75.对于同一个问题可采用不同的算法去解决,但不同的算法通常具有相同的效率。F

76.软件产品是交付给用户使用的一整套程序、相关的文档和必要的数据。T

77.软件危机的产生与软件开发过程中使用的方法和技术有很大的关系。T

78.系统软件是为应用程序提供服务的程序集合。T

单选题

1.数据库管理系统是________。

A.应用软件 B. 操作系统 C.系统软件 D. 编译系统

2.下列关于操作系统任务管理的说法,错误的是________。

A.Windows操作系统支持多任务处理

B.分时系统是指将CPU时间划分成时间片,轮流为多个用户服务

C.并行处理可以让多个处理器同时工作,提高计算机系统的效率

D.分时处理要求计算机必须配有多个CPU

3.下列各种因素中,________不是引起“软件危机”的主要原因。

A.对软件需求分析的重要性认识不够

B.软件开发过程难于进行质量管理和进度控制

C.随着问题的复杂度增加,人们开发软件的效率下降

C.随着社会和生产的发展,软件无法存储和处理海量数据

4.高级语言的控制结构主要包含________。

①顺序结构②自顶向下结构③条件选择结构④重复结构

A.①②③ B. ①③④ C. ①②④ D. ②③④

5.虚拟存储系统能够为用户程序提供一个容量很大的虚拟地址空间,但其大小有一定的范围,它受到________的限制。

A.内存容量大小

B.外存空间及主存的地址表示范围

C.交换信息量大小

D.CPU时钟频率

6 线性表的存储结构而言,以下叙述正确的是________。

A. 顺序结构比链接结构多占存储空间

B. 顺序结构与链接结构相比,更有利于对元素的插入、删除运算

C. 顺序结构比链接结构易于扩充表中元素的个数

D. 顺序结构占用连续存储空间而链接结构不要求占用连续存储空间

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

A.数学是计算机软件的理论基础之一

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

C.任何程序设计语言的语言处理系统都是相同的

D.操作系统是计算机必不可少的系统软件

8.下面关于虚拟存储器的说法中,正确的是________。

A.虚拟存储器是提高计算机运算速度的设备

B.虚拟存储器由RAM加上高速缓存组成

C.虚拟存储器的容量等于主存加上cache的存储器

D.虚拟存储器由物理内存、硬盘上的虚拟内存、及各种数据结构组成

9.在计算机加电启动过程中,1.POST程序、2. 操作系统、3.引导程序、4.自举程序的执行

顺序为________。

A.1、2、3、4

B.1、3、2、4

C.3、2、4、1

D.1、4、3、2

10.系统软件为应用软件提供服务,下面的叙述中错误的是________ 。

A.系统软件与计算机硬件有关。

B.在通用计算机系统中操作系统是必不可少的。

C.操作系统是系统软件之一。

D.IE浏览器是一种系统软件。

11.下列说法中错误的是________。

A.操作系统出现在高级语言及其编译系统之前

B.为解决软件危机,人们提出了结构程序设计方法和用工程方法开发软件的思想

C.数据库软件技术、软件工具环境技术都属于计算机软件技术

D.设计和编制程序的工作方式是由个体发展到合作方式,再到现在的工程方式

12.在在某高级程序设计语言中,象“if(条件)... else ...”这样的语句属于高级语言中的________成分。

A.数据

B.运算

C.控制

D.传输

13.高级语言种类繁多,但其基本成分可归纳为四种,其中对处理对象的数据类型说明属于高级语言中的 ________成分。

A.数据

B.运算

C.控制

D.传输

14.程序设计语言的语言处理系统属于________。

A.系统软件

B.应用软件

C.专用软件

D.服务软件

15.能管理计算机的硬件和软件资源,为应用程序开发和运行提供高效率平台的是________。

A.操作系统

B.数据库管理系统

C.CPU

D.专用软件

16.针对不同应用问题而专门开发的软件属于________。

A.系统软件

B.应用软件

C.财务软件

D.文字处理软件

17.一个用户若需在一台计算机上同时运行多个程序,必须使用具有___ _功能的操作系统。

A.多用户

B.多任务

C.分布式

D.单用户

18.下列关于计算机软件说法中,正确的是________。

A.用计算机高级语言编写的程序都可直接在计算机上执行

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

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

D.操作系统是上个世纪80年代产生的

19.理论上已经证明,有了________三种程序控制结构,就可以编写任何复杂的计算机程序。

A.转子(程序),返回,处理

B.输入,输出,处理

C.顺序,选择,重复

D.I/O,转移,循环

20.关于Windows操作系统的特点,以下说法错误的是。

A.Windows操作系统均是64位操作系统

B.Windows在设备管理方面可支持“即插即用”

C.Windows XP支持的内存容量可超过1GB

D.Windows 2000分成工作站版本和服务器版本

21.为了支持多任务处理,操作系统的处理器调度程序使用技术把CPU分配给各个任

务,使多个任务宏观上可以“同时”执行。

A.分时

B.并发

C.批处理

D.授权

22.分析某个算法的优劣时,从需要占用的计算机资源角度,应考虑的两个方面是。

A.空间代价和时间代价

B.正确性和简明性

C.可读性和开放性

D.数据复杂性和程序复杂性

23.在银行金融信息处理系统中,为使多个用户能够同时与系统交互,需要解决的主要技术问

题是。

A. CPU必须有多个

B. CPU时间划分为“时间片”,轮流为不同的用户程序服务

C. 计算机必须配置磁带存储器

D. 系统需配置UPS电源

24.下列关于机器语言与高级语言的说法中,正确的是。

A. 机器语言程序比高级语言程序执行得慢

B. 机器语言程序比高级语言程序可移植性强

C. 机器语言程序比高级语言程序可移植性差

D. 有了高级语言,机器语言就无存在的必要了

25.下列关于UNIX操作系统的说法中,错误的是。

A.Unix系统是目前广泛使用的主流操作系统之一

B.Unix文件系统与Windows文件系统兼容

C.Unix大多作为服务器操作系统使用

D.Unix系统与Linux系统属于同一类操作系统

26.CPU能够直接执行的程序是用编写的。

A.命令语言

B.机器语言

C.汇编语言

D.高级语言

27. 操作系统中负责解决I/O设备速度慢、效率低、不可靠等问题的组成部分是_________

A.文件管理

B.存储管理

C.设备管理

D.处理器管理

28.关于操作系统设备管理的叙述中,错误的是。

A.设备管理程序负责对系统中的各种输入输出设备进行管理

B.设备管理程序负责处理用户和应用程序的输入输出请求

C.每类设备都有相应的驱动程序,它屏蔽了设备I/O操作的细节,使输入输出操作能方

便、有效、安全地完成

D.设备管理程序负责尽量提供各种不同的I/O硬件接口

29.下列关于计算机机器语言的叙述中,错误的是________。

A.机器语言是指CPU能直接执行的指令集合

B.用机器语言编写的程序,可以在各种不同类型的计算机上直接执行

C.用机器语言编制的程序难以维护和修改

D.用机器语言编制的程序难以理解和记忆

30.算法和程序的区别在于:程序不一定能满足的特征是。

A.每一个运算有确切定义

B.具有0个或多个输入量

C.至少产生一个输出量(包括状态的改变)

D.在执行了有穷步的运算后自行终止(有穷性)

31.操作系统的作用之一是。

A.将源程序编译为目标程序

B.实现企业目标管理

C.控制和管理计算机系统的软硬件资源

D.实现软硬件的转换

32.在运行应用程序时,键盘上的F1~F12功能键的功能由定义。

A.操作系统

B.操作系统及应用程序

C.驱动程序

D.应用程序

33.下面所列功能中,哪个功能不是操作系统所具有的。

A.CPU管理

B.语言文字转换

C.文件管理

D.存储管理

34.下列关于操作系统任务管理的说法中,错误的是。

A.Windows操作系统支持多任务处理

B.分时是指将CPU时间划分成时间片,轮流为多个程序服务

C.并行处理技术可以让多个CPU同时工作,提高计算机系统的效率

D.分时处理要求计算机必须配有多个CPU

35.算法是问题求解规则的一种过程描述,必须满足(12)。

A. 无穷性

B. 一致性

C. 确定性

D. 可复用性

36.采用虚拟存储技术的操作系统中,用户程序被划分成一个个"页面",这种"页面"的划

分是由进行的.

A.程序员B.操作系统 C. 操作员D.系统管理员37.用汇编语言和高级语言编写的程序称之为。

A.源程序B.目标程序

C.语言处理程序D.可执行程序

38.下列不是计算机程序设计语言。

A. Ada B.PROLOG C.LISP D.WPS

39.程序设计语言分成3类,它们是机器语言、汇编语言和___ ___。

A.高级语言 B.自然语言

C.数学语言 D.置标语言

40.计算机软件的发展受到应用和硬件发展的推动和制约,大致经历了三个阶段,下面的叙述

中错误的是___ ___。

A.第一阶段主要是科学与工程计算,使用低级语言编制程序。

B.第二阶段使用高级程序语言编制程序,并产生了操作系统和数据库管理系统。

C.20世纪80年代初期,出现了“软件”术语,软件技术走向成熟。

D.为适应开发大型软件的需要,第三阶段提出了“软件工程”的概念。

41.下列软件语言中不能用于数值计算的是________ 。

A. FORTRAN

B. C语言

C. HTML

D. MATLAB

42.当多个程序共享内存资源而内存不够用时,操作系统的存储管理程序将把内存与________

资源结合起来管理,提供一个容量比实际内存大得多的“虚拟存储器”

A.高速缓冲存储器

B.脱机缓冲存储器

C.物理外存储器

D.离线后备存储器

43.能把高级语言编写的源程序进行转换,并生成机器语言形式的程序的系统软件称为

_______ 。

A. 连接程序

B. 汇编程序

C. 解释程序

D. 编译程序

44.高级程序设计语言的编译程序和解释程序属于下列哪一类程序?_________。

A. 语言编辑

B. 连接程序

C. 文本编辑

D. 语言处理

45.下面关于虚拟存储器的说明中,正确的是________。

A.是提高计算机运算速度的设备

B.由RAM加上高速缓存组成

C.其容量等于主存加上cache的存储器

D.由物理内存和硬盘上的虚拟内存组成

46.若同一单位的很多用户都需要安装使用同一软件时,则应购买该软件相应的________。

A.许可证

B.专利

C.著作权

D.多个拷贝

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

A. .通用应用软件

B. 定制应用软件

C. .中间件

D.系统软件

48.如果你购买了一个软件,通常就意味着得到了它的________。

A.修改权。

B. 拷贝权。

C. 使用权

D.版权

49.未获得版权所有者许可就能复制、修改、使用的软件被称为________软件。

A.共享

B.盗版

C.自由

D.授权

50.Windows 操作系统采用方式支持系统中多个任务的执行。

A.并行。

B. 实时。

C.并发

D.分时。

51.数据结构与具体的程序设计语言无关。数据结构不包含________方面的内容。

A.数据的存储结构

B.数据的逻辑结构

C. 定义在数据结构上的运算

D.数据的展现结构

52.下列关于Windows XP的说法中,错误的是________。

A.最大可以支持4GB内存

B.Windows XP的文件可以有共享属性

C.最多可以支持两个CPU

D.增加了防病毒功能

53.在语言处理程序中,按照不同的翻译处理对象和方法,可把翻译程序分为几类,而________

不属于翻译程序。

A.汇编程序

B.解释程序

C.编译程序

D.编辑程序

54.在操作系统支持下,用户按________存取文件。

A.扇区

B.簇

C.文件名

D.字节

55.数据逻辑结构抽象地描述了________。

A. 数据的成分及其相互关系。

B.数据的相互运算。

C.数据在内存中的存放次序。

D.数据的逻辑关系。

56.Windows XP操作系统中,实现虚拟内存的交换文件名是________。

A.Win386.swp

B.page

C. Win386.dll

D. page

57.下列关于文件的说法,比较恰当。

A. 记录在磁盘上按名存取的一组相关信息的集合

B. 记录在存储介质上按名存取的一组相关程序的集合

C.记录在磁盘上按名存取的一组相关程序的集合

D.记录在存储介质上按名存取的一组相关信息的集合

58.下列应用系统不需要采用实时处理是。

A. 航天飞机航道跟踪系统

B. 证券交易系统

C.锅炉温控系统D.电子邮件转发系统

59. 像“a+b-c;”这样的算术表达式,属于高级语言中的成分。

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

60. Fortran的应用领域主要是。

A. 科学计算 B.图像制作 C.影视剪辑 D.文字编辑

61.“数据结构+算法=程序”是由在上世纪70年代提出的。

A. 尼·沃特(Niklans Wirth) B.冯·诺依曼(J.Yon Neumann)

C.图灵(Turing) D.埃·狄克斯特拉(Edsgar Wybe Dijkstra) 62.下列操作系统产品中,是“自由软件”

A.DOS B.Windows C.UNIX D.Linux

63. PC机上运行的Windows2000操作系统属于

A. 单用户单任务系统

B. 单用户多任务系统

C. 多用户多任务系统

D. 实时系统

64.银行使用计算机实现通存通兑,属于计算机在______方面的应用。

A.辅助设计

B.科学计算

C.数据处理

D.自动控制

65.下列关于高级语言翻译处理方法的说法错误的是________。

A.解释程序的优点是实现算法简单

B.解释程序适合于交互方式工作的程序语言

C.运行效率高是解释程序的另一优点

D.编译方式适合于大型应用程序的翻译

66.比较算法和程序,以下说法中正确的是________。

A.算法可采用“伪代码”或流程图等方式来描述

B.程序中的指令和算法中的运算语句都必须用高级语言表示

C.算法和程序都必须满足有穷性

D.算法就是程序

填空题

1.算法是对问题求解过程的一种描述,“算法中描述的操作都是可以在限定的时间内执行有限次来实现的”,这句话所描述的性质被称为算法的__有穷性______。

2.20世纪60年代以来,随着软件需求日趋复杂,软件的生产和维护出现了很大的困难,人们称此为___软件危机_____。

3. 算法和__数据结构____的设计是程序设计的主要内容。

4.若求解某个问题的程序要反复多次执行,则在设计求解算法时,应重点从_时间__代价上考虑。

5.从资源管理的角度来看,操作系统的功能包括处理器管理、文件管理、存储管理、设备管理等几个方面。

6.Windows支持的虚拟存储器由物理内存和位于硬盘中的虚拟内存联合组成。7.翻译执行高级语言源程序的方式有编译和解释两种类型,其中解释方式是指逐句翻译,翻译一句执行一句,不产生目标程序。

8. 操作系统的主要作用是管理各种软硬件资源、提供有善的人机界面及为应用程序的开

发提供高效率的平台。

9.树状目录结构有利于文件的分类存储,方便文件查找,允许在不同的文件夹中使用相同的文件名字。

10.能够对计算机完成任务有严格的时间限制,对外部事件作出快速反应,具有很高的可靠性和安全性的操作系统称之为实时操作系统。

11. UNIX是一种通用的、多用户、交互式的分时操作系统。

12. 尽管计算机程序设计语言的差别很大,但无论那种语言(即使是机器语言也是如此)其

基本语言成分都可归纳为四大类:数据成分、运算成分、控制和传输成分。

13. 语言处理程序分为三大类:汇编程序、解释程序和编译程序。

14.理论上已证明了任何可计算问题的程序都可用顺序、选择、循环三种控制结构的组合来描述。

15.Java语言是一种面向对象的、用于网络环境的程序设计语言。

16. ISO对软件的定义是:包含与数据处理系统操作有关的程序、规程、规则及相关文档的

智力创作。

17. 软件的发展与计算机应用和硬件的发展相互促进与制约, 更多的是受到应用要求的影

响。其发展大致经历了三个阶段:程序阶段、软件阶段、软件工程阶段。

18. 数据结构是研究程序设计中计算机操作对象以及它们之间关系和运算的一个专门学科。包含三个方面的内容:数据的逻辑结构、数据的存储结构、数据的运算。

19. 在面向对象的程序设计语言中,一个类是将数据结构及对其操作的集合封装在一起的对

象。

20. 数据的存储结构是数据的逻辑结构在计算机存储器上的实现。在存储器中的存储映象应

包括:数据元素自身的值和数据元素之间的关系。

相关主题
相关文档
最新文档