Examlex

Solved

Example Code Ch 12-3

question 14

Multiple Choice

Example Code Ch 12-3
Given the two recursive methods shown below, foo and bar.
Assume int[] a = {6, 2, 4, 6, 2, 1, 6, 2, 5}
public int foo(int[] a, int b, int j)
{
if (j < a.length)
if (a[j] != b) return foo (a, b, j+1) ;
else return foo (a, b, j+1) + 1;
else return 0;
}
public int bar(int[] a, int j)
{
if (j < a.length)
return a[j] + bar(a, j+1) ;
else return 0;
}
-Refer to Example Code 12-3: What is the result of calling bar(a, 8) ?


Definitions:

Effortful Processing

The active and conscious encoding of information into the memory system, which often requires attention and effort.

Procedural Memory

A type of long-term memory that involves the unconscious memory of how to perform tasks, such as riding a bike or typing, without consciously thinking about them.

Shallow Processing

A type of cognitive processing in which a person fails to engage deeply with the information, focusing on superficial aspects like the appearance or sound of words rather than their meanings.

Testing Effect

The enhanced memory retention of learned material as a result of being tested on that material, compared to simply studying it without testing.

Related Questions