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. MVC
instantiation
Model-View-Controller
Gray circle with a white 'X' in it - positioned to the right of the text field box
token
2. Implements a logical OR condition
1024 x 768
||
@2x
strong
3. RAM for iPhone
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
:
512MB
superclass
4. iOS functional building blocks
alpha ... 0
count++;
%1.2f
Classes
5. The library that contains the objects you can add to a view or XIB file
:
Object library
nonatomic
Command + Tab
6. 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
7. Class that creates an array capable of being changed after it is create
NSMutableArray
Control-click on the View Controller's icon to bring up a Connections dialog
Seques .... relationships
Command+R
8. Apps that provide easy access to a single screen of information with a backside view for modifying preferences
Option+Command+ 0
Utility apps
||
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.
9. Framework used to write iPhone apps
NSLog
Cocoa Touch
modal views
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
10. OOP
Object-oriented programming
id
ption+Command+Return
subclass
11. strong and nonatomic are examples of ...
@end
Actions
attributes
affine
12. Syntax for block-comment
header
%
/*blah blah blah */
Option-click a symbol
13. Class that allows URL management
CGAffineTransform
xcodeproj
NSURL
switch
14. Storage place for a piece of information specific to a class
instance variable
@synthesize
Double-click
model
15. IDE for iPhone Development
accessors
Xcode
NSLog
Command+1
16. The files that contain all the scenes you will use in a project.
&&
Group
utility
storyboards
17. Apps written to assist users with special disabilities
accessible apps
'Interface Builder'
instantiate
ption+Command+Return
18. This Xcode utility allows you to check CPU usage - memory allocation and network/file access (among other things)
Instruments
@2x
Option+Command+ 0
alpha ... 1
19. A skeleton (holding place) or framework of code that will be completed in the future; provided initially so code will compile (but it may not function)
stub
Option+Command+4
Commmand-R
m
20. Term used to describe each screen of an iPhone app
view
Command+R
NSURLRequest
stub
21. Master class in iOS
57 x 57
NSObject
UIApplication
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
22. 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.
nibfile
Cocoa Touch
controller
retain - release - dealloc - autorelease
23. If you have an image file called 'myImage.png' and you make a hi-res version for the retina display - what should be the name of the new file?
NSLog(@'%s' - __FUNCTION__);
myImage@2x.png
Command + Tab
!
24. _____ are methods that we can connect to events.
header
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
Actions
Option+Command+ 0
25. Used to set up an outgoing connection from the implementation code to the view
[[<class name> alloc] init];
Cocoa Touch
IBOutlet
Identity Inspector
26. The Round Rect Button is found in this library
Application Programming Interface
controller
affine
Object Library
27. 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
28. API
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
scene
Application Programming Interface
proxy
29. Character used to show an element as a literal string
wrap
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
property list
@
30. Data type for whole numbers
model
Scheme
114 x 114
int
31. Tests to see whether two values are equal
320 x 480
Double-click
retain
==
32. 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
33. Key sequence to open the Attributes Inspector
self
bgImages = [[NSArray alloc] initWithObjects: wp1 - wp2 - wp3 - wp4 - wp5 - nil];
2
Option+Command+4
34. File name suffix indicating an image is suitable for retina display
disclosure triangle
nil
@2x
y *= 5;
35. Consider: int x = 6;int y = 7;float quotient = (float) x/y;The statement that creates the variable 'quotient' is an example of ...
NSLog(@'%s' - __FUNCTION__);
hash
casting
protocols
36. Extension for MainStoryboard
nonatomic
storyboard
parameter
retain - release - dealloc - autorelease
37. Postcondition repetition structure syntax
nested message send
NSDictionary
do{/*stuff to do here*/}while(<boolean expression>);
Seques .... relationships
38. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
-
implementation file
affine
modal views
39. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.
Double-click
label.text=@'Hello World!';
User Interface
com.basicversity
40. Two-way selection logic block
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
/*blah blah blah */
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
interface file
41. Modulus (remainder) operator
Command plus the navigator's position in the selector. For example - the project navigator shortcut is Command-1
sending an object a message
[[<class name> alloc] init];
%
42. Extension for interface file
Instruments
h
parameter
!=
43. 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
44. Multiline text entry block
UITextView
Model-View-Controller
Identity Inspector
NO
45. Although it is possible to declare an instance variable and then define a corresponding property - you may also use @property alone to...
implicitly declare a matching instance variable
Home button
below
*
46. A fully transparent image has an _____ property value of _____
Control-click on the View Controller's icon to bring up a Connections dialog
Send the 'resignFirstResponder' message to the object that currently controls the keyboard (such as a text field)
alpha ... 0
label
47. 'Build and run' keyboard shortcut
Commmand-R
Group
Command+R
disclosure
48. Class of strings that can be changed
NSString
NSMutableString
[<object variable> <method name>: p1];
property list
49. Shortcut for writing: y = y * 5;
y *= 5;
==
implementation file
below
50. Shortcut for writing: x = x - 1;
Cocoa Touch
NSLog(@'%s' - __FUNCTION__);
x--;
'Interface Builder'