Programming MCQs

Objective Questions on C# with Answer set-2

Pinterest LinkedIn Tumblr
This set of objective questions on C# includes the collections of multiple-choice questions on the fundamentals of C#. It includes objective questions on C# variables, various data types used in C#, built-in operators provided by C# programming language, Bitwise operators supported by C#, and the C# methods.

1. In C# variables are categorized into ……….
i) Value types       ii) Reference types      iii) initial types         iv) pointer types
A) i, ii and iii only
B) ii, iii and iv only
C) i, ii and iv only
D) All i, ii, iii and iv

2. Value type variables can be assigned a value directly which are derived from the class
A) System.value
B) System.ValueType
C) General.ValueType
D) Variable.ValueType

3. The various data types used in C# are
i) Integral Type           ii) Floating-point types
iii) Boolean types       iv) Nullable types
A) i, ii and iii only
B) ii, iii and iv only
C) i, iii and iv only
D) All i, ii, iii and iv

4. The built-in operators that are provided by C# programming language are…
i) Arithmetic operators          ii) Logical operators
iii) Bitwise operators             iv) Assignment operators
A) i, ii and iii only
B) ii, iii and iv only
C) i, iii and iv only
D) All i, ii, iii and iv

5. Match the different Bitwise operators supported by C# with their descriptions.
i) &                   a) Binary Left Shift Operator
ii) ^                   b) Binary Right Shift Operator
iii) <<               c) Binary XOR operator
iv) >>               d) Binary AND operator
A) i-d, ii-c, iii-a, iv-b
B) i-b, ii-c, iii-a, iv-d
C) i-c, ii-a, iii-b, iv-d
D) i-a, ii-c, iii-d, iv-b

Read Also: Solved Objective Questions of C#

6. What will be the value of the following expression if x=10?
A) 25
B) -5
C) 10
D) 15

7. While passing parameter to a method ……………. copies the actual value of an argument into the formal parameter of the function.
A) Output Parameter
B) Value Parameter
C) Reference Parameter
D) Initial Parameter

8. In C# methods can be defined by using which of the following syntax?
A) <Method Name> (parameter list) { Method body }
B) <Method Name> <Return Type> <Access Specifier> (parameter list) { Method body }
C) <Return Type> <Method Name> <Access Specifier> (parameter list) { Method body }
D) None of the above

9. Which of the following are the methods to assign values to an array?
i) double [ ] score = {234.0, 214.5, 572.0};
ii) int [ ] marks = new int [3] {33, 45, 67};
iii) int [ ] marks = new int [ ] {33, 45, 67};
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii, iii

10. State whether the following statements are True or False.
i) Unlike classes, structures cannot inherit other structures or classes.
ii) A structure can implement one or more interfaces.
iii) Structure members can be specified as abstract, virtual or protected.
A) i- True, ii- False, iii-True
B) i- False, ii- True, iii-True
C) i-True, ii-True, iii-False
D) i- False, ii- False, iii-True

Answers:
1.   C) i, ii and iv only
2.   B) System.ValueType
3.   D) All i, ii, iii and iv
4.   D) All i, ii, iii and iv
5.   A) i-d, ii-c, iii-a, iv-b
6.   A) 25
7.   B) Value Parameter
8.   A)<Access Specifier><Return Type> <Method Name> (parameter list) {Method body}
9.   D) All i, ii, iii
10. C) i-True, ii-True, iii-False

Read Next: MCQ Questions on C# with Answer set-3

Author

Shuseel Baral is a web programmer and the founder of InfoTechSite has over 8 years of experience in software development, internet, SEO, blogging and marketing digital products and services is passionate about exceeding your expectations.

Comments are closed.