第三章 计算机软件
2011年12月13日
[b]第三章[/b][b] [/b][b]计算机软件[/b][b][/b]
[b]1.1[/b][b]判断题[/b][b][/b]
[1]. 汇编语言是面向计算机指令系统的,因此汇编语言程序可以由计算机直接执行。
[2]. Windows系统中,不同文件夹中的文件不能同名。
[3]. 高级语言源程序通过编译处理可以产生可执行程序,并可保存在磁盘上,供多次运行。
[4]. 操作系统三个重要作用体现在:管理系统硬软件资源、为用户提供各种服务界面、为应用程序开发提供平台。
[5]. BIOS、Windows操作系统、C语言编译器等都是系统软件。
[6]. 软件必须依附于一定的硬件和软件环境,否则它可能无法正常运行 。
[7]. 对于同一个问题可采用不同的算法去解决,所以不同的算法都具有相同的效率。
[8]. 一个完整的算法必须有输出。
[9]. MATLAB是一种面向数值计算的高级程序设计语言。
[10].计算机病毒是指由于设计者在编写操作系统时考虑不周留下的安全隐患。
[b]1.2 [/b][b]选择题[/b]
[1]. 从应用的角度看软件可分为两类:一是管理系统资源、提供常用基本操作的软件称为_________,二是为用户完成某项特定任务的软件称为应用软件。
A. 系统软件 B. 通用软件 C. 定制软件 D. 普通软件
[2].下列关于操作系统任务管理的说法中,错误的是________。
A. Windows操作系统支持多任务处理
B. 多任务处理是指将CPU时间划分成时间片,轮流为多个任务服务
C. 并行处理技术可以让多个CPU同时工作,提高计算机系统的效率
D. 多任务处理要求计算机必须配有多个CPU
[3]. 操作系统是现代计算机必不可少的系统软件之一。下列关于操作系统的叙述,错误的是 。
A. Linux操作系统是由美国Linux公司开发的
B. UNIX操作系统是一种多用户分时操作系统,可用于PC机
C. 目前Windows XP操作系统有多个不同版本
D. Windows Server 2003操作系统属于网络操作系统
[4]. 下列软件属于系统软件的是________。
①金山词霸 ②C语言编译器 ③Linux ④银行会计软件 ⑤Access ⑥民航售票软件
A. ①③④ B. ②③⑤ C. ①③⑤ D. ②③④
[5]. 应用软件是指专门用于解决各种不同具体应用问题的软件,可分为通用应用软件和定制应用软件两类。下列软件中全部属于通用应用软件的是________ 。
A. WPS、 Windows、Word B. PowerPoint、SPSS、UNIX
C. ALGOL、Photoshop、FORTRAN D. PowerPoint、 Excel、Word
[6]. AutoCAD是一种_______软件。
A. 多媒体播放 B. 图像编辑 C. 文字处理 D. 绘图
[7]. 目前流行的很多操作系统都具有网络通信功能,但不一定能作为网络服务器的操作系统使用。以下操作系统中一般不用作网络服务器操作系统的是________ 。
A. Windows 98 B. Windows NT Server
C. Windows 2000 Server D. UNIX
[8]. 语言处理程序的作用是把高级语言程序转换成可在计算机上直接执行的程序。下面不属于语言处理程序的是________。
A. 汇编程序 B. 解释程序
C. 编译程序 D. 监控程序
[9]. 计算机的功能是由CPU一条一条地执行________来完成的。
A. 用户命令 B. 机器指令 C. 汇编指令 D. BIOS程序
[10]. PC机上运行的WindowsXP操作系统属于________。
A. 单任务操作系统 B. 多任务操作系统
C. 嵌入式操作系统 D. 实时操作系统
[11]. 为了支持多任务处理,操作系统的处理器调度程序使用________技术把CPU分配给各个任务,使多个任务宏观上可以“同时”执行。
A. 时间片轮转 B. 虚拟 C. 批处理 D. 授权
[12]. 下面有关Windows操作系统多任务处理的叙述中,正确的是 。
A.用户如果只启动一个应用程序工作(如使用Word写作),那么该程序就可以自始至终独占CPU
B.由于计算机中有多个处理器,所以操作系统才能同时执行多个任务的处理
C.后台任务和前台任务一样,都能得到CPU的及时响应
D.由于CPU具有多个执行部件,可同时执行多条指令,所以操作系统才能同时进行多个任务的处理
[13]. 以下关于操作系统中多任务处理的叙述中,错误的是_______。
A. 将CPU时间划分成许多小片,轮流为多个程序服务,这些小片称为"时间片"
B. 由于CPU是计算机系统中最宝贵的硬件资源,为了提高CPU的利用率,一般采用多任务处理
C. 正在CPU中运行的程序称为前台任务,处于等待状态的任务称为后台任务
D. 在单CPU环境下,多个程序在计算机中同时运行时,意味着它们宏观上同时运行,微观上由CPU轮流执行
[14]. 下面所列功能中,_________功能不是操作系统所具有的。
A. CPU管理 B. 成本管理 C. 文件管理 D. 存储管理
[15]. 下列有关操作系统作用的叙述中,正确的是________。
A. 有效地管理计算机系统的资源是操作系统的主要作用之一
B. 操作系统只能管理计算机系统中的软件资源,不能管理硬件资源
C. 操作系统提供的用户界面都是图形用户界面
D. 在计算机上开发和运行应用程序与安装和运行的操作系统无关
[16]. 下列关于操作系统处理器管理的说法中,错误的是________。
A. 处理器管理的主要目的是提高CPU的使用效率
B. "分时"是指将CPU时间划分成时间片,轮流为多个程序服务
C. 并行处理操作系统可以让多个CPU同时工作,提高计算机系统的效率
D. 多任务处理都要求计算机必须有多个CPU
[17]. 下列关于操作系统设备管理的叙述中,错误的是________。
A. 设备管理程序负责对系统中的各种输入输出设备进行管理
B. 设备管理程序负责处理用户和应用程序的输入输出请求
C. 每个设备都有自己的驱动程序
D. 设备管理程序驻留在BIOS中
[18]. 当多个程序共享内存资源时,操作系统的存储管理程序将把内存与________结合起来,提供一个容量比实际内存大得多的“虚拟存储器”。
A. 高速缓冲存储器 B. 光盘存储器
C. 硬盘存储器 D. 离线后备存储器
[19]. 虚拟存储系统能够为用户程序提供一个容量很大的虚拟地址空间,其大小受到________的限制。
A. 内存实际容量大小 B. 外存空间及CPU地址表示范围
C. 交换信息量大小 D. CPU时钟频率
[20]. 下列关于计算机算法的叙述中,错误的是 。
A. 算法是问题求解规则的一种过程描述,在执行有穷步的运算后终止
B. 算法的设计一般采用由细到粗、由具体到抽象的逐步求解的方法
C. 算法的每一个运算必须有确切的定义,即必须是清楚明确的、无二义性
D. 分析一个算法好坏,要考虑其占用的计算机资源(如时间和空间)数量、算法是否易理解、易调试和易测试等
[21]. 算法和程序的区别在于:程序不一定能满足的特征是_________。
A. 每一个运算有确切定义
B. 具有0个或多个输入量
C. 至少产生一个输出量(包括状态的改变)
D. 在执行了有穷步的运算后自行终止(有穷性)
[22]. 分析某个算法的优劣时,从需要占用的计算机资源角度,应考虑的两个方面是________。
A. 空间代价和时间代价 B. 正确性和简明性
C. 可读性和开放性 D. 数据复杂性和程序复杂性
[23]. 下面关于虚拟存储器的说法中,正确的是________。
A. 虚拟存储器是提高计算机运算速度的设备
B. 虚拟存储器由RAM加上高速缓存组成
C. 虚拟存储器的容量等于主存加上Cache的容量
D. 虚拟存储器由物理内存和硬盘上的虚拟内存组成
[24]. 下列关于计算机机器语言的叙述,错误的是 。
A. 机器语言是用二进制编码表示的指令集合
B. 用机器语言编制的某个程序,可以在各种不同类型的计算机上直接运行
C. 用机器语言编制的程序难以维护和修改
D. 用机器语言编制的程序难以理解和记忆
[25]. 下列对C 语言中语句"while (P) S;"的解释中,正确的是________。
A. 先执行语句S,然后根据P的值决定是否再执行语句S
B. 若条件P的值为真,则重复执行语句S,直到P的值为假
C. 语句S至少会被执行一次
D. 语句S不会被执行两次以上
[26]. 高级程序设计语言的4个基本组成成分有:_________。
A. 数据,运算,控制,传输
B. 外部,内部,转移,返回
C. 子程序,函数,执行,注解
D. 基本,派生,定义,执行
[27]. 下面关于程序设计语言的说法错误的是________。
A. FORTRAN语言是一种用于数值计算的面向过程的程序设计语言
B. Java是面向对象用于网络环境编程的程序设计语言
C. C语言与运行支撑环境分离,可移植性好
D. C++是面向过程的语言,VC++是面向对象的语言
[28]. 在C语言中,"if ... else ..."属于高级程序设计语言中的________成分。
A. 数据 B. 运算 C. 控制 D. 传输
[29]. 操作系统具有存储器管理功能,它可以自动“扩充”内存,为用户提供一个容量比实际内存大得多的____。
A. 虚拟存储器 B. 脱机缓冲存储器
C. 高速缓冲存储器(Cache) D. 离线后备存储器
[30]. 高级程序设计语言中的I/O语句用以表达对程序中数据的________。
A. 结构控制 B. 传输处理 C. 运算处理 D. 存储管理
[b]1.3 [/b][b]填空题[/b][b][/b]
[1].目前,高性能计算机大多采用并行处理技术,即在一台计算机中使用许多个
实现超高速运算 。
[2].操作系统主要功能包括处理器管理、存储管理、文件管理和 等几个方面。
[3]. 算法是对问题求解过程的一种描述,“算法中有待实现的操作都是可以执行的,即在计算机的能力范围之内,且在有限的时间内能够完成。”这句话所描述的性质被称为算法的________。
[4]. 若求解某个问题的程序要反复多次执行,则在设计求解算法时,应重点从________代价上考虑。
[5]. 计算机系统由硬件和软件组成,没有_____的计算机被称为裸机,使用裸机难以完成信息处理任务。
[6]. 设内存储器的容量为1MB,若首地址的十六进制表示为00000,则末地址的十六进制表示为__________。
[7]. 操作系统中虚拟存储器的容量_______实际内存(填大于、等于、小于)。
[8]. 现在操作系统一般都采用 技术进行存储管理。
[9]. 软件的主体是程序,程序的核心是____________。
[10]. 解决某一问题的算法也许有多种,但它们都必须满足确定性、有穷性、能行性等性质,其中输出的个数n应大于等于 。(填一个数字)
2011年12月13日
[b]第三章[/b][b] [/b][b]计算机软件[/b][b][/b]
[b]1.1[/b][b]判断题[/b][b][/b]
[1]. 汇编语言是面向计算机指令系统的,因此汇编语言程序可以由计算机直接执行。
[2]. Windows系统中,不同文件夹中的文件不能同名。
[3]. 高级语言源程序通过编译处理可以产生可执行程序,并可保存在磁盘上,供多次运行。
[4]. 操作系统三个重要作用体现在:管理系统硬软件资源、为用户提供各种服务界面、为应用程序开发提供平台。
[5]. BIOS、Windows操作系统、C语言编译器等都是系统软件。
[6]. 软件必须依附于一定的硬件和软件环境,否则它可能无法正常运行 。
[7]. 对于同一个问题可采用不同的算法去解决,所以不同的算法都具有相同的效率。
[8]. 一个完整的算法必须有输出。
[9]. MATLAB是一种面向数值计算的高级程序设计语言。
[10].计算机病毒是指由于设计者在编写操作系统时考虑不周留下的安全隐患。
[b]1.2 [/b][b]选择题[/b]
[1]. 从应用的角度看软件可分为两类:一是管理系统资源、提供常用基本操作的软件称为_________,二是为用户完成某项特定任务的软件称为应用软件。
A. 系统软件 B. 通用软件 C. 定制软件 D. 普通软件
[2].下列关于操作系统任务管理的说法中,错误的是________。
A. Windows操作系统支持多任务处理
B. 多任务处理是指将CPU时间划分成时间片,轮流为多个任务服务
C. 并行处理技术可以让多个CPU同时工作,提高计算机系统的效率
D. 多任务处理要求计算机必须配有多个CPU
[3]. 操作系统是现代计算机必不可少的系统软件之一。下列关于操作系统的叙述,错误的是 。
A. Linux操作系统是由美国Linux公司开发的
B. UNIX操作系统是一种多用户分时操作系统,可用于PC机
C. 目前Windows XP操作系统有多个不同版本
D. Windows Server 2003操作系统属于网络操作系统
[4]. 下列软件属于系统软件的是________。
①金山词霸 ②C语言编译器 ③Linux ④银行会计软件 ⑤Access ⑥民航售票软件
A. ①③④ B. ②③⑤ C. ①③⑤ D. ②③④
[5]. 应用软件是指专门用于解决各种不同具体应用问题的软件,可分为通用应用软件和定制应用软件两类。下列软件中全部属于通用应用软件的是________ 。
A. WPS、 Windows、Word B. PowerPoint、SPSS、UNIX
C. ALGOL、Photoshop、FORTRAN D. PowerPoint、 Excel、Word
[6]. AutoCAD是一种_______软件。
A. 多媒体播放 B. 图像编辑 C. 文字处理 D. 绘图
[7]. 目前流行的很多操作系统都具有网络通信功能,但不一定能作为网络服务器的操作系统使用。以下操作系统中一般不用作网络服务器操作系统的是________ 。
A. Windows 98 B. Windows NT Server
C. Windows 2000 Server D. UNIX
[8]. 语言处理程序的作用是把高级语言程序转换成可在计算机上直接执行的程序。下面不属于语言处理程序的是________。
A. 汇编程序 B. 解释程序
C. 编译程序 D. 监控程序
[9]. 计算机的功能是由CPU一条一条地执行________来完成的。
A. 用户命令 B. 机器指令 C. 汇编指令 D. BIOS程序
[10]. PC机上运行的WindowsXP操作系统属于________。
A. 单任务操作系统 B. 多任务操作系统
C. 嵌入式操作系统 D. 实时操作系统
[11]. 为了支持多任务处理,操作系统的处理器调度程序使用________技术把CPU分配给各个任务,使多个任务宏观上可以“同时”执行。
A. 时间片轮转 B. 虚拟 C. 批处理 D. 授权
[12]. 下面有关Windows操作系统多任务处理的叙述中,正确的是 。
A.用户如果只启动一个应用程序工作(如使用Word写作),那么该程序就可以自始至终独占CPU
B.由于计算机中有多个处理器,所以操作系统才能同时执行多个任务的处理
C.后台任务和前台任务一样,都能得到CPU的及时响应
D.由于CPU具有多个执行部件,可同时执行多条指令,所以操作系统才能同时进行多个任务的处理
[13]. 以下关于操作系统中多任务处理的叙述中,错误的是_______。
A. 将CPU时间划分成许多小片,轮流为多个程序服务,这些小片称为"时间片"
B. 由于CPU是计算机系统中最宝贵的硬件资源,为了提高CPU的利用率,一般采用多任务处理
C. 正在CPU中运行的程序称为前台任务,处于等待状态的任务称为后台任务
D. 在单CPU环境下,多个程序在计算机中同时运行时,意味着它们宏观上同时运行,微观上由CPU轮流执行
[14]. 下面所列功能中,_________功能不是操作系统所具有的。
A. CPU管理 B. 成本管理 C. 文件管理 D. 存储管理
[15]. 下列有关操作系统作用的叙述中,正确的是________。
A. 有效地管理计算机系统的资源是操作系统的主要作用之一
B. 操作系统只能管理计算机系统中的软件资源,不能管理硬件资源
C. 操作系统提供的用户界面都是图形用户界面
D. 在计算机上开发和运行应用程序与安装和运行的操作系统无关
[16]. 下列关于操作系统处理器管理的说法中,错误的是________。
A. 处理器管理的主要目的是提高CPU的使用效率
B. "分时"是指将CPU时间划分成时间片,轮流为多个程序服务
C. 并行处理操作系统可以让多个CPU同时工作,提高计算机系统的效率
D. 多任务处理都要求计算机必须有多个CPU
[17]. 下列关于操作系统设备管理的叙述中,错误的是________。
A. 设备管理程序负责对系统中的各种输入输出设备进行管理
B. 设备管理程序负责处理用户和应用程序的输入输出请求
C. 每个设备都有自己的驱动程序
D. 设备管理程序驻留在BIOS中
[18]. 当多个程序共享内存资源时,操作系统的存储管理程序将把内存与________结合起来,提供一个容量比实际内存大得多的“虚拟存储器”。
A. 高速缓冲存储器 B. 光盘存储器
C. 硬盘存储器 D. 离线后备存储器
[19]. 虚拟存储系统能够为用户程序提供一个容量很大的虚拟地址空间,其大小受到________的限制。
A. 内存实际容量大小 B. 外存空间及CPU地址表示范围
C. 交换信息量大小 D. CPU时钟频率
[20]. 下列关于计算机算法的叙述中,错误的是 。
A. 算法是问题求解规则的一种过程描述,在执行有穷步的运算后终止
B. 算法的设计一般采用由细到粗、由具体到抽象的逐步求解的方法
C. 算法的每一个运算必须有确切的定义,即必须是清楚明确的、无二义性
D. 分析一个算法好坏,要考虑其占用的计算机资源(如时间和空间)数量、算法是否易理解、易调试和易测试等
[21]. 算法和程序的区别在于:程序不一定能满足的特征是_________。
A. 每一个运算有确切定义
B. 具有0个或多个输入量
C. 至少产生一个输出量(包括状态的改变)
D. 在执行了有穷步的运算后自行终止(有穷性)
[22]. 分析某个算法的优劣时,从需要占用的计算机资源角度,应考虑的两个方面是________。
A. 空间代价和时间代价 B. 正确性和简明性
C. 可读性和开放性 D. 数据复杂性和程序复杂性
[23]. 下面关于虚拟存储器的说法中,正确的是________。
A. 虚拟存储器是提高计算机运算速度的设备
B. 虚拟存储器由RAM加上高速缓存组成
C. 虚拟存储器的容量等于主存加上Cache的容量
D. 虚拟存储器由物理内存和硬盘上的虚拟内存组成
[24]. 下列关于计算机机器语言的叙述,错误的是 。
A. 机器语言是用二进制编码表示的指令集合
B. 用机器语言编制的某个程序,可以在各种不同类型的计算机上直接运行
C. 用机器语言编制的程序难以维护和修改
D. 用机器语言编制的程序难以理解和记忆
[25]. 下列对C 语言中语句"while (P) S;"的解释中,正确的是________。
A. 先执行语句S,然后根据P的值决定是否再执行语句S
B. 若条件P的值为真,则重复执行语句S,直到P的值为假
C. 语句S至少会被执行一次
D. 语句S不会被执行两次以上
[26]. 高级程序设计语言的4个基本组成成分有:_________。
A. 数据,运算,控制,传输
B. 外部,内部,转移,返回
C. 子程序,函数,执行,注解
D. 基本,派生,定义,执行
[27]. 下面关于程序设计语言的说法错误的是________。
A. FORTRAN语言是一种用于数值计算的面向过程的程序设计语言
B. Java是面向对象用于网络环境编程的程序设计语言
C. C语言与运行支撑环境分离,可移植性好
D. C++是面向过程的语言,VC++是面向对象的语言
[28]. 在C语言中,"if ... else ..."属于高级程序设计语言中的________成分。
A. 数据 B. 运算 C. 控制 D. 传输
[29]. 操作系统具有存储器管理功能,它可以自动“扩充”内存,为用户提供一个容量比实际内存大得多的____。
A. 虚拟存储器 B. 脱机缓冲存储器
C. 高速缓冲存储器(Cache) D. 离线后备存储器
[30]. 高级程序设计语言中的I/O语句用以表达对程序中数据的________。
A. 结构控制 B. 传输处理 C. 运算处理 D. 存储管理
[b]1.3 [/b][b]填空题[/b][b][/b]
[1].目前,高性能计算机大多采用并行处理技术,即在一台计算机中使用许多个
实现超高速运算 。
[2].操作系统主要功能包括处理器管理、存储管理、文件管理和 等几个方面。
[3]. 算法是对问题求解过程的一种描述,“算法中有待实现的操作都是可以执行的,即在计算机的能力范围之内,且在有限的时间内能够完成。”这句话所描述的性质被称为算法的________。
[4]. 若求解某个问题的程序要反复多次执行,则在设计求解算法时,应重点从________代价上考虑。
[5]. 计算机系统由硬件和软件组成,没有_____的计算机被称为裸机,使用裸机难以完成信息处理任务。
[6]. 设内存储器的容量为1MB,若首地址的十六进制表示为00000,则末地址的十六进制表示为__________。
[7]. 操作系统中虚拟存储器的容量_______实际内存(填大于、等于、小于)。
[8]. 现在操作系统一般都采用 技术进行存储管理。
[9]. 软件的主体是程序,程序的核心是____________。
[10]. 解决某一问题的算法也许有多种,但它们都必须满足确定性、有穷性、能行性等性质,其中输出的个数n应大于等于 。(填一个数字)