Elance Cocoa Programming for Mac OS X Test Answers

There is only one computer you can code iOS on. Which is it?

Mac
ASUS
Dell
XBox360

 

 

In the Interface Builder, the _______ contains stock items in Cocoa that you can drag-and-drop into your application.

Menu Bar
Document Window
Library Palette
Application Window

 

 

_______ is Cocoa's integrated development environment (IDE).

Dock
Aqua
Interface Builder
XCode

 

 

There is only one computer you can code IOS on. Which is it?

Dell
Mac
ASUS
Xbox360

 

 

The Cocoa API for iOS is called?

Chocolate Cake
Cocoa Gesture
JellyBean
Cocoa Touch

 

 

________ is the preferred language for Cocoa applications.

Objective-C
PHP
Java
C++

 

 

What IDE does iOS use?

Apple
Eclipse
Xcode
Visual Studio

 

 

True or False? The two most important Mac OS X developer tools are XCode (formerly Project Builder) and Interface Builder.

True
False

 

 

Before you can begin,you must download and install the ____.

Windows OS
iOS SDK
ZIP FILE
Microsoft Word

 

 

Which language are iOS apps coded in?

Objective-C
C++
C#.Net
J2EE

 

 

What is the proper statement?

label.text = @"Hello World";
label.text = &"Hello World";
label.text = @"Hello World",
label.text = @"Hello World":

 

 

Which extension file is NOT in use in Xcode?

Possesion.aspx
Possesion.m
Possession.xib
Possession.h

 

 

Which is the correct statement:

int x = 0:
int x == 0:
integer x == 0;
int x = 0;

 

 

Which statement is correct:

NSColor* houseColor = [housePaintObj color];
NSColor* houseColor = [housePaintObj color]]
NSColor* houseColor = [housePaintObj color]\
NSColor* houseColor = [housePaintObj color].

 

 

All of Cocoa's built in classes start with:

NS
MS
postive attitude
A letter

 

 

_______ provides Cocoa as its object-oriented appliciation programming interface (API).

Microsoft
Oracle
Sun
Apple

 

 

Does the current iOS version support multitasking?

Yes
No

 

 

True or False? Cocoa uses the Model-View-Controller (MVC) design pattern.

False
True

 

 

Which is the correct statement:

&import <UIKit/UIKit.h
$import <UIKit/UIKit.h>
()import <UIKit/UIKit.h>
#import <UIKit/UIKit.h>

 

 

Which objects DO exist in the Cocoa framework?

NSLog
MSLog
KSLog
LSLog

 

 

Which one is NOT a UI control in Xcode?

View Controller
ASP Textbox
Page View Controller
Label

 

 

The Cocoa Framework is OOP. Why is that helpful?

OOP allows the coder to reuse and customize existing objects into their new code.
Its not worth the time to learn
You cannot reuse code once it exists
Everytime you want to uses code that someone has written, you have to rewrite every line

 

 

Which statement is correct:

NSString* myXstring%
NSString* myXstring;
NSString* myXstring,
NSString* myXstring.

 

 

______ is the root class for most classes in the Objective-C class hierarchy.

NSLog
NSResponder
NSEvent
NSObject

 

 

AutoReleasePool BEST refers to:

Exception classes
Xcode functionality
Oracle
Memory Management

 

 

Which statement is correct:

/ (void)drawRect:(NSRect)rect
- (void)drawRect:(NSRect)rect
- [void]drawRect:(NSRect)rect
! (void)drawRect:(NSRect)rect

 

 

Which Cocoa class is used to create a string?

NSLog
MSString
NSString
MSLog

 

 

What framework(s) make up Cocoa?

MVC
Spring
System.Web
AppKit and Foundation

 

 

What is protocol?

Part of classes interface
Used in Java
Not used
A list of variables

 

 

What does a debugger do?

It is used to create UIViews in Xcode
It is used to troubleshoot OS problems with iPad
Helps finds errors in your code.
It sets up your iOS environment

 

 

Which objects do NOT exist in the Cocoa framework?

NSRedman
NSString
NSMutableDictionary
NSLog

 

 

________ is used to create application interfaces and make connections between interface objects.

Dock
Aqua
XCode
Interface Builder

 

 

Application ______ are stored in a file with a .icns extension.

headers
includes
icons
nibs

 

 

OOP stands for Object Oriented Programming. It is used for:

Its an installer to download XCode from the internet and build on your Mac
It will send your completed app project to the App Store.
In Xcode its called the Simulator which allows you to test your mobile apps in a virtual environment
Code reuse

 

 

Which objects are NOT part of Cocoa framework?

NSMutableDictionary
NSApple
NSPoint
NSSting

 

 

A ________ is a list of information read by applications while they are launching.

property list
method
function
class

 

 

The ________ is a framework that defines a base layer of Objective-C classes.

Aqua
Application Kit
Core Data
Foundation Kit

 

 

What does the term "nil" mean in reference to a variable?

It doesn't affect the value of a variable at all.
"nil" is only used inreference to exception management
"nil" is incorrect it should be dispose
No object is in reference to the variable

 

 

Imutable objects can't be__:

started
moved
changed
disposed

 

 

True or False? NSDictionary objects can be changed after initialization.

False
True

 

 

A _________ file stores all information about an application's user interface objects.

class
category
header
nib

 

 

The "NS" in NSObject stands for:

Name Steve
Next Step
Nasa Studios
Nothing Short

 

 

Whenever you customize an existing class, it is called:

Architecting
subclassing
Programming
Disposing

 

 

What are atomic and nonatomic associated with?

iPhone 3
Exception handling
Mac Lion
Multithreading

 

 

True or False? Objective-C classes are objects.

False
True

 

 

The most commonly used debugger used with Cocoa is ______.

Mac OS X
Visual Studio debugger
Aqua
GDB

 

 

True or False? A Cocoa program may not be compiled from a command-line prompt.

False
True

 

 

A property:

a characteristic
A list of variables
A point in time
sets getter/setter methods

 

 

What does GCD stand for?

General Code Destroyer
Great Central Dispatcher
Grand Control Display
Grand Central Dispatch

 

 

Which statement is correct:

@interface GCWhatUp : NSView {} @end
@interface GCWhatUp : NSView [] @end
@interface GCWhatUp : MSView {} @end
@interface GCWhatUp ' NSView {} @end

 

 

True or False? Cocoa allows you to move objects in the main nib to other separate nibs to improve load performance.

False
True

 

 

What is the proper statement?

#import "MyCodeAppDelegate.h"
&import "MyCodeAppDelegate.h"
#import "MyCodeAppDelegate.h"...
#import "MyCodeAppDelegate.h";

 

 

Objective-C uses the concept of ______ which allows modifications to an existing class in-place.

class copying
categories
private classes
inheritance

 

 

In Objective-C, methods are represented by a ______ which is a string describing the method to call.

object
cursor
selector
category

 

 

True or False? Objective-C does not have a constructor or destructor.

False
True

 

 

True or False? Objective-C is a static typed language.

True
False

 

 

__________ is NOT one of the Cocoa Objective-C object libraries.

Core Data
Application Kit
Foundation Kit
Touch Kit

 

 

Which control wold you want to use as a data source?

UITableView
label
Button
View Controller

 

 

In the XCode window, the _____ lists files, search results, and build settings.

Project View
Interface Builder
Document Window
File View

 

 

______ class will implement a mutex.

NSLock
NSResponder
NSApplication
NSCell

 

 

_______ is the object persistence framework included with Foundation Kit.

Core Data
Project Builder
Application Kit
Interface Builder

 

 

Which control can the user add a small piece of data?

Label
View Controller
Button
UITextField

 

 

______ is Apple's computing infrastructure that consists of Mach, Unix services, and Mac OS X networking and filesystems.

Aqua
Darwin
Cocoa
Interface Builder

 

 

_______ class allows you to journal events in your application.

NSDocument
NSLog
NSResponder
NSApplication

 

 

True or False? Memory management is completely automatic.

False
True

 

 

A Cocoa ______ is a message and a corresponding object sent to an application in response to some action taken by the user.

class
selector
nib
event

 

 

In Xcode, what does the Identity Inspector do?

Inspects your code for errors
None of the Above
Find the identity of the programmer
Set the properties of an object

 

 

______ is NOT a type of Mac OS X on-screen window.

Cursor Window
Document Window
Utility Window
Dialog

 

 

The Mac OS X graphical user interface (GUI) is called _________.

iOS
Aqua
Objective-C
Cocoa

 

 

The ______ is a section of code that reads events and performs appropriate functions for those events.

main nib
event loop
NSResponder
NSEvent

 

 

True or False? NSNumber objects cannot be changed after initialization.

True
False

 

 

The ________ is a framework that contains all the objects needed to implement a graphical event-driven user interface.

Foundation Kit
Core Data
Application Kit
Core Functions

 

 

NSDocument class is used for ______.

loading a saved file
printing the contents of a window
alerting a user who tries to close an edited window without first saving
saving the contents of a window into a file

 

 

The Mac OS X _______ replaces the Mac OS 9 Application menu.

Menu Bar
Dock
Controls
Document Window

 

 

_______ is not a subclass of NSResponder.

NSView
NSApplication
NSWindow
NSEvent

 

 

What does the Interface Builder in Xcode do?

Create the View class manually
It cannot create views
Reuse of the Button object, but need to code it each time you need it.
Code reuse of the views classes

 

 

________ are NOT a Cocoa event.

Periodic events
Mouse events
Repeating events
Keyboard events

 

 

Which one is not a Navigator in Xcode?

Symbol Navigator
Project Navigator
Assistant Navigator
Issue Navigator

 

 

Which does not belong in web infrastructure:

Mainframe
Web server
Smartphone
Database

 

 

A ______ object sends a message automatically to a target when an on-screen object is manipulated.

control
responder
nib
selector

 

 

The ________ object is the application's main controlling object.

NSApp
NSDocument
NSWindow
NSApplication