What code is the first to run in a GWT application
The class Extending EntryPoint registered
in your gwt.xml file.
The
method public static void Main(String[] args)
Which of the following is not a HTML5 feature supported by GWT?
Client-side
storage
Canvas
Audio
PDF
The EntryPoint interface has which method?
onInit()
onModuleLoad()
onStart()
onLoad()
What two files must be edited before adding GWT logging?
The
pdf file and the java file.
The
ftp.php file and the .java file.
The
php file and .java file.
The .gwt.xml file and the .java file.
True or False? GWT 2.0 supports Java generics?
True
False
When you want to test JavaScript, what test case wrapper would you use to launch a web browser to test it?
GWTTestCase
GcaseTest
GcaseTest
Gtest
What class is used to unit test GWT code?
GWTTestCase
Gtest
GTWtest
HTTPtest
The path for translatable code from Java to JS is:
defined in gwt.xml
client
shared
client
and shared
How do you use XSRF protection when using RequestBuilder and RequestCallback classes?
Change
cookies to a custom cookie.
Set a custom header to include the value of
your cookie.
Set
a custom value for a cookie.
Set
a custom number of cookies.
Which of the following is a recommended Java GUI designer for GWT?
Java
GUI
GWT Designer
Java
GWT
GWT
GUI
What type of processing is taking place within the web server?
Internal
processing.
Client-side
processing.
Server-side processing.
External
processing.
What must be inherited before using HTTP types in your application?
GHB
HTTP module.
PHP
module.
GWT HTTP module.
PDF
module.
True or False? GWT can be used to develop commercial applications with free licensing?
True
False
What is the default locale when not specified?
uk.
en.
jp.
esp.
What does the acronym GWT stand for?
Google Web ToolKit
GNU
Web Toolkit
Google
Wrapper Toolset
Google
Webapp Tester
JSNI stands for:
JavaScript Native Interface
JavaScript
Natural Interface
JavaScript
Naming Interface
JavaScript
National Interface
What do you use to integrate GWT with a third-party Javascript library?
The JavaScript Native Interface.
AJAX
Command Center.
JavaScript
Overlays.
The
JavaScript Console.
GWT's logging framework uses the same syntax and behavior on the server side. What does this allow?
This
allows you to combine the logs into a single log.
This
allows you to write logs to any file type.
This allows you to share logging code
between the server-side and the client-side.
This
allows you to write short-hand logs.
A GWT application can be configured through a file with the extension:
.html
.gwt.xml
.gwt
.xml
What language is GWT client side code written in.
Java
Ruby
Python
C++
Which of these is not a class for JSON manipulation:
JSONArray
JSONClass
JSONObject
JSONString
How are loggers organized?
In
a box and whisker plot.
In a tree structure.
In
a map structure.
In
a chart.
As of version 2.6 of GWT what is the newest version of Java syntax supported by GWT?
Java
4
Java
5
Java
6
Java 7
What is a benefit of using HTML5 with GWT?
Data
is compressed and encrypted.
There
is no benefit.
Better performance and larger data storage.
More
secure data transfer.
What servlet container is used for testing during development time?
Jetson.
Jetlet.
Jetty.
Devlet.
Code splitting to minimize JS downloads can be achieved with:
GWT.runSync()
GWT.runAsync()
GWT.runJS()
GWT.split()
Which is NOT a Panel widget in GWT:
VerticalPanel
CanvasPanel
DecoratorPanel
HorizontalPanel
Human readable strings matched with tags at compile time are considered what?
Static strings.
Elastic
tags.
Elastic
strings.
Static
tags.
Strictly speaking, GWT is a:
Compiler
Interpreter
Browser
plug-in
JVM
The top level panel in GWT is?
HTMLPanel
TopPanel
RootPanel
DOMPanel
When does GWT perform its locale-related work?
At
bind time.
At compile time.
At
sandbox time.
At
startup time.
The server-side of a AsyncCallback is a:
RemoteServiceServlet
AsyncServiceServlet
HttpServlet
RemoteServlet
A custom widget in GWT should extend which class?
Div
Panel
Composite
Widget
An AJAX call in GWT can be implemented with:
AJAXCallback()
XmlHttpRequest()
SyncCallback()
AsyncCallback()
What argument would you use to run a manual test within a solo browser?
-runStyle Manual:1
-runSoloSingle
Browser.1
Single-solo.
What is the extension of a GWT bootstrap script?
.gwt.js
.js
.cache.js
.nocache.js
What does GWT use to stylize the visuals of their user interface?
PHP
HTML
DOM
CSS
A JSNI method has to be declared as what?
native
javascript
js
jsni
If a single class cannot be serialized, will its object types be serialized as well?
No.
Only
if its root is serialized.
Only
if its sub-class is serialized.
Yes.
If a logger does not contain a dot, what does this mean?
It has the Root Logger as its parent.
It
is a child logger.
It
has flawed syntax.
It
means nothing.
History events in GWT are implemented as a:
List
Array
Queue
Stack
Which of the of the following does GWT not include
Java applet plugin
Browser
plugin
Compiler
DOM
Api
What does ActivityMapper do?
It
tells you what activity is taking place.
It
maps activities.
It
lists activities.
It maps Places to corresponding Activities.
Which of the following is one of the three classes used when programming delayed logic?
IncrementalTime
TimerCommand
DeferredCommand
Time
Which of these is NOT a method in AsyncCallback?
onsuccess()
onerror()
onfailure()
(All of these)
What feature is built into GWT 2.3 to prevent web attacks?
Secure
Node 3.0
Web
protection.
XSRF protection.
Web
secure 2.0
If an exception is launched in a AsyncCallback, which method is invoked?
onException()
onFailure()
onCallbackException()
onError()
A CSS can be applied to a Widget with which method?
setCSS()
setCSSStyleName()
setStyleName()
setStyle()
GWT supports the following browsers:
Google
Chrome
Firefox (all)
Internet
Explorer 6, 7, 8, 9
Safari
5, 6
Which of the following is a correct JSNI method delaration?
public
native String helloWorld() { return "Hello World"; };
function
helloWorld(){return "Hello World";}
def
helloWorld={return "Hello World";}
public native String helloWorld() /*-{
return "Hello World"; }-*/;
The core GWT defined in gwt.xml should inherit which module?
com.google.gwt.core.Core
com.google.gwt.User
com.google.gwt.user.Core
com.google.gwt.user.User
What type of binding is a feature of the GWT compiler?
Deferred binding.
Dynamic
binding.
Static
binding.
Inferred
binding.
How does one correctly invoke the clear() method to clear their HTML5 data?
myStorage.clear();
clear()HTML5
clearme()
HTML5clear()
The biggest difference between MVP Part1 and Part2 is:
UiViewer
UiBinder
Presenter
View
Presenters and Views should be binded by:
Inheritance
Interface
Encapsulation
Class
A ClickHandler extends:
MouseEventHandler
MouseHandler
MouseButtonsHandler
EventHandler
When does gwtTearDown() run?
In
the middle of every test method.
When
the test method has failed.
At the completion of every test method.
At
the beginning of every test method.
What is one way to prevent XSRF attacks in GWT?
Firewalls.
Virus
scanning.
Session cookie duplication.
Cross-site
scripting.
The P in MVP stands for:
Presenter
Process
Programming
Presentation
Is it necessary to use GWT's history mechanism with MVP development?
No.
Yes.
Yes,
because MVP framework is built upon it.
Yes,
and it must be used in conjunction with MVP framework.
History management and view transition logic is the responsibility of a:
ViewPresenter
AppController
ViewController
Presenter
How do you access javascript in GWT?
HTML
Javascript injection
Javascript
Eval method
You
cannot access Javascript
JSNI
Which JRE feature is not supported in GWT client side code?
Java
Math
Reflection
Java
AutoBoxing
Collections
Which Java package is NOT emulated by GWT?
java.lang.annotation
java.math
java.lang.reflect
java.io
A EventHandler is a:
Data
type
Interface
Inner
class
Class
When there is a dot between two loggers, what does this indicate?
The
loggers are in conflict.
The
loggers are in error.
The loggers are siblings.
The
loggers are not related.
To listen to DOM events a Widget must invoke:
listenToEvents()
retreiveEvents()
sinkEvents()
getEvents()
Which of the following is not a security weakness in GWT?
Forging
requests
Leaking
Data
SafeHTML guidelines.
Cross-site
scripting.
Which library can be use for client-side dependency injection?
Guice
Spring
GIN
GWTIN
Although JavaScript is single-threaded, GWT can use multi-threading because it supports Java synchronized.
True
False
How are parent/child relationships determined?
They
are determined by the name of the parent.
They
are determined by the name of the child.
They
are determined randomly.
They are determined by the name of the
logger.
A deferred binding implementation can be generated in GWT with:
GWT.bindAndCreate()
GWT.createAndBind()
GWT.create()
GWT.bind()
HTTP requests can be handled easily by:
HttpBuilder
HttpRequestBuilder
HttpInvoker
RequestBuilder
Generating many different version of JavaScript on a per browser basis is known as what?
Deferred Binding
JS
Binding
JSNI
Binding
UserAgent
Binding
To use RequestBuilder, which module do we need to inherit:
com.google.gwt.request.Builder
com.google.gwt.http.HTTP
com.google.gwt.http.RequestBuilder
com.google.gwt.http.HTTPRequesBuilder
Which JAR has to be included in the WEB-INF/lib for deployment?
gwt-servlet.jar
(All
of these)
gwt-user.jar
To reduce compilation time, permutations can be used by configuring which property?
user.browser
user.gwt
user.permutation
user.agent
JSON objects can be handled as Overlay Types by subclassing which?
JSONObject
JavaScriptObject
JSObject
JavaScriptOverlayObject
Do activities contain widgets or UI code?
They
can contain widgets, but not UI.
No.
Yes,
but only two at a time.
Yes,
only one or the other.
A RemoteService path can be annotated as:
@RemoteServicePath
@RemotePath
@RemoteServiceAsyncPath
@RemoteServiceRelativePath
When the client is invoking the code, how is it referred to?
A service.
A
command.
A
call.
A
reference.
Which class is responsible for publishing click events?
Tick
class.
Button class.
Click
class.
Mouse
class.
What feature us used to build XSRF protection?
The
XSRF build feature.
The
Token feature.
The RpcToken feature.
The
XToken feature.
An Event can be fired on the Event Bus by invoking:
HandlerManager.sendEvent()
EventBus.fireEvent()
HandlerManager.fireEvent()
GWT.sendEvent()
When using an asynchronous interface, what must be created before making a remote call from the client?
A
dynamic interface.
A
static interface.
Another asynchronous interface.
A
synchronous interface.
A Label widget in GWT translates to which HTML asset?
div
span
Depends on inline
Depends
on the version
To use ClientBundle, which module do we need to inherit?
com.google.gwt.client.Resources
com.google.gwt.core.ClientBundle
com.google.gwt.resources.ClientBundle
com.google.gwt.resources.Resources
What W3C specification is used in creating accessible programs with standardized DOM properties?
PBX
Aria.
Area.
DOM
For Internationalization, to create a collection of formatted strings that accept parameters, which should be extended?
ResourceBundle
Properties
Messages
MessageFormat
A native DOM Event can be captured using which handler?
NativePreviewHandler()
NativeHandler()
NativeEventHandler()
NativePreviewEvent()
Where are XSRF tokens configured?
They
are not configured.
In
the web.conf file.
In
the conf.xml file.
In the web.xml file.
The GWT Event Bus is built on top of:
EventHandlerManager
GWTEventManager
EventManager
HandlerManager
XMLHTTPRequests Same-Origin policy can be overcome with:
JSON
JSON-SO
JSONP
JSON-XSR
What attribute depicts the behavior of a widget?
Role.
Trim.
wAction.
Action.
Which of these is NOT a default CSS theme in GWT?
Chrome
Standard
Default
Clean
A RemoteService is:
A
remote interface
A
service class
A
service interface
A marker interface
Which of the following is an example of an Aria or keyboard accessibility property?
TreeBar
TreeItem
TabMenu
MenuTree
To handle history events, we should implement:
ValueChangeHandler<String>
HistoryChangeHandler<String>
ValueChangeHandler<Event>
HistoryChangeHandler<Event>