#NOIPJZ017. 【初赛】计算机语言、系统和编码

【初赛】计算机语言、系统和编码

1、【NOIP2007】ASCII码的含义是( )。

{{ select(1) }}

  • 二->十进制转换码
  • 美国信息交换标准代码
  • 数字的二进制编码
  • 计算机可处理字符的唯一编码

2、【NOIP2007】2007年时,下列各软件不属于NOIP竞赛(复赛)推荐使用的语言环境有( )。

{{ select(2) }}

  • gcc
  • g++
  • Turbo C
  • Free Pascal

3、【NOIP2007】在下列关于计算机语言的说法中,正确的有( )。

{{ select(3) }}

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

4、【NOIP2007】一个无法靠自身的控制终止的循环成为“死循环”,例如,在C语言程序中,语句while(1) printf("*");就是一个死循环,运行时它将无休止地打印*号。下面关于死循环的说法中,只有( )是正确的。

{{ select(4) }}

  • 不存在一种算法,对任何一个程序及相应的输入数据,都可以判断是否会出现死循环,因而,任何编译系统都不做死循环检查
  • 有些编译系统可以检测出死循环
  • 死循环属于语法错误,既然编译系统能检查各种语法错误,当然也应该能检查出死循环
  • 死循环与多进程中出现的“死锁”差不多,而死锁是可以检测的,因而,死循环也可以检测的

5、【NOIP2008】在以下各项中,( )不是操作系统软件。

{{ select(5) }}

  • Solaris
  • Linux
  • Windows Vista
  • Sybase

6、【NOIP2008】Web2.0是近年来互联网的热门概念之一,其核心思想是互动与分享。下列网站中,( )是典型的Web2.0应用。

{{ select(6) }}

  • Sina
  • Flickr
  • Yahoo
  • Google

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

{{ select(7) }}

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

8、【NOIP2008】下列不属于NOIP竞赛推荐使用的语言环境的是( )。

{{ select(8) }}

  • Dev-C++
  • Visual C++
  • free pascal
  • Lazarus

9、【NOIP2009】关于BIOS下面说法哪个是正确的:

{{ select(9) }}

  • BIOS是计算机基本输入输出系统软件的简称。
  • BIOS里包含了键盘、鼠标、声卡、显卡、打印机等常用输入输出设备的驱动程序。
  • BIOS一般由操作系统厂商来开发完成。
  • BIOS能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。

10、【NOIP2009】关于ASCII,下面哪个说法是正确的:

{{ select(10) }}

  • ASCII码就是键盘上所有键的唯一编码。
  • 一个ASCII码使用一个字节的内存空间就能够存放。
  • 最新扩展的ASCII编码方案包含了汉字和其他欧洲语言的编码。
  • ASCII码是英国人主持制定并推广使用的。

11、【NOIP2009】下列软件中不是计算机操作系统的是:

{{ select(11) }}

  • Windows
  • Linux
  • OS/2
  • WPS

12、【NOIP2009】关于程序设计语言,下面哪个说法是正确的:

{{ select(12) }}

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

13、【NOIP2009】已知大写字母A的ASCII编码为65(10进制),则大写字母J的10进制ASCII编码为:

{{ select(13) }}

  • 71
  • 72
  • 73
  • 以上都不是

14、【NOIP2010】浮点数2E+03表示( )。

{{ select(14) }}

  • 2.03
  • 5
  • 8
  • 2000

15、【NOIP2010】Linux下可执行文件的默认扩展名为( )。

{{ select(15) }}

  • exe
  • com
  • dll
  • 以上都不是

16、【NOIP2010】Pascal语言、C语言和C++语言都属于( )。

{{ select(16) }}

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

17、【NOIP2011】字符“0”的ASCII码为48,则字符“9”的ASCII码为( )。

{{ select(17) }}

  • 39
  • 57
  • 120
  • 视具体的计算机而定

18、【NOIP2011】在使用高级语言编写程序时,一般提到的“空间复杂度”中的“空间”是指( )。

{{ select(18) }}

  • 程序运行时理论上所占的内存空间
  • 程序运行时理论上所占的数组空间
  • 程序运行时理论上所占的硬盘空间
  • 程序源文件理论上所占的硬盘空间

19、【NOIP2011】关于汇编语言,下列说法错误的是( )

{{ select(19) }}

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

20、【NOIP2012】( )不属于操作系统。

{{ select(20) }}

  • Windows
  • DOS
  • Photoshop
  • NOI Linux

21、【NOIP2013】把 64 位非零浮点数强制转换成32 位浮点数后,不可能 ()。

{{ select(21) }}

  • 大于原数
  • 小于原数
  • 等于原数
  • 与原数符号相反

22、【NOIP2013】CCF NOIP 复赛全国统一评测时使用的系统软件是( )。

{{ select(22) }}

  • NOI Windows
  • NOI Linux
  • NOI Mac OS
  • NOI DOS

23、【NOIP2014】以下哪个是面向对象的高级语言( )。

{{ select(23) }}

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

24、【NOIP2014】下列对操作系统功能的描述最为完整的是( )。

{{ select(24) }}

  • 负责外设与主机之间的信息交换
  • 负责诊断机器的故障
  • 控制和管理计算机系统的各种硬件和软件资源的使用
  • 将没有程序编译成目标程序

25、【NOIP2015】操作系统的作用是( )。

{{ select(25) }}

  • 把源程序译成目标程序
  • 便于进行数据管理
  • 控制和管理系统资源
  • 实现硬件之间的连接

26、【NOIP2016】以下关于字符串的判定语句中正确的是()。

{{ select(26) }}

  • 字符串是一种特殊的线性表
  • 串的长度必须大于零
  • 字符串不可以用数组来表示
  • 空格字符组成的串就是空串