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. Shortcut for writing: y = y * 5;
scene
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
inspector and library
y *= 5;
2. Which Apple project template creates a simple view/view controller application
Single View Application
graduationParty ... addAttendee:withDish
instantiate
Treats the field as a password - hiding each character as it is typed
3. Apps written to assist users with special disabilities
!=
accessible apps
Single View Application
int
4. NS stands for...
<type> <variableName>;
NSArray
NeXSTEP
casting
5. An alternative way to see the connections between an object in the Interface Builder and it's code in Xcode without using the Connections inspector
6. Extension for interface file
57 x 57
h
!
#import 'myFile.h'
7. The goal of the MVC design pattern
Scheme
Isolate the functional components of an app
workspace
attributes
8. 'plist' stands for...
property list
Identity Inspector
x--;
IBOutlet
9. Alternative selection mechanism when many conditions exist
switch
@end
disclosure triangle
nibfile
10. Used to set up an outgoing connection from the implementation code to the view
detail disclosure
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
IBOutlet
alpha ... 1
11. Companion to the @property directive
storyboards
convenience
@synthesize
//blah blah blah
12. Used to display image file resources and show simple animations
Commmand-R
do{/*stuff to do here*/}while(<boolean expression>);
NeXSTEP
image view
13. Proper way to pronounce a *.xib file
14. Method used to print information in an output panel
while(<boolean expression>){/*stuff to do here*/}
above
NSLog
static
15. 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?
The Console area of the Debug area
Hold down the Option key and point to the other label. The distance will be shown
onscreen 'widgets' a user can interact with
mutators
16. A unique combination of view controller and view
interface file
Xcode
'Interface Builder'
scene
17. Recommended image type for button graphics
Treats the field as a password - hiding each character as it is typed
NSObject
png
main()
18. The HIG requires some kind of _____ element in a cell if there is more information available
NSLog(@'%s' - __FUNCTION__);
IBOutlet
disclosure
graduationParty ... addAttendee:withDish
19. The Utilities area has two sections: ______ and ______
class
+
inspector and library
1024 x 768
20. In a stepper control - when this attribute option is checked - the stepper's value is automatically set to the minimum value when the maximum value is exceeded (or vice versa).
instantiate
double
'Interface Builder'
wrap
21. A tool in Xcode to help fix broken code
<type> <variableName>;
nil
int
debugger
22. setters
control-dragging
||
Treats the field as a password - hiding each character as it is typed
mutators
23. This Xcode utility allows you to check CPU usage - memory allocation and network/file access (among other things)
Instruments
@synthesize
XML
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
24. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
alpha
below
do{/*stuff to do here*/}while(<boolean expression>);
&&
25. Calling a method is the same as...
'Interface Builder'
UIViewController
sending an object a message
*
26. Dimensions of iPhone (in points)
iOS Simulator
!=
320 x 480
Option+Command+4
27. File name suffix indicating an image is suitable for retina display
57 x 57
Integrated Development Environment
UIViewController
@2x
28. strong and nonatomic are examples of ...
User Interface
do not
disclosure triangle
attributes
29. Language used to write iOS apps
NSDate
<type> <variableName>;
Instruments
Objective-C
30. Symbol used for inheritance
:
UITextField
#import <UIKIT/UIKIT.h>
subclass
31. If you wish to 'echo print' breadcrumb info as you develop your app - this panel must be visible
The Console area of the Debug area
pipe
2
xcodeproj
32. Document Apple uses to evaluate apps for the App Store
NSDate
debugger
Human Interface Guide
NSMutableArray
33. UI
User Interface
Isolate the functional components of an app
Classes
1024 x 768
34. iOS functional building blocks
Classes
bool
mutators
boiler-plate
35. Other name for an *.xib file
Command+1
Collections
label
nibfile
36. The Round Rect Button is found in this library
interface file
instance variable
NSArray
Object Library
37. Under what circumstances would you need an outlet for a button if it's just needed to trigger an action?
38. Data type for numbers with 'tame' numbers of decimal points
NSMutableArray
float
xcodeproj
interface and implementation files
39. Class of collection data type which stores information as object/key pairs
NSDictionary
graduationParty ... addAttendee:withDish
/*blah blah blah */
Instruments
40. _____ are methods that we can connect to events.
Command + Tab
Object Library
Actions
hash
41. A virtual 'box' for organizing related projects
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
Integrated Development Environment
1024 x 768
workspace
42. Denotes an instance method
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
Xcode
graduationParty ... addAttendee:withDish
-
43. Master class in iOS
'Interface Builder'
NSObject
xcodeproj
NSMutableString
44. Key sequence to open the Attributes Inspector
Option+Command+4
/*blah blah blah */
NSDate
xcodeproj
45. 4 Top down technology layers making up iOS
convenience
void
Cocoa Touch - Media - Core Services - Core OS
Home button
46. Used to define a list of all methods and properties a class uses
Command+S
double
interface file
detail disclosure
47. Key sequence on a Mac to select between open application
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
conform
XML
Command + Tab
48. Memory aid for keyboard shortcuts in the Navigator panel
49. Connections between Objects in the Interface Builder and the header file are formed by _____-_______ from the object to the proper place in the header file
control-dragging
controller
Object library
YES
50. Expression to create a random number in [0 -20];
eXtensible Markup Language
Instruments
Application Programming Interface
rand( )%21