`
debbbbie
  • 浏览: 26203 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

出的一份ruby笔试题

    博客分类:
  • ruby
 
阅读更多

http://cao7113.blog.sohu.com/161527237.html

 

请发动大脑1小时内选做下面尽可能多的题目:
特别注意:超时按分钟数的乘方扣分哦!字数超过按同法执行,小心!
一 Ruby基础
》分别写出进入软件业,接触ruby,(项目中)正式应用ruby的大概时间?
》将你了解的编程语言进行分类,ruby属于哪种类型?最大的优缺点是什么?(简述100字内,不要浪费时间哦)
》列出Ruby中使用的主要数据结构?简述各自的特点
》写出下面语句的输出结果:
puts nil.to_s
puts nil.to_i
puts nil.id
puts nil.object_id
puts nil.class
puts nil.class.class
puts 'Hi'.class
puts "Welcome".class.superclass
puts "dear friend".ancestors
》简述'name', :name的区别和联系?
》简述ruby中类和模块的关系,ruby是如何实现多继承的?(100字内)
》分析下面代码的运行结果
def meet_angel
  name='vivi'
  yield name
  unless block_given?
    puts "Do you know where she is?"
  else
    puts "Give best wishes to her!"
  end
  yield "Lili"
end
meet_angel do |n|
  puts "Maybe someday you'll meet #{n} at some street!"
end
》在某机器命令行环境下:gem -v, 看到了1.3.7的版本号,请命令行在线安装2.3.8版本的rails包?
想查看gem下有那些可用命令,在命令行下你会怎么做?
想查看网上有哪些匹配active的gem包,命令行下你会怎么做?
简单列出你常用的一些gem包名和作用?
》动动手吧,假定文本文件future中有以下内容:
Mr right or Miss right?
Live happily!
Yeah,share your interestings and excitments with us!
Live happily together!
It's a good idea!
用ruby统计行数和元音字母分别出现的个数?(遗忘部分可写伪代码哟,不行就写思路)
对这道题你还想说什么?
二 Ruby Web框架,Rails等
》简述rails或类似框架中包含的主要编程思想/模块组成及联系?(100字内)
》简述http请求方法和rails路由(或RESTful路由)之间的映射关系?
》你用ruby框架都关联过哪些数据库系统,你是如何处理web应用程序和数据库系统之间字符编码的?
》假定rails应用中有以下Model类,对应数据库中有cates表,表中有name字段,完善以下代码
class Cate < ActiveRecord::Base  
  #拿到name中含有'vivi'的前100条记录
 
  #判断当前记录是否含有'vivi'
 
end
》简述你的开发环境和相关工具集,部署环境(<=150字)
》是否在rails应用中使用过js框架,实现了哪些有趣的或印象深刻的?
三 相关知识/学习方法等题外
》ruby/gem/rails的英文意思分别是什么?
》你经常登录那些技术站点?看过那些ruby有关的书籍?
》是否参与过ruby相关开源软件的开发?
》简述ruby让你最感兴趣的地方,是否有引以为豪的作品或代码,给我们展示展示吧!

对本套试题的看法和补充,不过瘾就发邮件到cao7113@hotmail.com吧,水平好可推荐哦!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics