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. Templates fill in a bunch of ______-_______ code that serves as a framework in which to write future implementations
@synthesize
conform
onscreen 'widgets' a user can interact with
boiler-plate
2. The library that contains the objects you can add to a view or XIB file
Program received signal: EXC_BAD_ACCESS
Object library
scene
#import <UIKIT/UIKIT.h>
3. What computer language is the storyboard written in?
NSArray
nibfile
'Software Development Kit'
XML
4. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time
nonatomic
pound
superclass
Cocoa Touch
5. Tests to see whether two values are equal
NSDictionary
disclosure triangle
==
YES
6. Shortcut for writing: x = x - 1;
performance
x--;
onscreen 'widgets' a user can interact with
320 x 480
7. Beginning with iOS4 - applications no longer terminate when the user presses the...
protocols
accessible apps
UITextView
Home button
8. A virtual 'box' for organizing related projects
casting
workspace
Size Inspector
nonatomic
9. IDE
Integrated Development Environment
retain
affine
prototyping
10. To unroll or roll up a hierarchy of files - objects or classes - you click the ______ _______ at the root element
performance
immersive
nested message send
disclosure triangle
11. Class used to work with dates as objects
IBAction
UITextField
NSDate
512MB
12. Class used for creating image views
UIImageView
variable
Option+Command+ 0
nil
13. This type of app is mostly custom controllers and graphics
Command + Tab
immersive
#import 'myFile.h'
UIPicker
14. Purpose of 'Secure' attribute for text fields
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
Treats the field as a password - hiding each character as it is typed
instantiate
superclass
15. Key sequence to run an app in Xcode
Command+R
User Interface
Commmand-R
rand( )%21
16. Formatting placeholder for a floating point value with one digit on the left of the decimal and two digits on the right
protocols
%1.2f
NSString
IBOutlet
17. Master class in iOS
Xcode
NSString *phrase = @'Hello World';
NSObject
Commmand-R
18. A fully transparent image has an _____ property value of _____
!=
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
alpha ... 0
instantiation
19. A unique combination of view controller and view
superclass
scene
UIImageView
alpha
20. Write a statement to declare and initialize a label object called 'myLabel'
UILabel *myLabel = [[UILabel alloc] init];
Human Interface Guide
Command + Tab
variable
21. 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?
UITextView
Actions
com.basicversity
header
22. Symbol often denoting a 'pointer'
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
debugger
Attributes Inspector
*
23. Crash statement likely when an NSString is assigned a value with an incorrect format
UITextView
Program received signal: EXC_BAD_ACCESS
label
The Console area of the Debug area
24. Companion to the @property directive
Attributes Inspector
productivity
@synthesize
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
25. Used to set up an outgoing connection from the implementation code to the view
protocols
@
IBOutlet
protocols
26. An app has boolean variables 'hasShrunk' and 'hasMoved'. Write a boolean condition that checks if each are true
property list
protocols
hasShrunk==YES && hasMoved == YES
NSLog
27. Class used for image manipulations such as scaling - rotation and translation. Its data structure represents a matrix used for affine transformations.
CGAffineTransform
UITextField
import
[<object variable> <method name>];
28. 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
Determine how controls resize/reposition themselves when a device changes orientation
Gray circle with a white 'X' in it - positioned to the right of the text field box
nonatomic
implicitly declare a matching instance variable
29. Scaling factor to make an image suitable for retina display
property list
2
do not
view
30. Attribute that informs the system that the object referred to needs to be kept around and not discarded from memory
x--;
Command+S
strong
self
31. This type of app is typically one screen - and gives you the basics with minimal interaction
Classes
utility
label.text=@'Hello World!';
Identity Inspector
32. The Inspector you will need if you want to connect a custom class to an object in Interface Builder
com.basicversity
Identity Inspector
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
IBAction
33. Prior to ARC - you used these terms alot
myImage@2x.png
double
retain - release - dealloc - autorelease
NSMutableString
34. Collection of interface elements and data storage elements etc you can access from your applications
Cocoa Touch
controller
57 x 57
token
35. Other name for an *.xib file
int
pipe
To provide a convenient way of setting the button's title in the code
nibfile
36. The goal of the MVC design pattern
ommand+Return
Isolate the functional components of an app
!
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
37. iOS functional building blocks
512MB
Classes
Human Interface Guide
Cocoa Touch
38. Size of iPhone retina icon image in pixels
parameter
scene
114 x 114
segue
39. In the US - the '#' symbol is often called the ____ symbol
pound
bool
storyboard
utility
40. IDE for iPhone Development
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
below
IBOutlet
Xcode
41. Key sequence to hide/show Utilities View
57 x 57
debugger
Option+Command+ 0
do{/*stuff to do here*/}while(<boolean expression>);
42. Extension for MainStoryboard
Integrated Development Environment
storyboard
main()
nil
43. Denotes an instance method
above
convenience
Cocoa Touch
-
44. Storage location for a piece of information
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
Command+0
@
variable
45. If a method name includes a colon (:) this indicates a required _________
attributes
parameter
Program received signal: EXC_BAD_ACCESS
graduationParty ... addAttendee:withDish
46. File name suffix indicating an image is suitable for retina display
@2x
bool
Single View Application
First Responder
47. MVC
Program received signal: EXC_BAD_ACCESS
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
Model-View-Controller
NSLog
48. Key sequence to open the Standard Editor
xcodeproj
boiler-plate
ommand+Return
instantiate
49. iPhone and iPad ____ support .png transparency
UIImageView
protocols
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
do not
50. Given: [graduationParty addAttendee: @'Aunt Jane' withDish: @'deviled eggs']; The 'receiver' is _______; the 'selector' is _________
sending an object a message
57 x 57
graduationParty ... addAttendee:withDish
@synthesize directive