Placement Written test paper for MNC || Computer questions and answers part-1

Ques 1 : Choose the correct answer
There is a new data-type which can take as values natural numbers between (and including) 0 and 25. How many minimum bits are required to store this data-type.
Option 1 : 4 Option 2 : 5 Option 3 : 1 Option 4 : 3

Ques 2 : Choose the correct answer
A data type is stored as an 6 bit signed integer. Which of the following cannot be represented by this data type?
Option 1 : -12 Option 2 : 0 Option 3 : 32 Option 4 : 18

Ques 3 : Choose the correct answer
A language has 28 different letters in total. Each word in the language is composed of maximum 7 letters. You want to create a data-type to store a word of this language. You decide to store the word as an array of letters. How many bits will you assign to the data-type to be able to store all kinds of words of the language.
Option 1 : 7 Option 2 : 35 Option 3 : 28 Option 4 : 196

Ques 4 : Choose the correct answer
A 10-bit unsigned integer has the following range:
Option 1 : 0 to 1000 Option 2 : 0 to 1024 Option 3 : 1 to 1025 Option 4 : 0 to 1023

Ques 5 : Choose the correct answer
Rajni wants to create a data-type for the number of books in her book case. Her shelf can accommodate a maximum of 75 books. She allocates 7 bits to the data-type. Later another shelf is added to her book-case. She realizes that she can still use the same data-type for storing the number of books in her book-case. What is the maximum possible capacity of her new added shelf?
Option 1 : 52 Option 2 : 127 Option 3 : 53 Option 4 : 75

Ques 6 : Choose the correct answer
A new language has 15 possible letters, 8 different kinds of punctuation marks and a blank character. Rahul wants to create two data types, first one which could store the letters of the language and a second one which could store any character in the language. The number of bits required to store these two data-types will respectively be:
Option 1 : 3 and 4 Option 2 : 4 and 3 Option 3 : 4 and 5 Option 4 : 3 and 5

Ques 7 : Choose the correct answer
Parul takes as input two numbers: a and b. a and b can take integer values between 0 and 255. She stores a, b and c as 1-byte data type. She writes the following code statement to process a and b and put the result in c.

c = a + 2*b

To her surprise her program gives the right output with some input values of a and b, while gives an erroneous answer for others. For which of the following inputs will it give a wrong answer?

Option 1 : a = 10 b = 200 Option 2 : a = 200 b = 10 Option 3 : a = 50 b = 100 Option 4 : a = 100 b = 50

Ques 8 : Choose the correct answer
Prashant takes as input 2 integer numbers, a and b, whose value can be between 0 and 127. He stores them as 7 bit numbers. He writes the following code to process these numbers to produce a third number c.

c = a – b

In how many minimum bits should Prashant store c?

Option 1 : 6 bits Option 2 : 7 bits Option 3 : 8 bits Option 4 : 9 bits

Ques 9 : Choose the correct answer
Ankita takes as input 2 integer numbers, a and b, whose value can be between 0 and 31. He stores them as 5 bit numbers. He writes the following code to process these numbers to produce a third number c.

c = 2*(a – b)

In how many minimum bits should Ankita store c?

Option 1 : 6 bits Option 2 : 7 bits Option 3 : 8 bits Option 4 : 9 bits

Ques 10 : Choose the correct answer
A character in new programming language is stored in 2 bytes. A string is represented as an array of characters. A word is stored as a string. Each byte in the memory has an address. The word “Mahatma Gandhi” is stored in the memory with starting address 456. The letter ‘d’ will be at which memory address?
Option 1 : 468 Option 2 : 480 Option 3 : 478 Option 4 : 467

Ques 11 : Choose the correct answer
Stuti is making a questionnaire of True-false questions. She wants to define a data-type which stores the response of the candidate for the question. What is the most-suited data type for this purpose?
Option 1 : integer Option 2 : boolean Option 3 : float Option 4 : character

Ques 12 : Choose the correct answer:
A pseudo-code is used. Assume that when two data-types are processed through an operator, the answer maintains the same data-type as the input data-types. Assume that all data-types have enough range to accommodate any number. If two different data-types are operated on, the result assumes the more expressive data-type.
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
Option 1 : 410 Option 2 : 410.4 Option 3 : 411.4 Option 4 : 411

Ques 13 : Choose the correct answer:
A pseudo-code is used. Assume that when two data-types are processed through an operator, the answer maintains the same data-type as the input data-types. Assume that all data-types have enough range to accommodate any number. If two different data-types are operated on, the result assumes the more expressive data-type.
// in pseudo code refers to comment
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
Option 1 : 48 Option 2 : Error Option 3 : 84 Option 4 : 44

Ques 14 : Choose the correct answer:
Assume the following precedence (high to low). Operators in the same row have the same precedence:
(.)
*   /
+   –
AND
OR
For operators with equal precedence, the precedence is from left-to-right in expression.
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 )

Option 1 : 1 Option 2 : 0 Option 3 : -1 Option 4 : 10

Ques 15 : Choose the correct answer:
Assume the following precedence (high to low). Operators in the same row have the same precedence:
(.)
*   /
+   –
AND
OR
For operators with equal precedence, the precedence is from left-to-right in expression.
What will be the output of the following code statements?

integer a = 50, b = 25, c = 5
print a * b / c + c

Option 1 : 120 Option 2 : 125 Option 3 : 255 Option 4 : 250

Ques 16 : Choose the correct answer:
Assume the following precedence (high to low). Operators in the same row have the same precedence:
(.)
*   /
+   –
AND
OR
For operators with equal precedence, the precedence is from left-to-right in expression.
What will be the output of the following code statements?

integer a = 10, b = 35, c = 5
print a * b / c – c

Option 1 : 65 Option 2 : 60 Option 3 : Error Option 4 : 70

Ques 17 : Choose the correct answer:
Assume the following precedence (high to low). Operators in the same row have the same precedence:
(.)
*   /
+   –
AND
OR
For operators with equal precedence, the precedence is from left-to-right in expression.
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
Option 1 : Differ due to left-to-right precedence Option 2 : Differ by 10 Option 3 : Differ by 20 Option 4 : Same

Ques 18 : Choose the correct answer:
Assume the following precedence (high to low). Operators in the same row have the same precedence:
(.)
*   /
+   –
AND
OR
For operators with equal precedence, the precedence is from left-to-right in expression.
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)

Option 1 : Differ by 80 Option 2 : Same Option 3 : Differ by 50 Option 4 : Differ by 160

Ques 19 : Choose the correct answer:
Assume the following precedence (high to low). Operators in the same row have the same precedence:
(.)
*   /
+   –
AND
OR
For operators with equal precedence, the precedence is from left-to-right in expression.
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 )

Option 1 : 0 and 1 Option 2 : 0 and 0 Option 3 : 1 and 1 Option 4 : 1 and 0

Ques 20 : Choose the correct answer:
A pseudo-code is used. Assume that when two data-types are processed through an operator, the answer maintains the same data-type as the input data-types. Assume that all data-types have enough range to accommodate any number. If two different data-types are operated on, the result assumes the more expressive data-type.
// in pseudo code refers to comment
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
Option 1 : 984 Option 2 : 98.4 Option 3 : 98 Option 4 : Error

Ques 21 : Choose the correct answer:
A pseudo-code is used. Assume that when two data-types are processed through an operator, the answer maintains the same data-type as the input data-types. Assume that all data-types have enough range to accommodate any number. If two different data-types are operated on, the result assumes the more expressive data-type.
// in pseudo code refers to comment
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
Option 1 : 984 Option 2 : Error Option 3 : 98.4 Option 4 : 98

Ques 22 : Choose the correct answer
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?

Option 1 : No error, the program is correct. Option 2 : Statement 1 Option 3 : Statement 4 Option 4 : statement 6

Ques 23 : Choose the correct answer
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?

Option 1 : i = 5 Option 2 : i = 5 * i Option 3 : i = i + 1 Option 4 : i = i + 5

Ques 24 : Choose the correct answer
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?

Option 1 : Statement 1 Option 2 : Statement 2 Option 3 : Statement 3 Option 4 : Statement 4

Ques 25 : Choose the correct answer
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?

Option 1 : Statement 1 Option 2 : Statement 2 Option 3 : Statement 3 Option 4 : Statement 4 Option 5 : No error

Ques 26 : Choose the correct answer
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?

Option 1 : Statement 1 Option 2 : Statement 2 Option 3 : Statement 3 Option 4 : Statement 4 Option 5 : No error

Ques 27 : Choose the correct answer
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 ::
Option 1 : 8 Option 2 : i Option 3 : 2*i Option 4 : 4

Ques 28 : Choose the correct answer
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?

Option 1 : 0
0 3
Option 2 : 0 3
0 3 6
Option 3 : 0
0 3 6
0 3 6 9
Option 4 : 0 3 6
0 3 6 9
0 3 6 9 12

Ques 29 : Choose the correct answer
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?
Option 1 : Statement 1 Option 2 : Statement 2 Option 3 : Statement 3 Option 4 : Statement 4 Option 5 : Program does not have error.

Ques 30 : Choose the correct answer
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?

Option 1 : 2
2 4
2 4 8
2 4 8 16
Option 2 : 2 4
2 4 8
2 4 8 16
2 4 8 16 32
Option 3 : 2 4
2 4 8
2 4 8
2 4 8 16
Option 4 : 2
2 4
2 4
2 4 8 16

Ques 31 : Choose the correct answer
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.

Option 1 : number1>number2 Option 2 : number2>number1 Option 3 : number2 equals number1 Option 4 : number1 <= number2

Ques 32 : Choose the correct answer
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

Option 1 : number3 > number2 Option 2 : number3 > temp Option 3 : number3 < temp Option 4 : number3 > number1

Leave a Reply

Your email address will not be published.