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. Shortcut for writing: x = x - 1;
modal views
UITextField
scene
x--;
2. Tests to see whether two values are not equal
do not
!=
Hold down the Option key and point to the other label. The distance will be shown
nonatomic
3. Syntax to include UIKIT in a class
512MB
#import <UIKIT/UIKIT.h>
productivity
Document Outline Area or Outline View
4. The bar across the top of the Editor area that shows you the item you are editing
switch
void
Jump Bar
png
5. Connections between Objects in the Interface Builder and the header file are formed by _____-_______ from the object to the proper place in the header file
variable
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
control-dragging
viewDidLoad
6. You have created some 'breadcrumbs' using NSLog to trace the path of your code - and the debug area is open - yet you see no information in the panel. What's the problem and what is the solution?
7. SDK
8. Return type indicating a method returns nothing
alpha ... 0
self
void
class
9. Allows you to easily track multiple versions of your project
&&
Snapshot feature
@synthesize directive
Classes
10. Single line text field
casting
Command+S
NSDictionary
UITextField
11. In the US - the '#' symbol is often called the ____ symbol
strong
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
affine
pound
12. iPhone and iPad ____ support .png transparency
NeXSTEP
detail disclosure
retain - release - dealloc - autorelease
do not
13. What are data detectors?
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
convenience
57 x 57
-
14. IDE for iPhone Development
protocols
Xcode
'Software Development Kit'
nonatomic
15. The name of the panel to the left of the Interface Builder Editor panel
57 x 57
Document Outline Area or Outline View
UIImageView
instantiate
16. Character used to show an element as a literal string
nonatomic
@
Command + Tab
nested message send
17. An _______ is used to enable your code to talk to objects within views
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
IBOutlet
Xcode
Model-View-Controller
18. Apps that provide easy access to a single screen of information with a backside view for modifying preferences
Command + Tab
Utility apps
Classes
The Console area of the Debug area
19. Write a line of code creating a pointer to a wall paper image called 'wp1' that refers to a resource in an app with the file name 'wallPaper_01.png'
20. In the MVC design pattern for iOS apps - this aspect is responsible for receiving user input and acting accordingly - and serves as a 'bridge' between the other two components. It is the backbone of the app.
inspector and library
controller
Cocoa Touch
casting
21. Class of strings that can be changed
NSMutableString
Identity Inspector
%d
UIViewController
22. Memory aid for keyboard shortcuts in the Navigator panel
23. ______ and ______ define the connections between scenes.
Seques .... relationships
sending an object a message
UIImageView
alpha ... 0
24. Given: [graduationParty addAttendee: @'Aunt Jane' withDish: @'deviled eggs']; The 'receiver' is _______; the 'selector' is _________
boiler-plate
implementation file
graduationParty ... addAttendee:withDish
NeXSTEP
25. Key sequence to run an app in Xcode
114 x 114
Command+R
Command+0
boiler-plate
26. Crash statement likely when an NSString is assigned a value with an incorrect format
viewDidLoad
debugger
Seques .... relationships
Program received signal: EXC_BAD_ACCESS
27. Negation symbol
!
pound
graduationParty ... addAttendee:withDish
<>
28. Key sequence to hide/show the Assistant Editor
UIWindow
UIPicker
ption+Command+Return
NO
29. A view has a 'Shrink' button whose label needs to change once it is clicked to 'Grow'. Write a 'message' type command to change it's label to 'Grow'
30. The Inspector you will need if you want to connect a custom class to an object in Interface Builder
Identity Inspector
UILabel *myLabel = [[UILabel alloc] init];
Cocoa Touch
IBAction
31. 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).
wrap
interface and implementation files
storyboard
retain
32. This element should 'always' accompany a slider to indicate its purpose
com.basicversity
Hold down the Option key and point to the other label. The distance will be shown
label
#import 'myFile.h'
33. NS stands for...
Touch Up Inside
view controller
productivity
NeXSTEP
34. Defines what an object can do
Nib (but a few call it 'zib' but that's not preferred)
class
y *= 5;
Cocoa Touch
35. How do you get rid of an onscreen keyboard?
36. 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.
Command + Tab
viewDidLoad
modal views
<type> <variableName>;
37. The Utilities area has two sections: ______ and ______
prototyping
nil
Jump Bar
inspector and library
38. Another name for format specification
immersive
token
rand( )%21
wrap
39. Denotes an instance method
-
disclosure triangle
NSDate
Collections
40. XML
Attributes Inspector
iOS Simulator
eXtensible Markup Language
Cocoa Touch - Media - Core Services - Core OS
41. Another name for a 'button bar'
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
segmented control
NSString *phrase = @'Hello World';
Single View Application
42. API
nil
NSObject
Application Programming Interface
proxy
43. Calling a method is the same as...
implicitly declare a matching instance variable
convenience
sending an object a message
nibfile
44. Fixed iteration repetition control structure syntax
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
static
Determine how controls resize/reposition themselves when a device changes orientation
y *= 5;
45. For a text field - what does the 'Clear Button' look like?
46. The HIG requires some kind of _____ element in a cell if there is more information available
UIImageView
segmented control
graduationParty ... addAttendee:withDish
disclosure
47. A view that is displayed on top of an original view when user interactions are required
modal views
alpha
Collections
[<object variable> <method name>];
48. This type of app is typically one screen - and gives you the basics with minimal interaction
Human Interface Guide
id
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
utility
49. The 'First Responder' in a scene is not an object it is considered a ________
accessors
Utility apps
proxy
Command+R
50. ______ enable applications to store multiple pieces of information in a single object
Objective-C
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
Collections
Command+R