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 run an app in Xcode
NO
Command+R
NSString
Determine how controls resize/reposition themselves when a device changes orientation
2. Scaling - rotation - and translation are the most commonly used manipulations supported by _____ transforms - but skewing is also possible.
alpha ... 1
affine
nibfile
void
3. 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
4. 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)
1024 x 768
x--;
UIPicker
stub
5. The Inspector you would access to gain access to various accessibility attributes
Identity Inspector
Command+0
@synthesize
NSDate
6. Key sequence on a Mac to select between open application
accessible apps
Command + Tab
boiler-plate
NSDate
7. Key sequence to open the Standard Editor
Utility apps
control-dragging
wrap
ommand+Return
8. 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
Actions
UIImageView
//blah blah blah
9. Formatting placeholder for a floating point value with one digit on the left of the decimal and two digits on the right
Commmand-R
Command + Tab
%1.2f
&&
10. Formatting placeholder for integers
NSLog
%d
User Interface
320 x 480
11. Something the simulator cannot reliably test
nonatomic
The Console area of the Debug area
strong
performance
12. Used to test an app without needing an actual physical device
below
label
iOS Simulator
y *= 5;
13. 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
retain
NSDictionary
'Interface Builder'
workspace
14. Piece of information provided to a method when it is messaged
web view
protocols
parameter
%d
15. iPhone and iPad ____ support .png transparency
do not
User Interface
NSString *phrase = @'Hello World';
[myLabel setText:@'Howdy'];
16. Syntax to include the fictitious user-created file 'myFile.h'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
17. What do the Autosizing settings of the Size Inspector do?
void
Determine how controls resize/reposition themselves when a device changes orientation
int
UIViewController
18. 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
NSURLRequest
control-dragging
UITextField
IBOutlet
19. The library that contains the objects you can add to a view or XIB file
YES
320 x 480
Object library
protocols
20. Symbol often denoting a 'pointer'
storyboards
h
property list
*
21. 'Build and run' keyboard shortcut
Commmand-R
interface and implementation files
do{/*stuff to do here*/}while(<boolean expression>);
myImage@2x.png
22. Files used to create a class
xcodeproj
interface and implementation files
rand( )%21
Attributes Inspector
23. Closes an interface file
Model-View-Controller
disclosure triangle
protocols
@end
24. What property needs to be set before a scroll view (UIScrollView) will scroll?
bool
contentSize
superclass
#import <UIKIT/UIKIT.h>
25. Shortcut for writing: count = count + 1;
workspace
320 x 480
Gray circle with a white 'X' in it - positioned to the right of the text field box
count++;
26. IDE
#import <UIKIT/UIKIT.h>
Integrated Development Environment
Double-click
UIApplication
27. Storage location for a piece of information
Isolate the functional components of an app
variable
*
int
28. Defines the functional building blocks (classes) that make iOS devices perform certain actions
Command+R
nil
Cocoa Touch
//blah blah blah
29. Key sequence to open the Project Navigator (left panel)
UITextField
To provide a convenient way of setting the button's title in the code
Command+1
above
30. A tool in Xcode to help fix broken code
Group
320 x 480
alpha ... 1
debugger
31. The goal of the MVC design pattern
implicitly declare a matching instance variable
UITextField
Isolate the functional components of an app
import
32. You have an instance variable called 'myLabel' that is a member of UILabel. In an app - you set it's text property to 'Howdy' with the correctly-written command: myLabel.text = @'Howdy'; Re-write this command using [ ] message-sending syntax
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
33. Shortcut for writing: x = x - 1;
contentSize
Utility apps
UIViewController
x--;
34. Multiline text entry block
NSString *userName;
protocols
UITextView
Option+Command+4
35. Single line text field
UITextField
interface and implementation files
Utility apps
proxy
36. Key sequence to open the Attributes Inspector
Option+Command+4
storyboard
UITextView
IBOutlet
37. 4 Top down technology layers making up iOS
Cocoa Touch - Media - Core Services - Core OS
protocols
graduationParty ... addAttendee:withDish
performance
38. 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?
graduationParty ... addAttendee:withDish
nonatomic
attributes
myImage@2x.png
39. The object currently in control and interacting with the user
bool
import
Double-click
First Responder
40. Implements a logical AND condition
accessors
Hold down the Option key and point to the other label. The distance will be shown
&&
UITextField
41. In the MVC design pattern for iOS apps - this aspect provides the underlying data and methods that offer information to the rest of the application
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.
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
performance
model
42. What's the difference between Cocoa and Cocoa Touch?
NSString *phrase = @'Hello World';
Cocoa is the development framework used for most native Mac OS X applications; Cocoa Touch is customized for a touch interface
implementation file
YES
43. Boolean for 'false' in Objective-C
UIImageView
NO
do{/*stuff to do here*/}while(<boolean expression>);
IBAction)moveMe:(id)sender;
44. Framework used to write iPhone apps
NSLog
Single View Application
Cocoa Touch
double
45. This type of app is mostly custom controllers and graphics
Object Library
UIViewController
above
immersive
46. Another name for a 'button bar'
-
segmented control
Outlets ... pointer
detail disclosure
47. This element should 'always' accompany a slider to indicate its purpose
nil
disclosure triangle
label
Option+Command+ 0
48. A class that manages the user's interaction with the iDevice
image view
view controller
viewDidLoad
debugger
49. Directive to include other interface files that an application might need to access
import
protocols
Determine how controls resize/reposition themselves when a device changes orientation
m
50. Apps that provide easy access to a single screen of information with a backside view for modifying preferences
Utility apps
graduationParty ... addAttendee:withDish
alpha ... 1
320 x 480