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 '@' symbol is shorthand for creating one of these
NSString
main()
protocols
%d
2. The 'First Responder' in a scene is not an object it is considered a ________
[[<class name> alloc] init];
proxy
wrap
protocols
3. Class that allows URL management
[[<class name> alloc] init];
stub
hash
NSURL
4. Given: [graduationParty addAttendee: @'Aunt Jane' withDish: @'deviled eggs']; The 'receiver' is _______; the 'selector' is _________
storyboard
graduationParty ... addAttendee:withDish
NSURL
Cocoa Touch
5. Name of the '|' symbol
Touch Up Inside
-
Commmand-R
pipe
6. 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.
viewDidLoad
320 x 480
NSURLRequest
To provide a convenient way of setting the button's title in the code
7. This type of app typically involves hierarchical data
!=
Size Inspector
nil
productivity
8. 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).
@synthesize
view
UIPicker
wrap
9. 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
10. Which Apple project template creates a simple view/view controller application
Single View Application
512MB
bool
NSString
11. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place
@
1024 x 768
view
IBAction
12. 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
proxy
Nib (but a few call it 'zib' but that's not preferred)
nonatomic
Option+Command+4
13. This type of app is mostly custom controllers and graphics
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
Determine how controls resize/reposition themselves when a device changes orientation
convenience
immersive
14. Precondition repetition structure syntax
while(<boolean expression>){/*stuff to do here*/}
XML
ption+Command+Return
xcodeproj
15. Key sequence to run an app in Xcode
Command+R
switch
ption+Command+Return
Model-View-Controller
16. getters
320 x 480
accessors
utility
%d
17. 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
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
18. The Inspector you would use to control your layout in Interface Builder
model
convenience
contentSize
Size Inspector
19. Another name for a 'button bar'
segmented control
bool
Attributes Inspector
nil
20. Given: #import <UIKit/UIKit.h> @interface WelcomeViewController : UIViewController @end The superclass for WelcomeViewController
UIViewController
view
retain
Integrated Development Environment
21. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
below
To provide a convenient way of setting the button's title in the code
segue
variable
22. Key sequence to hide/show the Assistant Editor
instantiate
ption+Command+Return
mutators
XML
23. Modulus (remainder) operator
%
Actions
myImage@2x.png
attributes
24. Used to test an app without needing an actual physical device
mutators
while(<boolean expression>){/*stuff to do here*/}
iOS Simulator
Program received signal: EXC_BAD_ACCESS
25. An example of a common collection data type
ommand+Return
protocols
m
NSArray
26. Single line text field
UITextField
Command+1
[<object variable> <method name>: p1];
view
27. Postcondition repetition structure syntax
NO
do{/*stuff to do here*/}while(<boolean expression>);
Attributes Inspector
NSDate
28. Boolean for 'true' in Objective-C
YES
C
bool
modal views
29. A unique combination of view controller and view
Attributes Inspector
Cocoa Touch
Application Programming Interface
scene
30. Formatting placeholder for a floating point value with one digit on the left of the decimal and two digits on the right
%1.2f
[<object variable> <method name>];
x--;
Size Inspector
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. Fixed iteration repetition control structure syntax
'Software Development Kit'
viewDidLoad
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
ommand+Return
33. A common button type that indicates additional information is available
Touch Up Inside
Size Inspector
detail disclosure
alpha
34. 4 Top down technology layers making up iOS
NSArray
%@
Document Outline Area or Outline View
Cocoa Touch - Media - Core Services - Core OS
35. setters
[myLabel setText:@'Howdy'];
protocols
Actions
mutators
36. Class of collection data type which stores information as object/key pairs
Integrated Development Environment
NSDictionary
Gray circle with a white 'X' in it - positioned to the right of the text field box
UIPicker
37. Denotes an instance method
UIApplication
-
m
scene
38. A fully opaque image has an _______ property value of ______
512MB
rand( )%21
Attributes Inspector
alpha ... 1
39. Symbol often denoting a 'pointer'
*
convenience
Cocoa Touch
The Console area of the Debug area
40. API
Application Programming Interface
XML
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
Object Library
41. The name of the panel to the left of the Interface Builder Editor panel
&&
Document Outline Area or Outline View
%1.2f
320 x 480
42. ______ and ______ define the connections between scenes.
performance
nested message send
Seques .... relationships
Utility apps
43. Scaling factor to make an image suitable for retina display
pound
@
Identity Inspector
2
44. UI
'Software Development Kit'
accessible apps
retain - release - dealloc - autorelease
User Interface
45. Syntax for declaring a string called 'userName'
NSString *userName;
Command+0
do{/*stuff to do here*/}while(<boolean expression>);
To provide a convenient way of setting the button's title in the code
46. A file folder in the navigator panel is called a ________
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
model
Group
//blah blah blah
47. Syntax for block-comment
[<object variable> <method name>: p1];
proxy
==
/*blah blah blah */
48. Return type indicating a method returns nothing
Cocoa Touch
CGAffineTransform
void
Snapshot feature
49. Tests to see whether two values are not equal
Cocoa Touch
NSArray
!=
protocols
50. Key sequence to hide/show Utilities View
inspector and library
Option+Command+ 0
Nib (but a few call it 'zib' but that's not preferred)
Document Outline Area or Outline View