#CSPJKG04. 计算机基础知识4: 计算机程序与语言

计算机基础知识4: 计算机程序与语言

1.不定项选择题 [NOIP提高组2011/NOIP普及组2011] 汇编语言( )。 {{ multiselect(1) }}

  • 是一种与具体硬件无关的程序设计语言
  • 在编写复杂程序时,相对于高级语言而言代码量较大,且不易调试
  • 可以直接访问寄存器、内存单元、 I/O 端口
  • 随着高级语言的诞生,如今已完全被淘汰,不再使用

2.单选题 [NOIP普及组2008/NOIP提高组2008] 面向对象程序设计(Object-Oriented Programming)是一种程序设计的方法论,它将对象作为程序的基本单元,将数据和程序封装在对象中,以提高软件的重用性、灵活性和扩展性。下面关于面向对象程序设计的说法中,不正确的是( )。 {{ select(2) }}

  • 面向对象程序设计通常采用自顶向下设计方法进行设计
  • 面向对象程序设计方法具有继承性(inheritance)、封装性(encapsulation)、多态性(polymorphism)等几大特点
  • 支持面向对象特性的语言称为面向对象的编程语言,目前较为流行的有 C++、JAVA、C#等
  • 面向对象的程序设计的雏形来自于 Simula 语言,后来在 SmallTalk 语言的完善和标准化的过程中得到更多的扩展和对以前思想的重新注解。至今,SmallTalk 语言仍然被视为面向对象语言的基础

3.判断题 [GESP202303【1级】/GESP样题【2级】] 程序员用 C、C++、Python、Scratch 等编写的程序能在 CPU 上直接执行。 {{ select(3) }}

  • T
  • F

4.判断题 [GESP202309【1级】/GESP202309【2级】] C++是一种高级程序设计语言。 {{ select(4) }}

  • T
  • F

5.单选题 [GESP202309【6级】] 以下不属于面向对象程序设计语言的是( )。 {{ select(5) }}

  • C++
  • Python
  • Java
  • C

6.单选题 [NOIP普及组2004/NOIP提高组2004] 下列哪个程序设计语言不支持面向对象程序设计方法( )。 {{ select(6) }}

  • C++
  • Object Pascal
  • C
  • Smalltalk
  • Java

7.单选题 [NOIP普及组2004/NOIP提高组2004] 下列哪个(些)程序设计语言支持面向对象程序设计方法( )。 {{ select(7) }}

  • C++
  • Object Pascal
  • C
  • Smalltalk
  • Java

8.单选题 [NOIP提高组2014] 以下哪个是面向对象的高级语言( )。 {{ select(8) }}

  • 汇编语言
  • C++
  • FORTRAN
  • Basic

9.单选题 [NOIP普及组2017] 下列不属于面向对象程序设计语言的是( )。 {{ select(9) }}

  • C
  • C++
  • Java
  • C#

10.不定项选择题 [NOIP提高组2017] 以下是面向对象的高级语言的是( )。 {{ multiselect(10) }}

  • 汇编语言
  • C++
  • Fortan
  • Java

11.单选题 [CSP-J2021] 以下不属于面向对象程序设计语言的是( )。 {{ select(11) }}

  • C++
  • Python
  • Java
  • C

12.单选题 [NOIP提高组2018] 下列属于解释执行的程序设计语言是( )。 {{ select(12) }}

  • C
  • C++
  • Pascal
  • Python

13.单选题 [NOIP普及组2010] Pascal 语言、 C 语言和 C++ 语言都属于( ) {{ select(13) }}

  • 面向对象语言
  • 脚本语言
  • 解释性语言
  • 编译性语言

14.不定项选择题 [NOIP提高组2010] Pascal 语言、 C 语言、和 C++ 语言都属于( ) {{ multiselect(14) }}

  • 高级语言
  • 自然语言
  • 解释型语言
  • 编译性语言

15.单选题 [NOIP普及组2005] 下列关于高级语言的说法错误的是( )。 {{ select(15) }}

  • Fortran 是历史上的第一个面向科学计算的高级语言
  • Pascal 和 C 都是编译执行的高级语言
  • C++是历史上的第一个支持面向对象的语言
  • 编译器将高级语言程序转变为目标代码
  • 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上

16.不定项选择题 [NOIP提高组2005] 下列关于高级语言的说法正确的有( )。 {{ multiselect(16) }}

  • Ada 是历史上的第一个高级语言
  • Pascal 和 C 都是编译执行的高级语言
  • C++是历史上的第一个支持面向对象的语言
  • 编译器将高级语言程序转变为目标代码
  • 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上

17.单选题 [NOIP普及组2006] 在下列关于计算机语言的说法中,不正确的是( )。 {{ select(17) }}

  • Pascal和C都是编译执行的高级语言
  • 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上
  • C++是历史上的第一个支持面向对象的计算机语言
  • 与汇编语言相比,高级语言程序更容易阅读

18.不定项选择题 [NOIP提高组2006] 在下列关于计算机语言的说法中,正确的有( )。 {{ multiselect(18) }}

  • Pascal和C都是编译执行的高级语言
  • 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上
  • C++是历史上的第一个支持面向对象的计算机语言
  • 高级语言比汇编语言更高级,是因为它的程序的运行效率更高

19.不定项选择题 [NOIP提高组2007/NOIP普及组2007] 在下列关于计算机语言的说法中,正确的有( )。 {{ multiselect(19) }}

  • 高级语言比汇编语言更高级,是因为它的程序的运行效率更高
  • 随着Pascal、C等高级语言的出现,机器语言和汇编语言已经退出了历史舞台
  • 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上
  • C是一种面向过程的高级计算机语言

20.单选题 [NOIP普及组2009] 关于程序设计语言,下面哪个说法是正确的: {{ select(20) }}

  • 加了注释的程序一般会比同样的没有加注释的程序运行速度慢
  • 高级语言开发的程序不能使用在低层次的硬件系统如:自控机床或低端手机上
  • 高级语言相对于低级语言更容易实现跨平台的移植
  • 以上说法都不对

21.单选题 [GESP202306【2级】/GESP202306【3级】/GESP202306【4级】] 高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的可执行代码。 {{ select(21) }}

  • 编辑
  • 保存
  • 调试
  • 编译

22.单选题 [GESP202403【1级】] 在Dev C++中对一个写好的C++源文件要生成一个可执行程序需要执行下面哪个处理步骤?( ) {{ select(22) }}

  • 创建
  • 编辑
  • 编译
  • 调试

23.单选题 [CSP-J2020] 编译器的主要功能是( )。 {{ select(23) }}

  • 将源程序翻译成机器指令代码
  • 将源程序重新组合
  • 将低级语言翻译成高级语言
  • 将一种高级语言翻译成另一种高级语言

24.单选题 [CSP-S2019] 编译器的作用是 ( )。 {{ select(24) }}

  • 将源程序重新组合
  • 将一种语言(通常是高级语言)翻译成另一种语言(通常是低级语言)
  • 将低级语言翻译成高级语言
  • 将一种编程语言翻译成自然语言

25.单选题 [NOIP提高组2014] 编译器的主要功能是 ( ). {{ select(25) }}

  • 将一种高级语言翻译成另一种高级语言
  • 将源程序翻译成指令
  • 将低级语言翻译成高级语言
  • 将源程序重新组合

26.判断题 [GESP样题【1级】] 注释是对于 C++程序员非常有用,但会被 C++编译器忽略。 {{ select(26) }}

  • T
  • F

27.判断题 [GESP202303【1级】/GESP样题【2级】] 在 C++语言中,注释不宜写得过多,否则会使得程序运行速度变慢。 {{ select(27) }}

  • T
  • F