404

الصفحه التي تبحث عنها غير موجوده

MCQ of C# with Answer set-3

0

MCQs in C#
MCQs in C#
1. The general syntax for declaring an enumeration in C# is .

A) <enum_name> enum {enum list};

B) enum <enum_name> {enum list};

C) <enum_type> enum <enum_name> {enum list};

D) None of the above


2. State True or False for the difference between classes and structures.

i) Structures do not support inheritance

ii) Structure can have default constructor

iii) Classes are reference types and structures are value types.

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


3. The various techniques provided by C# to implement static polymorphism is/are

i) Function overloading

ii) Static overloading

iii) Operator overloading

A) i and ii only

B) i and iii only

C)  ii and iii only

D) All i, ii, iii


4. Operator overloading is creating functions with special names, the keyword ........................ operator followed by the symbol for the operator being defined.

A) Overload

B) Update

C) Operator

D) Implement


5. Match the following operators in C# with their description for the operator overload property.

i) +, -, !, ~, ++, --            a) cannot be overloaded

ii) ==, !=, <, >, <=, >=    b) cannot be overloaded directly

iii) &&, ||                         c) take one operand and can be overloaded

iv) =, ., ? :, ->                  d) can be overload

A) i-d, ii-c, iii-a, iv-b

B) i-b, ii-c, iii-a, iv-d

C) i-c, ii-d, iii-b, iv-a

D) i-a, ii-c, iii-d, iv-b


6. Match the following preprocessor directives in C# with their description?

i) #elif                      a) specifies the end of conditional directive

ii) #endif                   b) allows to undefine a symbol.

iii) #undef                  c) allows creating compound conditional directive

A) i-b, ii-c, iii-a

B) i-b, ii-c, iii-a

C) i-c, ii-a, iii-b

D) i-a, ii-c, iii-b


7. The operator symbols can be used for the conditional directives in C# is/are.

i) = = (equality)         ii) ! = (inequality)            iii) && (and)

iv) || (or)                   v) >= (grater than or equal to)

A) i, ii  iii and iv only

B) i, iii and iv only

C) i, ii, iii and v only

D) All i, ii, iii, iv and v


8. Conditional directives are beginning with a ...................... directive and must be terminated with ....................... directive and must be terminated with .............. directive.

A) #if, #endif

B) #start, #end

C) #elif, #endelif

D) Both A and B


9. The keywords provided by C# for exception handling are.

i) try             ii) catch             iii) finally             iv) tryif             v) throw

A) i, ii and iii and iv only

B) ii, iii and iv and v only

C) i, ii and iii and v only

D) All i, ii, iii and iv


10. The ................... block is used to execute a given set of statement, whether the exception is thrown or not.

A) try

B) tryif

C) finally

D) throw


Answers:

1.   B) enum <enum_name> {enum list};
2.   A) i- True, ii- False, iii-True
3.   B) i and iii only
4.   C) Operator
5.   C) i-c, ii-d, iii-b, iv-a
6.   C) i-c, ii-a, iii-b
7.   A) i, ii and iii and iv only
8.   A) #if, #endif
9.   C) i, ii and iii and v only
10. C) finally


You Might also view the following Related Posts

Objective Questions of C# with Answer set-2

0
C# MCQs
Objective Questions in C#

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



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 syntex?

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


You Might also view the following Related Posts

Solved Objective Questions of C# set-1

0

1. Which of the following is not the component of .Net framework?

A) Common Language Run time(CLR)

B) .Net Framework Library.

C) Component Network

D) Windows Workflow Foundation (WF)


2. Following is/are the Integrated Development Environment (IDE) for C#.

A) Visual Studio 2010 (VS)

B) Visual Web Developer

C) Both A and B
Visual overview of the Common CLR Language Inf...
Visual overview of the Common CLR Language Infrastructure, and how the components relate to each other. Converted to SVG from PNG version, originally by Foofy from English Wikipedia. (Photo credit: Wikipedia)

D) Only A


3. A C# program may consist of the following parts.

i) Namespace declaration

ii) Class methods

iii) A main method

iv) Statement & Expressions

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. State True or False for naming class in C#.

i) The class name can be a C# keyword.

ii) A name must begin with a letter, can be followed by letters, digits and underscore.

A) i- True, ii- False

B) i- False, ii- True

C) i-True, ii-True

D) i- False, ii- False


5. ...................... is a name which can be used to identify a class, variable, function etc.

A) Keyword

B) Reference

C) Identifier

D) Object


6. .................... conversions are performed by C# compiler itself and ..................... conversions are performed by users by using predefined functions.

A) Implicit type, Explicit type

B) Explicit type, Implicit type

C) External type, Internal type

D) Internal type, External type


7. A variable can be declared by using which of the following syntax?

A) <variable_list> <data_type>;

B) <variable_list>, <data_type>

C) <data_type> <variable_list>

D) <data_type> <variable_list>;


8. Match the following.

i) *                  a) returns the address of an variable

ii) ? :                b) point to variable

iii) &                c) conditional expression

A) i-a, ii-b, iii-c

B) i-b, ii-c, iii-a

C) i-c, ii-a, iii-b

D) i-a, ii-c, iii-b


9. C# supports the following types of access specifiers.

i) public ii) friend iii) private iv) protected v) internal

A) i, ii, iii and iv only

B) i, iii, iv and v only

C) i, ii, iv and v only

D) All i, ii, iii, iv and v


10. ........................ access specifier allows a class to expose it's member variables and member functions to other functions and objects in the current application.

A) Internal

B) Protected

C) Private

D) Public


Answers:

1.  C) Component Network
2.  C) Both A and B
3.  D) All i, ii, iii  and iv
4.  B) i- False, ii- True
5.  C) Identifier
6.  A) Implicit type, Explicit type
7.  D) <data_type> <variable_list>;
8.  B) i-b, ii-c, iii-a
9.   B) i, iii, iv and v only
10. A) Internal


You Might also view the following Related Posts

يتم التشغيل بواسطة Blogger.