TCS Placement: Sample Questions 133 - 134 of 502

Get unlimited access to the best preparation resource for competitive exams : get questions, notes, tests, video lectures and more- for all subjects of your exam.

Question 133

Edit

Describe in Detail

Essay▾

What is the difference between int and int64.

Explanation

Difference between Int and int64
IntInt64
int is a primitive type allowed by the C# compilerInt32 is the Framework Class Library type
It is mapped to Int32 of FCL typeIn C#, long is mapped to Int64.
It is a value type and represents System. Int32 struct.It is a value type and represent System. Int64 struct.
It is signed and takes 32 bits.It is signed and takes 64 bits.
It has minimum -2147483648 and maximum + 2147483647 value.It has minimum -9, 223, 372, 036, 854,775, 808 and maximum 9, 223, 372, 036, 854,775, 807 value

Question 134

Edit

Describe in Detail

Essay▾

Explain the concept of Reentrancy?

Explanation

  • It is a useful, memory-saving technique for multiprogrammed timesharing systems.
  • A Reentrant Procedure is one in which multiple users can share a single copy of a program during the same period.
  • Reentrancy has key aspects: The program code cannot modify itself, and the local data for each user process must be stored separately.
  • Permanent part is the code, and the temporary part is the pointer back to the calling program and local variables used by that program.
  • Each execution instance is called activation. It executes the code in the permanent part, but has its own copy of local variables/parameters.
  • The temporary part associated with each activation is the activation record.
  • Generally, the activation record is kept on the stack.
  • Dynamic stack variables provide inherent reentrancy.
  • Each task has ints own task.
  • E. g. linked list in lstLib
  • Note: A reentrant procedure can be interrupted and called by an interrupting program, and still execute correctly on returning to the procedure.
Given the Image is Define the Reentrancy Program is a Way to Handle Multitasking

Developed by: