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. A view that is displayed on top of an original view when user interactions are required
Classes
nil
@synthesize
modal views
2. Proper way to pronounce a *.xib file
3. Master class in iOS
disclosure
'Software Development Kit'
ommand+Return
NSObject
4. Objective-C is an extension (super set) of...
'Interface Builder'
C
IBAction
import
5. 4 Top down technology layers making up iOS
implementation file
Cocoa Touch - Media - Core Services - Core OS
instance variable
protocols
6. Key sequence to run an app in Xcode
Command+R
instantiation
114 x 114
accessible apps
7. This type of app typically involves hierarchical data
productivity
UIViewController
Cocoa Touch
mutators
8. 'plist' stands for...
*
property list
accessors
accessible apps
9. How do you get rid of an onscreen keyboard?
10. Apple's classes often provide a special initialization method called a _____ method
h
Application Programming Interface
Objective-C
convenience
11. If a method name includes a colon (:) this indicates a required _________
NSDictionary
Option+Command+4
parameter
Attribute settings for some onscreen controls (like text areas) that analyze content and provide helpful links based on what they find. For example - phone numbers can be touched to dial the phone; web addresses can launch Safari if tapped - etc
12. Files used to create a class
@2x
#import 'myFile.h'
interface and implementation files
web view
13. You have two labels in Interface Builder. One is selected (You clicked on it). How can you tell the distance between it and the other label?
Hold down the Option key and point to the other label. The distance will be shown
storyboard
property list
UILabel *myLabel = [[UILabel alloc] init];
14. Beginning with iOS4 - applications no longer terminate when the user presses the...
viewDidLoad
Cocoa Touch
!=
Home button
15. This file contains the code that makes everything 'work'
implementation file
[<object variable> <method name>: p1];
stub
scene
16. Syntax for declaring a string called 'userName'
main()
NSString *userName;
m
nil
17. Return type indicating a method returns nothing
void
UIImageView
114 x 114
NeXSTEP
18. Symbol used for inheritance
XML
:
nonatomic
UIImageView
19. An integrated web browser component
Command+R
parameter
web view
segue
20. What are data detectors?
@
Control-click on the View Controller's icon to bring up a Connections dialog
Commmand-R
Attribute settings for some onscreen controls (like text areas) that analyze content and provide helpful links based on what they find. For example - phone numbers can be touched to dial the phone; web addresses can launch Safari if tapped - etc
21. Class used for creating image views
Identity Inspector
UIImageView
UIPicker
nonatomic
22. Syntax to include UIKIT in a class
Model-View-Controller
instantiate
/*blah blah blah */
#import <UIKIT/UIKIT.h>
23. What computer language is the storyboard written in?
Nib (but a few call it 'zib' but that's not preferred)
-
@synthesize
XML
24. You are creating an app for a company whose URL is http://www.basicversity.com . What should be the company identifier for the app when you begin the project?
com.basicversity
hasShrunk==YES && hasMoved == YES
onscreen 'widgets' a user can interact with
h
25. A virtual 'box' for organizing related projects
Isolate the functional components of an app
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.
320 x 480
workspace
26. ______ enable applications to store multiple pieces of information in a single object
Collections
Size Inspector
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
Command+S
27. Purpose of the 'Auto-enable Return Key' attribute for text fields
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
sending an object a message
y *= 5;
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
28. Formatting placeholder for a floating point value with one digit on the left of the decimal and two digits on the right
/*blah blah blah */
%1.2f
Determine how controls resize/reposition themselves when a device changes orientation
IBAction)moveMe:(id)sender;
29. Write a statement to declare and initialize a label object called 'myLabel' to 'GO!'
30. Used to define a list of all methods and properties a class uses
interface file
||
affine
UITextView
31. Shortcut for writing: count = count + 1;
graduationParty ... addAttendee:withDish
[myLabel setText:@'Howdy'];
count++;
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
32. In the UK - the '#' symbol is often called the ____ symbol
m
Option-click a symbol
UIApplication
hash
33. Syntax for declaring a variable
*
nonatomic
<type> <variableName>;
UIPicker
34. What are the guidelines for the class prefix for a project?
35. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time
IBAction
nonatomic
UIApplication
&&
36. Synonym for interface file
while(<boolean expression>){/*stuff to do here*/}
class
header
==
37. Extension for interface file
h
Command+R
nil
@synthesize
38. Any 'directive' statement begins with this symbol
class
static
Object-oriented programming
@
39. File name suffix indicating an image is suitable for retina display
The Console area of the Debug area
Size Inspector
Determine how controls resize/reposition themselves when a device changes orientation
@2x
40. The object currently in control and interacting with the user
First Responder
stub
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.
Command+R
41. NS stands for...
modal views
UIPicker
NeXSTEP
Size Inspector
42. Postcondition repetition structure syntax
/*blah blah blah */
performance
Program received signal: EXC_BAD_ACCESS
do{/*stuff to do here*/}while(<boolean expression>);
43. getters
attributes
accessors
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
Object Library
44. Document Apple uses to evaluate apps for the App Store
Command+R
utility
Human Interface Guide
UIViewController
45. The name of the panel to the left of the Interface Builder Editor panel
convenience
Document Outline Area or Outline View
below
Hold down the Option key and point to the other label. The distance will be shown
46. The HIG requires some kind of _____ element in a cell if there is more information available
static
disclosure
variable
do{/*stuff to do here*/}while(<boolean expression>);
47. RAM for iPhone
graduationParty ... addAttendee:withDish
alpha
512MB
Model-View-Controller
48. Declare and initialize a string that says: 'Hello World' whose identifier if 'phrase' . Use the shortest command possible.
49. Boolean for 'false' in Objective-C
pound
retain
NO
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
50. Opens the Xcode Quick Help Assistant
pound
Option-click a symbol
implementation file
hasShrunk==YES && hasMoved == YES