大学计算机基础:程序设计基础习题与答案解析

版权申诉
0 下载量 110 浏览量 更新于2024-07-10 收藏 14KB DOCX 举报
该文件是关于大学计算机基础和程序设计基础的习题集,包含了单选题,主要涉及计算机程序语言的种类、发展历程、编译过程以及程序设计的基础概念。 1. 计算机能够直接执行的程序是可执行文件,而非源程序、汇编语言程序或命令文件。汇编语言程序需要经过汇编器转换,源程序需要经过编译器编译,命令文件是操作系统可直接理解的指令。 2. 汇编语言是一种面向机器的语言,它与特定的硬件平台紧密相关,而不同于面向应用、面向对象或面向过程的语言。 3. C、C++、Java属于高级语言,它们比机器语言和汇编语言更接近人类语言,更易于编写和理解。 4. 计算机语言的发展顺序是:机器语言、汇编语言、高级语言。机器语言是最原始的,随后出现了汇编语言,最后发展出高级语言。 5. 编译前的源程序(即用高级语言编写的程序)经过编译器编译后会生成目标程序,这个目标程序还需要链接器链接才能成为可执行文件。 6. 机器语言和汇编语言属于计算机的低级语言,因为它们直接对应硬件指令,而高级语言和数据库语言则是相对高级的表示形式。 7. 算法是在程序设计中用来准确描述解题过程的方法,它定义了解决问题的步骤。 8. 流程图是一种程序设计方法,通过图形表示程序的逻辑流程,便于理解和实现。 9. 使用C语言编写的程序需要通过编译器将其翻译成机器语言,计算机才能识别和执行。 10. 机器语言是计算机可以直接执行的语言,而汇编、高级语言都需要经过翻译过程。 11. 由二进制编码构成的语言是机器语言,它是计算机硬件直接理解和执行的语言。 12. 结构化程序设计中的三种基本结构包括顺序结构、选择结构(分支结构)和循环结构,它们是编写清晰、易维护程序的基础。 13. 逻辑结构不是算法的基本结构,算法通常包含选择结构、循环结构和顺序结构。 14. 在计算机科学中,算法是指求解计算机问题的一系列步骤,它是一种方法而不是编程工具、数学方法或计算机系统本身。 15. 高级语言翻译成目标程序有两种主要方式:编译和解释。编译一次性生成目标代码,而解释则逐行翻译并执行。 16. 汇编语言是一种低级语言,虽然比机器语言更容易阅读和编写,但仍然与特定的硬件平台密切相关。 17. 设计来解决特定问题的指令序列被称为程序,它可以是用任何编程语言编写的一个可执行文件。 这些习题涵盖了计算机科学基础和程序设计的基础知识,对初学者来说是很好的学习材料,可以帮助他们理解计算机如何执行程序以及如何编写有效的算法。