C MCQ Quiz Hub

Choose a topic to test your knowledge and improve your C skills

Which of the following will be the correct output for the C#.NET program given below? namespace IndiabixConsoleApplication { struct Sample { public int i; } class MyProgram { static void Main() { Sample x = new Sample(); x.i = 10; fun(x); Console.Write(x.i + "" ""); } static void fun(Sample y) { y.i = 20; Console.Write(y.i + "" ""); } } }





✅ Correct Answer: 3

Which of the following statements is correct about the C#.NET code snippet given below? class Trial { int i; Decimal d; } struct Sample { private int x; private Single y; private Trial z; } Sample ss = new Sample();





✅ Correct Answer: 4

How many bytes will the structure variable samp occupy in memory if it is defined as shown below? class Trial { int i; Decimal d; } struct Sample { private int x; private Single y; private Trial z; } Sample samp = new Sample();





✅ Correct Answer: 2

Which of the following will be the correct result of the statement b = a in the C#.NET code snippet given below? struct Address { private int plotno; private String city; } Address a = new Address(); Address b; b = a;





✅ Correct Answer: 1

Which of the following statements are correct? 1. A struct can contain properties. 2. A struct can contain constructors. 3. A struct can contain protected data members. 4. A struct cannot contain methods. 5. A struct cannot contain constants.





✅ Correct Answer: 1

When would a structure variable get destroyed?





✅ Correct Answer: 3

Which of the following statements is correct about the C#.NET code snippet given below? struct Book { private String name; private int noofpages; private Single price; } Book b = new Book();





✅ Correct Answer: 4

Which of the following will be the correct output for the C#.NET program given below? namespace IndiabixConsoleApplication { struct Sample { public int i; } class MyProgram { static void Main(string[] args) { Sample x = new Sample(); x.i = 10; fun(ref x); Console.Write(x.i + " "); } public static void fun(ref Sample y) { y.i = 20; Console.Write(y.i + " "); } } }





✅ Correct Answer: 4

Which of the following statements is correct?





✅ Correct Answer: 2

Which of the following statements are correct about the structure declaration given below?struct Book{ private String name; protected int totalpages; public Single price; public void Showdata() { Console.WriteLine(name + " " + totalpages + " " + price); } Book() { name = " "; totalpages = 0; price = 0.0f; } } Book b = new Book();We cannot declare the access modifier of totalpages as protected.We cannot declare the access modifier of name as private.We cannot define a zero-argument constructor inside a structure.We cannot declare the access modifier of price as public.We can define a Showdata() method inside a structure.





✅ Correct Answer: 2

Which of the following are true about classes and struct? 1. A class is a reference type whereas a struct is a value type. 2. Objects are created using new whereas structure variables can be created either using new or without using new. 3. A structure variable will always be created slower than an object. 4. A structure variable will die when it goes out of scope. 5. An object will die when it goes out of scope.





✅ Correct Answer: 1

Which of the following will be the correct output for the program given below? namespace IndiabixConsoleApplication { struct Sample { public int i; } class MyProgram { static void Main(string[] args) { Sample x = new Sample(); Sample y; x.i = 9; y = x; y.i = 5; Console.WriteLine(x.i + " " + y.i); } } }





✅ Correct Answer: 2

Which of the following statements are correct about Structures used in C#.NET? A Structure can be declared within a procedure. Structs can implement an interface but they cannot inherit from another struct. struct members cannot be declared as protected. A Structure can be empty. It is an error to initialize an instance field in a struct.





✅ Correct Answer: 2