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 highly precise numbers with huge numbers of decimal places
double
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
do not
1024 x 768
2. Denotes an instance method
Command + Tab
view controller
myImage@2x.png
-
3. ______ are variables that can store a ____ to an object.
x--;
Object-oriented programming
@synthesize directive
Outlets ... pointer
4. Class that builds upon another class
view
Model-View-Controller
Isolate the functional components of an app
subclass
5. The '@' symbol is shorthand for creating one of these
Document Outline Area or Outline View
UIViewController
NSString
320 x 480
6. _____ are methods that we can connect to events.
UILabel *myLabel = [[UILabel alloc] initWithString:@'GO!'];
NSMutableString
strong
Actions
7. Master class in iOS
Attributes Inspector
57 x 57
NSObject
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
8. SDK
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
9. Directive to include other interface files that an application might need to access
iOS Simulator
@end
import
disclosure
10. Syntax for sending an object a message with one parameter (p1)
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.
nil
while(<boolean expression>){/*stuff to do here*/}
[<object variable> <method name>: p1];
11. If a method name includes a colon (:) this indicates a required _________
NO
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
Document Outline Area or Outline View
parameter
12. 'Build and run' keyboard shortcut
productivity
Commmand-R
NSDictionary
above
13. The Inspector you would access to gain access to various accessibility attributes
Identity Inspector
iOS Simulator
superclass
Collections
14. Another name for format specification
Cocoa Touch - Media - Core Services - Core OS
-
png
token
15. File name suffix indicating an image is suitable for retina display
ommand+Return
NSObject
@2x
boiler-plate
16. Class used for creating image views
UILabel *myLabel = [[UILabel alloc] init];
viewDidLoad
detail disclosure
UIImageView
17. Process of creating an active object from a class
NSString *phrase = @'Hello World';
Document Outline Area or Outline View
instantiation
Single View Application
18. Shortcut for writing: x = x - 1;
debugger
Attributes Inspector
x--;
import
19. Tests to see whether two values are not equal
int
static
!=
boiler-plate
20. A virtual 'box' for organizing related projects
Nib (but a few call it 'zib' but that's not preferred)
workspace
pound
nil
21. Used to test an app without needing an actual physical device
storyboards
Look at the three icons at the upper left portion of the Debug console. The far left one - 'Show only the Variables View' will not show the NSLog-ed information. Click the center icon ('Show the Variables View and the Console') or the right icon ('Sh
@2x
iOS Simulator
22. Indicates a lack of any value at all
Xcode
Option+Command+4
control-dragging
nil
23. ______ and ______ define the connections between scenes.
Xcode
YES
Seques .... relationships
First Responder
24. Which Apple project template creates a simple view/view controller application
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
Single View Application
@synthesize
-
25. The Round Rect Button is found in this library
UILabel *myLabel = [[UILabel alloc] init];
Human Interface Guide
Object Library
NSLog(@'%s' - __FUNCTION__);
26. Word used to indicate that a user can't interact with a given element
||
parameter
static
Seques .... relationships
27. Used to define a list of all methods and properties a class uses
Object Library
eXtensible Markup Language
interface file
Commmand-R
28. Define a collection of methods to perform a task
protocols
*
above
main()
29. A class that manages the user's interaction with the iDevice
NSURLRequest
iOS Simulator
view controller
switch
30. Combining two messages into a single line of code
UIApplication
nested message send
stub
Xcode
31. What's the difference between Cocoa and Cocoa Touch?
+
Document Outline Area or Outline View
hash
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
32. In the UK - the '#' symbol is often called the ____ symbol
Touch Up Inside
@synthesize
Integrated Development Environment
hash
33. Alternative selection mechanism when many conditions exist
segue
switch
Nib (but a few call it 'zib' but that's not preferred)
Outlets ... pointer
34. An integrated web browser component
alpha ... 1
count++;
'Software Development Kit'
web view
35. In the US - the '#' symbol is often called the ____ symbol
pound
%d
pipe
Identity Inspector
36. IDE
alpha ... 0
protocols
Integrated Development Environment
Collections
37. Declaring a method in an interface file - before it is actually implemented is called _______ the method
Cocoa Touch - Media - Core Services - Core OS
header
User Interface
prototyping
38. Key sequence to save an Xcode file
double
property list
Command+S
114 x 114
39. OOP
nil
modal views
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
Object-oriented programming
40. The HIG requires some kind of _____ element in a cell if there is more information available
NSLog
disclosure
m
retain - release - dealloc - autorelease
41. 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
42. If you wish to 'echo print' breadcrumb info as you develop your app - this panel must be visible
storyboards
The Console area of the Debug area
web view
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
43. @synthesize directives should be placed _____ (above or below) the @implementation directive in the implementation file
alpha ... 0
below
view controller
Document Outline Area or Outline View
44. Creates 'getters' and 'setters'
!
%
subclass
@synthesize directive
45. 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
NO
nonatomic
[myLabel setText:@'Howdy'];
Seques .... relationships
46. An app has boolean variables 'hasShrunk' and 'hasMoved'. Write a boolean condition that checks if each are true
hasShrunk==YES && hasMoved == YES
Hold down the Option key and point to the other label. The distance will be shown
count++;
interface file
47. Formatting placeholder for strings
%@
void
@2x
IBOutlet
48. Companion to the @property directive
subclass
@synthesize
First Responder
Hold down the Option key and point to the other label. The distance will be shown
49. Apps written to assist users with special disabilities
id
parameter
Control-click on the View Controller's icon to bring up a Connections dialog
accessible apps
50. A view that is displayed on top of an original view when user interactions are required
Nib (but a few call it 'zib' but that's not preferred)
retain
modal views
control-dragging