GO WITH THE CONTROL FLOW
JUST MY
TYPE
C++
PLUS
FUN!CTIONAL AND LOGIC
ANYTHING
GOES
200

THE SOLUTION OF
+ * 2 4 3

What is 11?

200

AGGREGATE DATA TYPE WHERE EACH ELEMENT IS OF THE SAME TYPE

What is an array?

200

C++ DOES NOT HAVE THIS LANGUAGE FEATURE, BUT INSTEAD FORCES THE PROGRAMMER TO DEALLOCATE DYNAMIC MEMORY

What is garbage collection?

200

INSTEAD OF LOOPING, FUNCTIONAL LANGUAGES USE THIS

What is recursion?

200

THE FIRST AND LAST NAME OF EITHER OF OUR COURSE TA'S

What is Trevor Stalnaker or Dipin Khati?

400

LANGUAGE FEATURE THAT IS ILLUSTRATED IN THE FOLLOWING:
IF ((X != 0) &&
     (Y / X > 2))

What is a short circuit?

400

IMPLICIT TYPE CONVERSION

What is coersion?

400

TWO REASONS TO PASS BY REFERENCE

What are (1) to enable modification of the variable, and (2) to avoid large amounts of copying?

400

SCHEME COMMANDS THAT PROVIDE THE HEAD ELEMENT OF THE LIST AND THE REST OF THE LIST

What are car and cdr?

400

DR. DAVIS' FAVORITE C++ FEATURE

What is operator overloading?

600

THIS TYPE OF STATEMENT CAN REPLACE MULTIPLE IF/ELSE STATEMENTS IN AN EFFICIENT WAY

What is a switch (or case) statement?

600

THESE TYPES OF RECORDS ALLOW SOME PARTS TO BE DIFFERENT FROM OTHER RECORDS OF THE SAME TYPE

What is a variant record?

600

A C++ CLASS PARAMETERIZED WITH TYPES

What is a template?

600

FUNCTIONAL AND LOGIC FUNCTIONS TRY TO AVOID THIS TYPE OF STATEMENT, WHICH DOES NOT RETURN A VALUE

What is a side effect?

600

THE OO LANGUAGE FEATURE THAT ALLOWS SUBCLASSES REFERENCED BY POINTERS OF THE BASE CLASS TO ACCESS OVERRIDEN FUNCTIONS

What is dynamic binding?

800

NAME OF LANGUAGE PROPERTY THAT ALLOWS FEATURES TO BE USED IN ANY COMBINATION

What is orthogonality?

800

DATA STRUCTURE FOR ARRAYS THAT CONTAIN INFORMATION ABOUT THE ARRAY, SUCH AS DIMENSIONS AND BOUNDS

800

THE THREE ACCESS SPECIFIERS IN C++

What are public, protected, and private?

800

LOGIC LANGUAGES ARE BUILT ON THIS TYPE OF CLAUSE

What is a Horne clause?

800

THE FICTIONAL LANGUAGE PARENTS TAUGHT THEIR SON IN NORWAY

What is Klingon?

1000

IN 1968, EDSGER DIJKSTRA WROTE AN ARTICLE THAT CONSIDERED THE USE OF THIS STATEMENT HARMFUL

What is goto?

1000

UNSAFE ASSIGNMENT OF POINTER VARIABLE THAT OCCURS WHEN A SUBROUTINE RETURNS A POINTER TO A LOCAL VARIABLE

What is a dangling reference?

1000

THREE KEY FEATURES OF OO PROGRAMMING

What are encapsulation, inheritance, and dynamic binding?

1000

A PROLOG PROGRAM CONTAINS THESE TWO TYPES OF STATEMENTS

What are facts and rules?

1000

DR. DAVIS' MIDDLE INITIAL

What is A?

M
e
n
u