Integer Data Types
Integer Data Types
Answer: a
Explanation: ‘Long’ is the data type keyword used for storing data of unlimited length so
by definition its size is always maximum i.e 8.
2. Choose “.NET class” name from which data type “UInt” is derived?
a) System.Int16
b) System.UInt32
c) System.UInt64
d) System.UInt16
Answer: b
Explanation: By Definition class assigned to
i) System.Int16 = short.
ii) System.UInt32 = UInt.
iii) System.UInt64 = ULong.
iv) System.UInt16 = UShort.
3. Correct Declaration of Values to variables ‘a’ and ‘b’?
a) int a = 32, b = 40.6;
b) int a = 42; b = 40;
c) int a = 32; int b = 40;
d) int a = b = 42;
Answer: c
Explanation: i) Although, declaration of ‘b’ and ‘a’ are correct but initialization of value to
‘b’ should be ‘int’ data type not float.
ii) Missing declaration type of ‘b’.
iii) correctly declared data types ‘a’ and ‘b’.
iv) ‘b’ can’t be assigned values before declaration.
4. What will be the error in the following C# code?
5. Arrange the following data type in order of increasing magnitude sbyte, short, long,
int.
a) long < short < int < sbyte
b) sbyte < short < int < long
c) short < sbyte < int < long
d) short < int < sbyte < long
Answer: b
Explanation: By definition.
6. Which data type should be more preferred for storing a simple number like 35 to
improve execution speed of a program?
a) sbyte
b) short
c) int
d) long
Answer: a
Explanation: Wider data type like int, long takes more time for manipulation of a
program.
7. Which Conversion function of ‘Convert.TOInt32()’ and ‘Int32.Parse()’ is efficient?
i) Int32.Parse() is only used for strings and throws argument exception for null string
ii) Convert.Int32() used for data types and returns directly '0' for null string
a) ii
b) Both i, ii
c) i
d) None of the mentioned
Answer: a
Explanation: Convenient for every data type so mostly preferred.
8. Correct way to assign values to variable ‘c’ when int a=12, float b=3.5, int c;
a) c = a + b;
b) c = a + int(float(b));
c) c = a + convert.ToInt32(b);
d) c = int(a + b);
Answer: c
Explanation: None.
9. What will be Correct Set of C# Code for given data ‘a’ and ‘b’ to print output for ‘c’ as
74?
a)
1. int a = 12;
2. float b = 6.2f;
3. int c;
4. c = a / b + a * b;
5. Console.WriteLine(c);
b)
1. int a = 12;
2. float b = 6.2f;
3. int c;
4. c = a / convert.ToInt32(b) + a * b;
5. Console.WriteLine(c);
c)
1. int a = 12;
2. float b = 6.2f;
3. int c;
4. c = a / convert.ToInt32(b) + a * convert.ToInt32(b);
5. Console.WriteLine(c);
d)
1. int a = 12;
2. float b = 6.2f;
3. int c;
4. c = convert.ToInt32(a / b + a * b);
5. Console.WriteLine(c);
Answer: c
Explanation: Usage of typecasting operation. Separately check each expression taking
typecast operations in concern.
Output :
74
10. Does the output remain same or different for both cases?
i)
1. char l ='k';
2. float b = 19.0f;
3. int c;
4. c = (l / convert.ToInt32(b));
5. Console.Writeline(c);
ii)
1. char l ='k';
2. float b = 19.0f;
3. int c;
4. c = Convert.ToInt32(l / b);
5. console.writeline(c);
a) Yes
b) No
Answer: b
Explanation:
Output –
1) 5.
2) 6.
Answer: c
Explanation: By definition.
12. What will be the output of the following C# code?
a) 23.453
b) 22
c) 23
d) 22.453
Answer: c
Explanation: The two data type ‘float’ and ‘long’ after arithmetic operation completely
converted to nearest whole number 23.
Output :
23