Q146
What will be the output of the following C# code snippet? #define DEBUG #undef DEBUG using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication13 class Program static void Main(string[] args) #if (DEBUG) Console.WriteLine("DEBUG is defined"); #elif (!DEBUG && MYTEST) Console.WriteLine("MYTEST is defined"); #elif (DEBUG && MYTEST) Console.WriteLine("DEBUG and MYTEST are defined"); #else Console.WriteLine("DEBUG and MYTEST are not defined"); #endif Console.ReadLine();
A.
DEBUG is defined
DEBUG and MYTEST are not defined
DEBUG and MYTEST are not defined
B.
DEBUG and MYTEST are not defined
AnswerC.
MYTEST is defined
DEBUG and MYTEST are not defined
DEBUG and MYTEST are not defined
D.
DEBUG is defined
Answer: Option B
Solution
Answer: Option B
No explanation is given for this question Let's Discuss on Board