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. Class of collection data type which stores information as object/key pairs
Command+0
interface and implementation files
NSDictionary
#import <UIKIT/UIKIT.h>
2. Always used to end the list of objects when initializing an array
Identity Inspector
nil
Attributes Inspector
-
3. The Utilities area has two sections: ______ and ______
inspector and library
scene
UIApplication
Collections
4. OOP
@end
Home button
Object-oriented programming
Cocoa Touch
5. NS stands for...
NeXSTEP
control-dragging
Object-oriented programming
Actions
6. 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
7. Class of strings that can be changed
57 x 57
NSMutableString
nonatomic
while(<boolean expression>){/*stuff to do here*/}
8. Directive to include other interface files that an application might need to access
immersive
NeXSTEP
'Software Development Kit'
import
9. Key sequence to open the Project Navigator (left panel)
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
view controller
Command+1
workspace
10. Recommended image type for button graphics
parameter
png
Xcode
storyboard
11. To zoom between an overview of the entire storyboard and the actual size view - ______ the storyboard background.
Double-click
512MB
above
@synthesize directive
12. Extension for implementation file
m
nonatomic
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
IBOutlet
13. Data type for true/false type variables
First Responder
Command+S
bool
User Interface
14. A virtual 'box' for organizing related projects
contentSize
workspace
Cocoa Touch - Media - Core Services - Core OS
UILabel *myLabel = [[UILabel alloc] init];
15. ______ and ______ define the connections between scenes.
convenience
IBOutlet
Seques .... relationships
token
16. Language used to write iOS apps
NSLog(@'%s' - __FUNCTION__);
Objective-C
Option-click a symbol
Identity Inspector
17. A common button type that indicates additional information is available
double
detail disclosure
Command+S
UITextView
18. 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
19. Storage location for a piece of information
variable
Determine how controls resize/reposition themselves when a device changes orientation
[[<class name> alloc] init];
alpha ... 1
20. Declaring a method in an interface file - before it is actually implemented is called _______ the method
nonatomic
Snapshot feature
onscreen 'widgets' a user can interact with
prototyping
21. Word used to indicate that a user can't interact with a given element
instance variable
static
@
57 x 57
22. 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
23. Syntax to include UIKIT in a class
Seques .... relationships
#import <UIKIT/UIKIT.h>
Command+0
affine
24. Objective-C is an extension (super set) of...
C
interface and implementation files
1024 x 768
alpha
25. Class used for image manipulations such as scaling - rotation and translation. Its data structure represents a matrix used for affine transformations.
Gray circle with a white 'X' in it - positioned to the right of the text field box
if(<boolean condition>){/* stuff to do*/} else{ /*stuff to do*/}
CGAffineTransform
UIViewController
26. The Round Rect Button is found in this library
switch
Object Library
User Interface
import
27. The ________ class provided a container for the management and display of views
UIWindow
png
wrap
@synthesize directive
28. Used to test an app without needing an actual physical device
affine
iOS Simulator
Program received signal: EXC_BAD_ACCESS
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
29. Key sequence to hide/show the Assistant Editor
ption+Command+Return
m
2
header
30. Apps that provide easy access to a single screen of information with a backside view for modifying preferences
UIApplication
Utility apps
[myLabel setText:@'Howdy'];
int
31. What are data detectors?
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
NeXSTEP
NSDictionary
Snapshot feature
32. This type of app is typically one screen - and gives you the basics with minimal interaction
//blah blah blah
bool
xcodeproj
utility
33. 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
ption+Command+Return
implementation file
To provide a convenient way of setting the button's title in the code
34. A file folder in the navigator panel is called a ________
Group
Cocoa Touch - Media - Core Services - Core OS
Seques .... relationships
UIImageView
35. Write a statement to declare and initialize a label object called 'myLabel'
UILabel *myLabel = [[UILabel alloc] init];
header
disclosure
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.
36. Formatting placeholder for a floating point value with one digit on the left of the decimal and two digits on the right
NSLog(@'%s' - __FUNCTION__);
Scheme
+
%1.2f
37. This file contains the code that makes everything 'work'
implementation file
rand( )%21
nil
CGAffineTransform
38. The Inspector you would access to gain access to various accessibility attributes
nonatomic
Identity Inspector
@
The Console area of the Debug area
39. Method used to print information in an output panel
NSLog
[<object variable> <method name>];
UIImage *wp1 = [UIImage imageNamed:@'wallPaper_01.png'];
%@
40. Every iOS application implements a subclass of _________
114 x 114
[shrinkButton setTitle:@'Grow' forState: UIControlStateNormal];
UIApplication
Seques .... relationships
41. Dimensions of iPad (in points)
IBAction
stub
Right-click on it in the Navigator panel and choose 'Open as...' and select 'Source Code'
1024 x 768
42. To use a new class you need to _____ it
User Interface
instantiate
Object-oriented programming
nonatomic
43. Scaling factor to make an image suitable for retina display
2
for(<initialization>;<test condition>;<update instruction>){/*do this over and over*/}
workspace
scene
44. 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
45. Syntax for reserving memory and initializing an object
!
[[<class name> alloc] init];
property list
protocols
46. The HIG requires some kind of _____ element in a cell if there is more information available
Jump Bar
&&
disclosure
control-dragging
47. Negation symbol
@
x--;
!
<>
48. Modulus (remainder) operator
IBOutlet
NeXSTEP
NSString
%
49. In most graphical user interfaces - a _____ view is a view that must be dismissed ('OK' button - 'Cancel' button for example) before the user can perform any other actions in the application.
modal
count++;
implicitly declare a matching instance variable
%1.2f
50. Write a statement to declare and initialize a label object called 'myLabel' to 'GO!'
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183