Elance Sencha Test Answers
·
What is Sencha Touch?
A workspace for mobile devices
A communication tool for mobile devices
A
high-performance HTML5 mobile application framework
An object oriented programming language
What is the great way to allow the user to swipe through multiple full-screen pages?
Using Ext.ScrollView.PageScrollView
There's no way to allow this feature
Using
Ext.Carousel
Using Ext.PageScrollView
Using Ext.ScrollView
What is the class "decode" shorthand for?
Ext.AJAX.decode
Ext.Loader.exclude
Ext.JSON.decode
Ext.JSON.parse
What is Ext?
Ext is a Class name in Sencha Touch
Ext is used to access the Classes of Sencha Touch
Ext
is the global namespace for the whole Sencha Touch framework
Ext stands for External Function in Sencha Touch
Which of these are unique problems in deploying web-based charts on mobile touch devices as opposed to desktop environments?
Small screen sizes limit the amount and complexity of data that you can
display at once
All
of these
Hardware limitations make redrawing chart data very expensive
Accurately selecting data points in order to get detailed information is
difficult with touch input
The most basic Sencha application consists of, at least, each the following: the Sencha libraries, ___, JavaScript file containing the apps source code.
profiles
a css file
an
index.html file
a controller
What is the difference between VBox and HBox?
VBox is the updated version of HBox for Touch 2.0
HBox is typically used for much larger file sizes
VBox
is vertical instead of horizontal
VBox is used for dynamic elements while HBox is used to static elements
What is the function used to determine how the child Components should be organized and displayed on the screen?
Mockups
Wireframes
Layouts
varPanels
Which of these are acceptable variable names?
var xmlReader
var base64encoder
var isGoodName
All
are acceptable
What is Xtype?
Xtype is function in Sencha Touch
Xtype is used to describe the behavior of a Class
Xtype
is an easy way to create components without having to use the full Class name
Xtype is a sub Class in Sencha Touch
What is the function of Controllers?
Controllers
manage Views, Views fire events, Controllers respond to them
Controllers are used to define the Listing functions
Controllers control the overall application
Controllers control the architect of applications
What is the following code doing? Ext.define('App.new.CustomList' {extend: 'Ext.dataview, //...}); Ext.create(App.new.CustomList);
Defining the class App
Instantiating the class App
Defining
and instantiating a class App
extending the class App
Why is it often a good idea to destroy Components when you know you won't need them any more?
Because
most mobile devices have a limited amount of memory
To keep your proprietary code out of the hands of developers
You otherwise run the risk of bricking a users mobile device
You shouldn't ever destroy Components
Which of these are methods of every config?
Open and close
Yes and no
Getter
and setter
On and off
What is a listener?
An object or array of objects that will provide custom functionality for
this component
A
config object containing one or more event handlers to be added to this object
during initialization
The term used to describe users of your program
The initial set of data to apply to the tpl to update the content area
of the Component
What type of structures does Sencha Touch follow?
Command Line Structure
Responsive Designing Behaviour
HTML5/CSS3 Behaviour
All
of These
What are proxies responsible for?
The
actual loading and saving of data
Nothing special, they are just glorified arrays
Ensuring that your program will be compatible with all mobile devices
Protecting and encrypting user data
What does MVC stands for?
Multiple Views Controller
Model
View Controller
Mobile View Controller
Main View Controller
What is app.js?
App.js is a file to write the main Class of applications
App.js files control the application
Special javascript file to embed Theme and code
The
main Javascript entry point for your app
What is Ext.container.Viewport?
A
specialized container representing the viewable application area
A function declared in an App.js file to show the main home page of apps
A card layout to which you can add application components
A user defined Class in Sencha Touch
Which naming convention should acronyms follow?
Orthographic casework
Functiontype
CamelCase
Unicase
Which syntax should you use to get automatic getters and setters and have a much cleaner codebase?
Emptyfn
Applyfl
JS
Config
What is Sencha?
A rails framework
A
MVC Javascript framework
A Java framework
A scripting language
What type of apps are developed through the Sencha Touch Framework?
Android based development apps that work on Androids
HTML5
based mobile apps that work on Android, iOS and Blackberry devices
This framework is only used for Blackberry devices
OOPS based mobile apps that work on both Android and iOS
If we create a container 300px wide with flex configs of 1 and 2, what will be the pixel width of each of the flex items?
200px for item 1 and 100px for item 2
100px
for item 1 and 200px for item 2
300px for item 1 and 0px for item 2
150px for item 1 and 150px for item 2
Which of these are capabilities of Components in Sencha Touch?
All
of these
Render themselves onto the page using a template
Center themselves on the screen
Show and hide themselves at any time
What web technologies are used in Sencha?
All
of these
HTML
JavaScript
CSS
True or False? Sencha 2.x has a backwards compatibility feature to assist in migrating your 1.x code.
True
False
Jasmine is a JavaScript BDD library. What makes Jasmine special?
It does not require the DOM to work
It does not depend on other libraries
It
does not require the DOM to work & it does not depend on other libraries
It requires the DOM to work
True or False? Method names may only contain alphanumeric characters.
False
True
Class names should be properly namespaced using which notation?
Function rounded set
Object
property dot
Double colon object
Class property slash
Which of the following would be a proper implementation of createDelayed().
Ext.createDelayed.Fuction
Ext.Function.createDelayed()
Function.createDelayed
Ext.createDelayed()
During runtime applications can use the validate() method on model instance to trigger ____.
all
the required validations
returns a Boolean value in correspondence to whether an object has valid
syntax
storage of valid data
validation of Sencha standards
What is Sencha.io Scr?
A cloud-based storage center to uploading, editing, and sharing your
code
A Component that returns the screen size resolutions
A
cloud-based tool to help you dynamically resize images to adapt to changes in
device screen size
The source code for Sencha Touch
True or False? Classes that are not distributed by Sencha should never use Ext as the top-level namespace.
True
False
Which of these are a valid character to include in a class name?
"7"
"$"
All are valid
"~"
Which sentence about Ext.data.Store is TRUE?
Proxy is required to load or read from Store.
The
Store class encapsulates a client side cache of Model objects.
Stores cannot be sorted and filtered - in both cases either remotely or
locally.
The Store class saves any type of data with out any structures.
Which of the following is not a subclass of Text?
DatePicker
Email
checkboxfield
Password
How long does sencha.io src cache images?
Seven days
One month
Up
to one day
One hour
To use Sencha.io Src in its default mode, you must prefix your absolute src attribute with:
http://io.sencha.fix.ly/
touch.API.sencha
http://src.sencha.io/
Ext.IO.sencha
What is the name of the documentation tool provided by Sencha?
JSDuck
YARD
Sphinx
JDoc
True or False? In Touch Charts, not all CSS style rules behave the same (or even work) in an .scss file.
True
False
What is the main difference between init() and launch()?
init()
is executed before launch()
launch() is executed before init()
nothing
init() initializes objects while launch() sets the objects value equal
to something else
In: "src='http://src.sencha.io/x50/http://sencha.com/files/u.jpg'," What does x50 represent?
The
image will only take up 50% of the screen
The image will be 50px by 50px
The image will be reduced 50 pixels in resolution
The image will repeat in a tile format 50 times
How are new applications generated in Sencha Touch?
Direct download from Sencha Touch website
All of These
Through
Sencha command
Through Sencha Theme designer
In the Drawing and Charting Package, which class manages both the rendering of each series and how the axes are drawn and defined?
Axis
Legend
Gradient
Chart
Which of these is a technique for improving page load times when some browsers are not able to make large numbers of simultaneous requests to servers on the same domain?
Domain cutting
Domain cleaving
Domain fracturing
Domain
sharding
All of the configurations for a given Component are listed in the "Config options" section of which page?
Component feature page
Object modify page
List tools page
Class
docs page
Unless you tell it otherwise, Sencha.io Src will resize the image to fit the physical screen of the mobile handset visiting your site, based on:
Its functional hardware setup
It's
user-agent string
The version of Sencha you are using
The mobile-source string
Sencha's theming subsystem is called Syntactically _____ Stylesheets.
Styled
Accurate
Awesome
Compiled
What do profiles allow developers to offer?
different user interfaces in different device categories
different
user experiences in different device categories
user accounts with individualized data
universal user experiences in different devices
In order for this piece of code to work properly what piece of code must be placed before it? "Ext.app.Controller"
config:
refs:
extend:
define:
What two ways can an event component be added?
On
the view definition itself or on a separate controller class
Inherited from the Ext.Container class or Ext.Component class
On a separate class controller or included as a module
On the view definition itself or included as a module
The Ext.device.Geolocation provides Sencha applications with information about latitude, longitude, ____, speed, _____.
altitude & triangulation
geo-tagging & IP Location
altitude
& compass heading
compass heading & triangulation
True or False? Sencha Touch lists don't rely on being bound to stores of model instances.
False
True
True or False? Sencha.io will not automatically preserve aspect ratio.
True
False
Stores have which of the following relations to data-bound components?
Any change to the store will result in an update of the Data-bound
components
Data-bound
components connect to stores to display lists or trees of data
Data-bound components encapsulate the connection between stores and othe
storage mechanism
Data-bound components are the underlying architecture of stores
True or False? In the Drawing and Charting package, you need to load the Charting package to create a drawing surface.
False
True
Subscribe to:
Posts (Atom)