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. iOS functional building blocks
Classes
count++;
57 x 57
-
2. The first method called when a user taps an application icon
graduationParty ... addAttendee:withDish
main()
Outlets ... pointer
Model-View-Controller
3. Class of strings that can be changed
eXtensible Markup Language
NSMutableString
-
@
4. A file folder in the navigator panel is called a ________
Group
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
self
segue
5. The goal of the MVC design pattern
do{/*stuff to do here*/}while(<boolean expression>);
do not
implicitly declare a matching instance variable
Isolate the functional components of an app
6. IDE
Single View Application
Integrated Development Environment
contentSize
eXtensible Markup Language
7. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.
'Interface Builder'
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
bool
Double-click
8. Denotes a class method
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
inspector and library
nil
+
9. OOP
320 x 480
bool
Object-oriented programming
retain
10. This type of app is mostly custom controllers and graphics
UITextField
do{/*stuff to do here*/}while(<boolean expression>);
stub
immersive
11. Extension for MainStoryboard
storyboard
NSMutableArray
Hold down the Option key and point to the other label. The distance will be shown
nested message send
12. Formatting placeholder for a floating point value with one digit on the left of the decimal and two digits on the right
@end
-
/*blah blah blah */
%1.2f
13. Syntax to include UIKIT in a class
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
id
#import <UIKIT/UIKIT.h>
graduationParty ... addAttendee:withDish
14. What property needs to be set before a scroll view (UIScrollView) will scroll?
pipe
Attributes Inspector
Collections
contentSize
15. Syntax for single-line comment
!=
//blah blah blah
#import 'myFile.h'
png
16. setters
conform
mutators
Cocoa Touch
First Responder
17. Any 'directive' statement begins with this symbol
@
Double-click
accessible apps
hasShrunk==YES && hasMoved == YES
18. API
IBOutlet
static
Application Programming Interface
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
19. Another name for a 'button bar'
protocols
nibfile
segmented control
disclosure triangle
20. Formatting placeholder for integers
IBAction)moveMe:(id)sender;
%d
implicitly declare a matching instance variable
nil
21. Name of the drop-down menu in Xcode that lets you select the device used with the iOS Simulator
Scheme
To provide a convenient way of setting the button's title in the code
Snapshot feature
@
22. Used to set up an outgoing connection from the implementation code to the view
web view
proxy
UIImageView
IBOutlet
23. Key sequence to open the Attributes Inspector
IBOutlet
#import <UIKIT/UIKIT.h>
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
Option+Command+4
24. ______ are variables that can store a ____ to an object.
proxy
NSMutableArray
boiler-plate
Outlets ... pointer
25. 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?
myImage@2x.png
UIApplication
png
NSDictionary
26. The Inspector you would access to gain access to various accessibility attributes
Identity Inspector
IBAction
double
NSDate
27. Language used to write iOS apps
Objective-C
accessible apps
NSLog
ommand+Return
28. The name of the panel to the left of the Interface Builder Editor panel
/*blah blah blah */
Nib (but a few call it 'zib' but that's not preferred)
Document Outline Area or Outline View
'Interface Builder'
29. Apps written to assist users with special disabilities
proxy
wrap
To provide a convenient way of setting the button's title in the code
accessible apps
30. Memory aid for keyboard shortcuts in the Navigator panel
31. 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
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
retain
Collections
alpha
32. A common button type that indicates additional information is available
interface file
property list
detail disclosure
Object library
33. Key sequence to run an app in Xcode
Command+R
Commmand-R
disclosure
storyboard
34. Resembles a slot machine display
m
UIPicker
graduationParty ... addAttendee:withDish
main()
35. What type of object does a web view expect as a parameter when loading a remote URL?
prototyping
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
conform
NSURLRequest
36. Negation symbol
sending an object a message
!
bool
storyboard
37. Class of collection data type which stores information as object/key pairs
accessors
UIViewController
NSDictionary
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
38. Implements a logical AND condition
Group
-
Identity Inspector
&&
39. What are the guidelines for the class prefix for a project?
40. What are data detectors?
interface and implementation files
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
Model-View-Controller
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
41. Class that creates an array capable of being changed after it is create
NSMutableArray
instantiate
utility
Application Programming Interface
42. Development approach (design pattern) to structure iOS applications
Model-View-Controller
ption+Command+Return
xcodeproj
IBAction
43. Defines what an object can do
class
@
Snapshot feature
Object library
44. Size of iPhone retina icon image in pixels
eXtensible Markup Language
YES
114 x 114
+
45. Symbol often denoting a 'pointer'
NSURLRequest
NSMutableArray
*
#import 'myFile.h'
46. Syntax to include the fictitious user-created file 'myFile.h'
47. Key sequence to hide/show Utilities View
Option+Command+ 0
instantiation
proxy
320 x 480
48. Given: [graduationParty addAttendee: @'Aunt Jane' withDish: @'deviled eggs']; The 'receiver' is _______; the 'selector' is _________
graduationParty ... addAttendee:withDish
CGAffineTransform
[[<class name> alloc] init];
casting
49. Framework used to write iPhone apps
512MB
controller
Cocoa Touch
token
50. You are creating an app for a company whose URL is http://www.basicversity.com . What should be the company identifier for the app when you begin the project?
int
com.basicversity
double
Identity Inspector