SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
iOS 5 App Development Basics
Start Test
Study First
Subjects
:
it-skills
,
apple
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. This type of app is typically one screen - and gives you the basics with minimal interaction
utility
affine
Actions
NeXSTEP
2. Apple's classes often provide a special initialization method called a _____ method
Home button
convenience
To provide a convenient way of setting the button's title in the code
parameter
3. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
Xcode
affine
IBOutlet
Cocoa Touch
4. RAM for iPhone
Jump Bar
Actions
int
512MB
5. ______ are variables that can store a ____ to an object.
Command + Tab
Outlets ... pointer
@
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
6. Recommended image type for button graphics
Cocoa Touch
Classes
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
png
7. Apps written to assist users with special disabilities
instantiate
accessible apps
Determine how controls resize/reposition themselves when a device changes orientation
Document Outline Area or Outline View
8. Write a line of code creating a pointer to a wall paper image called 'wp1' that refers to a resource in an app with the file name 'wallPaper_01.png'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
9. File name suffix indicating an image is suitable for retina display
@2x
interface and implementation files
Cocoa Touch
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
10. Key sequence to open the Standard Editor
ommand+Return
UIApplication
||
320 x 480
11. Templates fill in a bunch of ______-_______ code that serves as a framework in which to write future implementations
nested message send
Integrated Development Environment
boiler-plate
storyboard
12. API
UIPicker
retain
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
Application Programming Interface
13. For a text field - what does the 'Clear Button' look like?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
14. Data type for highly precise numbers with huge numbers of decimal places
label.text=@'Hello World!';
double
NSURLRequest
NSString *userName;
15. The name of the panel to the left of the Interface Builder Editor panel
header
Document Outline Area or Outline View
Model-View-Controller
parameter
16. Size of iPhone 'lo-res' icon image in pixels
interface file
57 x 57
utility
accessible apps
17. IDE for iPhone Development
To provide a convenient way of setting the button's title in the code
Xcode
<>
%1.2f
18. In most graphical user interfaces - a _____ view is a view that must be dismissed ('OK' button - 'Cancel' button for example) before the user can perform any other actions in the application.
Commmand-R
nested message send
NSURLRequest
modal
19. Correct the error: label.text = 'Hello World !';
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
20. Dimensions of iPhone (in points)
detail disclosure
Gray circle with a white 'X' in it - positioned to the right of the text field box
Nib (but a few call it 'zib' but that's not preferred)
320 x 480
21. Name of the '|' symbol
pipe
control-dragging
Human Interface Guide
Outlets ... pointer
22. The first method called when a user taps an application icon
Commmand-R
do{/*stuff to do here*/}while(<boolean expression>);
main()
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
23. XML
eXtensible Markup Language
!
Nib (but a few call it 'zib' but that's not preferred)
Option-click a symbol
24. OOP
superclass
Object-oriented programming
nil
do not
25. Given: #import <UIKit/UIKit.h> @interface WelcomeViewController : UIViewController @end The superclass for WelcomeViewController
inspector and library
workspace
Object-oriented programming
UIViewController
26. Process of creating an active object from a class
User Interface
Actions
x--;
instantiation
27. Another name for a 'button bar'
segmented control
subclass
accessors
<>
28. The '@' symbol is shorthand for creating one of these
alpha ... 0
NSString
immersive
storyboard
29. Allows you to easily track multiple versions of your project
Model-View-Controller
Snapshot feature
Nib (but a few call it 'zib' but that's not preferred)
XML
30. Resembles a slot machine display
parameter
disclosure
instantiate
UIPicker
31. A fully opaque image has an _______ property value of ______
alpha ... 1
protocols
nibfile
ommand+Return
32. Prior to ARC - you used these terms alot
<type> <variableName>;
stub
retain - release - dealloc - autorelease
NSString *userName;
33. Framework used to write iPhone apps
Cocoa Touch
ption+Command+Return
@
static
34. Write a statement to declare and initialize a label object called 'myLabel' to 'GO!'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
35. getters
accessors
y *= 5;
NSURL
pound
36. What computer language is the storyboard written in?
Attributes Inspector
Human Interface Guide
XML
attributes
37. The 'First Responder' in a scene is not an object it is considered a ________
Home button
Cocoa Touch
proxy
NSDate
38. Way to refer to an object within its own methods
self
png
below
<>
39. Purpose of 'Secure' attribute for text fields
CGAffineTransform
+
h
Treats the field as a password - hiding each character as it is typed
40. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place
User Interface
CGAffineTransform
IBAction
'Interface Builder'
41. The library that contains the objects you can add to a view or XIB file
Command+S
Object library
implicitly declare a matching instance variable
Something unique - based on the app's name (perhaps abbreviated). Avoid 'NS' or 'UI' since they are used in Apple's frameworks. A framework or library should always be prefixed. For a simple app - they are not necessary.
42. What type of object does a web view expect as a parameter when loading a remote URL?
NSURLRequest
512MB
id
Double-click
43. The Inspector you would use to control your layout in Interface Builder
Command+0
hasShrunk==YES && hasMoved == YES
Size Inspector
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
44. Class used for creating image views
label.text=@'Hello World!';
UIImageView
iOS Simulator
UIWindow
45. This keyword in the property directive is related to memory management and refers to the idea that we want to maintain control of memory issues
retain
rand( )%21
scene
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
46. Development approach (design pattern) to structure iOS applications
instantiation
Object library
Model-View-Controller
import
47. Alternative selection mechanism when many conditions exist
IBOutlet
switch
main()
Cocoa Touch
48. A view that is displayed on top of an original view when user interactions are required
IBAction
<>
+
modal views
49. Class that allows URL management
Attributes Inspector
NSURL
<>
Option+Command+ 0
50. Something the simulator cannot reliably test
%1.2f
performance
Treats the field as a password - hiding each character as it is typed
#import 'myFile.h'