GATEverse
← GATE CSE 2013

Q51

MCQ2 marks, −0.67

The procedure given below is required to find and replace certain characters inside an input character string supplied in array AA. The characters to be replaced are supplied in array oldcoldc, while their respective replacement characters are supplied in array newcnewc. Array AA has a fixed length of five characters, while arrays oldcoldc and newcnewc contain three characters each. However, the procedure is flawed. void find_and_replace (char *A, char *oldc, char *newc) { for (int i=0; i<5; i++) for (int j=0; j<3; j++) if (A[i] == oldc[j]) A[i] = newc[j]; } The procedure is tested with the following four test cases. If array AA is made to hold the string “abcdeabcde”, which of the above four test cases will be successful in exposing the flaw in this procedure? None 22 only 33 and 44 only 44 only

Sign in to save attempts.

Loading…