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. Under what circumstances would you need an outlet for a button if it's just needed to trigger an action?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
2. Denotes a class method
scene
+
x--;
UIWindow
3. Attribute that informs the system that the object referred to needs to be kept around and not discarded from memory
strong
NSString *phrase = @'Hello World';
Single View Application
#import <UIKIT/UIKIT.h>
4. MVC
NSString *phrase = @'Hello World';
Model-View-Controller
IBAction
Xcode
5. A class that implements a protocol is said to ____ to that protocol
conform
==
[<object variable> <method name>: p1];
IBOutlet
6. Return type indicating a method returns nothing
Application Programming Interface
void
NSDate
contentSize
7. Formatting placeholder for strings
immersive
%@
Isolate the functional components of an app
do not
8. Class that creates an array capable of being changed after it is create
pipe
[<object variable> <method name>];
Gray circle with a white 'X' in it - positioned to the right of the text field box
NSMutableArray
9. 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'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
10. SDK
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
11. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
float
The Console area of the Debug area
affine
[<object variable> <method name>: p1];
12. setters
debugger
pound
mutators
NSString
13. Companion to the @property directive
@synthesize
Option+Command+4
Utility apps
YES
14. Given: [graduationParty addAttendee: @'Aunt Jane' withDish: @'deviled eggs']; The 'receiver' is _______; the 'selector' is _________
UIImageView
Classes
*
graduationParty ... addAttendee:withDish
15. Framework used to write iPhone apps
Cocoa Touch
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
Snapshot feature
implicitly declare a matching instance variable
16. A transition between scenes - frequently with a visual transition effect applied
segue
C
double
Single View Application
17. Key sequence to hide/show the Assistant Editor
ption+Command+Return
inspector and library
@synthesize
Nib (but a few call it 'zib' but that's not preferred)
18. Typical header syntax for a button that will be applying the 'moveMe' action in an app
IBAction)moveMe:(id)sender;
NSString *phrase = @'Hello World';
Command+0
<>
19. Data type for numbers with 'tame' numbers of decimal points
workspace
detail disclosure
@
float
20. What property needs to be set before a scroll view (UIScrollView) will scroll?
Isolate the functional components of an app
contentSize
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
IBAction)moveMe:(id)sender;
21. Class used for creating image views
#import <UIKIT/UIKIT.h>
@2x
web view
UIImageView
22. Multiline text entry block
hasShrunk==YES && hasMoved == YES
attributes
Command+1
UITextView
23. Single line text field
YES
UITextField
affine
1024 x 768
24. A virtual 'box' for organizing related projects
workspace
storyboard
%@
320 x 480
25. In the US - the '#' symbol is often called the ____ symbol
pound
import
'Interface Builder'
Nib (but a few call it 'zib' but that's not preferred)
26. 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).
nested message send
conform
static
wrap
27. An _______ is used to enable your code to talk to objects within views
IBOutlet
<type> <variableName>;
@synthesize directive
retain
28. Size of iPhone 'lo-res' icon image in pixels
57 x 57
rand( )%21
do{/*stuff to do here*/}while(<boolean expression>);
above
29. Extension for implementation file
Group
NSString *userName;
Model-View-Controller
m
30. Dimensions of iPhone (in points)
@
NSMutableArray
320 x 480
Group
31. Alternative selection mechanism when many conditions exist
nested message send
xcodeproj
switch
Command + Tab
32. Class that allows URL management
@
NSURL
debugger
png
33. This Xcode utility allows you to check CPU usage - memory allocation and network/file access (among other things)
Instruments
#import <UIKIT/UIKIT.h>
IBOutlet
Single View Application
34. 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
storyboards
com.basicversity
viewDidLoad
35. Syntax to include UIKIT in a class
UIApplication
#import <UIKIT/UIKIT.h>
Gray circle with a white 'X' in it - positioned to the right of the text field box
Application Programming Interface
36. Used to display image file resources and show simple animations
instantiation
contentSize
parameter
image view
37. The 'First Responder' in a scene is not an object it is considered a ________
segmented control
Hold down the Option key and point to the other label. The distance will be shown
detail disclosure
proxy
38. Memory aid for keyboard shortcuts in the Navigator panel
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
39. Formatting placeholder for integers
NSDate
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
%d
Identity Inspector
40. Boolean for 'false' in Objective-C
NSURL
accessors
NO
eXtensible Markup Language
41. 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'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
42. An integrated web browser component
web view
Jump Bar
productivity
implementation file
43. Resembles a slot machine display
<type> <variableName>;
//blah blah blah
UIPicker
@synthesize
44. Class used to work with dates as objects
NSDate
NSString
strong
Command+S
45. This type of app is mostly custom controllers and graphics
Utility apps
immersive
Nib (but a few call it 'zib' but that's not preferred)
view controller
46. Key sequence to open the Standard Editor
320 x 480
1024 x 768
ommand+Return
NSURL
47. Any 'directive' statement begins with this symbol
[<object variable> <method name>];
ption+Command+Return
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.
@
48. Apple's classes often provide a special initialization method called a _____ method
Snapshot feature
eXtensible Markup Language
above
convenience
49. ______ enable applications to store multiple pieces of information in a single object
Collections
convenience
-
do{/*stuff to do here*/}while(<boolean expression>);
50. Extension for an iPhone/iPad app
inspector and library
/*blah blah blah */
xcodeproj
sending an object a message