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. The ________ class provided a container for the management and display of views
UIWindow
pipe
#import 'myFile.h'
@synthesize
2. Beginning with iOS4 - applications no longer terminate when the user presses the...
Home button
header
Instruments
conform
3. The '@' symbol is shorthand for creating one of these
static
variable
%@
NSString
4. 4 Top down technology layers making up iOS
Cocoa Touch - Media - Core Services - Core OS
performance
!
'Interface Builder'
5. Formatting placeholder for strings
main()
%@
accessors
nil
6. What are the guidelines for the class prefix for a project?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
7. Syntax for declaring a variable
instance variable
<type> <variableName>;
@
NSObject
8. 'Build and run' keyboard shortcut
'Software Development Kit'
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
<type> <variableName>;
Commmand-R
9. Storage location for a piece of information
#import 'myFile.h'
@
variable
wrap
10. Declare and initialize a string that says: 'Hello World' whose identifier if 'phrase' . Use the shortest command possible.
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
11. An _______ is used to enable your code to talk to objects within views
IBOutlet
storyboards
utility
Cocoa Touch
12. The object currently in control and interacting with the user
Application Programming Interface
First Responder
[myLabel setText:@'Howdy'];
implicitly declare a matching instance variable
13. Class used for image manipulations such as scaling - rotation and translation. Its data structure represents a matrix used for affine transformations.
Actions
graduationParty ... addAttendee:withDish
controller
CGAffineTransform
14. Calling a method is the same as...
XML
sending an object a message
control-dragging
while(<boolean expression>){/*stuff to do here*/}
15. SDK
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
16. Define a collection of methods to perform a task
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
instantiation
protocols
[myLabel setText:@'Howdy'];
17. Always used to end the list of objects when initializing an array
nil
class
CGAffineTransform
png
18. Process of creating an active object from a class
instantiation
nil
#import 'myFile.h'
Model-View-Controller
19. Storage place for a piece of information specific to a class
instance variable
viewDidLoad
Program received signal: EXC_BAD_ACCESS
do{/*stuff to do here*/}while(<boolean expression>);
20. An integrated web browser component
Application Programming Interface
Snapshot feature
#import <UIKIT/UIKIT.h>
web view
21. This type of app typically involves hierarchical data
productivity
NeXSTEP
Determine how controls resize/reposition themselves when a device changes orientation
Model-View-Controller
22. Return type indicating a method returns nothing
Option-click a symbol
void
storyboard
Option+Command+ 0
23. Under what circumstances would you need an outlet for a button if it's just needed to trigger an action?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
24. Tests to see whether two values are equal
NO
Utility apps
==
Object Library
25. Opens the Xcode Quick Help Assistant
%
class
x--;
Option-click a symbol
26. Allows you to easily track multiple versions of your project
NSURLRequest
count++;
nil
Snapshot feature
27. iPhone and iPad ____ support .png transparency
variable
model
affine
do not
28. Although it is possible to declare an instance variable and then define a corresponding property - you may also use @property alone to...
implicitly declare a matching instance variable
Outlets ... pointer
Document Outline Area or Outline View
Option+Command+4
29. This file contains the code that makes everything 'work'
implementation file
do{/*stuff to do here*/}while(<boolean expression>);
Collections
==
30. What do the Autosizing settings of the Size Inspector do?
contentSize
Scheme
Determine how controls resize/reposition themselves when a device changes orientation
NeXSTEP
31. In the MVC design pattern for iOS apps - view consists of the various...
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
32. Given: [graduationParty addAttendee: @'Aunt Jane' withDish: @'deviled eggs']; The 'receiver' is _______; the 'selector' is _________
graduationParty ... addAttendee:withDish
!=
Classes
segue
33. Defines what an object can do
debugger
%d
class
[<object variable> <method name>: p1];
34. Precondition repetition structure syntax
Actions
NSString
while(<boolean expression>){/*stuff to do here*/}
myImage@2x.png
35. In your implementation file - the _____ method (provided in stub form by Apple) runs after machine language code reserves some space in memory for your View. This method is often used to create a 'clean slate' as an app opens.
header
viewDidLoad
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
NSDate
36. Apps that provide easy access to a single screen of information with a backside view for modifying preferences
nonatomic
Determine how controls resize/reposition themselves when a device changes orientation
parameter
Utility apps
37. The 'First Responder' in a scene is not an object it is considered a ________
segmented control
proxy
x--;
NSDictionary
38. Class of strings that can be changed
NSObject
Home button
NSMutableString
model
39. This element should 'always' accompany a slider to indicate its purpose
workspace
view controller
label
productivity
40. This keyword in the property directive is related to the concept of mutability and basically asks Apple to handle the details. This is the more 'relaxed' - less 'powerful' setting of two possibilities
%
protocols
nonatomic
switch
41. Apps written to assist users with special disabilities
IBOutlet
web view
accessible apps
superclass
42. 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
43. Syntax for block-comment
The Console area of the Debug area
/*blah blah blah */
Attributes Inspector
iOS Simulator
44. Method used to print information in an output panel
NSLog
1024 x 768
UITextView
[[<class name> alloc] init];
45. @property directives should be placed ____ (above or below) any IBActions in the header file
First Responder
NSString *userName;
NSLog
above
46. Class that allows URL management
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
performance
UITextView
NSURL
47. Extension for implementation file
Model-View-Controller
m
contentSize
UILabel *myLabel = [[UILabel alloc] init];
48. Write a statement to declare and initialize a label object called 'myLabel'
2
UILabel *myLabel = [[UILabel alloc] init];
accessors
User Interface
49. Proper way to pronounce a *.xib file
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
50. A class that implements a protocol is said to ____ to that protocol
User Interface
conform
Identity Inspector
property list