#5356. 第4节 计算机语言

第4节 计算机语言

一、单项选择题(每题有且仅有一个正确选项)

1.下列属于 NOIP 竞赛推荐使用的语言的是()。{{ select(1) }}

  • C
  • C++
  • Java
  • C#

2.下列不属于面向对象程序设计语言的是()。{{ select(2) }}

  • C
  • C++
  • Java
  • C#

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

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

4.以下哪个是面向对象的高级语言()。{{ select(4) }}

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

5.关于汇编语言,下列说法错误的是(){{ select(5) }}

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

6.关于程序设计语言,下面哪个说法是正确的():{{ select(6) }}

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

7.Pascal 语言、C 语言和 C++ 语言都属于()。{{ select(7) }}

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

8.编译器的主要功能是().{{ select(8) }}

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

9.下列属于解释执行的程序设计语言是():{{ select(9) }}

  • C
  • C++
  • Pascal
  • Python

二、不定项选择题(每题有一个或多个正确选项,多选或少选均不得分)

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

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

11.以下是面向对象的高级语言的有()。{{ multiselect(11) }}

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

12.汇编语言()。{{ multiselect(12) }}

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

13.Pascal 语言,C 语言和 C++ 语言都属于()。{{ multiselect(13) }}

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