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. Used to test an app without needing an actual physical device
Command + Tab
iOS Simulator
NSDictionary
float
2. Write a line of code creating a pointer to a wall paper image called 'wp1' that refers to a resource in an app with the file name 'wallPaper_01.png'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
3. The goal of the MVC design pattern
variable
Isolate the functional components of an app
Seques .... relationships
NSString *userName;
4. 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
5. Class used for creating image views
switch
2
UIImageView
convenience
6. Extension for interface file
h
nil
hash
iOS Simulator
7. Key sequence to open the Project Navigator (left panel)
myImage@2x.png
while(<boolean expression>){/*stuff to do here*/}
Command+1
interface and implementation files
8. 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
9. Size of iPhone retina icon image in pixels
hash
<type> <variableName>;
114 x 114
pipe
10. Alternative selection mechanism when many conditions exist
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
switch
NSDate
main()
11. Delimiter for a list of protocols
instantiate
<>
Determine how controls resize/reposition themselves when a device changes orientation
control-dragging
12. getters
retain - release - dealloc - autorelease
Treats the field as a password - hiding each character as it is typed
Jump Bar
accessors
13. Negation symbol
!
<type> <variableName>;
Double-click
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
14. This keyword in the property directive is related to memory management and refers to the idea that we want to maintain control of memory issues
alpha
debugger
storyboard
retain
15. A class that implements a protocol is said to ____ to that protocol
variable
bool
conform
Cocoa Touch
16. Apps written to assist users with special disabilities
Human Interface Guide
accessible apps
&&
UIWindow
17. In the UK - the '#' symbol is often called the ____ symbol
Gray circle with a white 'X' in it - positioned to the right of the text field box
retain - release - dealloc - autorelease
hash
parameter
18. Proper way to pronounce a *.xib file
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
19. Directive to include other interface files that an application might need to access
Document Outline Area or Outline View
self
prototyping
import
20. XML
eXtensible Markup Language
do{/*stuff to do here*/}while(<boolean expression>);
NSMutableArray
void
21. ______ are variables that can store a ____ to an object.
nil
[myLabel setText:@'Howdy'];
Outlets ... pointer
label.text=@'Hello World!';
22. A tool in Xcode to help fix broken code
IBOutlet
debugger
#import <UIKIT/UIKIT.h>
UIApplication
23. Attribute that informs Xcode not to worry about different parts of the application using a property at the same time
graduationParty ... addAttendee:withDish
nonatomic
bool
proxy
24. Calling a method is the same as...
sending an object a message
do{/*stuff to do here*/}while(<boolean expression>);
png
Home button
25. Formatting placeholder for strings
wrap
subclass
UIViewController
%@
26. Correct the error: label.text = 'Hello World !';
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
27. This file contains the scene - segue and relationship definitions for your project
Treats the field as a password - hiding each character as it is typed
Scheme
storyboard
Command + Tab
28. 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).
wrap
nil
retain - release - dealloc - autorelease
Disables the Return key on the keyboard unless the user has entered at least a single character of input into the field
29. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
Collections
onscreen 'widgets' a user can interact with
affine
Option+Command+4
30. Used to set up an outgoing connection from the implementation code to the view
[<object variable> <method name>: p1];
view controller
IBOutlet
[<object variable> <method name>];
31. Symbol used for inheritance
implicitly declare a matching instance variable
:
parameter
x--;
32. These define to which messages the datasource and delegate respond
protocols
IBOutlet
accessors
inspector and library
33. What are data detectors?
instance variable
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
NSLog(@'%s' - __FUNCTION__);
id
34. Typical header syntax for a button that will be applying the 'moveMe' action in an app
Application Programming Interface
IBAction)moveMe:(id)sender;
parameter
//blah blah blah
35. What event do you use to detect a button tap?
Identity Inspector
contentSize
Touch Up Inside
above
36. A view that is displayed on top of an original view when user interactions are required
Outlets ... pointer
Treats the field as a password - hiding each character as it is typed
@
modal views
37. setters
mutators
nibfile
alpha ... 0
Object library
38. 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
39. Character used to show an element as a literal string
@
*
scene
Model-View-Controller
40. A fully transparent image has an _____ property value of _____
image view
web view
alpha ... 0
com.basicversity
41. Any 'directive' statement begins with this symbol
@
NO
Command+R
Command+0
42. Syntax for reserving memory and initializing an object
[[<class name> alloc] init];
property list
eXtensible Markup Language
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
43. Another name for format specification
proxy
Command+R
token
modal
44. 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
nonatomic
NSLog(@'%s' - __FUNCTION__);
Cocoa Touch
view
45. iOS functional building blocks
Xcode
modal
%@
Classes
46. Apps that provide easy access to a single screen of information with a backside view for modifying preferences
NSString *userName;
#import <UIKIT/UIKIT.h>
modal views
Utility apps
47. Syntax for block-comment
-
/*blah blah blah */
320 x 480
'Software Development Kit'
48. In the US - the '#' symbol is often called the ____ symbol
debugger
ommand+Return
IBOutlet
pound
49. In the MVC design pattern for iOS apps - this aspect is responsible for receiving user input and acting accordingly - and serves as a 'bridge' between the other two components. It is the backbone of the app.
controller
Utility apps
convenience
<>
50. Dimensions of iPad (in points)
512MB
Model-View-Controller
view
1024 x 768