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

  1. 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