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. Term used to describe each screen of an iPhone app
view
accessors
Nib (but a few call it 'zib' but that's not preferred)
Cocoa Touch
2. Closes an interface file
web view
@end
label.text=@'Hello World!';
512MB
3. What computer language is the storyboard written in?
convenience
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
XML
disclosure
4. 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
5. Defines what an object can do
affine
NSObject
class
'Software Development Kit'
6. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
segue
UIViewController
Nib (but a few call it 'zib' but that's not preferred)
below
7. Implements a logical OR condition
Option-click a symbol
png
||
<>
8. Used to define a list of all methods and properties a class uses
interface file
view controller
-
Objective-C
9. Storage place for a piece of information specific to a class
nonatomic
instance variable
self
Commmand-R
10. Used to test an app without needing an actual physical device
iOS Simulator
casting
proxy
Isolate the functional components of an app
11. getters
Objective-C
accessors
view controller
convenience
12. Used to receive an event in code and trigger something
interface file
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
NSLog
IBAction
13. Syntax for sending an object a message with one parameter (p1)
Object-oriented programming
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
[<object variable> <method name>: p1];
m
14. The Round Rect Button is found in this library
parameter
Object Library
detail disclosure
do{/*stuff to do here*/}while(<boolean expression>);
15. Modulus (remainder) operator
x--;
%
57 x 57
Isolate the functional components of an app
16. The HIG requires some kind of _____ element in a cell if there is more information available
User Interface
Object Library
disclosure
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
17. Return type indicating a method returns nothing
Control-click on the View Controller's icon to bring up a Connections dialog
modal views
void
storyboards
18. The 'First Responder' in a scene is not an object it is considered a ________
proxy
count++;
Determine how controls resize/reposition themselves when a device changes orientation
view
19. ______ are variables that can store a ____ to an object.
nibfile
Outlets ... pointer
instantiate
Double-click
20. SDK
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
21. Negation symbol
do not
!
interface and implementation files
IBOutlet
22. 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
nonatomic
productivity
%@
UIApplication
23. File name suffix indicating an image is suitable for retina display
@2x
disclosure
'Software Development Kit'
label.text=@'Hello World!';
24. The Inspector you will need if you want to connect a custom class to an object in Interface Builder
debugger
[[<class name> alloc] init];
Identity Inspector
NSLog
25. In the MVC design pattern for iOS apps - view consists of the various...
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
26. Beginning with iOS4 - applications no longer terminate when the user presses the...
#import 'myFile.h'
@2x
Home button
Collections
27. Used to set up an outgoing connection from the implementation code to the view
<>
Application Programming Interface
512MB
IBOutlet
28. iOS functional building blocks
C
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
Classes
attributes
29. Class that allows URL management
disclosure triangle
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
NSURL
Classes
30. Apple's classes often provide a special initialization method called a _____ method
png
114 x 114
void
convenience
31. ______ and ______ define the connections between scenes.
114 x 114
Document Outline Area or Outline View
Seques .... relationships
rand( )%21
32. To use a new class you need to _____ it
workspace
Jump Bar
Command+0
instantiate
33. Something the simulator cannot reliably test
model
void
performance
@2x
34. This file contains the scene - segue and relationship definitions for your project
viewDidLoad
storyboard
header
Command+0
35. An integrated web browser component
graduationParty ... addAttendee:withDish
C
web view
First Responder
36. Allows you to easily track multiple versions of your project
Collections
&&
above
Snapshot feature
37. Syntax for block-comment
!
inspector and library
/*blah blah blah */
Group
38. In the MVC design pattern for iOS apps - this aspect provides the underlying data and methods that offer information to the rest of the application
Integrated Development Environment
@2x
model
count++;
39. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place
IBAction
x--;
Option-click a symbol
Hold down the Option key and point to the other label. The distance will be shown
40. Word used to indicate that a user can't interact with a given element
segmented control
static
1024 x 768
implementation file
41. Size of iPhone 'lo-res' icon image in pixels
57 x 57
Control-click on the View Controller's icon to bring up a Connections dialog
storyboards
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
42. A common button type that indicates additional information is available
IBOutlet
Model-View-Controller
==
detail disclosure
43. Data type for true/false type variables
alpha ... 0
accessors
Commmand-R
bool
44. NS stands for...
Command + Tab
strong
implicitly declare a matching instance variable
NeXSTEP
45. If you wish to 'echo print' breadcrumb info as you develop your app - this panel must be visible
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
do{/*stuff to do here*/}while(<boolean expression>);
The Console area of the Debug area
interface file
46. This type of app typically involves hierarchical data
image view
User Interface
productivity
prototyping
47. Boolean for 'true' in Objective-C
utility
UIWindow
inspector and library
YES
48. iPhone and iPad ____ support .png transparency
do not
UITextView
casting
NSDictionary
49. What's the difference between Cocoa and Cocoa Touch?
Instruments
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
import
-
50. Directive to include other interface files that an application might need to access
accessible apps
#import <UIKIT/UIKIT.h>
import
mutators