TCS Programming MCQ Questions And Answers - TCS
TCS Technical MCQ Questions: This section focuses on "Technical Questions" of TCS Exam. These programming MCQs are asked in previous TCS NQT Exams and will help you to prepare for upcoming TCS NQT exam.
1. A data type is stored as a 6 bit signed integer. Which of the following cannot be represented by this data type?
A. -12
B. 5
C. 25
D. 32
View Answer
Ans : D
Explanation: 2^6 = 64. So you can represent 64 values. This means 0 to 63 for unsigned integer and -32 to 31 for signed integer (twos complement).
2. What is the difference between a function and a method?
A. Function is a named code unlike method which is a part of an object
B. Function cannot change variables outside its scope unlike method
C. There is no difference between the two
D. Function contained in an object is called a method
View Answer
Ans : A
Explanation: A function is a piece of code that is called by name. It can be passed data to operate on and can optionally return data. All data that is passed to a function is explicitly passed.
3. What will be output for the following code?
int main()
{
int a=5,b=7
switch(a)
{
case 5 :printf(""I am 5"");
break
case 7: printf(""I am not 5"");
break;
default:printf(""I am different"");
}
return 0;
}
A. I am 5
B. I am not 5
C. I am different
D. Error
View Answer
Ans : D
Explanation: This program will generate an error as the break statement does not end with an semi-colon in case 5.
4. The value of EOF is _____
A. 0
B. -1
C. 1
D. infinite
View Answer
Ans : B
Explanation: The value of EOF = -1;
5. An array is also known as ___________ ?
A. Subscripted variable
B. Ordinary variable
C. Similar Quantities variable
D. Collective array
View Answer
Ans : A
Explanation: All elements refer to the same name.That is each element can be identified with the same name including different index value(subscript value). Hence,an array is also called as a Subscripted variable.
6. What is the output of this C code?
#include
void main()
{
static int i;
printf(""i is %d"", i);
}
A. Zero
B. 1
C. Garbage Value
D. Runtime Error
View Answer
Ans : A
Explanation: Since i is declared as static variable and the default value is zero for static variables.
7. Which of this is used to skip one iteration?
A. break
B. goto
C. continue
D. return
View Answer
Ans : C
Explanation: Continue is used to skip current block of statements for one iteration and to jump to the beginning of the loop for condition checking so that it can begin next iteration. Break however is to exit from the loop and directly go to the end of the loop.
8. Which has the highest precision?
A. float
B. unsigned long int
C. double
D. long int
View Answer
Ans : C
Explanation: double has the highest precision.
9. How can we insert different type of data in the stack.
A. Not possible
B. By implementing union
C. Structure data type
D. Both B and C
View Answer
Ans : D
Explanation: Union and structure are the special data type that allows to store different data types in the same memory
10. Which of the following is not a valid type of polymorphism ?
A. imperative polymorphism
B. adhoc polymorphism
C. predicative polymorphism
D. inclusion polymorphism
View Answer
Ans : A
Explanation: Imperative polymorphism is not an valid type of polymorphism.
Discussion