Ruby编程语言面试题库和答案
1、Ruby编程语言是什么?
Ruby 是一种动态的、反射性的、通用的、开源的编程语言,专注于简单性和生产力。Ruby 具有 Perl、small talk、Eiffel、Ada 和 Lisp 的混合特性。Ruby 旨在创建一种与命令式语言的功能取得平衡的新语言。
2、Ruby的开发者是谁?
Ruby 由 Yukihiro “martz” Matsumoto 于 1990 年中期在日本设计和开发。
3、Ruby为什么被称为灵活的语言?
Ruby 被称为灵活的语言,因为它有助于其作者更改编程元素。可以删除或重新定义语言的某些特定部分。Ruby 不限制用户。例如,要添加两个数字,Ruby 允许使用 + 号或单词“plus”。这种改变可以通过 Ruby 的内置类 Numeric 来完成。
4、Ruby有哪些特性?
Ruby有很多特性。下面列出了其中一些:
• 面向对象
• 灵活
• 动态输入和填鸭式输入
• 垃圾收集器
• 关键字参数
5、Ruby 和 Python 有什么区别?
Ruby 和 Python 相似之处: 高级语言支持多平台使用名为 irb 的交互式提示服务器端脚本语言 Ruby 和 Python 的差异: Ruby 是完全面向对象的,而 Python 不是。Ruby 支持 EclipseIDE,而 Python 支持多个 IDE。Ruby 使用 Mixins,而 Python 不使用。Ruby 支持块、proc 和 lambda,而 Python 不支持。
6、如何查看系统中安装 Ruby 版本?
要查看系统中安装 Ruby 版本,只需要在命令行提示符下输入:
ruby -v
7、Ruby中的类库是什么?