C# - Datatypes Question and Answer
C# - Datatypes Question and Answer
1. Which of the following statements are correct about data types?
If the integer literal exceeds the range of byte, a compilation error will occur.
We cannot implicitly convert non-literal numeric types of larger storage size to byte.
Byte cannot be implicitly converted to float.
A char can be implicitly converted to only int data type.
We can cast the integral character codes.
If the integer literal exceeds the range of byte, a compilation error will occur.
We cannot implicitly convert non-literal numeric types of larger storage size to byte.
Byte cannot be implicitly converted to float.
A char can be implicitly converted to only int data type.
We can cast the integral character codes.
- 1, 3, 5
- 2, 4
- 3, 5
- 1, 2, 5
4. Which of the following statements is correct?
- Information is never lost during narrowing conversions.
- The CInteger() function can be used to convert a Single to an Integer.
- Widening conversions take place automatically.
- Assigning an Integer to an Object type is known as Unboxing.
5. Which of the following are value types?
Integer
Array
Single
String
Long
Integer
Array
Single
String
Long
- 1, 2, 5
- 1, 3, 5
- 2, 4
- 3, 5
8. What will be the output of the following code snippet when it is executed?
int x = 1;
floaty = 1.1f;
short z = 1;
Console.Write.Line((float) x + y * z - (x += (short) y));
int x = 1;
floaty = 1.1f;
short z = 1;
Console.Write.Line((float) x + y * z - (x += (short) y));
- 0.1
- 1.0
- 1.1
- 11
9. 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;
short s1 = 20;
short s2 = 400;
int a;
a = s1 * s2;
- A value 8000 will be assigned to a.
- A negative value will be assigned to a.
- 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.
- An error is reported as widening conversion cannot takes place.
10. Which of the following is the correct size of a Decimal datatype?
- 8 Bytes
- 4 Bytes
- 10 Bytes
- 16 Bytes