wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Preparing for MTA Certification

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.
What HTML5 features assist in handling various device sizes?
a)
Media Queries
b)
Cookies
c)
Plug-ins
2.
If someone needs to verify the specifications to an HTML5 client, which item(s) are most related to this concern?
a)
Plug-in support such as Microsoft Silverlight and Flash
b)
The developer used by the client
c)
Reliability, scalability, technical support, security, and support for various operating systems
3.
If a client uses Microsoft Expression Web to create a site, what command should they specify in their documentation to prepare the site for hosting?
a)
Site/Export Web Package
b)
Site/Import
c)
Site/Publishing Settings
4.
What change in HTML5 has changed how data is persistent across user sessions?
a)
Media queries
b)
Use of localStorage and sessionStorage
c)
Use of improved queries
5.
What does it mean that HTTP is a stateless protocol?
a)
HTTP saves information for one session only
b)
HTTP saves only form data
c)
HTTP does not save data from session to session
6.
What allows HTML5 applications to work in an offline state?
a)
Cookies
b)
AppCache
c)
HTTP
7.
If a developer does not have a touch-screen device, how can he or she debug the application prior to testing?
a)
Use MouseTouch events and an online touch-screen emulator
b)
He or she cannot test until it is deployed to a touch screen device
c)
Program it to respond to voice commands
8.
What are some touch-enabled best practices to test for?
a)
Prevent scrolling, prevent zooming, and render carefully
b)
Allow email and messaging
c)
Use as many new HTML5 features as possible
9.
How can the developer validate the new HTML5 code?
a)
If the code compiles with no errors, it is validated
b)
Use an online simulator
c)
Use the W3C code validators
10.
What steps should be taken before publishing an application?
a)
Plan a promotion strategy for your application
b)
Configure, build, and test a release version
c)
Review your use of localStorage and sessionStorage for your application
11.
On what platform or store can you sell a Metro application?
a)
Android Market
b)
Windows 7
c)
Windows Phone SDK
12.
Why should you create a vector icon for your application?
a)
Because people like pictures more than text
b)
To demonstrate your graphic art capabilities
c)
To promote the brand and to help other users to discover the application
13.
What is the new syntax for the doctype declaration?
a)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtmll DTD/xhtmll/-transistional.dtd">
b)
<!DOCTYPE   HTML>
c)
<HTML DOCTYPE>
14.
What does it mean when a tag has been deprecated?
a)
It is outdated and no longer supported
b)
It has been replaced by another tag
c)
It is new to HTML5
15.
If the <font> tag is not supported in HTML5, how is the font family for text changed?
a)
With cascading style sheets (CSS)
b)
by using the <font-family> tag
c)
All text must be displayed as Times New Roman
16.
What is the new syntax for the canvas tag?
a)
<canvas name = "directions">
b)
<canvas id = "directions" width = "400" height = "500">
c)
<canvas width = "400" height = "500">
17.
What command is used to write the drawing to the canvas?
a)
context.moveTo(0,0);
b)
context.LineTo(70,-70);
c)
context.stroke( );
18.
How does the developer draw on the canvas?
a)
Using a script, such as Javascript
b)
Using native HTML5 commands
c)
Inserting a previously created image
19.
What is the syntax for the new HTML5 video tag?
a)
<video> </video>
b)
<video source = "movie.mp4" conrtols = "controls"></video>
c)
<video src= "movie.mp4" width = "350" height = "300" controls = "controls">
</video>
20.
How can the developer display a static image in place of the video while the video is downloading and prior to the user selecting play?
a)
Add a poster attribute to the video tag
b)
Add an image attribute to the video tag
c)
Add an src attribute
21.
What optional attribute can be added to automatically start the video?
a)
play
b)
autoplay
c)
preload
22.
Which new tag is designed to be self-contained content?
a)
<section>
b)
<article>
c)
<header>
23.
What information is generally contained within the new footer tag?
a)
The author of the document, copyright information, links to terms of use, and contact information
b)
Citations and footnotes
c)
Headings, subheadings, version information, and navigational controls
24.
Which tag is used to display multiple levels of headings and subheadings?
a)
<header>
b)
<hgroup>
c)
<section>
25.
What is the format for an HTML5 tag to validate an email address?
a)
<input type = "url" name = "email">
b)
<input type = "text" id = "email">
c)
<input type = "email" name = "email">
26.
How can you make a form more user friendly?
a)
Add placeholder text
b)
Add background colors
c)
Add images
27.
What input attribute can you use to help the user enter a Japanese Postal Code (Format: nnn-nnnn)?
a)
pattern="\d{3}-\d{4}"
b)
mask="\d{3}-\d{4}"
c)
postalCode="\d{3}-\d{4}"
28.
What are parts of the CSS Box Model?
a)
Overflow, scrolling, visible, hidden
b)
Float, absolute
c)
Content, padding, margin, border
29.
What generic font families can be used to prevent potential viewing problems?
a)
Monospace, serif, sans-serif
b)
Arial, Helvetica, Garmond
c)
Times New Roman, Comic Sans
30.
What properties can be set to control overflow when using block flow?
a)
Height, width
b)
Yes, no
c)
Scroll, visible, hidden
31.
CSS has several vendor-specific prefixes to help accommodate the transition to CSS3. What are valid prefixes to Firefox, Internet Explorer, and Safari?
a)
-firefox-, -microsoft-, -safari-
b)
-Ffox-, -Msoft-, -Saf-
c)
-moz-, -ms-, -webkit-
32.
What box property is used to set the direction of the content?
a)
box-direction
b)
box-align
c)
.box-orient
33.
How can you ensure that extra whitespace in a browser window is equally distributed to the size of multiple child elements?
a)
box-pack
b)
box-align
c)
box-direction
34.
To arrange the content of a newsletter, how can a web developer use columns that will scale based on the user's screen size using a new CSS3 style?
a)
newsletter
b)
column-count
c)
hyphenation
35.
What CSS style can be used to wrap text and other content around specific elements?
a)
wrap-text
b)
box-align
c)
positioned-floats
36.
If you want text to be fully justified but are worried that the text will appear stretched, how can the developer fix this problem?
a)
CSS3 style for hyphens
b)
CSS3 style for text-align
c)
CSS3 style for padding
37.
What CSS3 property creates rounded borders?
a)
border-size
b)
border-rounded
c)
border-radius
38.
Which statement should the developer use to include a font that is not pre-installed on client machines?
a)
@font-face
b)
includeFont
c)
font-family
39.
What SVG filter would create the effect shown in the image behind this text?
a)
feGaussianBlur
b)
feBlur
c)
feBlend
40.
Which variable name is valid in JavaScript?
a)
todaysDate
b)
1January
c)
First!Name
41.
Which Javascript built-in function tests for a numeric value?
a)
isNumber()
b)
isNaN()
c)
isValid()
42.
What is the correct syntax for defining a new variable in JavaScript?
a)
new var firstName;
b)
var lastName;
c)
var int number;
43.
What mouse event handler triggers the JavaScript code when the user presses the mouse button?
a)
onmousedown
b)
onmouseover
c)
onmousemove
44.
Which JavaScript command is used to locate and access an element on the page?
a)
getHTMLTag(tagname
b)
getElementById(idname)
c)
getElement(name)
45.
Which JavaScript command is used to dynamically add a new element?
a)
new element(tag);
b)
createElement(tag);
c)
createNewTag(tag);
46.
What is the benefit of using animation libraries to add animations to a site?
a)
No knowledge of JavaScript is required
b)
Reduces development time by reusing existing functions
c)
Does not require any additional programming
47.
What part of the HTML code should include the statements to import existing Javascript files such as jQuery?
a)
<head>
b)
<body>
c)
<include>
48.
What libraries should you review to learn more about adding animation to the site?
a)
GUI, Javascript
b)
Windows Library, jQuery
c)
Animation, WYSIWYG
49.
What is a benefit of AppCache?
a)
It allows the user to save the application to the client computer
b)
It saves a manifest of URLs in a text file available offline
c)
It provides an indexed database of information used by the client
50.
How can developers use a blob in their web design?
a)
To access and save text files
b)
To store structured data that can be indexed and searched
c)
To open a connection to the server
51.
What new HTML5 database allows developers to store structured data on the client computer?
a)
Relational database
b)
Indexed database 
c)
Structured database
52.
What can the developer use to test for the rotation of the physical device?
a)
changedirection
b)
onrotate
c)
orientationchange
53.
What gesture is used to increase the size of the screen display?
a)
pinchopen
b)
pinchclose
c)
doubletap
54.
What technique registers that the user is rotating an image on the screen?
a)
A gesture, which is touching the screen with two fingers
b)
Touch events to indicate the start and stop of the rotation
c)
The user cannot rotate an image using touch-enable technology
55.
What API can be used to provide a chat application?
a)
WebSockets
b)
JavaScript
c)
web workers
56.
What technology will enable the City Power and Light Company to identify the current location of its customers?
a)
webSockets
b)
geolocation
c)
gpslocator
57.
The company has an application that can analyze customer power usage, but it is very slow. How can the company improve the website response time?
a)
JavaScripts
b)
WebSockets
c)
web workers
58.
What mobile device resource detects the force of gravity as well as any forces resulting from the movement of the device?
a)
Gyroscope
b)
Accelerometer
c)
Calibrator
59.
What operating system environment allows the developer to access new device technology such as a camera or microphone?
a)
WinRT
b)
Internet Explorer
c)
JavaScript
60.
What information is held in the memory resources of mobile devices?
a)
Photos
b)
Application Cache
c)
Contact lists and calendars