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. Another name for a 'button bar'
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
segmented control
sending an object a message
%
2. 'plist' stands for...
property list
Classes
count++;
<>
3. A unique combination of view controller and view
mutators
instantiation
UILabel *myLabel = [[UILabel alloc] init];
scene
4. 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
5. Formatting placeholder for integers
%d
segmented control
parameter
self
6. The Inspector you will need if you want to connect a custom class to an object in Interface Builder
IBOutlet
Identity Inspector
[<object variable> <method name>];
Human Interface Guide
7. 'Build and run' keyboard shortcut
implementation file
Commmand-R
UIPicker
import
8. ______ enable applications to store multiple pieces of information in a single object
Collections
Integrated Development Environment
convenience
[<object variable> <method name>: p1];
9. A ______ is where you edit a view and assign a controller to it.
scene
immersive
parameter
view controller
10. 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
11. Class used for image manipulations such as scaling - rotation and translation. Its data structure represents a matrix used for affine transformations.
+
void
-
CGAffineTransform
12. An app has boolean variables 'hasShrunk' and 'hasMoved'. Write a boolean condition that checks if each are true
xcodeproj
hasShrunk==YES && hasMoved == YES
x--;
||
13. MVC
Model-View-Controller
+
alpha ... 0
storyboard
14. 4 Top down technology layers making up iOS
retain
Treats the field as a password - hiding each character as it is typed
Cocoa Touch - Media - Core Services - Core OS
Cocoa Touch
15. Method used to print information in an output panel
self
NSLog
@synthesize
header
16. Combining two messages into a single line of code
Utility apps
retain
affine
nested message send
17. Two-way selection logic block
sending an object a message
productivity
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
UIPicker
18. Extension for an iPhone/iPad app
instance variable
xcodeproj
boiler-plate
strong
19. Postcondition repetition structure syntax
variable
UILabel *myLabel = [[UILabel alloc] init];
control-dragging
do{/*stuff to do here*/}while(<boolean expression>);
20. Syntax to include the fictitious user-created file 'myFile.h'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
21. Key sequence to hide/show Navigator View
UITextView
Command+0
superclass
1024 x 768
22. Negation symbol
IBAction
instance variable
storyboard
!
23. 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
onscreen 'widgets' a user can interact with
1024 x 768
control-dragging
import
24. The name of the panel to the left of the Interface Builder Editor panel
Document Outline Area or Outline View
storyboard
modal views
segmented control
25. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.
!
Double-click
nibfile
NSArray
26. Class of strings that can be changed
main()
NSObject
Option-click a symbol
NSMutableString
27. Used to display image file resources and show simple animations
Seques .... relationships
wrap
image view
mutators
28. A class that manages the user's interaction with the iDevice
implementation file
label.text=@'Hello World!';
view controller
YES
29. Apple's classes often provide a special initialization method called a _____ method
NSObject
Identity Inspector
Nib (but a few call it 'zib' but that's not preferred)
convenience
30. Companion to the @property directive
@synthesize
Size Inspector
disclosure triangle
double
31. Class that creates an array capable of being changed after it is create
strong
above
subclass
NSMutableArray
32. Every iOS application implements a subclass of _________
inspector and library
UIApplication
Commmand-R
IBAction
33. An array of background images called 'bgImages' has been declared as an instance variable in your header file. You have created a set of 5 background images stored in UIImage variables wp1 through wp5. Write a line of code that initializes the array.
&&
png
IBAction
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
34. Single line text field
switch
UITextField
Single View Application
sending an object a message
35. Used to define a list of all methods and properties a class uses
NSObject
label
IBOutlet
interface file
36. Shortcut for writing: x = x - 1;
x--;
web view
stub
Object-oriented programming
37. Boolean for 'true' in Objective-C
YES
Classes
label
alpha ... 1
38. The Inspector you would access to gain access to various accessibility attributes
Model-View-Controller
Single View Application
Identity Inspector
'Interface Builder'
39. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
below
NSLog
Control-click on the View Controller's icon to bring up a Connections dialog
ption+Command+Return
40. 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.
Isolate the functional components of an app
Double-click
viewDidLoad
myImage@2x.png
41. To unroll or roll up a hierarchy of files - objects or classes - you click the ______ _______ at the root element
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
interface file
accessible apps
disclosure triangle
42. UI
Classes
<type> <variableName>;
bool
User Interface
43. The '@' symbol is shorthand for creating one of these
%1.2f
NSString
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
Xcode
44. Alternative selection mechanism when many conditions exist
switch
IBAction
immersive
control-dragging
45. Denotes an instance method
alpha ... 1
stub
The Console area of the Debug area
-
46. Indicates a lack of any value at all
Group
nil
@synthesize directive
sending an object a message
47. Defines the functional building blocks (classes) that make iOS devices perform certain actions
XML
Cocoa Touch
Document Outline Area or Outline View
Integrated Development Environment
48. Syntax for single-line comment
Cocoa Touch
//blah blah blah
NSURLRequest
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
49. Define a collection of methods to perform a task
Seques .... relationships
xcodeproj
protocols
accessible apps
50. @property directives should be placed ____ (above or below) any IBActions in the header file
above
Control-click on the View Controller's icon to bring up a Connections dialog
rand( )%21
scene