logo

CuriousTab

CuriousTab

Datatypes problems


  • 1. Which of the following is the correct default value of a Boolean type?

  • Options
  • A. 0 
  • B. 1
  • C. True
  • D. False
  • E. -1
  • Discuss
  • 2. Which of the following are value types?

    1. Integer
    2. Array
    3. Single
    4. String
    5. Long

  • Options
  • A. 1, 2, 5
  • B. 1, 3, 5
  • C. 2, 4
  • D. 3, 5
  • Discuss
  • 3. Which of the following are the correct way to initialise the variables i and j to a value 10 each?

    1. int i = 10; int j = 10;
    2. int i, j;
      i = 10 : j = 10;
    3. int i = 10, j = 10;
    4. int i, j = 10;
    5. int i = j = 10;

  • Options
  • A. 2, 4
  • B. 1, 3
  • C. 3, 5
  • D. 4, 5
  • Discuss
  • 4. What will be the output of the following code snippet when it is executed?

        int x = 1; 
        float y = 1.1f;
        short z = 1;
        Console.WriteLine((float) x + y * z - (x += (short) y));

  • Options
  • A. 0.1
  • B. 1.0
  • C. 1.1
  • D. 11
  • Discuss
  • 5. Which of the following is the correct ways to set a value 3.14 in a variable pi such that it cannot be modified?

  • Options
  • A. float pi = 3.14F;
  • B. #define pi 3.14F;
  • C. const float pi = 3.14F;
  • D. const float pi; pi = 3.14F;
  • E. pi = 3.14F;
  • Discuss
  • 6. Which of the following statements is correct about the C#.NET code snippet given below?

    short s1 = 20;
    short s2 = 400;
    int a;
    a = s1 * s2;


  • Options
  • A. A value 8000 will be assigned to a.
  • B. A negative value will be assigned to a.
  • C. During arithmetic if the result exceeds the high or low value of the range the value wraps around till the other side of the range.
  • D. An error is reported as widening conversion cannot takes place.
  • E. An overflow error will be reported since the result of the multiplication exceeds the range of a Short Integer.
  • Discuss
  • 7. Which of the following is NOT an Integer?

  • Options
  • A. Char
  • B. Byte
  • C. Integer
  • D. Short
  • E. Long
  • Discuss
  • 8. Which of the following statements are correct about data types?

    1. If the integer literal exceeds the range of byte, a compilation error will occur.
    2. We cannot implicitly convert non-literal numeric types of larger storage size to byte.
    3. Byte cannot be implicitly converted to float.
    4. A char can be implicitly converted to only int data type.
    5. We can cast the integral character codes.

  • Options
  • A. 1, 3, 5
  • B. 2, 4
  • C. 3, 5
  • D. 1, 2, 5
  • Discuss
  • 9. What is the size of a Decimal?

  • Options
  • A. 4 byte
  • B. 8 byte
  • C. 16 byte
  • D. 32 byte
  • Discuss
  • 10. Which of the following statements is correct?

  • Options
  • A. Information is never lost during narrowing conversions.
  • B. The CInteger() function can be used to convert a Single to an Integer.
  • C. Widening conversions take place automatically.
  • D. Assigning an Integer to an Object type is known as Unboxing.
  • E. 3.14 can be treated as Decimal by using it in the form 3.14F.
  • Discuss

First 2