There are many questions in AMCAT based on some codes or pseudo codes. We have to find the output of those codes. Since practice makes a man perfect. Here are some of the output based important questions for AMCAT.
This post covers:
Output Type Question
(Find the output, find missing statements in the code, find
error, find input which will show wrong output)
So prepare well and get placed!! :)
Ques. What
will be the output of the following pseudo-code statements: integer a = 456, b,
c, d =10
b = a/d c = a - b print c
Op 1: 410
Op 2: 410.4
Op 3: 411.4
Op 4: 411
Op 5:
Correct Op : 4
Ques. What
will be the output of the following pseudo-code statements: integer a = 984, b,
c, d =10
print
remainder(a,d) // remainder when a is divided by d a = a/d
print remainder(a,d) // remainder when a
is divided by d
Op 1: 48
Op 2: Error
Op 3: 84
Op 4: 44
Op 5:
Correct Op : 1
Ques. What will be the output of the
following code statements?
integer a = 50, b = 25, c = 0
print ( a > 45
OR b > 50 AND c > 10 ) Op 1: 1
Op 2: 0
Op 3: -1
Op 4: 10 Op 5:
Correct Op : 1
Ques. What will be the output of the
following code statements?
integer a = 50, b =
25, c = 5 print a * b / c + c
Op 1: 120
Op 2: 125
Op 3: 255
Op 4: 250 Op 5:
Correct Op : 3
Ques. What will be the output of the
following code statements?
integer a = 10, b =
35, c = 5 print a * b / c - c
Op 1: 65
Op 2: 60 Op 3:
Error Op 4: 70 Op 5:
Correct Op : 1
Ques. integer a = 10, b = 35, c = 5
Comment about the
output of the two statements? print a * b + c / d
print c / d + a * b
Op 1: Differ due to
left-to-right precedence Op 2: Differ by 10
Op 3: Differ by 20
Op 4: Same
Op 5: Correct Op :
4
Ques. integer a = 40, b = 35, c = 20, d =
10
Comment about the output of the following
two statements:
print a * b / c - d
print a * b / (c - d) Op 1: Differ by 80 Op 2: Same
Op 3: Differ by 50
Op 4: Differ by 160 Op 5:
Correct Op : 1
Ques. integer a = 60, b = 35, c = -30
What will be the
output of the following two statements: print ( a > 45 OR b > 50 AND c
> 10 )
print ( ( a > 45
OR b > 50 ) AND c > 10 ) Op 1: 0 and 1
Op 3: 1 and 1
Op 4: 1 and 0
Op 5:
Correct Op : 4
Ques. What
will be the output of the following pseudo-code statements: integer a = 984,
b=10
//float is a
data-type to store real numbers. float c
c = a / b print c
Op 1: 984
Op 2: 98.4
Op 3: 98
Op 4: Error
Op 5:
Correct Op : 3
Ques. What
will be the output of the following pseudo-code statements: integer a = 984
//float is a
data-type to store rational numbers. float b= 10, c
c = a / b print c
Op 1: 984
Op 2: Error
Op 3: 98.4
Op 4: 98
Op 5:
Ques.
Smriti wants to make a program to print the sum of square of the first 5 whole
numbers (0...4). She writes the following program:
integer i = 0 //
statement 1 integer sum = 0 // statement 2 while ( i < 5 ) // statement 3
{
sum = i*i //
statement 4 i = i + 1 // statement 5
}
print sum // statement 6
Is her program
correct? If not, which statement will you modify to correct it? Op 1: No error,
the program is correct.
Op 2: Statement 1
Op 3: Statement 4 Op 4: statement 6 Op 5:
Correct Op : 3
Ques.
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 --
}
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
Ques.
Shantanu wants to make a program to print the sum of the first 7 multiples of
6. 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
Ques. Sharmili wants to make a program to
print the sum of all perfect cubes, where
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
Ques.
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
}
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
Ques. 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
Ques. 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 12 Op 5:
Correct Op : 1
Ques. 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.
Ques. 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
2 4 8 16 Op 5:
Correct Op : 3
Ques.
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
Ques.
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
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
Ques. Rohit
writes the following program which inputs a number and prints "Double
digit" if the number is composed of two digits and "Not a double
digit" if it is not.
int number;
if
(number>10 AND number < 100) print "Double digit"
else
print
"Not a double digit" end if
Rohit tries the
following inputs: 5 and 66. The program works fine. He asks his brother Ravi to
try the program. When Ravi enters a number, the program doesn't work correctly.
What did Ravi enter?
Op 1: 8 Op 2: 100
Op 3: 99 Op 4: 10 Op 5:
Ques. Rohan writes
the following program which inputs a number and prints "Triple digit"
if the number is composed of three digits and "Not triple digit" if
it is not.
int number;
if (number>99)
print "Triple digit" else
print
"Not triple digit" end if
Rohan tries the following inputs: 25 and 566. The program works fine.
He asks his brother Ravi to try the program. When Ravi enters a number, the
program doesn't work correctly. What did Ravi enter?
Op 1: 99
Op 2: 100 Op 3: 0
Op 4: 1000 Op 5:
Correct Op : 4
0 comments:
Post a Comment