Take as many assements as you can to improve your validate your skill rating
Total Questions: 20
1. What will be the output of the code snippet?
unsafe static void Main() { int a = 5; int b = 5; int c = 5; int*[] ptr = new int* [3]; ptr[0] = &a; ptr[1] = &b; ptr[2] = &c; for (a = 0; a < 3; a++) { c += *ptr[a]; Console.WriteLine(c); } Console.ReadLine(); }
Correct Answer is : this
2. What will be the output of the code snippet?
class UnsafeCode{ unsafe static void Main() { int* ptrs = stackalloc int[3]; ptrs[0] = 1; ptrs[1] = 2; ptrs[2] = 3; for (int i = 2; i >= 0; --i) { ptrs[i] = ptrs[i]* 3; ptrs[i] = ptrs[i] + 4; Console.WriteLine(ptrs[i]); } Console.ReadLine(); }}
Correct Answer is : access
3. Among the given pointers which of following cannot be incremented?
Correct Answer is : All of the mentioned
4. A structure pointer points to __________
Correct Answer is : class student
5. What will be the declaration of the variable ptr as the pointer to array of 6 floats?
Correct Answer is : All of the mentioned
6. what will be the output of code snippet?
class UnsafeCode { unsafe static void Main() { char[] arr = { 'A', 'B', 'C', 'D', 'E' }; fixed (char* P = arr) { int i; for (i = 0 ;i < 5 ;i++) if (*P % 2 == 0) ++*P; else (*P)++; Console.WriteLine(arr); } Console.ReadLine(); } }
Correct Answer is : All of the mentioned
7. What will be the output of given code snippet?
class UnsafeCode { unsafe static void Main() { int[] nums = new int[10]; Console.WriteLine("Index pointer like array."); fixed (int* p = nums) { for (int i = 0 ;i <10 ;i++) p[i] = i; for (int i = 10 ;i >0 ;i--) Console.WriteLine("p[{0}]: {1} ", i, p[i]); Console.ReadLine(); } } }
Correct Answer is : group g = new group();
8. What will be the output of the given code snippet?
class UnsafeCode { unsafe static void Main() { string str = "this is a test"; fixed (char* p = str) { for (int i = str.Length-1 ;p[i] != 0 ;i--) Console.Write(p[i]); } Console.ReadLine(); } }
Correct Answer is : A class
9. What will be the output of given code snippet?
class UnsafeCode { unsafe static void Main() { int* p ; int ch = 13*5; p = &(ch); Console.WriteLine(Convert.ToChar(*p)); if (*p == 'A') Console.WriteLine(Convert.ToBoolean(1)); else Console.WriteLine(Convert.ToBoolean(0)); Console.ReadLine(); } }
Correct Answer is : Run time error
10. What will be the output of given code snippet?
class UnsafeCode{ struct MyStruct { public int a; public int b; public int Sum() { return a * b; } } unsafe static void Main() { MyStruct o = new MyStruct(); MyStruct* p; p = &o; p->a = 10; p->b = 20; Console.WriteLine("Value is " + p->Sum()); Console.ReadLine(); }}
Correct Answer is : operator
11. What will be the output of given code snippet?
class UnsafeCode{ struct MyStruct { public int a; public int b; public int Sum() { return a / b; } } unsafe static void Main() { MyStruct o = new MyStruct(); MyStruct* p; p = &o; p->a = 60; p->b = 15; int c = 30; Console.WriteLine("Value is : " + p->Sum()*c); Console.ReadLine(); }}
Correct Answer is : The conditional logical operators cannot be overloaded
12. What will be the output of given code snippet?
class UnsafeCode{ unsafe static void Main() { int[] nums = new int[10]; fixed (int* p = &nums[0], p2 = nums) { if (p == p2) Console.WriteLine("p and p2 point to same address."); Console.ReadLine(); } }}
13. What will be the output of given code snippet?
class UnsafeCode{ static void Main() { int? count = null; int? result = null; int incr = 10; result = count + incr; if (result.HasValue) Console.WriteLine("result has this value: " + result.Value); else Console.WriteLine("result has no value"); Console.ReadLine(); }}
Correct Answer is : #ERROR!
14. What will be the output of given code snippet?
class UnsafeCode{ static void Main() { int count = 100; int? result = null; int incr = 10; result = count + incr; if (result.HasValue) Console.WriteLine("result has this value: " + result.Value); else Console.WriteLine("result has no value"); Console.ReadLine(); }}
Correct Answer is : All of the mentioned
15. What does the following code depicts?
1. System.Nullable count;
2. bool? done;
Correct Answer is : public static sample operator +(int a, int b)
16. Which operator is commonly used to find the size of the type of C#?
Correct Answer is : Each property consists of accessor as get and set
17. What will be the output of given code snippet?
unsafe struct FixedBankRecord { public fixed byte Name[80]; public double Balance; public long ID; } class UnsafeCode { unsafe static void Main() { Console.WriteLine("Size of FixedBankRecord is " + sizeof(FixedBankRecord)); Console.ReadLine(); } }
Correct Answer is : All of the mentioned
18. What will be the output of given code snippet?
class UnsafeCode{ unsafe static void Main() { int* ptrs = stackalloc int[3]; ptrs[0] = 1; ptrs[1] = 2; ptrs[2] = 3; for (int i = 2; i >=0; i--) Console.WriteLine(ptrs[i]); Console.ReadLine(); }}
Correct Answer is : All of the mentioned
19. The capability of an object in Csharp to take number of different forms and hence display behaviour as according is known as:
Correct Answer is : All of the mentioned
20. Select the output for the given set of code?
public class sample { public static int x = 100; public static int y = 150; } public class newspaper :sample { new public static int x = 1000; static void Main(string[] args) { console.writeline(sample.x + " " + sample.y + " " + x); } }