一、选择题 (请单击正确选项前的单选按钮,每题3分)
1.计算机软件发展中,第一代软件诞生于( )年。  添加收藏  6人次
A、1946—1953
B、1954—1964
C、1965—1970
D、1971—1989
2.计算机软件根据发行方式分类的不同,可以分为商业软件、共享软件和自由软件,在下列相关叙述中错误的是( )。  添加收藏  人次
A、软件许可证是一种法律合同,它确定了用户对软件的使用方式
B、自由软件的原则是用户可共享、可拷贝、可传播
C、共享软件通常是一种“先使用后付费”的具有版权的软件
D、通常用户需要付费才能得到商品软件的使用权,这类软件的升级总是免费的
3.计算机语言是人与计算机之间传递信息的媒介,下面关于计算机语言的描述选项中,正确的是( ).  添加收藏  人次
A、翻译高级语言源程序时,解释方式和编译方式并无太大差别
B、用高级语言编写的程序其代码效率比汇编语言编写的程序要高
C、源程序与目标程序是互相依赖的
D、对于编译类计算机语言,源程序不能被执行,必须产生目标程序才能被执行
4.开发大型软件时,产生困难的根本原因是( )。  添加收藏  人次
A、大系统的复杂性
B、人员知识不足
C、客观世界千变万化
D、时间紧,任务重
5.可被计算机直接执行的程序是由( )语言编写的程序。  添加收藏  人次
A、机器
B、汇编
C、高级
D、网络
6.面向对象程序设计方法的四个基本特征是( )。  添加收藏  人次
A、抽象、封装、重载和多态
B、抽象、封装、继承和多态
C、抽象、封装、继承和代码重用
D、以上都不是
7.面向对象软件开发方法的主要优点包括( )。 ①符合人类思维习惯②普适于各类信息系统的开发 ③构造的系统复用性好④适用于任何信息系统开发的全生命周期  添加收藏  人次
A、①③④
B、①②③
C、②③④
D、①②④
8.描述算法可以用( )。  添加收藏  人次
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.软件开发的结构化生命周期方法将软件生命周期划分成( )。  添加收藏  4人次
A、定义、开发、运行维护
B、设计阶段、编程阶段、测试阶段
C、总体设计、详细设计、编程调试
D、需求分析、功能定义、系统设计
14.软件设计遵循软件工程的基本目标和原则,下面不属于软件设计原则的是( )。  添加收藏  人次
A、自底向上
B、信息隐蔽
C、抽象
D、模块化
15.软件生命周期也叫软件生存周期,下列关于它的说法中错误的是( )。  添加收藏  人次
A、软件运行维护是软件生命周期中持续时间最长的阶段
B、软件生存周期包括问题定义、可行性研究、需求分析、开发、维护几个阶段
C、软件生命周期是指软件开发编码阶段
D、软件生命周期是指软件生存周期或系统开发生命周期
16.软件是一系列按照特定顺序组织的计算机数据和指令的集合,下列关于软件的说法错误的是( )。  添加收藏  人次
A、软件=程序+数据+文档
B、软件不会像硬件一样老化,但存在缺陷维护和技术更新
C、软件的开发和运行不依赖于硬件,不需要考虑计算机系统环境
D、软件渗透了大量的脑力劳动,人的逻辑思维、智能活动和技术水平是软件产品的关键
17.软件是用户与硬件之间的接口界面,下列关于软件的说法错误的是( )。  添加收藏  人次
A、软件不会像硬件一样老化,但存在缺陷维护和技术更新
B、软件是指按特定顺序组织的计算机数据和指令的集合
C、软件=程序+数据+文档
D、软件就是仅指在计算机上运行的程序
18.软件维护工作最主要的部分是( )。  添加收藏  人次
A、校正性维护
B、适应性维护
C、完善性维护
D、预防性维护
19.算法是解决问题的步骤,关于算法描述正确的是( )。  添加收藏  人次
A、有穷性、确定性、可行性、有0个或多个输入、有1个或多个输出
B、有穷性、确定性、可行性、有0个或多个输入、有0个或多个输出
C、有穷性、确定性、可行性、有1个或多个输入、有0个或多个输出
D、有穷性、确定性、可行性、有1个或多个输入、有1个或多个输出
20.算法是解决问题的方法和步骤,它包含的计算步骤是有限的,这体现了算法的( )。  添加收藏  人次
A、确定性
B、可行性
C、输出
D、有穷性
21.我们常把计算机语言分为机器语言、汇编语言、高级语言,下面对他们的区别点描述正确的是( )。  添加收藏  人次
A、高级语言开发的程序可移植性好
B、机器语言和汇编语言不需要编译,高级语言需要编译
C、执行效率是高级语言>汇编语言>机器语言
D、机器语言和汇编语言属于低级语言,可以被计算机直接识别
22.我们常说的计算机软件与程序的不同点是( )。  添加收藏  人次
A、程序是用户自己编写的,而软件是由厂家提供的
B、程序是用高级语言编写的,而软件是由机器语言编写的
C、软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序只是软件的一部分
D、程序价格便宜、软件价格昂贵
23.我们的生活处处需要用到计算机软件,但下面关于计算机软件的描述中不正确的是( )。  添加收藏  人次
A、软件是一种软件产品
B、软件产品不会用坏,不存在磨损,消耗问题
C、软件产品的生产主要是研制
D、软件产品非常便宜
24.我们所说的软件工程它研究的对象不包括( )。  添加收藏  25人次
A、质量
B、过程
C、技术
D、工具
25.下列关于计算机指令、程序、软件等概念的叙述,有错误的是( )。  添加收藏  人次
A、计算机指令就是指挥机器工作的指示和命令
B、计算机程序是若干指令或语句的序列
C、不同类型CPU的计算机指令是不同的
D、计算机软件就是程序
26.下列关于手机APP的叙述,错误的是( )。  添加收藏  人次
A、APP就是应用软件的意思,是英文application的简称
B、比较著名的APP商店有APPStore、GooglePlayStore等
C、APP通常是指运行在智能手机上的应用,多指第三方应用程序
D、苹果系统、安卓系统、微软系统的APP格式相同
27.下列现象哪些不属于软件危机( )的现象。  添加收藏  人次
A、开发成本超过预算成本,风险大
B、软件调试困难
C、软件质量无法保证
D、传统手工作坊方式,效率低
28.下列叙述的高级程序设计语言特点正确的是( )。  添加收藏  人次
A、用高级语言编写的程序计算机可立即执行
B、高级语言与具体的机器结构密切相关
C、高级语言接近算法语言不易掌握
D、高级语言数据结构丰富
29.下列选项中( )关于算法描述的叙述是正确的。  添加收藏  人次
A、用自然语言描述算法最好
B、对于同一个问题,可以使用不同算法
C、用流程图无法描述循环算法
D、伪代码就是用某种程序设计语言来描述
30.下面对软件特点描述不正确的是( )。  添加收藏  人次
A、软件是一种逻辑实体,具有抽象性
B、软件开发、运行对计算机系统具有依赖性
C、软件开发涉及软件知识产权、法律及心理等社会因素
D、软件运行存在磨损和老化问题
31.小玲同学为了给同学讲解算法的含义,举出了一些贴近生活的列子,下列叙述中能称为算法的是( )。  添加收藏  人次
A、手机支付减少了纸币的使用
B、手机支付需要进行扫描二维码、输入金额、输入支付密码这些步骤
C、一般商家都支持手机支付
D、手机支付需要连接网络
32.小明同学使用完某常用文件压缩工具软件后做了以下的描述,实际( )是错误。  添加收藏  人次
A、文件压缩后文件尺寸一般会变小
B、不同类型的文件的压缩比率是不同的
C、文件压缩的逆过程称为解压缩
D、使用文件压缩工具可以将JPG图像文件压缩70%左右
33.需求分析的任务不包括( )。  添加收藏  9人次
A、问题分析
B、系统设计
C、需求描述
D、需求评审
34.以下关于编译程序的说法正确的是( )。  添加收藏  人次
A、编译程序构造比较复杂,一般不进行出错处理
B、编译程序完成高级语言程序到低级语言程序的等价翻译
C、编译程序不会生成目标程序,而是直接执行源程序
D、编译程序属于计算机应用软件,所有用户都需要编译程序
35.用计算机编程解决问题的过程中,首先要做的工作是( )。  添加收藏  人次
A、编写代码
B、运行调试
C、设计算法
D、分析问题
36.由于软件规模不断扩大,并且软件复杂性不断提高等原因,最终导致( )发生。  添加收藏  人次
A、软件工程
B、软件危机
C、结构化程序设计
D、程序设计革命
37.在程序设计中,结构化程序设计主要强调的是( )。  添加收藏  人次
A、程序的规模
B、程序的易读性
C、程序的执行效率
D、程序的可移植性
38.在衡量软件质量时,最重要的标准是( )。  添加收藏  人次
A、成本低
B、可维护性好
C、符合要求
D、界面友好
39.在计算机的发展史中,下面关于计算机软件的发展说法中,正确的是( )。  添加收藏  人次
A、高级语言程序出现在计算机软件发展的初期
B、“软件危机”的出现是因为计算机硬件发展严重滞后
C、利用“软件工程”理念与方法可以编制高效高质的软件
D、上个世纪70年代为充分利用系统资源,产生了操作系统
40.在面向对象技术中,( )是一组具有相同结构、相同服务、共同关系和共同语义的( )集合,其定义包括名称、属性和操作。  添加收藏  人次
A、属性,实列
B、实例,类
C、对象,属性
D、类,对象
41.在软件工程中,软件调试的目的是( )。  添加收藏  人次
A、发现错误
B、改正错误
C、改善软件的性能
D、挖掘软件的潜能
42.在软件工程中,需求分析阶段的任务是确定( )。  添加收藏  人次
A、软件开发方法
B、软件开发工具
C、软件开发费用
D、软件系统功能
43.指令系统的性能决定了计算机的基本功能,一个完善的指令系统应满足( )的要求。  添加收藏  人次
A、完整性、 规整性、 髙效率、 可用性
B、可靠性、 完整性、 规整性、 高效率
C、完整性、 规整性、 高效率、 兼容性
D、灵活性、 完整性、 高效率、 兼容性
44.纵观计算机程序设计的发展史,程序设计的发展历程是( )。  添加收藏  人次
A、非结构化程序设计→结构化程序设计→面向对象的程序设计
B、非结构化程序设计→面向对象的程序设计→结构化程序设计
C、结构化程序设计→面向对象的程序设计→非结构化程序设计
D、结构化程序设计→非结构化程序设计→面向对象的程序设计
45.VC编写的源代码必须经过( )才能转换为计算机可直接执行的程序。  添加收藏  人次
A、解释
B、编辑
C、编译
D、目标链接
46.按用户获取软件的不同方式进行分类,软件不包括( )。  添加收藏  人次
A、共享软件
B、自由软件
C、系统软件
D、商品软件
47.不属于面向对象程序设计特征的是( )。  添加收藏  人次
A、继承性
B、多态性
C、封装性
D、对比性
48.程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程,其中 python语言是属于( )。  添加收藏  人次
A、汇编语言
B、自然语言
C、高级语言
D、机器语言
49.对软件可移植性的叙述错误的是( )。  添加收藏  人次
A、可移植性并不是指所写的程序不作修改就可以在任何计算机上运行
B、对机器的硬件依赖程度越低则说明语言的可移植性越好
C、软件的可移植性与软件的生命周期没有关系
D、可移植性是衡量语言对计算机硬件依赖性与敏感程度的一种度量
50.高级语言的编译程序属于( )。  添加收藏  人次
A、操作系统
B、应用软件
C、源程序
D、系统软件
Copyright 2010-2025 版权所有 本在线考试系统由玩一玩网(www.wanyiwan.com)提供