ruby certification exam preparation

101
Ruby 1.8.7 Exam Hell Curse By Sir Flavio, the Vit Doomed to learn this crap prog lang

Upload: flavio-vit

Post on 29-Jun-2015

837 views

Category:

Technology


1 download

DESCRIPTION

Collection of hints, screenshots from sites which provided some exam simulations, adding some comments and the correct answers.

TRANSCRIPT

Page 1: Ruby Certification Exam Preparation

Ruby 1.8.7 Exam Hell Curse

By Sir Flavio, the VitDoomed to learn this crap prog lang

Page 2: Ruby Certification Exam Preparation

Scope• The execution environment

Execution method Command-line options Environment variables irb

• Syntax

Comment Literal Variables, constants, and scopeOperators Conditional branchingLoopsException handling Method calls BlocksMethod definition Class definition Module definition • Built-in libraries

Built-in functions Built-in classes • Object orientation

Polymorphism Inheritance mix-in

Page 4: Ruby Certification Exam Preparation
Page 5: Ruby Certification Exam Preparation

Answer: Identical … Symbol objects with same string are identical.

Page 6: Ruby Certification Exam Preparation
Page 7: Ruby Certification Exam Preparation

Crap … for sure it it returned a new string. Important to notice is that formbody is not changed. gsub! In other hand will mutate the original string.

Page 8: Ruby Certification Exam Preparation

While loop with a negated condition

Page 9: Ruby Certification Exam Preparation

Recursion

Page 10: Ruby Certification Exam Preparation
Page 11: Ruby Certification Exam Preparation

String.gsub

Page 12: Ruby Certification Exam Preparation

Anything but false or nil

Page 13: Ruby Certification Exam Preparation

Whenever a float is used, the result will be float, otherwise Truncation will happen

Page 14: Ruby Certification Exam Preparation

Ruby sucks! There is no x++ x-- ++x –x as in Java and C

Page 15: Ruby Certification Exam Preparation
Page 16: Ruby Certification Exam Preparation

Stat can be used to compare modification times.

Page 17: Ruby Certification Exam Preparation
Page 18: Ruby Certification Exam Preparation

This will iterate over the tenths:

0.step(10,0.1) {|i| puts i}

Page 19: Ruby Certification Exam Preparation
Page 20: Ruby Certification Exam Preparation
Page 21: Ruby Certification Exam Preparation
Page 22: Ruby Certification Exam Preparation
Page 23: Ruby Certification Exam Preparation
Page 24: Ruby Certification Exam Preparation
Page 25: Ruby Certification Exam Preparation
Page 26: Ruby Certification Exam Preparation
Page 27: Ruby Certification Exam Preparation
Page 28: Ruby Certification Exam Preparation
Page 29: Ruby Certification Exam Preparation
Page 30: Ruby Certification Exam Preparation
Page 31: Ruby Certification Exam Preparation
Page 32: Ruby Certification Exam Preparation
Page 33: Ruby Certification Exam Preparation
Page 34: Ruby Certification Exam Preparation

Procs in Ruby are drop in code snippets, not methods. Because of this, the Proc return is the proc_return method’s return, and acts accordingly. Lambdas however act just like methods, as they check the number of arguments and do not override the calling methods return.

Page 35: Ruby Certification Exam Preparation
Page 36: Ruby Certification Exam Preparation
Page 37: Ruby Certification Exam Preparation
Page 38: Ruby Certification Exam Preparation
Page 39: Ruby Certification Exam Preparation
Page 40: Ruby Certification Exam Preparation
Page 41: Ruby Certification Exam Preparation
Page 42: Ruby Certification Exam Preparation
Page 43: Ruby Certification Exam Preparation
Page 44: Ruby Certification Exam Preparation
Page 45: Ruby Certification Exam Preparation
Page 46: Ruby Certification Exam Preparation
Page 47: Ruby Certification Exam Preparation
Page 48: Ruby Certification Exam Preparation
Page 49: Ruby Certification Exam Preparation
Page 50: Ruby Certification Exam Preparation
Page 51: Ruby Certification Exam Preparation
Page 52: Ruby Certification Exam Preparation
Page 53: Ruby Certification Exam Preparation
Page 54: Ruby Certification Exam Preparation
Page 55: Ruby Certification Exam Preparation
Page 56: Ruby Certification Exam Preparation
Page 57: Ruby Certification Exam Preparation
Page 58: Ruby Certification Exam Preparation
Page 59: Ruby Certification Exam Preparation
Page 60: Ruby Certification Exam Preparation
Page 61: Ruby Certification Exam Preparation
Page 62: Ruby Certification Exam Preparation
Page 63: Ruby Certification Exam Preparation
Page 64: Ruby Certification Exam Preparation
Page 65: Ruby Certification Exam Preparation
Page 66: Ruby Certification Exam Preparation
Page 67: Ruby Certification Exam Preparation
Page 68: Ruby Certification Exam Preparation
Page 69: Ruby Certification Exam Preparation
Page 70: Ruby Certification Exam Preparation
Page 71: Ruby Certification Exam Preparation
Page 72: Ruby Certification Exam Preparation
Page 73: Ruby Certification Exam Preparation
Page 74: Ruby Certification Exam Preparation
Page 75: Ruby Certification Exam Preparation
Page 76: Ruby Certification Exam Preparation
Page 77: Ruby Certification Exam Preparation
Page 78: Ruby Certification Exam Preparation
Page 79: Ruby Certification Exam Preparation
Page 80: Ruby Certification Exam Preparation
Page 81: Ruby Certification Exam Preparation
Page 82: Ruby Certification Exam Preparation
Page 83: Ruby Certification Exam Preparation
Page 84: Ruby Certification Exam Preparation
Page 85: Ruby Certification Exam Preparation
Page 86: Ruby Certification Exam Preparation
Page 87: Ruby Certification Exam Preparation
Page 88: Ruby Certification Exam Preparation
Page 89: Ruby Certification Exam Preparation
Page 90: Ruby Certification Exam Preparation
Page 91: Ruby Certification Exam Preparation
Page 92: Ruby Certification Exam Preparation
Page 93: Ruby Certification Exam Preparation
Page 94: Ruby Certification Exam Preparation
Page 95: Ruby Certification Exam Preparation
Page 96: Ruby Certification Exam Preparation
Page 97: Ruby Certification Exam Preparation
Page 98: Ruby Certification Exam Preparation
Page 99: Ruby Certification Exam Preparation
Page 100: Ruby Certification Exam Preparation
Page 101: Ruby Certification Exam Preparation