第三章节  计算机软件练习题
一.判断题
1. 程序是用某种计算机程序语言编写的指令、命令、语句的集合。
2. 软件产品的设计报告、维护手册和用户使用指南等均不属于计算机软件。
3. 用户购买软件后,就获得了它的版权,可以随意进行软件拷贝和分发。
4. 软件必须依附于一定的硬件和软件环境,否则它可能无法正常运行。
5. 软件是以二进位表示,且通常以电、磁、光等形式存储和传输的,因而很容易被复制。
6. Linux操作系统的源代码是公开的,它是一种“自由软件”。
7. Linux和Word都是文字处理软件
8. Windows系列软件和Office系列软件都是目前流行的操作系统软件。
9. 自由软件(free ware)不允许随意拷贝、修改其源代码,但允许自行销售。
10. 操作系统三个重要作用体现在:管理系统硬软件资源、为用户提供各种服务界面、为应用程序开发提供平台。
11. 计算机加电后自动执行BIOS中的程序,将所需的操作系统软件从外存装载到内存中运行,这个过程称为"自举"、"引导"或"系统启动"。
12. 数据库管理系统、操作系统和应用软件中,最靠近计算机硬件的是操作系统。
13. Windows系统中,不论前台任务还是后台任务均能分配到CPU使用权。
14. 在具有多任务处理功能的操作系统中,一个任务通常与一个应用程序相对应。
15. Windows系统中,不同文件夹中的文件不能同名。
16. PC机常用的操作系统有WindowsUnixLinux等。
17. 实时操作系统的主要特点是允许多个用户同时联机使用一台计算机。
18. 对于同一个问题可采用不同的算法去解决,但不同的算法通常具有相同的效率。
19. 算法与程序不同,算法是问题求解规则的一种过程描述。
20. 一个完整的算法必须有输出。
21. 由于目前计算机内存较大,分析一个算法的好坏,只需考虑其时间代价。
22. 一台计算机的机器语言就是这台计算机的指令系统。
23. 程序语言中的条件选择结构可以直接描述重复的计算过程。
24. 在BASIC语言中,“If……Else……End If”语句属于高级程序设计语言中的运算成份。
25. 编译程序是一种把高级语言程序翻译成机器语言程序的翻译程序。T
26. 高级语言源程序通过编译处理可以产生可执行程序,并可保存在磁盘上,供多次运行。
27. 支持多任务处理和图形用户界面是Windows的两个特点。
28. 一般将用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要有相应的语言处理程序翻译成机器语言程序才能执行。
29. Java语言适用于网络环境编程,在Internet上有很多用Java语言编写的应用程序。T
30. Matlab是一种面向数值计算的高级程序设计语言。
二.选择题
1. 程序设计语言的编译程序或解释程序属于__________
A.系统软件        B.应用软件        C.实时系统        D.分布式系统
2. 计算机软件可以分为商品软件、共享软件和自由软件等类型。在下列相关叙述中,错误的是________
A.通常用户需要付费才能得到商品软件的使用权,但这类软件的升级总是免费的
B.共享软件通常是一种买前免费试用的具有版权的软件
C.自由软件的原则是用户可共享,并允许拷贝和自由传播
D.软件许可证是一种法律合同,它确定了用户对软件的使用方式
3. 人们通常将计算机软件划分为系统软件和应用软件。下列软件中不属于应用软件类型的是________
AAutoCAD    BMSN  COracle    DWindows Media Player
4. 若同一单位的很多用户都需要安装使用同一软件时,最好购买该软件相应的________。
A.许可证  B.专利  C.著作权  D.多个拷贝
5. 数据库管理系统(DBMS)属于__________
A.专用软件        B.操作系统        C.系统软件        D.编译系统
6. 未获得版权所有者许可就复制和散发商品软件的行为被称为软件__________
A.共享  B.盗版        C.发行        D.推广
7. 关于系统软件,下面的叙述中错误的是____________
A系统软件与计算机硬件有很强的交互性 
B在通用计算机系统中,系统软件是必不可少的
C操作系统是系统软件之一 
DIE浏览器也是一种系统软件
8. 下列操作系统产品中,__________是一种“自由软件”,其源代码向世人公开。
ALinux          BUNIX          CWindows          DDOS
9. 下列软件中,全都属于应用软件的是________。
AWPSExcelAutoCAD  B.Windows XP、QQ、Word
C.Photoshop、DOS、Word  D.UNIX、WPS、PowerPoint
10. 以下所列全都属于系统软件的是dos属于什么软件________
A    Windows 2000、编译系统、Linux      B    Excel、操作系统、软件开发工具
C    财务管理软件、编译系统、操作系统    D    Windows98FTPOffice 2000
11. 用户购买了一个商品软件,通常就意味着得到了它的________。
A.修改权  B.拷贝权 C.使用权 D.版权
12. 在下列有关商品软件、共享软件、自由软件及其版权的叙述中,错误的是 ________
A.通常用户需要付费才能得到商品软件的合法使用权
B.共享软件是一种“买前免费试用”的具有版权的软件
C.自由软件允许用户随意拷贝,但不允许修改其源代码和自由传播
D.软件许可证确定了用户对软件的使用方式,扩大了版权法给予用户的权利
13. 操作系统的启动过程中,需要执行:①自检程序②操作系统③引导程序④引导装入程序,其先后顺序为____________。
A①、④、③、②                  B.①、③、②、④         
C③、②、④、①                  D.①、②、③、④
14. 下列有关操作系统作用的叙述中,正确的是________。
A.有效地管理计算机系统的资源是操作系统的主要作用之一
B.操作系统只能管理计算机系统中的软件资源,不能管理硬件资源
C.操作系统总是全部驻留在主存储器内的
D.在计算机上开发和运行应用程序与操作系统无关
15. 为了支持多任务处理,操作系统的处理器调度程序使用___________技术把CPU分配给各个任务,使多个任务可以“同时”执行。
A分时          B.实时          C.串行          D.并行
16. 下列关于操作系统任务管理的说法,错误的是________。
AWindows操作系统支持多任务处理 
B分时处理要求计算机必须配有两个及两个以上的CPU
C并行处理可以让多个处理器同时工作,提高计算机系统的效率 
D分时是指将CPU时间划分成时间片,轮流为多个程序服务
17. 一个用户若需在一台计算机上同时运行多个程序,必须使用具有__________处理功能的操作系统。
A.多用户    B.多任务    C.分布式    D.单用户
18. 操作系统具有存储器管理功能,当内存不够用时,其存储管理程序可以自动“扩充”内存,为用户提供一个容量比实际内存大得多的____________。
A高速缓冲存储器(Cache)                  B.脱机缓冲存储器
C虚拟存储器                              D.离线后备存储器
19. Windows Vista、②Windows XP、③Windows NT、④Windows 2000、⑤Access97、⑥Word 2000、⑦Linux、⑧MS-DOS对于以上列出的8个软件,___________均为操作系统软件
A.①、②、③、④、⑥            B.①、②、③、⑤、⑦
C.①、③、⑤、⑥、⑧              D.①、②、③、④、⑦、⑧
20. UNIX和Linux是使用较为广泛的多用户交互式分时操作系统。下列叙述中错误的是__________。
ATCPIP网络协议是在UNIX系统上开发成功的 
BUNIX系统的大部分代码是用C语言编写的
C它们是目前互联网服务器使用得很多的操作系统 
D它们适用于大中型机或网络服务器,不能用于便携机
A.需要占用的计算机资源多少     
21. 根据算法需要占用的计算机资源分析其优劣时,应考虑的两个主要方面是________
A.空间代价和时间代价          C.可读性和开放性
B.正确性和简明性            D.数据复杂性和程序复杂性
22. 算法设计是编写程序的基础。下列关于算法的叙述中,正确的是________
A.算法必须产生正确的结果    C.算法可以没有输出
B.算法必须具有确定性        D.算法的表示必须使计算机能理解
23. 下列关于计算机算法的叙述中,错误的是__________
A.算法是问题求解规则的一种过程描述,在执行有穷步的运算后终止
B.算法的设计一般采用由细到粗、由具体到抽象的逐步求解的方法
C.算法的每一个运算必须有确切的定义,即必须是清楚明确的、无二义性
D.分析一个算法好坏,要考虑其占用的计算机资源(如时间和空间)数量、算法是否易理解、易调试和易测试等
24. 下面关于算法和程序的关系叙述中,正确的是________。
A.算法必须使用程序设计语言进行描述  B.算法与程序是一一对应的
C.算法是程序的简化          D.程序是算法的具体实现
25. 一般认为,算法设计应采用__________的方法。
A.由粗到细、由抽象到具体        B.由细到粗、由抽象到具体
C.由粗到细、由具体到抽象        D.由细到粗、由具体到抽象
26. 数据的__________用于抽象地反映数据元素之间的约束关系而不考虑其在计算机中的存储方式。
A.存储结构        B.层次结构        C.逻辑结构        D.物理结构
27. 以下不属于"数据结构"研究内容的是____________。
A.数据的逻辑结构   B.数据的存储结构
C.数据的获取方法   D.在数据上定义的运算
28. 以下不属于数据逻辑结构的是____________。
A.线性结构   B.集合结构  C.链表结构  D.树形结构
29. 在下列有关算法和数据结构的叙述中,错误的是________
A 算法通常是用于解决某一个特定问题,且算法必须有输入和输出
B.算法的表示可以有多种形式,流程图和伪代码都是常用的算法表示方法
C.常用的数据结构有集合结构、线性结构、树形结构和网状结构等
D 数组的存储结构是一种顺序结构
30. 著名的计算机科学家尼·沃思提出了       
A.数据结构+算法=程序          B.存储控制结构
C.信息熵                      D.控制论
三、填空题
1.           的设计是程序设计的主要内容。
2. 解决某一问题的算法有多种,但它们都必须满足确定性、有穷性、能行性、输入和输出。其中输出的个数n应大于等于__________(填一个数字)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。