## AMCAT COMPUTER PROGRAMMING PREVIOUS QUESTIONS (PAPERS) – 9

Ques22. Shashi wants to make a program to print the sum of the first 10 multiples of 5.

She writes the following program, where statement 5 is missing:

integer i = 0

integer sum = 0

while ( i <= 50 )

{

sum = sum + i

— MISSING STATEMENT 5 —

}

print sum

Which of the following will you use for statement 5?

Op 1: i = 5

Op 2: i = 5 * i

Op 3: i = i + 1

Op 4: i = i + 5

Op 5:

Correct Op : 4

Ques23. Shantanu wants to make a program to print the sum of the first 7 multiples of

- He writes the following program:

integer i = 0 // statement 1

integer sum // statement 2

while ( i <= 42 ) // statement 3

{

sum = sum + i // statement 4

i = i + 6;

}

print sum // statement 6

Does this program have an error? If yes, which one statement will you modify to

correct the program?

Op 1: Statement 1

Op 2: Statement 2

Op 3: Statement 3

Op 4: Statement 4

Op 5:

Correct Op : 2

Ques24. Sharmili wants to make a program to print the sum of all perfect cubes, where

the value of the cubes go from 0 to 100. She writes the following program:

integer i = 0, a // statement 1

integer sum = 0;

a = ( i * i * i )

while ( i < 100 ) // statement 2

{

sum = sum + a // statement 3

i = i + 1

a = ( i * i * i ) // statement 4

}

print sum

Does this program have an error? If yes, which one statement will you modify to

correct the program?

Op 1: Statement 1

Op 2: Statement 2

Op 3: Statement 3

Op 4: Statement 4

Op 5: No error

Correct Op : 2

Ques25. Bhavya wants to make a program to print the sum of all perfect squares,

where the value of the squares go from 0 to 50. She writes the following program:

integer i = 1, a // statement 1

integer sum = 0

while ( a < 50 ) // statement 2

{

sum = sum + a // statement 3

i = i + 1

a = ( i * i ); // statement 4

}

print sum

Does this program have an error? If yes, which one statement will you modify to

correct the program?

Op 1: Statement 1

Op 2: Statement 2

Op 3: Statement 3

Op 4: Statement 4

Op 5: No error

Correct Op : 1

Ques26. Vijay wants to print the following pattern on the screen:

2

2 4

2 4 6

2 4 6 8

He writes the following program:

integer i = 1, j=2 // statement 1

while ( i <= 4 ) // statement 2

{

j = 2;

while ( j <= ? ) // Statement 3

{

print j

print blank space

j = j + 2

}

print end-of-line \takes the cursor to the next line

i = i + 1

}

What is the value of ? in statement 3 ::

Op 1: 8

Op 2: i

Op 3: 2*i

Op 4: 4

Op 5:

Correct Op : 3

Ques27. Shravanti writes the following program:

integer i = 0, j

while ( i < 2 )

{j = 0;

while ( j <= 3*i )

{print j

print blank space

j = j + 3}

print end-of-line \takes the cursor to the next line

i = i + 1

}

What will be the output of the program?

Op 1: 0

0 3

Op 2: 0 3

0 3 6

Op 3: 0

0 3 6

0 3 6 9

Op 4: 0 3 6

0 3 6 9

0 3 6 9 12

Op 5:

Correct Op : 1

Ques28. Vijay wants to print the following pattern on the screen:

1

1 2

1 2 3

He writes the following program:

integer i = 1 // statement 1

while ( i <= 3 )

{

int j // Statement 2

while ( j <= i ) // Statement 3

{

print j

print blank space

j = j + 1 // Statement 4

}

print end-of-line \takes the cursor to the next line

i = i + 1

}

Will this program function correctly? If not which one statement will you modify to

make the program function correctly?

Op 1: Statement 1

Op 2: Statement 2

Op 3: Statement 3

Op 4: Statement 4

Op 5: Program does not have error.

Correct Op : 2

Ques29. Charu writes the following program:

integer i = 1, j, a

while ( i <= 4 )

{

j = 1;

a = 0;

while ( a <= 5*i )

{

a = 2^j;

print a

print blank space

j = j + 1

}

print end-of-line \takes the cursor to the next line

i = i + 1

}

What will be the output of the program?

Op 1: 2

2 4

2 4 8

2 4 8 16

Op 2: 2 4

2 4 8

2 4 8 16

2 4 8 16 32

Op 3: 2 4

2 4 8

2 4 8

2 4 8 16

Op 4: 2

2 4

2 4

2 4 8 16

Op 5:

Correct Op : 3

Ques30. Himanshu wants to write a program to print the larger of the two inputted

number. He writes the following code:

int number1, number 2

input number1, number 2

if (??) // Statement 1

print number1

else

print number2

end if

Fill in the ?? in statement 1.

Op 1: number1>number2

Op 2: number2>number1

Op 3: number2 equals number1

Op 4: number1 <= number2

Op 5:

Correct Op : 1

Ques31. Shalini wants to program to print the largest number out of three inputted

numbers. She writes the following program:

int number1, number 2, number3, temp;

input number1, number2, number3;

if (number1>number2)

temp = number1

else

temp = number2

end if

if (??) // Statement 1

temp = number3

end if

print temp

Fill in the ?? in Statement 1

Op 1: number3 > number2

Op 2: number3 > temp

Op 3: number3 < temp

Op 4: number3 > number1

Op 5:

Correct Op : 2