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. Boolean for 'true' in Objective-C
token
variable
YES
web view
2. The Inspector you will need if you want to connect a custom class to an object in Interface Builder
Identity Inspector
nonatomic
alpha ... 0
320 x 480
3. Alternative selection mechanism when many conditions exist
x--;
rand( )%21
xcodeproj
switch
4. Modulus (remainder) operator
interface and implementation files
%
[[<class name> alloc] init];
onscreen 'widgets' a user can interact with
5. @property directives should be placed ____ (above or below) any IBActions in the header file
x--;
above
web view
Size Inspector
6. Formatting placeholder for integers
UIViewController
[<object variable> <method name>: p1];
Command+1
%d
7. Class of collection data type which stores information as object/key pairs
control-dragging
m
NSDictionary
productivity
8. A class that implements a protocol is said to ____ to that protocol
alpha ... 1
!=
mutators
conform
9. ______ and ______ define the connections between scenes.
Seques .... relationships
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
h
instantiation
10. RAM for iPhone
512MB
modal
proxy
bool
11. Defines what an object can do
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
class
instance variable
[[<class name> alloc] init];
12. This type of app is mostly custom controllers and graphics
accessors
immersive
Commmand-R
UIPicker
13. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
XML
affine
UIApplication
[[<class name> alloc] init];
14. This file contains the scene - segue and relationship definitions for your project
Command+S
storyboard
@
disclosure
15. Used to test an app without needing an actual physical device
iOS Simulator
NSDictionary
Model-View-Controller
header
16. How do you show a storyboard file as source code?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
17. Purpose of the 'Auto-enable Return Key' attribute for text fields
wrap
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
NSDate
[myLabel setText:@'Howdy'];
18. Define a collection of methods to perform a task
The Console area of the Debug area
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
protocols
Double-click
19. Synonym for interface file
header
Home button
affine
Program received signal: EXC_BAD_ACCESS
20. The goal of the MVC design pattern
Document Outline Area or Outline View
%
eXtensible Markup Language
Isolate the functional components of an app
21. Every iOS application implements a subclass of _________
%
UIApplication
NSMutableArray
+
22. Apps written to assist users with special disabilities
accessible apps
instantiation
Single View Application
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
23. Code fragment for echo printing the name of a function as it loads (for tracing the sequence of code in a project...leaving breadcrumbs)
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
24. Delimiter for a list of protocols
x--;
NSString *phrase = @'Hello World';
alpha
<>
25. IDE
nonatomic
inspector and library
Integrated Development Environment
NSArray
26. Fixed iteration repetition control structure syntax
stub
NSString *userName;
512MB
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
27. These define to which messages the datasource and delegate respond
interface and implementation files
Integrated Development Environment
protocols
immersive
28. 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
static
//blah blah blah
%
control-dragging
29. Word used to indicate that a user can't interact with a given element
To provide a convenient way of setting the button's title in the code
static
subclass
Scheme
30. Something the simulator cannot reliably test
performance
Cocoa Touch
%1.2f
NSMutableString
31. SDK
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
32. Directive to include other interface files that an application might need to access
affine
Treats the field as a password - hiding each character as it is typed
import
Touch Up Inside
33. Syntax for sending an object a message with one parameter (p1)
protocols
label.text=@'Hello World!';
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
[<object variable> <method name>: p1];
34. Class used for image manipulations such as scaling - rotation and translation. Its data structure represents a matrix used for affine transformations.
CGAffineTransform
UIWindow
modal
instance variable
35. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time
while(<boolean expression>){/*stuff to do here*/}
nonatomic
@synthesize directive
[[<class name> alloc] init];
36. Postcondition repetition structure syntax
workspace
NO
do{/*stuff to do here*/}while(<boolean expression>);
UIViewController
37. Which Apple project template creates a simple view/view controller application
Single View Application
The Console area of the Debug area
User Interface
Attributes Inspector
38. Denotes a class method
nested message send
*
myImage@2x.png
+
39. An _______ is used to enable your code to talk to objects within views
IBOutlet
-
myImage@2x.png
[[<class name> alloc] init];
40. Apps that provide easy access to a single screen of information with a backside view for modifying preferences
%@
YES
Cocoa Touch
Utility apps
41. ______ enable applications to store multiple pieces of information in a single object
512MB
affine
Collections
mutators
42. Class that builds upon another class
Determine how controls resize/reposition themselves when a device changes orientation
subclass
disclosure
Command+R
43. Attribute that informs the system that the object referred to needs to be kept around and not discarded from memory
+
view
Touch Up Inside
strong
44. What property needs to be set before a scroll view (UIScrollView) will scroll?
Determine how controls resize/reposition themselves when a device changes orientation
Double-click
contentSize
pipe
45. Indicates a lack of any value at all
nil
Size Inspector
retain - release - dealloc - autorelease
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
46. File name suffix indicating an image is suitable for retina display
scene
hash
@2x
onscreen 'widgets' a user can interact with
47. A fully transparent image has an _____ property value of _____
Object-oriented programming
alpha ... 0
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
NSString *phrase = @'Hello World';
48. A file folder in the navigator panel is called a ________
Seques .... relationships
Group
Touch Up Inside
implicitly declare a matching instance variable
49. Method used to print information in an output panel
NSLog
@synthesize
#import 'myFile.h'
&&
50. This file contains the code that makes everything 'work'
convenience
implementation file
casting
alpha ... 1