Home > iOS Programming > Quizzes > Objective C Programming Basics
Objective C Programming Basics
Fast practice, instant feedback. Timer auto-submits when time’s up.
Avg score: 14% Most missed: “A prototype for a particular kind of object; declares instance variables and def…”
Objective C Programming Basics
Time left 00:00
25 Questions

1. Objective-C binds methods and arguments at _____ instead of compile time

2. A ____ ____ is a situation where you free memory and then accidentally continue to use it

3. Property attribute that synthesizes only a getter for the property

4. ____ provide a concise & elegant method for defining a discrete set of values

5. Instance variables are optional in iOS if ________ are used

6. Property attribute that causes the setter to store a copy of the assigned value

7. In Objective-C floats are more commonly used than ______

8. An object of unknown class. Interface is published through protocol declaration.

9. ARC is susceptible to retain _____

10. A protocol declared as a category usually as a category of the NSObject class.

11. Discovering the class of an object at runtime rather than at compile time.

12. _____ operators take 2 operands

13. A language such as C that organizes a program as a set of procedures that have definite beginnings and ends.

14. Property attribute that causes the setter to store a strong reference to the assigned value

15. If you are compiling an application with ARC (Automatic reference Counting) you _______ store Objective-C objects inside a struct

16. In object-oriented programming a procedure that can be executed by an object.

17. A way to package a logically related set of classes & protocols and functions together with localized strings & online documentation and other pertinent files.

18. An object that acts on behalf of another object.

19. A class is said to do this to a protocol if it (or a superclass) implements the methods declared in the protocol. An instance does this to a protocol if its class does. Thus an instance that does this to a protocol can perform any of the instance met

20. a+b; is an example of using a _____ operator

21. The time when files compiled from different source modules are linked into a single program. Decisions made by the linker are constrained by the compiled code and ultimately by the information contained in source code.

22. A struct may contain multiple ____ consisting of different data types

23. Data types are divided into two main categories: integer and ______

24. A remote message that returns immediately without waiting for the application that receives the message to respond. The sending application and the receiving application act independently and are therefore not in sync.

25. Same as class object. (first way to say it.)