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. Objective-C is an extension (super set) of...
do{/*stuff to do here*/}while(<boolean expression>);
1024 x 768
C
prototyping
2. Dimensions of iPhone (in points)
parameter
proxy
320 x 480
Collections
3. Storage place for a piece of information specific to a class
hasShrunk==YES && hasMoved == YES
instance variable
Utility apps
detail disclosure
4. The Inspector you would use to tweak the way interface objects appear
casting
YES
<>
Attributes Inspector
5. The 'First Responder' in a scene is not an object it is considered a ________
retain
proxy
UITextField
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.
6. This keyword in the property directive is related to memory management and refers to the idea that we want to maintain control of memory issues
114 x 114
wrap
retain
class
7. Every iOS application implements a subclass of _________
static
UIApplication
immersive
#import <UIKIT/UIKIT.h>
8. Data type for highly precise numbers with huge numbers of decimal places
double
Object Library
'Software Development Kit'
Model-View-Controller
9. Any 'directive' statement begins with this symbol
!
@
model
performance
10. Key sequence to hide/show Navigator View
prototyping
Command+0
subclass
Identity Inspector
11. A fully transparent image has an _____ property value of _____
implicitly declare a matching instance variable
*
alpha ... 0
:
12. Synonym for interface file
mutators
image view
while(<boolean expression>){/*stuff to do here*/}
header
13. setters
mutators
strong
model
productivity
14. Shortcut for writing: y = y * 5;
mutators
y *= 5;
[<object variable> <method name>: p1];
-
15. Name of the '|' symbol
Jump Bar
pipe
*
inspector and library
16. The object currently in control and interacting with the user
<type> <variableName>;
First Responder
Application Programming Interface
CGAffineTransform
17. iOS functional building blocks
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
below
bool
Classes
18. Declaring a method in an interface file - before it is actually implemented is called _______ the method
float
320 x 480
prototyping
UIViewController
19. What computer language is the storyboard written in?
@end
scene
Nib (but a few call it 'zib' but that's not preferred)
XML
20. Used to set up an outgoing connection from the implementation code to the view
IBAction)moveMe:(id)sender;
IBAction
Command+S
IBOutlet
21. How do you get rid of an onscreen keyboard?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
22. You have an instance variable called 'myLabel' that is a member of UILabel. In an app - you set it's text property to 'Howdy' with the correctly-written command: myLabel.text = @'Howdy'; Re-write this command using [ ] message-sending syntax
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
23. This Xcode utility allows you to check CPU usage - memory allocation and network/file access (among other things)
Instruments
utility
UILabel *myLabel = [[UILabel alloc] init];
:
24. Write a statement to declare and initialize a label object called 'myLabel'
alpha ... 1
UILabel *myLabel = [[UILabel alloc] init];
nibfile
instance variable
25. getters
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.
Identity Inspector
accessors
affine
26. Data type for true/false type variables
bool
modal views
Document Outline Area or Outline View
IBOutlet
27. Delimiter for a list of protocols
instantiation
<>
attributes
count++;
28. What event do you use to detect a button tap?
main()
Touch Up Inside
UIPicker
NSURLRequest
29. What do the Autosizing settings of the Size Inspector do?
Determine how controls resize/reposition themselves when a device changes orientation
//blah blah blah
Gray circle with a white 'X' in it - positioned to the right of the text field box
while(<boolean expression>){/*stuff to do here*/}
30. Storage location for a piece of information
class
NSString *phrase = @'Hello World';
variable
rand( )%21
31. Another name for format specification
alpha ... 1
pound
token
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
32. Given: #import <UIKit/UIKit.h> @interface WelcomeViewController : UIViewController @end The superclass for WelcomeViewController
Cocoa Touch
UILabel *myLabel = [[UILabel alloc] init];
UIViewController
strong
33. IB
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
34. Defines what an object can do
Option+Command+4
class
segmented control
parameter
35. Key sequence to open the Standard Editor
ommand+Return
Cocoa Touch
Double-click
switch
36. Syntax for single-line comment
float
//blah blah blah
Actions
xcodeproj
37. Used to indicate any type of object
Model-View-Controller
id
performance
parameter
38. Companion to the @property directive
implementation file
Command+R
@synthesize
Document Outline Area or Outline View
39. ______ and ______ define the connections between scenes.
int
com.basicversity
512MB
Seques .... relationships
40. 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).
UIApplication
onscreen 'widgets' a user can interact with
storyboard
wrap
41. 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
42. Denotes an instance method
@2x
-
attributes
main()
43. Beginning with iOS4 - applications no longer terminate when the user presses the...
nonatomic
com.basicversity
Home button
:
44. @property directives should be placed ____ (above or below) any IBActions in the header file
eXtensible Markup Language
boiler-plate
self
above
45. Data type for numbers with 'tame' numbers of decimal points
float
UITextView
Human Interface Guide
casting
46. 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
47. Allows you to easily track multiple versions of your project
NSURL
UITextField
Snapshot feature
nil
48. Combining two messages into a single line of code
conform
nested message send
XML
Double-click
49. A virtual 'box' for organizing related projects
Scheme
header
workspace
id
50. Calling a method is the same as...
xcodeproj
scene
sending an object a message
@synthesize