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. Syntax for declaring a string called 'userName'
UITextField
mutators
NSString *userName;
segue
2. Dimensions of iPad (in points)
1024 x 768
label
Option+Command+ 0
contentSize
3. 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?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
4. Given: [graduationParty addAttendee: @'Aunt Jane' withDish: @'deviled eggs']; The 'receiver' is _______; the 'selector' is _________
UIPicker
[<object variable> <method name>];
graduationParty ... addAttendee:withDish
#import <UIKIT/UIKIT.h>
5. Language used to write iOS apps
static
Objective-C
performance
png
6. Key sequence to hide/show Utilities View
Command+S
Option+Command+ 0
NSDate
UITextView
7. Size of iPhone retina icon image in pixels
114 x 114
@end
ommand+Return
@
8. Opens the Xcode Quick Help Assistant
NSDate
class
Option-click a symbol
segue
9. Storage place for a piece of information specific to a class
Identity Inspector
instance variable
modal
png
10. The Inspector you would access to gain access to various accessibility attributes
storyboard
NSString *userName;
Option+Command+ 0
Identity Inspector
11. The Round Rect Button is found in this library
The Console area of the Debug area
png
subclass
Object Library
12. Files used to create a class
interface and implementation files
instantiation
@synthesize
disclosure triangle
13. Every iOS application implements a subclass of _________
productivity
@synthesize directive
UIApplication
Single View Application
14. Prior to ARC - you used these terms alot
'Interface Builder'
productivity
retain - release - dealloc - autorelease
512MB
15. What type of object does a web view expect as a parameter when loading a remote URL?
pound
boiler-plate
alpha
NSURLRequest
16. What computer language is the storyboard written in?
property list
Determine how controls resize/reposition themselves when a device changes orientation
alpha ... 0
XML
17. Tests to see whether two values are equal
instantiate
scene
switch
==
18. Dimensions of iPhone (in points)
interface file
[myLabel setText:@'Howdy'];
320 x 480
To provide a convenient way of setting the button's title in the code
19. setters
Command+S
segmented control
mutators
casting
20. IB
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
21. Which Apple project template creates a simple view/view controller application
contentSize
NeXSTEP
utility
Single View Application
22. Crash statement likely when an NSString is assigned a value with an incorrect format
Program received signal: EXC_BAD_ACCESS
NSDate
implicitly declare a matching instance variable
IBAction)moveMe:(id)sender;
23. API
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
Application Programming Interface
#import 'myFile.h'
:
24. Master class in iOS
Application Programming Interface
NSObject
segue
double
25. 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.
image view
segue
viewDidLoad
To provide a convenient way of setting the button's title in the code
26. This Xcode utility allows you to check CPU usage - memory allocation and network/file access (among other things)
Instruments
Collections
NSDictionary
void
27. A transition between scenes - frequently with a visual transition effect applied
User Interface
segue
Human Interface Guide
nonatomic
28. The Inspector you would use to control your layout in Interface Builder
alpha ... 1
Isolate the functional components of an app
Size Inspector
Command + Tab
29. In most graphical user interfaces - a _____ view is a view that must be dismissed ('OK' button - 'Cancel' button for example) before the user can perform any other actions in the application.
parameter
@synthesize directive
modal
com.basicversity
30. Apple's classes often provide a special initialization method called a _____ method
57 x 57
scene
double
convenience
31. Name of the drop-down menu in Xcode that lets you select the device used with the iOS Simulator
class
accessible apps
Scheme
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.
32. Any 'directive' statement begins with this symbol
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
@
#import <UIKIT/UIKIT.h>
accessors
33. Syntax to include UIKIT in a class
graduationParty ... addAttendee:withDish
#import <UIKIT/UIKIT.h>
[[<class name> alloc] init];
<>
34. A class that manages the user's interaction with the iDevice
#import 'myFile.h'
NSArray
view controller
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
35. Defines the functional building blocks (classes) that make iOS devices perform certain actions
do{/*stuff to do here*/}while(<boolean expression>);
hasShrunk==YES && hasMoved == YES
IBAction
Cocoa Touch
36. 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
37. @property directives should be placed ____ (above or below) any IBActions in the header file
alpha ... 0
NSMutableArray
token
above
38. Method used to print information in an output panel
retain - release - dealloc - autorelease
@end
*
NSLog
39. MVC
Model-View-Controller
web view
Xcode
Scheme
40. 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
41. Two-way selection logic block
512MB
segue
Jump Bar
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
42. Key sequence to hide/show Navigator View
//blah blah blah
Command+0
!
Jump Bar
43. Class of strings that can be changed
model
NSMutableString
Jump Bar
nonatomic
44. IDE for iPhone Development
Xcode
Application Programming Interface
1024 x 768
Touch Up Inside
45. Formatting placeholder for strings
NSDate
%@
nonatomic
Object Library
46. NS stands for...
eXtensible Markup Language
inspector and library
modal views
NeXSTEP
47. In the US - the '#' symbol is often called the ____ symbol
IBOutlet
Integrated Development Environment
pound
while(<boolean expression>){/*stuff to do here*/}
48. Key sequence to open the Attributes Inspector
Isolate the functional components of an app
@
Option+Command+4
Actions
49. Storage location for a piece of information
YES
Cocoa Touch
variable
IBAction
50. Class that builds upon another class
XML
do not
subclass
CGAffineTransform