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. Indicates a lack of any value at all
UIViewController
switch
nil
UIPicker
2. The HIG requires some kind of _____ element in a cell if there is more information available
alpha ... 1
Group
UIViewController
disclosure
3. A class that manages the user's interaction with the iDevice
myImage@2x.png
productivity
view controller
modal
4. Crash statement likely when an NSString is assigned a value with an incorrect format
Program received signal: EXC_BAD_ACCESS
boiler-plate
instantiate
Size Inspector
5. Key sequence to open the Project Navigator (left panel)
proxy
C
Command+1
Command + Tab
6. A skeleton (holding place) or framework of code that will be completed in the future; provided initially so code will compile (but it may not function)
Cocoa Touch
stub
Treats the field as a password - hiding each character as it is typed
id
7. Synonym for interface file
NeXSTEP
[<object variable> <method name>];
header
view
8. Storage place for a piece of information specific to a class
instance variable
NSMutableString
conform
id
9. Directive to include other interface files that an application might need to access
import
Identity Inspector
Seques .... relationships
IBOutlet
10. The name of the panel to the left of the Interface Builder Editor panel
Document Outline Area or Outline View
int
affine
boiler-plate
11. Allows you to easily track multiple versions of your project
Snapshot feature
Commmand-R
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
First Responder
12. 'Build and run' keyboard shortcut
[myLabel setText:@'Howdy'];
Commmand-R
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
!
13. Implements a logical OR condition
UILabel *myLabel = [[UILabel alloc] init];
||
Nib (but a few call it 'zib' but that's not preferred)
controller
14. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place
nil
NSString *userName;
interface and implementation files
IBAction
15. Method used to print information in an output panel
-
y *= 5;
NSLog
implementation file
16. If you have an image file called 'myImage.png' and you make a hi-res version for the retina display - what should be the name of the new file?
view controller
Actions
myImage@2x.png
Isolate the functional components of an app
17. In the MVC design pattern for iOS apps - this aspect is responsible for receiving user input and acting accordingly - and serves as a 'bridge' between the other two components. It is the backbone of the app.
superclass
Cocoa Touch - Media - Core Services - Core OS
alpha ... 1
controller
18. A transition between scenes - frequently with a visual transition effect applied
segue
controller
superclass
debugger
19. Extension for implementation file
m
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
control-dragging
do not
20. You have an instance variable called 'myLabel' that is a member of UILabel. In an app - you set it's text property to 'Howdy' with the correctly-written command: myLabel.text = @'Howdy'; Re-write this command using [ ] message-sending syntax
21. The Inspector you would use to control your layout in Interface Builder
rand( )%21
Scheme
onscreen 'widgets' a user can interact with
Size Inspector
22. Resembles a slot machine display
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
IBAction
UIPicker
@synthesize directive
23. Syntax for sending an object a message with no parameters
[<object variable> <method name>];
Outlets ... pointer
==
performance
24. Negation symbol
variable
IBAction
Double-click
!
25. Closes an interface file
protocols
@end
NSDictionary
scene
26. In the US - the '#' symbol is often called the ____ symbol
Model-View-Controller
alpha
pound
header
27. The first method called when a user taps an application icon
graduationParty ... addAttendee:withDish
UIPicker
main()
+
28. XML
property list
Command + Tab
eXtensible Markup Language
[[<class name> alloc] init];
29. Class that creates an array capable of being changed after it is create
User Interface
affine
NSMutableArray
2
30. If a method name includes a colon (:) this indicates a required _________
Cocoa Touch
Control-click on the View Controller's icon to bring up a Connections dialog
UIImageView
parameter
31. Return type indicating a method returns nothing
NSString
count++;
conform
void
32. This file contains the scene - segue and relationship definitions for your project
'Software Development Kit'
&&
storyboard
To provide a convenient way of setting the button's title in the code
33. Define a collection of methods to perform a task
Classes
h
protocols
*
34. Recommended image type for button graphics
png
!=
storyboard
Nib (but a few call it 'zib' but that's not preferred)
35. strong and nonatomic are examples of ...
model
User Interface
attributes
subclass
36. Syntax to include UIKIT in a class
workspace
Application Programming Interface
#import <UIKIT/UIKIT.h>
wrap
37. The '@' symbol is shorthand for creating one of these
@synthesize directive
Look at the three icons at the upper left portion of the Debug console. The far left one - 'Show only the Variables View' will not show the NSLog-ed information. Click the center icon ('Show the Variables View and the Console') or the right icon ('Sh
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
NSString
38. Key sequence to save an Xcode file
Treats the field as a password - hiding each character as it is typed
Command+S
#import <UIKIT/UIKIT.h>
storyboard
39. @property directives should be placed ____ (above or below) any IBActions in the header file
alpha
immersive
Identity Inspector
above
40. Tests to see whether two values are not equal
alpha ... 1
storyboard
!=
view controller
41. This Xcode utility allows you to check CPU usage - memory allocation and network/file access (among other things)
main()
Instruments
graduationParty ... addAttendee:withDish
label.text=@'Hello World!';
42. To use a new class you need to _____ it
instantiate
Nib (but a few call it 'zib' but that's not preferred)
[myLabel setText:@'Howdy'];
Command+R
43. Calling a method is the same as...
Snapshot feature
[<object variable> <method name>];
sending an object a message
controller
44. Syntax for block-comment
/*blah blah blah */
graduationParty ... addAttendee:withDish
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
Touch Up Inside
45. Two-way selection logic block
controller
mutators
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
alpha
46. How do you show a storyboard file as source code?
47. Used to test an app without needing an actual physical device
implementation file
||
iOS Simulator
do not
48. Key sequence to hide/show the Assistant Editor
First Responder
self
view
ption+Command+Return
49. Development approach (design pattern) to structure iOS applications
User Interface
Model-View-Controller
affine
nil
50. Creates 'getters' and 'setters'
Instruments
UITextField
@synthesize directive
variable