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. Key sequence to open the Attributes Inspector
Option+Command+4
superclass
Program received signal: EXC_BAD_ACCESS
NSMutableArray
2. A ______ is where you edit a view and assign a controller to it.
@synthesize
myImage@2x.png
scene
iOS Simulator
3. Something the simulator cannot reliably test
disclosure triangle
[<object variable> <method name>];
performance
myImage@2x.png
4. Apps written to assist users with special disabilities
accessible apps
proxy
below
ption+Command+Return
5. Implements a logical OR condition
UIWindow
instantiation
Model-View-Controller
||
6. Expression to create a random number in [0 -20];
Gray circle with a white 'X' in it - positioned to the right of the text field box
above
rand( )%21
#import <UIKIT/UIKIT.h>
7. An _______ is used to enable your code to talk to objects within views
/*blah blah blah */
parameter
Actions
IBOutlet
8. Character used to show an element as a literal string
@
float
%@
NSURLRequest
9. An app has boolean variables 'hasShrunk' and 'hasMoved'. Write a boolean condition that checks if each are true
nonatomic
protocols
hasShrunk==YES && hasMoved == YES
Model-View-Controller
10. To use a new class you need to _____ it
token
y *= 5;
NSURL
instantiate
11. Class that builds upon another class
NSArray
Jump Bar
Application Programming Interface
subclass
12. Every iOS application implements a subclass of _________
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
interface and implementation files
UIApplication
disclosure
13. getters
accessors
NSURL
double
NeXSTEP
14. A file folder in the navigator panel is called a ________
To provide a convenient way of setting the button's title in the code
disclosure
Program received signal: EXC_BAD_ACCESS
Group
15. Process of creating an active object from a class
320 x 480
instantiation
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
Collections
16. Extension for an iPhone/iPad app
xcodeproj
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
import
Cocoa Touch
17. Code fragment for echo printing the name of a function as it loads (for tracing the sequence of code in a project...leaving breadcrumbs)
18. The first method called when a user taps an application icon
Cocoa Touch
To provide a convenient way of setting the button's title in the code
main()
Program received signal: EXC_BAD_ACCESS
19. Boolean for 'false' in Objective-C
bool
graduationParty ... addAttendee:withDish
web view
NO
20. 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?
%@
com.basicversity
@end
Instruments
21. The Utilities area has two sections: ______ and ______
NSString
inspector and library
Object Library
scene
22. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.
protocols
nonatomic
affine
Double-click
23. What are the guidelines for the class prefix for a project?
24. Symbol often denoting a 'pointer'
*
main()
do{/*stuff to do here*/}while(<boolean expression>);
nibfile
25. Syntax to include UIKIT in a class
#import <UIKIT/UIKIT.h>
-
NSURL
UILabel *myLabel = [[UILabel alloc] init];
26. Boolean for 'true' in Objective-C
YES
bool
count++;
m
27. Syntax for declaring a variable
Group
Nib (but a few call it 'zib' but that's not preferred)
bool
<type> <variableName>;
28. What are data detectors?
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
proxy
320 x 480
-
29. Key sequence to hide/show Utilities View
affine
nested message send
Option+Command+ 0
Gray circle with a white 'X' in it - positioned to the right of the text field box
30. Formatting placeholder for integers
double
workspace
%d
Command+S
31. You have created some 'breadcrumbs' using NSLog to trace the path of your code - and the debug area is open - yet you see no information in the panel. What's the problem and what is the solution?
32. Data type for highly precise numbers with huge numbers of decimal places
double
Classes
Commmand-R
NO
33. Name of the drop-down menu in Xcode that lets you select the device used with the iOS Simulator
utility
NSDate
@
Scheme
34. Scaling factor to make an image suitable for retina display
detail disclosure
Object library
2
*
35. 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).
retain
wrap
@synthesize
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
36. What property needs to be set before a scroll view (UIScrollView) will scroll?
retain - release - dealloc - autorelease
token
contentSize
attributes
37. XML
eXtensible Markup Language
/*blah blah blah */
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
Model-View-Controller
38. Apps that provide easy access to a single screen of information with a backside view for modifying preferences
nonatomic
Utility apps
%@
implicitly declare a matching instance variable
39. The goal of the MVC design pattern
nested message send
disclosure triangle
prototyping
Isolate the functional components of an app
40. In most graphical user interfaces - a _____ view is a view that must be dismissed ('OK' button - 'Cancel' button for example) before the user can perform any other actions in the application.
Isolate the functional components of an app
[myLabel setText:@'Howdy'];
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
modal
41. The Round Rect Button is found in this library
Touch Up Inside
subclass
Object Library
Cocoa Touch
42. Extension for MainStoryboard
protocols
320 x 480
storyboard
immersive
43. Tests to see whether two values are not equal
Single View Application
control-dragging
attributes
!=
44. File name suffix indicating an image is suitable for retina display
UIViewController
'Software Development Kit'
iOS Simulator
@2x
45. Closes an interface file
switch
Cocoa Touch
Option-click a symbol
@end
46. This file contains the code that makes everything 'work'
NeXSTEP
implementation file
prototyping
accessible apps
47. Word used to indicate that a user can't interact with a given element
storyboards
@end
int
static
48. Symbol used for inheritance
:
UIWindow
count++;
NSURL
49. The name of the panel to the left of the Interface Builder Editor panel
Identity Inspector
void
Document Outline Area or Outline View
UIViewController
50. Way to refer to an object within its own methods
self
Isolate the functional components of an app
#import 'myFile.h'
Object library