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. iPhone and iPad ____ support .png transparency
@2x
strong
controller
do not
2. Opens the Xcode Quick Help Assistant
Option-click a symbol
inspector and library
h
property list
3. Shortcut for writing: count = count + 1;
count++;
Cocoa Touch
accessors
alpha ... 1
4. Syntax for reserving memory and initializing an object
inspector and library
Object Library
[[<class name> alloc] init];
Seques .... relationships
5. Piece of information provided to a method when it is messaged
Cocoa Touch
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
%
6. ______ are variables that can store a ____ to an object.
class
Outlets ... pointer
!
@
7. 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).
NSDictionary
accessors
First Responder
wrap
8. What type of object does a web view expect as a parameter when loading a remote URL?
%@
114 x 114
NSObject
NSURLRequest
9. Calling a method is the same as...
sending an object a message
model
class
storyboard
10. Resembles a slot machine display
UIPicker
NSString *phrase = @'Hello World';
detail disclosure
#import <UIKIT/UIKIT.h>
11. Symbol used for inheritance
token
disclosure triangle
Double-click
:
12. The ________ class provided a container for the management and display of views
UIWindow
while(<boolean expression>){/*stuff to do here*/}
hasShrunk==YES && hasMoved == YES
Cocoa Touch
13. The goal of the MVC design pattern
alpha ... 0
parameter
&&
Isolate the functional components of an app
14. Attribute that informs the system that the object referred to needs to be kept around and not discarded from memory
model
pipe
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
strong
15. Multiline text entry block
UILabel *myLabel = [[UILabel alloc] init];
To provide a convenient way of setting the button's title in the code
UITextView
[<object variable> <method name>: p1];
16. Syntax for sending an object a message with no parameters
UIWindow
[<object variable> <method name>];
detail disclosure
alpha ... 1
17. NS stands for...
NeXSTEP
myImage@2x.png
Collections
web view
18. 'plist' stands for...
convenience
1024 x 768
property list
boiler-plate
19. Scaling factor to make an image suitable for retina display
2
alpha ... 1
UIPicker
Control-click on the View Controller's icon to bring up a Connections dialog
20. This Xcode utility allows you to check CPU usage - memory allocation and network/file access (among other things)
Instruments
1024 x 768
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
view
21. Symbol often denoting a 'pointer'
*
mutators
C
prototyping
22. An _______ is used to enable your code to talk to objects within views
IBOutlet
parameter
57 x 57
casting
23. A view has a 'Shrink' button whose label needs to change once it is clicked to 'Grow'. Write a 'message' type command to change it's label to 'Grow'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
24. XML
storyboard
modal views
subclass
eXtensible Markup Language
25. A class that manages the user's interaction with the iDevice
view controller
view
#import <UIKIT/UIKIT.h>
hash
26. Denotes an instance method
%1.2f
-
float
alpha ... 1
27. Syntax for block-comment
User Interface
m
Object Library
/*blah blah blah */
28. Document Apple uses to evaluate apps for the App Store
NSDictionary
Command+S
NSObject
Human Interface Guide
29. What do the Autosizing settings of the Size Inspector do?
!=
Group
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
Determine how controls resize/reposition themselves when a device changes orientation
30. A ______ is where you edit a view and assign a controller to it.
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
nonatomic
Snapshot feature
scene
31. Return type indicating a method returns nothing
UITextView
storyboards
void
NSLog
32. What's the difference between Cocoa and Cocoa Touch?
512MB
IBAction
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
Object Library
33. A file folder in the navigator panel is called a ________
'Software Development Kit'
Group
debugger
subclass
34. Size of iPhone 'lo-res' icon image in pixels
implicitly declare a matching instance variable
switch
Object Library
57 x 57
35. Defines the functional building blocks (classes) that make iOS devices perform certain actions
UIViewController
Cocoa Touch
token
@synthesize directive
36. Modulus (remainder) operator
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
Option-click a symbol
%
performance
37. 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
productivity
2
retain
Control-click on the View Controller's icon to bring up a Connections dialog
38. This file contains the scene - segue and relationship definitions for your project
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
storyboard
eXtensible Markup Language
First Responder
39. Typical header syntax for a button that will be applying the 'moveMe' action in an app
Objective-C
IBAction)moveMe:(id)sender;
superclass
static
40. API
Application Programming Interface
graduationParty ... addAttendee:withDish
alpha ... 0
controller
41. Key sequence to hide/show Navigator View
1024 x 768
UITextView
#import 'myFile.h'
Command+0
42. _____ are methods that we can connect to events.
Actions
Object library
id
inspector and library
43. Character used to show an element as a literal string
@
Identity Inspector
%@
property list
44. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.
Double-click
Object Library
double
mutators
45. This element should 'always' accompany a slider to indicate its purpose
nil
do{/*stuff to do here*/}while(<boolean expression>);
Model-View-Controller
label
46. setters
bool
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
class
mutators
47. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
affine
Option+Command+ 0
C
Touch Up Inside
48. Delimiter for a list of protocols
'Interface Builder'
Xcode
<>
UIViewController
49. The 'First Responder' in a scene is not an object it is considered a ________
accessors
proxy
import
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
50. In the UK - the '#' symbol is often called the ____ symbol
[<object variable> <method name>];
Attributes Inspector
hash
1024 x 768