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. strong and nonatomic are examples of ...
attributes
@
affine
Group
2. ______ are variables that can store a ____ to an object.
Option+Command+4
Outlets ... pointer
UITextField
[myLabel setText:@'Howdy'];
3. An _______ is used to enable your code to talk to objects within views
IBOutlet
Jump Bar
/*blah blah blah */
Double-click
4. Negation symbol
implicitly declare a matching instance variable
disclosure triangle
!
NSLog(@'%s' - __FUNCTION__);
5. Class of strings that can be changed
contentSize
xcodeproj
NSMutableString
y *= 5;
6. A class that manages the user's interaction with the iDevice
view controller
variable
+
512MB
7. The bar across the top of the Editor area that shows you the item you are editing
eXtensible Markup Language
Jump Bar
'Interface Builder'
double
8. What are data detectors?
Attributes Inspector
Outlets ... pointer
Seques .... relationships
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
9. Key sequence to hide/show Utilities View
Option+Command+ 0
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
accessible apps
xcodeproj
10. 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
11. 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
12. 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
13. The Inspector you would use to control your layout in Interface Builder
Size Inspector
NSDate
self
[<object variable> <method name>: p1];
14. Class that creates an array capable of being changed after it is create
NSMutableArray
Application Programming Interface
IBOutlet
storyboard
15. Which Apple project template creates a simple view/view controller application
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
Single View Application
%d
57 x 57
16. Apps that provide easy access to a single screen of information with a backside view for modifying preferences
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.
Utility apps
header
NSString
17. Scaling factor to make an image suitable for retina display
iOS Simulator
void
2
CGAffineTransform
18. Alternative selection mechanism when many conditions exist
switch
controller
performance
C
19. To unroll or roll up a hierarchy of files - objects or classes - you click the ______ _______ at the root element
Treats the field as a password - hiding each character as it is typed
Command+S
disclosure triangle
control-dragging
20. XML
[<object variable> <method name>];
eXtensible Markup Language
To provide a convenient way of setting the button's title in the code
int
21. What's the difference between Cocoa and Cocoa Touch?
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
proxy
hash
conform
22. Something the simulator cannot reliably test
instantiate
performance
Identity Inspector
ommand+Return
23. Used to set up an outgoing connection from the implementation code to the view
instantiate
Model-View-Controller
NO
IBOutlet
24. Formatting placeholder for integers
strong
Cocoa Touch
%d
prototyping
25. Although it is possible to declare an instance variable and then define a corresponding property - you may also use @property alone to...
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
Document Outline Area or Outline View
implicitly declare a matching instance variable
Integrated Development Environment
26. Used to receive an event in code and trigger something
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
Single View Application
image view
IBAction
27. What are the guidelines for the class prefix for a project?
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
28. What event do you use to detect a button tap?
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
320 x 480
NSString *userName;
Touch Up Inside
29. A view that is displayed on top of an original view when user interactions are required
Collections
Classes
modal views
Jump Bar
30. Key sequence to open the Project Navigator (left panel)
bool
interface and implementation files
Command+1
pipe
31. Recommended image type for button graphics
png
h
UIApplication
[[<class name> alloc] init];
32. Extension for an iPhone/iPad app
Classes
NSDictionary
xcodeproj
UITextView
33. Tests to see whether two values are not equal
!=
Command+1
retain
Application Programming Interface
34. Extension for interface file
UIApplication
Scheme
h
IBAction
35. Tests to see whether two values are equal
ommand+Return
model
==
@synthesize
36. In the UK - the '#' symbol is often called the ____ symbol
Application Programming Interface
hash
above
wrap
37. Formatting placeholder for strings
subclass
%@
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
onscreen 'widgets' a user can interact with
38. Other name for an *.xib file
header
while(<boolean expression>){/*stuff to do here*/}
parameter
nibfile
39. Return type indicating a method returns nothing
view controller
void
Attributes Inspector
variable
40. Shortcut for writing: count = count + 1;
To provide a convenient way of setting the button's title in the code
modal
interface and implementation files
count++;
41. Piece of information provided to a method when it is messaged
Object-oriented programming
protocols
instantiate
parameter
42. What do the Autosizing settings of the Size Inspector do?
Determine how controls resize/reposition themselves when a device changes orientation
accessible apps
Seques .... relationships
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
43. IB
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
44. Method used to print information in an output panel
Command + Tab
import
NSLog
protocols
45. NS stands for...
eXtensible Markup Language
performance
NeXSTEP
CGAffineTransform
46. Term used to describe each screen of an iPhone app
h
Instruments
view
graduationParty ... addAttendee:withDish
47. An _______ is used to 'advertise' a method in your code that should be called when a certain event takes place
NSURLRequest
IBAction
wrap
Size Inspector
48. A file folder in the navigator panel is called a ________
Group
Determine how controls resize/reposition themselves when a device changes orientation
viewDidLoad
@end
49. Multiline text entry block
header
Xcode
alpha
UITextView
50. Used to define a list of all methods and properties a class uses
strong
interface file
Treats the field as a password - hiding each character as it is typed
To provide a convenient way of setting the button's title in the code