<quiz>
<question id="1"> What is Ruby programming Language?
<answer attr="false">Its a compiled language based off of Basic.
</answer>
<answer attr="true">Its an interpreted web development language based off of perl, lisp and smalltalk.
</answer>
<answer attr="false">Its a batch scripting language for shell scripts.
</answer>
<answer attr="false">Its a desktop applications language based on perl.
</answer>
</question>
<question id="2">What is git?
<answer attr="false">Its a great iterator template library.
</answer>
<answer attr="false">Its a new web programming language.
</answer>
<answer attr="true">Its a version and revision control system invented for keeping
linux source originally.
</answer>
<answer attr="false">Its a Ruby on Rails programming instruction.
</answer>
</question>
<question id="3">What is Heroku?
<answer attr="true"> It is a server platform and cloud computing service for web app languages such as Ruby and Java.
</answer>
<answer attr="false"> It is a new programming language which is used in combination with Rails.
</answer>
<answer attr="false"> It defines a set of standards for Rails.
</answer>
<answer attr="false"> It is a deployment tool for Rails.
</answer>
</question>
<question id="4">What is the git command for beginning a local git repository?
<answer attr="false"> 'git -m commit "First Commit"'
</answer>
<answer attr="true"> 'git init'
</answer>
<answer attr="false"> 'git -a commit "First Commit"'
</answer>
<answer attr="false"> 'git install'
</answer>
</question>
<question id="5">What must you configure just prior to beginning a local git repository?
<answer attr="false"> Editor to use with git
</answer>
<answer attr="false"> Abbreviated git commands
</answer>
<answer attr="true"> Name and Email address
</answer>
<answer attr="false"> Nothing
</answer>
</question>
<question id="6">What is the git command for altering configurations?
<answer attr="true"> git config --global [variable] [value]
</answer>
<answer attr="false"> git --config global [variable] [value]
</answer>
<answer attr="false"> git cfg --global [variable] [value]
</answer>
<answer attr="false"> git --cfg global [variable] [value]
</answer>
</question>
<question id="7">How do we add files to the local git repository?
<answer attr="true"> git add [files]
</answer>
<answer attr="false"> git -a [files] commit
</answer>
<answer attr="false"> git append [files]
</answer>
<answer attr="false"> git commit [automatically adds new files]
</answer>
</question>
<question id="8">How do we add files to the local git repository?
<answer attr="true"> git add [files]
</answer>
<answer attr="false"> git -a [files] commit
</answer>
<answer attr="false"> git append [files]
</answer>
<answer attr="false"> git commit [automatically adds new files]
</answer>
</question>
<question id="9">How do we add altered file changes to the local repository?
<answer attr="false"> git add [files]
</answer>
<answer attr="true"> git -a [files] commit
</answer>
<answer attr="false"> git append [files]
</answer>
<answer attr="false"> git commit [automatically adds new files]
</answer>
</question>
<question id="10">How do we commit without bringing up a text editor for addition of comment?
<answer attr="false"> git commit "Comment Text Here"
</answer>
<answer attr="false"> git commit -nc
</answer>
<answer attr="false"> git commit skip
</answer>
<answer attr="true"> git commit -m "Comment Text here"
</answer>
</question>
<question id="11">In rails what is the 'bundle' command for?
<answer attr="false"> It bundles up all the source in your current working app.
</answer>
<answer attr="true"> It is for handling gems.
</answer>
<answer attr="false"> It is for handling silver components.
</answer>
<answer attr="false"> It works with the git command.
</answer>
</question>
<question id="12">What does 'bundle install' do?
<answer attr="true"> Makes sure correct gems installed.
</answer>
<answer attr="false"> Makes sure rails is up to date.
</answer>
<answer attr="false"> Creates a new rails app.
</answer>
<answer attr="false"> It finds new gems that were not avail in previous rails version.
</answer>
</question>
<question id="13">What is scaffolding?
<answer attr="false"> Its equipment used to help construction workers build things.
</answer>
<answer attr="false"> It is a special set of gems.
</answer>
<answer attr="true"> Its a ruby rails script for generating web app database source code for the programmer.
</answer>
<answer attr="false"> Its a rails command.
</answer>
</question>
<question id="14">How do I use a saffold in ruby on rails?
<answer attr="false"> rails scaffold generate [name] [data] [data] [data]...
</answer>
<answer attr="true"> rails generate scaffold [name] [data] [data] ...
</answer>
<answer attr="false"> rails generate scaffold [name]
</answer>
<answer attr="false"> rails scaffold [name] [data] ...
</answer>
</question>
<question id="15">After intalling postgresql what next step may be required?
<answer attr="true"> gem install pg
</answer>
<answer attr="false"> rails install pg
</answer>
<answer attr="false"> rails upgrade pg
</answer>
<answer attr="false"> bundle install pg
</answer>
</question>
<question id="16">When starting the rails web app server 'rails s' what folder should you navigate too?
<answer attr="false"> inside the folder which contains all of the web apps
</answer>
<answer attr="false"> the root folder of the hard drive
</answer>
<answer attr="false"> in the public folder of the web app
</answer>
<answer attr="true"> iside the root folder for the webapp under test and development
</answer>
</question>
<question id="17">In ruby, what is a rake?
<answer attr="false"> Its used for cleaning up the rails app folders
</answer>
<answer attr="false"> Its a source beautifier
</answer>
<answer attr="true"> Its a ruby rails script that is similar in function to the make utility in C
</answer>
<answer attr="false"> Its used for repairing your gem file configuration
</answer>
</question>
<question id="18">What does REST mean in ruby web development.
<answer attr="true"> create, read, update and destroy
</answer>
<answer attr="false"> read, erase, start, stop
</answer>
<answer attr="false"> keep it simple stupid
</answer>
<answer attr="false"> take it easy and rest
</answer>
</question>
<question id="19">What one thing is a rails console good for?
<answer attr="false"> editing rails app files
</answer>
<answer attr="false"> comparing rails files
</answer>
<answer attr="false"> adminstrating the database from rails
</answer>
<answer attr="true"> looking at records in the database from command line
</answer>
</question>
<question id="20">What is RSpec?
<answer attr="false"> Its a rails inspection program.
</answer>
<answer attr="false"> Its a specifications editing tool.
</answer>
<answer attr="false"> Its a special rails application used in configurations.
</answer>
<answer attr="true"> Its a test framework for your webb app html pages
</answer>
</question>
<question id="21">What is Guard?
<answer attr="false"> Its a firewall for rails apps.
</answer>
<answer attr="true"> Its a rails script that makes using RSpec easier.
</answer>
<answer attr="false"> Its a guy that stands in a uniform in what is called guard shack at corporations.
</answer>
<answer attr="false"> Its a branch of the US Army.
</answer>
</question>
<question id="22">What is Spork?
<answer attr="false"> Its a plastic utensil that looks like both a spoon and fork.
</answer>
<answer attr="false"> Its a branch of the main repository in a project.
</answer>
<answer attr="false"> In rails its where your computer branches into multiple processes witin the same app.
</answer>
<answer attr="true"> Its a test server for pooling of test threads which speeds up the running of test.
</answer>
</question>
<question id="23">What environment is a rails app run in?
<answer attr="false"> Development
</answer>
<answer attr="false"> Testing
</answer>
<answer attr="false"> Production
</answer>
<answer attr="true"> A, B and C
</answer>
</question>
<question id="24">What is a .rb file?
<answer attr="true"> Its a ruby file which can be executed by the Ruby interpreter
</answer>
<answer attr="false"> Its a ruby configuration file
</answer>
<answer attr="false"> Its a rails configuration file
</answer>
<answer attr="false"> Its a Ruby help file
</answer>
</question>
<question id="25">What is a .erb file?
<answer attr="false"> Its a ruby configuration file
</answer>
<answer attr="true"> Its a rails web app file
</answer>
<answer attr="false"> Its a Ruby help file
</answer>
<answer attr="false"> Its a rails configuration file
</answer>
</question>
<question id="26">What two of three files setup the rails app for running?
<answer attr="false"> config/config.rb and config/inti.rb
</answer>
<answer attr="true"> config/environment.rb and config/boot.rb
</answer>
<answer attr="false"> config/init.rb and config/load.rb
</answer>
<answer attr="false"> config/environment.rb and config/init.rb
</answer>
</question>
<question id="27">What does initializer.rb do?
<answer attr="false"> It sets up the environment for development.
</answer>
<answer attr="false"> It sets up the where the root folders are for the development environment.
</answer>
<answer attr="false"> It sets up the environment for production.
</answer>
<answer attr="true"> It sets up load paths for ruby classes.
</answer>
</question>
<question id="28">What is the startup order for rails?
<answer attr="true"> environment.rb, boot.rb, initializer.rb
</answer>
<answer attr="false"> boot.rb, initializer.rb, enviroment.rb
</answer>
<answer attr="false"> initializer.rb, boot.rb, enviroment.rb
</answer>
<answer attr="false"> boot.rb, enviroment.rb, initializer.rb
</answer>
</question>
<question id="29">What happens when a browser gets a request in a ruby app?
<answer attr="false"> request, dispatcher, controller, view(response)
</answer>
<answer attr="false"> request, dispacther, filter wrapper, controller, filter wrapper, view(repsonse)
</answer>
<answer attr="false"> request, dispatcher, filter, controller, view(response)
</answer>
<answer attr="true"> all of the above
</answer>
</question>
<question id="30">How should files really be sent in rails to a client?
<answer attr="false"> should stream them as a file or as data
</answer>
<answer attr="false"> should put them in the public folder and provide a link
</answer>
<answer attr="true"> should have the server send them
</answer>
<answer attr="false"> any of the above
</answer>
</question>
<question id="30">How does the controller and view communicate in rails?
<answer attr="false"> They share instance variables.
</answer>
<answer attr="true"> The view gets a copy of the instance variables in the controller.
</answer>
<answer attr="false"> They comunicate via the model.
</answer>
<answer attr="false"> They share a communication object.
</answer>
</question>
</quiz>