第三章 计算机软件
习 题
一、判断题
1. Windows系统中,不同文件夹中的文件不能同名。( )
2. 编写汇编语言程序比机器语言方便一些,但仍然不够直观简便。( ) 3. 计算机软件包括软件开发和使用的所有涉及的资料。( )
4. Windows系统中,每一个物理硬盘只能建立一个根目录,不同的根目录在不同的物理硬盘中。( ) 5. Java语言和C++语言都属于面向对象的程序设计语言。( ) 6. “软件使用手册”不属于软件的范畴。( )
7. Windows系统中,可以象删除子目录一样删除根目录。( )
8. 软件必须依附于一定的硬件或软件环境,否则它可能无法正常运行。( )
9. 操作系统提供了“任务管理”、“文件管理”、“存储管理”、“设备管理”等多种功能。( ) 10. 为了方便人们记忆、阅读和编程,汇编语言将机器指令采用助记符号表示。( ) 11. 存储在磁盘中的MP3音乐都是计算机软件。( ) 12. Linux操作系统的源代码是公开的,它是一种“自由软件”。( )
13. 在某一计算机上编写的机器语言程序,可以在任何其它计算机上运行。( ) 14. Unix操作系统主要在PC机上使用。( ) 15. 软件产品是交付给用户使用的一整套程序、相关的文档和必要的数据。( )
16. 一般情况下,计算机加电后自动执行BIOS中的程序,将所需的操作系统软件装载到内存中,这个过
程称为“自举”、“引导”或“系统启动”。( ) 17. 一般将使用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要有相应的语言处理程序翻译成机器语言程序才能执行。( ) 18. 源程序通过编译程序的处理可以一次性地产生高效运行的目的程序,并把它保存在磁盘上,以备多次执行。( )
19. 当计算机完成加载过程后,操作系统即被装人到内存中运行。( ) 20. “引导程序”的功能是把操作系统从内存写入硬盘。( ) 21. C++语言是对C语言的扩充。( )
22. MATLAB是将编程、计算和数据可视化集成在一起的一种数学软件。( )
23. P3是世界著名的项目管理软件。由于使用P3能管理一个大型工程系统的有关资源,所以,它应属于
系统软件。( )
24. PC机常用的操作系统有Windows、Unix、Linux等。( )
25. Windows系列软件和Office系列软件都是目前流行的操作系统软件。( )
26. 安装好操作系统后,任何硬件设备都不需安装驱动程序,就可以正常使用。( )
27. 软件指的是能指示(指挥)计算机完成特定任务的、以电子格式存储的程序、数据和相关文档,这里
的相关文档专指用户手册。( ) 28. 操作系统一旦被安装到计算机系统内,它就永远驻留在计算机的内存中。( ) 29. 操作系统中的图形用户界面通过多个窗口分别显示正在运行的程序的状态。( ) 30. 程序是软件的主体,单独的数据和文档一般不认为是软件。( ) 31. 程序是用某种计算机程序语言编写的指令、命令、语句的集合。( ) 32. 程序语言中的条件选择结构可以直接描述重复的计算过程。( ) 33. 多任务处理就是CPU在某一时刻可以同时执行多个任务。( ) 34. 汇编语言程序的执行效率比机器语言高。( )
35. 因为汇编语言是面向机器指令系统的,所以汇编语言程序也可以由计算机直接执行。( ) 36. 计算机软件技术就是程序设计技术,包括程序的设计、编码、调试和维护等。( )
1
37. 软件产品的设计报告、维护手册和用户使用指南等均不属于计算机软件的组成部分。( )
38. 软件虽然不是物理产品而是一种逻辑产品,但通常还是必须使用物理载体进行存储和传输。( ) 39. 实时操作系统的主要特点是允许多个用户同时联机使用一台计算机。( ) 40. 算法一定要用“伪代码”(一种介于自然语言和程序设计语言之间的文字和符号表达工具)来描述。( ) 41. 算法与程序不同,算法是问题求解规则的一种过程描述。( )
42. 同一个程序在编译方式下的运行效率要比在解释方式下的运行效率低。( )
43. 一般将用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要有相应的语言处
理程序翻译成机器语言程序才能执行。( ) 44. 在Windows操作系统中,磁盘碎片整理程序的主要作用是删除磁盘中无用的文件。( ) 45. 支持多任务处理和图形用户界面是Windows的两个特点。( )
46. 一个完整的算法必须有输出。( )
47. windows系统中采用图标来形象地表示系统中的文件、程序和设备等对象。( ) 48. BIOS、Windows操作系统、C语言编译器等都是系统软件。( )
二、填空题
1. 算法是对问题求解过程的一种描述,“一个算法应能在执行了有限操作步骤后结束”,这句话所描述的性质被称为算法的 。
2. 若求解某个问题的程序要反复多次执行,则在设计求解算法时,应重点从 代价上考虑。 3. 解决某一问题的算法也许有多种,但它们都必须满足确定性、有穷性、能行性。输人和输出。其中输
人的个数n应大于等于 。(填一个数字) 5. CPU惟一能直接执行的“语言”是__________,任何程序的运行最终都是由CPU一条一条地执行它来完成的。 6. Java语言是一种面向__________的程序设计语言。
7. 高级语言种类繁多,但其基本成分可归纳为数据成分、控制成分等四种,其中算术表达式属于__________成分。
8. 计算机软件指的是在计算机中运行的各种程序、相关的数据和__________。
9. 一般情况下,计算机加电后,操作系统可以从硬盘装载到内存中,这是由于执行了固化在ROM中的__________。(填英文缩写词)
10. 理论上已经证明,有了顺序、 和 三种控制结构,就可以编写任何复杂的计算机程序。
11. 为了提高计算机的处理能力,一台计算机可以配置多个 ,这种实现超高速计算的技术称为
“并行处理”
12. 操作系统能够支持用户同时运行多个应用程序,这种功能称为 。
13. 使用计算机求解问题的主要步骤是:先要理解和确定问题,然后寻找其解决方法并将其表示成 ,接着再进行编程、测试和运行。
14. 按照软件权益如何处置来分类,则软件有商品软件、共享软件、 之分。 三、选择题
1. 下列软件,属于操作系统软件的是 。
①Windows 7 ;②Windows XP; ③Windows NT; ④FrontPage;⑤Access;⑥Unix;⑦Linux。
A.①②③④ B.①②③⑤⑦ C.①③⑤⑥ D.①②③⑥⑦ 2. 下列软件中具备文本阅读器功能的是 。
A.Excel B.微软Media Player C.AutoCAD D.Adobe Acrobat 3. 下列软件语言中能用于数值计算的是 。
A.Frontpage B.Outlook C.HTML D.MATLAB 4. 不能用于数值计算的是 。
A.FORTARN B.C C.Word D.MATLAB
2
4. C++语言运行性能高,且与C语言兼容,已成为当前主流的面向___________的程序设计语言之一。
5. 下列操作系统,一般不作为网络操作系统的是 。
A.Windows 98 B.Windows 2000 Server C.Windows NT Server D.UNIX 6. Excel属于___________软件。
A.文字处理 B.电子表格
C.图形图像处理
D.数据库
7. 能管理计算机的硬件和软件资源,为应用程序开发和运行提供高效率平台的是 。 A.操作系统 B.数据库管理系统 C.CPU D.专用软件 8. 一般来说, 不需要启动“CMOS设置程序”对系统进行设置。
A.重装操作系统 B.PC机组装好之后第一次加电
C.系统增加、减少或更换硬件或1/O设备 D.CMOS内容丢失或被错误修改
9. PC机加电启动时,执行了BIOS中的POST程序后,若系统无致命错误,计算机将执行BIOS中的 。
A.系统自举程序 B.CMOS设置程序 C.操作系统引导程序 D.检测程序 10. 下列关于操作系统任务管理的说法,错误的是 。 A.Windows操作系统支持多任务处理
B.分时是指将CPU时间划分成时间片,轮流为多个程序服务 C.并行处理可以让多个处理器同时工作,提高计算机系统的效率 D.同时处理要求计算机必须配有多个CPU
11. 高级语言程序中的自述表达式(如x+y-z),属于高级程序设计语言中的 成份。 A.数据 B.运算 C.控制 D.传输
12. Windows XP采用了虚拟存储技术以扩展可用的内存。在下列文件中,由 Windows XP创建和管理的、用于扩展内存的交换文件是 。
A.win386.swp B.Buffer.sys C.pagefile.sys D.Config.sys 13. 以下不属于数据逻辑结构的是 。
A.线性结构 B.集合结构 C.链表结构 D.树型结构
14. 解决不同文件可以使用相同名字的问题,通常在文件系统中采用 。 A.重名翻译 B.多级目录 C.文件名后缀 D.通配字符 15. 下列操作系统产品中, 是一种“自由软件”,其源代码向世人公布。 A.DOS B.Windows 7 C.Windows XP D.Linux
16. 操作系统具有存储器管理功能,当内存不够用时,其存储管理程序可以自动“扩充”内存,为用户提
供一个容量比实际内存大得多的____________。 A.高速缓冲存储器(Cache) B.脱机缓冲存储器 C.虚拟存储器 D.离线后备存储器 17. 下面关于虚拟存储器的说明中,正确的是________。 A.是提高计算机运算速度的设备 B.由物理内存和硬盘上的虚拟内存组成 C.其容量等于主存加上cache的存储器 18. ________不是程序设计语言。
A.VB
B.C++
D.由RAM加上高速缓存组成
D.Flash
C.VFP
19. 分析某个算法的优劣时,从需要占用的计算机资源角度,应考虑的两个方面是__________。
A.空间代价和时间代价 B.正确性和恰当性 C.可读性和开放性 D.数据复杂性和算法复杂性 20. 分析算法的好坏不必考虑____________。
A.正确性 C.需要占用的计算机资源
B.易理解
D.编程人员的爱好
21. 高级程序设计语言的基本组成成分有____________。
A.数据、运算、控制、传输 B.顺序、条件选择、重复
3
C.子程序、函数、执行、注解 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.高级语言需要转换成机器语言计算机才能执行 31. 不是程序设计语言。
A.Fortran B.Basic C.Java D.Jpg
32. 操作系统的启动过程中,需要执行:①自检程序②操作系统③引导程序④自举程序,其先后顺序为
____________。
A.①、④、③、②
B.①、③、②、④
C.③、②、④、① D.①、②、③、④ 33. 著名的计算机科学家尼·沃思提出了 。
A.数据结构+算法=程序
B.存储控制结构
C.信息论 D.控制论 34. 用C语言编写的代码 。
A.可立即执行 B.是一个源程序
C.经过编译即可执行 D.经过编译解释才能执行
35. 算法具有4个特性,以下选项中不属于算法特性的是 。 A.有穷性 B.简洁性 C.可行性 D.确定性
36. 一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中错误的是 。 A.有零个或多个输人 B.有零个或多个输出 C.有穷性 D.可行性
4