Question: Below are faulty programs. Each have test inputs that result in failure. Answer the following questions about each program. Find last index of element

Below are faulty programs. Each have test inputs that result in failure. Answer the following questions about each program.  Below are faulty programs. Each have test inputs that result in
failure. Answer the following questions about each program. Find last index of

Find last index of element " Find last index of zero @param x aray to search @param x array to search @param y value to look for @return last index of y in x -1 if abaent @return last index of 0 in x; -1 if absent @throws NullPointerException if x is null @throws NullPointerException if x is null public int findLast (int] x, nt y) publie static int lastZero (int] x) for (int i-x.length-1:i>0 - for (int 1-0; 1length: i++) if (xl-y) if (xli]-0) return i return i; retum-1; retum -1: // test: x -[2, 3, 5:y-2: Expected // Book website: FindLast java // Book website: FindLastTest.java /test: x-[0, 1, 0]:Expected 2 //Book webaite: LastZero java //Book webaite: LastZeroTest.java Count posi tive elements Count odd or positive elements @param x array to search @param x aray to search @retum count of odd/positive values in x @return count of positive elements in x @throws NullPointer Exception if x is null @throws NullPointerException if x is null public int count Positive (int] x) public static int oddorPos int] x) int count -0 for (int i-0; 1 0) count++ count++ retum count retum count // test: x -[-4, 2, 0, 2]: Expected-2 // Book website: CountPositive java // test: x -[-3, -2, 0, 1, 4]: Expected 3 // Book webaite: Odd0iPos.java Book website: CountPosi tiveTest.java Book website: Odd0rPosTest (a) Explain what is wrong with the given code. Describe the fault (b) If possible, give a test case that does not execute the fault. If (c) If possible, give a test case that executes the fault, but does not (d) If possible give a test case that results in an error, but not a precisely by proposing a modification to the code. not, briefly explain why not. result in an error state. If not, briefly explain why not. failure. If not, briefly explain why not. Hint: Don't forget about the program counter

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!