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. 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
2. This type of app typically involves hierarchical data
productivity
onscreen 'widgets' a user can interact with
workspace
Integrated Development Environment
3. Companion to the @property directive
IBAction
control-dragging
@synthesize
detail disclosure
4. Syntax for sending an object a message with one parameter (p1)
com.basicversity
Jump Bar
[<object variable> <method name>: p1];
scene
5. The first method called when a user taps an application icon
interface file
eXtensible Markup Language
main()
Instruments
6. The ________ class provided a container for the management and display of views
UIWindow
<type> <variableName>;
graduationParty ... addAttendee:withDish
NSString
7. getters
'Software Development Kit'
accessors
Nib (but a few call it 'zib' but that's not preferred)
Command+R
8. The Inspector you will need if you want to connect a custom class to an object in Interface Builder
interface file
bool
nested message send
Identity Inspector
9. Allows you to easily track multiple versions of your project
proxy
label
self
Snapshot feature
10. Any 'directive' statement begins with this symbol
segmented control
pound
@
affine
11. Implements a logical AND condition
modal views
disclosure
&&
NSLog(@'%s' - __FUNCTION__);
12. A class that manages the user's interaction with the iDevice
attributes
view controller
Home button
Control-click on the View Controller's icon to bring up a Connections dialog
13. Key sequence to save an Xcode file
Outlets ... pointer
header
Command+S
controller
14. Class that creates an array capable of being changed after it is create
NSURL
NSMutableArray
<type> <variableName>;
UIViewController
15. Given: [graduationParty addAttendee: @'Aunt Jane' withDish: @'deviled eggs']; The 'receiver' is _______; the 'selector' is _________
do{/*stuff to do here*/}while(<boolean expression>);
Snapshot feature
prototyping
graduationParty ... addAttendee:withDish
16. Storage place for a piece of information specific to a class
conform
NSString *phrase = @'Hello World';
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
instance variable
17. Syntax to include UIKIT in a class
#import <UIKIT/UIKIT.h>
<>
+
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
18. Key sequence to open the Attributes Inspector
114 x 114
NSDate
label.text=@'Hello World!';
Option+Command+4
19. Used to test an app without needing an actual physical device
Actions
IBAction
iOS Simulator
<>
20. MVC
implementation file
UIPicker
instance variable
Model-View-Controller
21. 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
22. Defines what an object can do
Something unique - based on the app's name (perhaps abbreviated). Avoid 'NS' or 'UI' since they are used in Apple's frameworks. A framework or library should always be prefixed. For a simple app - they are not necessary.
class
Option+Command+4
nested message send
23. Purpose of 'Secure' attribute for text fields
1024 x 768
%
Treats the field as a password - hiding each character as it is typed
import
24. Formatting placeholder for a floating point value with one digit on the left of the decimal and two digits on the right
%1.2f
interface and implementation files
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
float
25. Tests to see whether two values are not equal
Command+S
NSString
!=
accessible apps
26. The Round Rect Button is found in this library
UITextField
Object Library
UILabel *myLabel = [[UILabel alloc] init];
instantiate
27. Class that allows URL management
Application Programming Interface
Model-View-Controller
NSURL
property list
28. To use a new class you need to _____ it
protocols
57 x 57
instantiate
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
29. These define to which messages the datasource and delegate respond
protocols
2
onscreen 'widgets' a user can interact with
Gray circle with a white 'X' in it - positioned to the right of the text field box
30. Apps written to assist users with special disabilities
self
Command+0
nested message send
accessible apps
31. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place
%1.2f
instance variable
IBAction
above
32. setters
nonatomic
mutators
!=
modal
33. 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
34. Scaling factor to make an image suitable for retina display
Double-click
interface file
NSDictionary
2
35. Creates 'getters' and 'setters'
convenience
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
@synthesize directive
Touch Up Inside
36. Attribute that informs the system that the object referred to needs to be kept around and not discarded from memory
strong
do{/*stuff to do here*/}while(<boolean expression>);
scene
Model-View-Controller
37. How do you show a storyboard file as source code?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
38. Symbol often denoting a 'pointer'
YES
UITextView
*
Xcode
39. Calling a method is the same as...
scene
Cocoa Touch
sending an object a message
Instruments
40. Process of creating an active object from a class
protocols
main()
instantiation
interface file
41. A view that is displayed on top of an original view when user interactions are required
modal views
interface file
float
prototyping
42. 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
43. A file folder in the navigator panel is called a ________
Nib (but a few call it 'zib' but that's not preferred)
Group
@end
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
44. Syntax for sending an object a message with no parameters
disclosure triangle
interface and implementation files
//blah blah blah
[<object variable> <method name>];
45. Denotes an instance method
1024 x 768
2
CGAffineTransform
-
46. Character used to show an element as a literal string
@
mutators
below
'Interface Builder'
47. 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
implementation file
switch
:
48. Extension for an iPhone/iPad app
xcodeproj
'Interface Builder'
performance
myImage@2x.png
49. Name of the drop-down menu in Xcode that lets you select the device used with the iOS Simulator
id
instantiate
'Interface Builder'
Scheme
50. 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