内容正文:
湖北省技能高考《计算机基础知识》45分钟专题训练专辑,共22份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固计算机类理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加计算机类高考的学生。与本专辑配套的还有湖北省技能高考《操作系统的使用》《计算机网络应用》《文字处理》《电子表格处理》《演示文稿制作》《程序设计》《数据库应用》《图像处理》45分钟专题训练专辑,欢迎同学和老师们下载使用。
《计算机基础知识》
项目三: 软件及程序设计
第7卷: 计算机软件系统以及程序设计语言
时间:45分钟 总分:120分
班级___________ 姓名__________ 学号__________ 成绩________
一、选择题(共40小题,每小题3分,共120分)
1.软件工程的出现主要是由于( )
A.程序设计方法学的影响
B.其他工程科学的影响
C.软件危机的出现
D.计算机的发展
2.为了适应软硬件环境变化而修改应用程序的过程属于( )
A.改正性维护
B.完善性维护
C.适应性维护
D.预防性维护
3.软件维护工作的最主要部分是( )
A.校正性维护
B.适应性维护
C.完善性维护
D.预防性维护
4.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的( )
A.可理解性
B.可维护性
C.可扩展性
D.可移植性
5.下列关于程序设计语言的描述中,错误的是( )
A.机器语言和汇编语言都是面向机器的低级语言
B.高级语言程序必须经过编译或解释才能被计算机执行
C.Java语言是解释型语言,其源代码被编译成字节码后由JVM解释执行
D.C语言是面向过程的语言,执行效率通常高于用面向对象语言编写的程序
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.C#
B.Java
C.C
D.C++
13.下列关干计算机语言的措述,正确的是( )
A.翻译高级语言源程序时,解释方式和编译方式井无太大差别
B.用高级语言编写的程序,其代码效率比汇编语言编写的程序要高
C.源程序与目标程序是互相依赖的
D.对于编译类计算机语言,源程序不能被执行,必须产生目标程序才能被执行
14.在程序设计语言中,高级语言的优点是( )
A.计算机能直接执行
B.具有良好的可读性和可移植性
C.执行效率高且可读性差
D.依赖于具体机器可移植性差
15.下列关于程序语言的说法,正确的是( )
A.高级语言与机器无关
B.高级语言就是自然语言
C.高级语言程序的执行速度比低级语言程序快
D.计算机可以直接识别和执行用高级语言编写的程序
16.下列说法中,错误的是( )
A.操作系统出现在高级语言及其编译系统之前
B.解决软件危机人们提出了结构程序设计方法工程方法开发软件的思想
C.数据库软件技术、软件工具环境技术都属于计算机软件技术
D.设计和编制程序的工作方式是由个体发展到合作方式,再到现在的工程方式
17.计算机软件的发展受到应用和硬件发展的推动和制约,大致经历了三个阶段下列关于这三个阶段的叙述错误的是( )
A.第一阶段主要是科学与工程计算,使用低级语言编制程序
B.第二阶段使用高级程序语言编制程序,并产生了操作系统和数据库管理系统
C.20世纪80年代初期,出现了软件术语,软件技术走向成熟
D.为适应开发大型软件的需要第三阶段提出了软件工程的概念
18.在软件开发中,下列任务不属于设计阶段的是( )
A.数据结构设计
B.给出系统模块结构
C.定义模块算法
D.定义需求并建立系统模型
19.下列语言中,属于面向对象语言的是( )
A.C语言
B.Pascal
C.Java
D.FORTRAN
20.编译型语言与解释型语言的主要区别是( )
A.是否需要源代码
B.是否生成目标代码文件
C.是否支持面向对象
D.是否跨平台
21.以下关于算法的描述中,错误的是( )
A.算法必须有零个或多个输入
B.算法必须有至少一个输出
C.算法可以无限执行下去
D.算法每一步必须明确无歧义
22.以下不属于软件质量特性的是( )
A.可移植性
B.可重用性
C.硬件兼容性
D.可维护性
23.将数据与操作数据的方法封装在一起,隐藏内部细节,体现了面向对象的( )
A.继承
B.多态
C.封装
D.抽象
24.计算机能直接识别和执行的语言是( )
A.汇编语言
B.机器语言
C.C语言
D.Python语言
25.下列关于操作系统的描述中,错误的是( )
A.操作系统是系统软件的核心
B.操作系统负责管理计算机的软硬件资源
C.操作系统必须在高级语言出现之后才能开发
D.常见的操作系统有Windows、Linux、Android等
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.自然语言
B.汇编语言
C.机器语言
D.中间代码
32.单元测试的测试用例主要使用( )技术来设计
A.白盒测试
B.黑盒测试
C.白盒测试和黑盒测试
D.其他
33.基本路径测试属于( )
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.抽象
40.算法设计是编写程序的基础,下列关于算法的叙述,正确的是( )
A.算法必须产生正确的结果
B.算法必须具有确定性
C.算法可以没有输出
D.算法的表示必须使计算机能理解
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
湖北省技能高考《计算机基础知识》45分钟专题训练专辑,共22份试卷。试卷命题与高考紧密相关,精选具有代表性和典型性的高考常考题。旨在帮助学生系统地复习和巩固计算机类理论知识,熟悉高考题型和命题规律,提高解题能力和应试技巧,为高考取得优异成绩打下坚实的基础,本训练卷适用于即将参加计算机类高考的学生。与本专辑配套的还有湖北省技能高考《操作系统的使用》《计算机网络应用》《文字处理》《电子表格处理》《演示文稿制作》《程序设计》《数据库应用》《图像处理》45分钟专题训练专辑,欢迎同学和老师们下载使用。
《计算机基础知识》
项目三: 软件及程序设计
第7卷: 计算机软件系统以及程序设计语言
时间:45分钟 总分:120分
班级___________ 姓名__________ 学号__________ 成绩________
一、选择题(共40小题,每小题3分,共120分)
1.软件工程的出现主要是由于( )
A.程序设计方法学的影响
B.其他工程科学的影响
C.软件危机的出现
D.计算机的发展
答案: C
解析: 软件工程的诞生源于软件危机,为解决软件开发效率低下,质量差等问题
2.为了适应软硬件环境变化而修改应用程序的过程属于( )
A.改正性维护
B.完善性维护
C.适应性维护
D.预防性维护
答案: C
解析: 适应性维护指为使软件适应硬件,系统等环境变化而进行的修改
3.软件维护工作的最主要部分是( )
A.校正性维护
B.适应性维护
C.完善性维护
D.预防性维护
答案: C
解析: 软件维护中工作量最大的是完善性维护(改进功能、性能等)
4.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的( )
A.可理解性
B.可维护性
C.可扩展性
D.可移植性
答案: B
解析: 文档影响软件的可维护性,便于理解、修改和升级
5.下列关于程序设计语言的描述中,错误的是( )
A.机器语言和汇编语言都是面向机器的低级语言
B.高级语言程序必须经过编译或解释才能被计算机执行
C.Java语言是解释型语言,其源代码被编译成字节码后由JVM解释执行
D.C语言是面向过程的语言,执行效率通常高于用面向对象语言编写的程序
答案: B
解析: 高级语言程序并非都必须编译或解释,例如部分脚本语言可直接执行
6.将高级语言源程序逐条翻译并立即执行的程序称为( )
A.汇编程序
B.编译程序
C.解释程序
D.链接程序
答案: B
解析: 解释程序逐条翻译并立即执行高级语言源程序
7.软件开发中描述怎么做的阶段是( )
A.需求分析
B.可行性研究
C.总体设计
D.系统测试
答案: C
解析: 总体设计阶段描述系统如何实现
8.下列不属于软件生命周期阶段的是( )
A.问题定义
B.硬件采购
C.编码与调试
D.软件维护
答案: C
解析: 硬件采购不属于软件生命周期阶段
9.结构化程序设计强调的三类基本控制结构是( )
A.顺序、选择、循环
B.过程、函数、模块
C.输入、处理、输出
D.继承、封装、多态
答案: A
解析: 结构化程序设计的三类基本控制结构:顺序、选择、循环
10.软件测试中,不关注程序内部逻辑结构,只检查功能是否符合需求的测试方法是( )
A.白盒测试
B.黑盒测试
C.单元测试
D.静态测试
答案: A
解析: 黑盒测试不关注内部逻辑,只测试功能是否符合需求
11.程序的三种基本控制结构的共同特点是( )
A.不能嵌套使用
B.只能用来写简单程序
C.已经用硬件实现
D.只有一个入口和一个出口
答案: D
解析: 三种基本控制结构共同特点:单入口、单出口
12.下列属于解释型语言的是( )
A.C#
B.Java
C.C
D.C++
答案: B
解析: Java属于解释型语言(先编译成字节码,再由JVM解释执行)
13.下列关干计算机语言的措述,正确的是( )
A.翻译高级语言源程序时,解释方式和编译方式井无太大差别
B.用高级语言编写的程序,其代码效率比汇编语言编写的程序要高
C.源程序与目标程序是互相依赖的
D.对于编译类计算机语言,源程序不能被执行,必须产生目标程序才能被执行
答案: D
解析: 编译型语言必须生成目标程序才能被执行
14.在程序设计语言中,高级语言的优点是( )
A.计算机能直接执行
B.具有良好的可读性和可移植性
C.执行效率高且可读性差
D.依赖于具体机器可移植性差
答案: B
解析: 高级语言的优点:可读性好、可移植性强
15.下列关于程序语言的说法,正确的是( )
A.高级语言与机器无关
B.高级语言就是自然语言
C.高级语言程序的执行速度比低级语言程序快
D.计算机可以直接识别和执行用高级语言编写的程序
答案: A
解析: 高级语言与机器无关,但需翻译后才能执行
16.下列说法中,错误的是( )
A.操作系统出现在高级语言及其编译系统之前
B.解决软件危机人们提出了结构程序设计方法工程方法开发软件的思想
C.数据库软件技术、软件工具环境技术都属于计算机软件技术
D.设计和编制程序的工作方式是由个体发展到合作方式,再到现在的工程方式
答案: A
解析: 操作系统出现在高级语言之后
17.计算机软件的发展受到应用和硬件发展的推动和制约,大致经历了三个阶段下列关于这三个阶段的叙述错误的是( )
A.第一阶段主要是科学与工程计算,使用低级语言编制程序
B.第二阶段使用高级程序语言编制程序,并产生了操作系统和数据库管理系统
C.20世纪80年代初期,出现了软件术语,软件技术走向成熟
D.为适应开发大型软件的需要第三阶段提出了软件工程的概念
答案: C
解析: 软件术语在20世纪60年代已出现,并非80年代初期
18.在软件开发中,下列任务不属于设计阶段的是( )
A.数据结构设计
B.给出系统模块结构
C.定义模块算法
D.定义需求并建立系统模型
答案: D
解析: 定义需求并建立系统模型属于需求分析阶段,不是设计阶段
19.下列语言中,属于面向对象语言的是( )
A.C语言
B.Pascal
C.Java
D.FORTRAN
答案: D
解析: Java是面向对象语言
20.编译型语言与解释型语言的主要区别是( )
A.是否需要源代码
B.是否生成目标代码文件
C.是否支持面向对象
D.是否跨平台
答案: B
解析: 编译型语言生成目标代码文件,解释型语言边解释边执行
21.以下关于算法的描述中,错误的是( )
A.算法必须有零个或多个输入
B.算法必须有至少一个输出
C.算法可以无限执行下去
D.算法每一步必须明确无歧义
答案: B
解析: 算法必须有穷性,不能无限执行
22.以下不属于软件质量特性的是( )
A.可移植性
B.可重用性
C.硬件兼容性
D.可维护性
答案: C
解析: 硬件兼容性不属于软件质量特性
23.将数据与操作数据的方法封装在一起,隐藏内部细节,体现了面向对象的( )
A.继承
B.多态
C.封装
D.抽象
答案: C
解析: 封装将数据与操作封装在一起,隐藏内部细节
24.计算机能直接识别和执行的语言是( )
A.汇编语言
B.机器语言
C.C语言
D.Python语言
答案: B
解析: 计算机能直接识别和执行机器语言
25. 下列关于操作系统的描述中,错误的是( )
A.操作系统是系统软件的核心
B.操作系统负责管理计算机的软硬件资源
C.操作系统必须在高级语言出现之后才能开发
D.常见的操作系统有Windows、Linux、Android等
答案: C
解析: 操作系统在高级语言出现前已存在
26.软件文档的作用不包括( )
A.帮助用户理解软件功能
B.便于后期维护和升级
C.提高软件运行速度
D.作为开发过程的记录
答案: C
解析: 文档不影响软件运行速度
27.软件开发过程中,模块之间联系越少、独立性越强,说明模块的( )越好
A.耦合性
B.内聚性
C.复用性
D.复杂度
答案: B
解析: 模块内部联系紧密、独立性高,说明内聚性好
28.以下属于系统软件的是( )
A.办公软件
B.图形处理软件
C.编译程序
D.游戏软件
答案: C
解析: 编译程序属于系统软件
29.在软件设计过程中,模块内部及模块之间应遵循( )原则
A.高内聚高耦合
B.低内聚低耦合
C.高内聚低耦合
D.低内聚高耦合
答案: C
解析: 设计原则:高内聚、低耦合
30.下列关于指令、程序、软件等的说法错误的是( )
A.软件是用户与硬件之间的接口界面,用户主要是通过软件与计算机进行交流
B.硬件产品允许有误差,而软件产品却不允许有误差
C.软件测试的目的是为了发现其中的部分错误
D.操作系统是出现了高级程序设计语言之后才出现的
答案: D
解析: 操作系统在高级语言之前已出现
31.高级语言编写的程序必须转换为( )才能被计算机执行
A.自然语言
B.汇编语言
C.机器语言
D.中间代码
答案: C
解析: 高级语言程序必须转换为机器语言才能执行
32.单元测试的测试用例主要使用( )技术来设计
A.白盒测试
B.黑盒测试
C.白盒测试和黑盒测试
D.其他
答案: A
解析: 单元测试主要使用白盒测试技术设计用例
33.基本路径测试属于( )
A.黑盒测试且动态测试
B.白盒测试且动态测试
C.黑盒测试且静态测试
D.白盒测试且静态测试
答案: B
解析: 基本路径测试属于白盒测试,也是动态测试
34.下列叙述中,错误的是( )
A.计算机软件的生命周期包括:问题定义、可行性分析、总体设计、详细设计、程序编码、调试和测试、验收与运行、维护升级到废弃等阶段
B.静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性
C.适应性维护指软件产后进行修以保持软件产品能在环境变化后可以继续使用
D.白盒测试又称功能测试,它是通过测试来检测每个功能是否都能正常使用
答案: D
解析: 白盒测试又称结构测试,黑盒测试才是功能测试
35.下列关于算法的叙述,错误的是( )
A.算法是问题求解规则的一种过程描述,在执行有穷步的运算后结束
B.算法的设计一般采用由细到粗由具到抽象的逐步求解的方法
C.算法的每一步运算必须有确切的定义,即必须是清楚明确、无二义性的
D.分析一个算法的好坏,要考虑其占用的计算机资源(如时间和空间)数量、算法是否易理解、易调试和易测试等
答案: B
解析: 算法设计一般由粗到细、由抽象到具体
36.下列不属于软件危机表现的是( )
A.软件开发成本高
B.软件质量难以保证
C.软件维护困难
D.硬件性能不足
答案: D
解析: 硬件性能不足不属于软件危机表现
37.在软件测试中,最早开始进行的测试是( )
A.集成测试
B.系统测试
C.单元测试
D.验收测试
答案: C
解析: 单元测试是最早开始的测试
38.结构化方法是一种基于( )的方法
A.数据结构
B.程序结构
C.算法
D.数据流
答案: D
解析: 结构化方法基于数据流
39.类是一组具有相同属性和相同操作的对象的集合,类之间共享属性和操作的机制称为( )
A.多态性
B.动态绑定
C.继承
D.抽象
答案: C
解析: 继承是类之间共享属性和操作的机制
40.算法设计是编写程序的基础,下列关于算法的叙述,正确的是( )
A.算法必须产生正确的结果
B.算法必须具有确定性
C.算法可以没有输出
D.算法的表示必须使计算机能理解
答案: B
解析: 算法必须具有确定性(无二义性)
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$