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. Data type for true/false type variables
Xcode
modal views
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
bool
2. What type of object does a web view expect as a parameter when loading a remote URL?
Cocoa Touch
strong
NSURLRequest
-
3. Tests to see whether two values are equal
hash
==
property list
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
4. Negation symbol
instance variable
Outlets ... pointer
!
1024 x 768
5. Character used to show an element as a literal string
==
@
:
scene
6. Class that creates an array capable of being changed after it is create
ommand+Return
NSMutableArray
accessors
xcodeproj
7. Scaling factor to make an image suitable for retina display
2
Attributes Inspector
320 x 480
Touch Up Inside
8. 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
9. _____ are methods that we can connect to events.
NSURLRequest
Actions
Home button
performance
10. Extension for interface file
h
Object library
control-dragging
NSLog
11. Opens the Xcode Quick Help Assistant
Model-View-Controller
Command+R
protocols
Option-click a symbol
12. Objective-C is an extension (super set) of...
view
double
web view
C
13. Directive to include other interface files that an application might need to access
UIApplication
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
implicitly declare a matching instance variable
import
14. Used to display image file resources and show simple animations
image view
NO
NSLog(@'%s' - __FUNCTION__);
performance
15. Storage place for a piece of information specific to a class
view
instance variable
Object library
header
16. Purpose of the 'Auto-enable Return Key' attribute for text fields
boiler-plate
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
+
accessible apps
17. The Utilities area has two sections: ______ and ______
'Interface Builder'
png
inspector and library
casting
18. iPhone and iPad ____ support .png transparency
Cocoa Touch
57 x 57
modal
do not
19. Dimensions of iPhone (in points)
:
Outlets ... pointer
320 x 480
%d
20. Closes an interface file
instance variable
alpha ... 1
@end
+
21. Class that allows URL management
count++;
Single View Application
convenience
NSURL
22. Way to refer to an object within its own methods
NSString
512MB
Single View Application
self
23. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
[<object variable> <method name>];
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
y *= 5;
affine
24. @property directives should be placed ____ (above or below) any IBActions in the header file
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
modal views
above
Object library
25. Creates 'getters' and 'setters'
int
graduationParty ... addAttendee:withDish
@synthesize directive
+
26. This file contains the code that makes everything 'work'
Nib (but a few call it 'zib' but that's not preferred)
implementation file
attributes
Touch Up Inside
27. Class of collection data type which stores information as object/key pairs
instantiate
switch
NSDictionary
Control-click on the View Controller's icon to bring up a Connections dialog
28. Shortcut for writing: y = y * 5;
y *= 5;
@
nested message send
/*blah blah blah */
29. Declaring a method in an interface file - before it is actually implemented is called _______ the method
NSMutableArray
Command+S
prototyping
viewDidLoad
30. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time
nonatomic
&&
implementation file
nil
31. Any 'directive' statement begins with this symbol
'Software Development Kit'
retain - release - dealloc - autorelease
@
Cocoa Touch
32. Data type for highly precise numbers with huge numbers of decimal places
nibfile
double
Gray circle with a white 'X' in it - positioned to the right of the text field box
<type> <variableName>;
33. The Inspector you would use to control your layout in Interface Builder
#import <UIKIT/UIKIT.h>
self
Size Inspector
IBOutlet
34. Other name for an *.xib file
nibfile
strong
@synthesize directive
@end
35. Expression to create a random number in [0 -20];
rand( )%21
contentSize
-
/*blah blah blah */
36. Used to define a list of all methods and properties a class uses
hash
First Responder
interface file
png
37. What computer language is the storyboard written in?
protocols
Application Programming Interface
XML
controller
38. Key sequence to hide/show the Assistant Editor
ption+Command+Return
storyboards
nonatomic
iOS Simulator
39. 4 Top down technology layers making up iOS
Cocoa Touch - Media - Core Services - Core OS
instantiation
wrap
//blah blah blah
40. 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
41. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
ption+Command+Return
below
attributes
UILabel *myLabel = [[UILabel alloc] init];
42. Symbol used for inheritance
Objective-C
model
switch
:
43. Property affecting an element's transparency
alpha
casting
NSLog
eXtensible Markup Language
44. Method used to print information in an output panel
NSLog
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
alpha ... 1
x--;
45. Name of the drop-down menu in Xcode that lets you select the device used with the iOS Simulator
Gray circle with a white 'X' in it - positioned to the right of the text field box
[[<class name> alloc] init];
Scheme
[<object variable> <method name>: p1];
46. Key sequence to hide/show Utilities View
alpha
NSDate
UIPicker
Option+Command+ 0
47. In the UK - the '#' symbol is often called the ____ symbol
hash
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
IBAction
Human Interface Guide
48. To unroll or roll up a hierarchy of files - objects or classes - you click the ______ _______ at the root element
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
disclosure triangle
m
Group
49. IB
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
50. Defines the functional building blocks (classes) that make iOS devices perform certain actions
Cocoa Touch
while(<boolean expression>){/*stuff to do here*/}
User Interface
IBOutlet