Question 1
Question
1. C-style languages are
Answer
-
a) C, C#
-
b) C, C++
-
c) C, C#, C++
-
d) C, C#, C++, Java
-
e) C#, C++
Question 2
Question
2. Choose the incorrect statement for C style languages.
Answer
-
a) semicolons are not used to denote the end of a statement
-
b) curly brackets are used to group statements
-
c) variables are assigned using an equals sign, but compared using two consecutive equals sign
-
d) square brackets are used with arrays
-
e) a, b, c, d
Question 3
Question
3. Which aspects does variable have?
Answer
-
a) type, size and memory address
-
b) memory address, type and value
-
c) type and value
-
d) value, size and memory address
Question 4
Question
4. What declaration of variables is the correct?
Answer
-
a) char c;i;
-
b) int b;c;
-
c) char c, char s;
-
d) double a, b;
Question 5
Question
5. Declaration of variable is not a statement of C# language, but ends with semicolon.
Question 6
Question
6. Declaration of variable is a statement of C# language.
Question 7
Question
7. Which rule is correct when naming variables?
Answer
-
a) the first character must be letters, underscore only
-
b) an identifier can consist of letters, number and reserved words
-
c) reserved words can be used as variable names
-
d) the first character must be only letter
Question 8
Question
8. C# is case sensitive language.
Question 9
Question
9. Choose the correct statement with initializing.
Answer
-
a) string c="0";
-
b) int i="0";
-
c) char c="0";
-
d) int i='0';
Question 10
Question
10. What method in C# is Console output?
Question 11
Question
11. What method in C# is Console input?
Question 12
Question
12. The result in Console application of this code will be? int a=8, b=2, c=0; c=a+b;
Console.WriteLine(“{0}+{1}={2}”,b,a,c);
Answer
-
a) 2+8=10
-
b) 8+2=10
-
c) 10=2+8
-
d) 10=8+2
Question 13
Question
13. Choose the incorrect assignment? int i,j;
Answer
-
a) i=j=1;
-
b) i=10,j=10;
-
c) i=(j=10);
-
d) a, b, c
Question 14
Question
14. What will be the result? int i=5; int j=1; int x=(j--)+(--i);
Answer
-
a) x=6;
-
b) x=5;
-
c) x=7;
-
d) x=8;
Question 15
Question
15. What will be the result? int x=10,i=0,j=2; x+=(i-j);
Question 16
Question
16. The “for” statement can be an infinite loop.
Question 17
Question
17. Choose the incorrect For statement?
Question 18
Question
18. The statements bodies of the “for” and “while” operators might never be executed.
Question 19
Question
19. The statements bodies of the “for” and “while” operators must be executed at least once.
Question 20
Question
20. The statements bodies of the “for” and “foreach” operators might never be executed.
Question 21
Question
21. The statements bodies of the “for” and “foreach” operators must be executed at least once.
Question 22
Question
22. In what statement the Statements body is always executed at least once?
Answer
-
a) for, do while, while
-
b) do while
-
c) foreach, while
-
d) do while, for
Question 23
Question
23. C# classes contain:
Answer
-
a) properties and functions
-
b) data members(field, variables), properties and methods
-
c) method, functions and constructors
-
d) variables and methods
Question 24
Question
24. The properties in C# classes are…
Answer
-
a) procedures and functions
-
b) constructors
-
c) data members(variables)
-
d) members with get and set
Question 25
Question
25. C# procedure specifies with …
Answer
-
a) this keyword
-
b) void keyword
-
c) return data type
-
d) static keyword
Question 26
Question
26. An object is …
Answer
-
a) a property of the class
-
b) an instance of the class
-
c) a method of the class
-
d) a data member of the class
Question 27
Question
27. The classes are like new data types.
Question 28
Question
28. Access modifiers are ...
Question 29
Question
29. A public method with the same name as the class with no return type is ...
Answer
-
a) constructor
-
b) function
-
c) procedure
-
d) property
Question 30
Question
30. Procedures and constructors can’t be passed any arguments.
Question 31
Question
31. Functions can’t be passed any arguments.
Question 32
Question
32. Functions can be passed any arguments.
Question 33
Question
33. Procedures can’t be passed any arguments.
Question 34
Question
34. Procedures can be passed any arguments.
Question 35
Question
35. Methods can be passed any arguments.
Question 36
Question
36. Methods can’t be passed any arguments.
Question 37
Question
37. The default constructor is a method with …
Answer
-
a) any arguments
-
b) no arguments
Question 38
Question
38. In the static method must be absent “this” reference, as such method doesn’t work with any object.
Question 39
Question
39. In the static method allowed immediate call only other instance methods.
Question 40
Question
40. The “this” keyword can be used for...
Question 41
Question
41. Choose the correct declaration of array.
Question 42
Question
42. Choose the correct declaration of jugged array.
Answer
-
a) int [][] j = new int[];
-
b) int [][] j = new int[][5];
-
c) int [][] j = int [5][5];
-
d) int [][] j = new int[5][];
Question 43
Question
43. Choose the correct declaration and initialization of array.
Answer
-
a) int[] a = new int[5]{1,5,8,4,5};
-
b) int[] a = {1,5,8,4,5};
-
c) a,b
-
d) there is no correct answer
Question 44
Question
44. Choose the correct declaration of two-dimensional array.
Answer
-
a) int[][] a = new int [2][5];
-
b) int [] a = new int [2][5];
-
c) int [,] a = new int[2,5];
-
d) int[,] a = new int[2][5];
Question 45
Question
45. The last unit (element) index of array is…
Answer
-
a) 0
-
b) 10
-
c) length
-
d) length-1
Question 46
Question
46. How many elements does the next array include? Int[] a=new int[77];
Question 47
Question
47. How many elements does the next array include? Int[] a=new int[100];
Question 48
Question
48. C# function specifies with …
Answer
-
a) this keyword
-
b) void keyword
-
c) return data type
-
d) static keyword
Question 49
Question
49. The statements body of the “do while” operator might never be executed.
Question 50
Question
50. The statements body of the “do while” operator must be executed at least once.
Question 51
Question
51. Choose the correct assignment? int i,j;
Answer
-
a) i,j=8;
-
b) i=8,j=8;
-
c) i=(j=8);
-
d) a,b,c;
Question 52
Question
52. Constructors can’t be passed any arguments.
Question 53
Question
53. Constructors can be passed any arguments.
Question 54
Question
54. Default constructors can’t be passed any arguments.
Question 55
Question
55. Default constructors can be passed any arguments.
Question 56
Question
56. How many elements does the next array include? int[] a=new int[99];
Question 57
Question
57. Choose the core principles of OOP
Answer
-
a) Encapsulation and Inheritance
-
b) Encapsulation, Inheritance and Polymorphism
-
c) encapsulation and polymorphism
-
d) encapsulation, inheritance, polymorphism, aggregation and composition
Question 58
Question
58. Hiding an object’s internal implementation detail is…
Answer
-
a) encapsulation
-
b) inheritance
-
c) polymorphism
-
d) composition
Question 59
Question
59. Which concept promotes code reuse?
Answer
-
a) encapsulation
-
b) inheritance
-
c) polymorphism
-
d) composition
Question 60
Question
60. Which statement shows Encapsulation concept?
Question 61
Question
61. Closely related to the notion of encapsulating programming logic is the idea of…
Answer
-
a) overriding
-
b) data protection
-
c) overloading
-
d) realization
Question 62
Question
62. Which access modificator (s) related to the data protection?
Answer
-
a) public
-
b) protected
-
c) private
-
d) private and protected
Question 63
Question
63. Members of a class that represent an object’s state should not be marked as
Answer
-
a) public
-
b) private
-
c) protected
Question 64
Question
64. Choose traditional technique to encapsulate class’s data.
Answer
-
a) Define default constructor
-
b) Define your own constructor
-
c) Define a pair of public accessor(get) and mutator(set) methods
-
d) Mark the data of class as public
Question 65
Question
65. Choose a technique to encapsulate class’s data
Answer
-
a) Define fields of class
-
b) Define your own constructor
-
c) Define a public properties
-
d) Define a private properties
Question 66
Question
66. The “Black boxing programming” term is related to
Answer
-
a) inheritance
-
c) objects
-
b) encapsulation
-
d) polymorphism
Question 67
Question
67. A “get” method …
Answer
-
a) returns the current value of state data
-
b) returns the default value of state data
-
c) allows to change the current value of state data
-
d) allows to change the methods of class
Question 68
Question
68. A “set” method …
Answer
-
a) returns the current value of state data
-
b) returns the default value of state data
-
c) allows to change the current value of state data
-
d) allows to change the methods of class
Question 69
Question
69. Is it possible to perform any internal logic necessary before making the value assignment in properties of class?
Question 70
Question
70. Which keyword is related to the "get" block of property?
Answer
-
a) value
-
b) return
-
c) this
-
d) public
Question 71
Question
71. Which keyword is related to the "set" block of property?
Answer
-
a) value
-
b) return
-
c) this
-
d) public
Question 72
Question
72. Inheritance of OOP facilities ...
Answer
-
a) data protection
-
b) data hiding
-
c) code reuse
Question 73
Question
73. Classical inheritance is …
Question 74
Question
74. The parent class is
Answer
-
a) a child class
-
b) a derived class
-
c) a base class
Question 75
Question
75. The extending classes are formally termed...
Answer
-
a) child classes
-
b) parent classes
-
c) base classes
Question 76
Question
76. What role of parent class?
Answer
-
a) define all the common data and members for the classes that extend it
-
b) define all the common methods for the classes that extend it
-
c) define all the common data for the classes that extend it
-
d) define all the common properties and functions for the classes that extend it
Question 77
Question
77. A child class inherits the constructor of a parent class.
Question 78
Question
78. Which members can never be accessed from parent class?
Answer
-
a) public members
-
b) private members
-
c) protected members
-
d) private and protected
Question 79
Question
79. (?)Is it possible to build multiple inheritance for classes in C# language ?
Question 80
Question
80. Which classes cannot have its child classes?
Answer
-
a) public classes
-
b) sealed classes
-
c) private classes
-
d) derived classes
Question 81
Question
81. Which members of parent class cannot be accessed to other classes, but can be accessed to its child classes?
Answer
-
a) all members
-
b) public members
-
c) private members
-
d) protected members
Question 82
Question
82. Another use of the "this" keyword is to design a class using a technique termed…
Question 83
Question
83. The "base" keyword refers to …
Answer
-
a) the parent class
-
b) the child class
-
c) derived class
Question 84
Question
84. The process termed "method overriding" is …
Answer
-
a) a way for base classes to define as own version of a method defined by its parent class
-
b) a way for child classes to define its own version of a method defined by its derived class
-
c) a way for parent classes to define its own version of a method defined by its child class
-
d) a way for child classes to define its own version of a method defined by its parent class
Question 85
Question
85. A virtual method of a parent class must be overridden for by each derived classes.
Question 86
Question
86. A virtual method of a parent class must not be overridden for by each derived classes.
Question 87
Question
87. A virtual method of a parent class has its own implementation body block.
Question 88
Question
88. A virtual method of a parent class has not its own implementation body block.
Question 89
Question
89. An abstract method of a parent class has its own implementation body block.
Question 90
Question
90. An abstract method of a parent class has not its own implementation body block.
Question 91
Question
91. An abstract method of a parent class must be overridden for by each child class.
Question 92
Question
92. An abstract method of a parent class must not be overridden for by each child class.
Question 93
Question
93. Which feature is not related to an abstract class?
Answer
-
a) it is impossible to create an instance(object) of an abstract class
-
b) all abstract methods and properties of a basic class have not to be realized in a derived class
-
c) the abstract class may contain both abstract and common methods/properties
-
d) all abstract methods and properties of a basic class have to be realized in a derived class
Question 94
Question
94. An interface is defined using...
Question 95
Question
95. An interface defines …
Answer
-
a) the method signature
-
b) the virtual methods
-
c) the common methods
-
d) the abstract methods
Question 96
Question
96. Classes that implement an interface are contractually required to implement the interface signature definition and can’t alter it.
Question 97
Question
97. A class can support as many interfaces as necessary.
Question 98
Question
98. A class can support only one interface.
Question 99
Question
99. A class cannot support as many interfaces as necessary.
Question 100
Question
100. "Has-a" relationship is ...
Answer
-
a) traditional form of code reuse in the world of OPP
-
b) another form of code reuse in the world of OOP
-
c) traditional form of data protection in the world of OOP
-
d) another form of data protection in the world of OOP
Question 101
Question
101. "Has-a" relationship commonly includes ...
Answer
-
a) encapsulation and composition terms
-
b) aggregation and polymorphism terms
-
c) polymorphism and composition terms
-
d) aggregation and composition terms
Question 102
Question
102. "Has-a" relationship must establish parent/child relationships.
Question 103
Question
103. The "has-a" relationship allows one class to define a member variable of another class and expose its functionality (if required) to the object user indirectly.
Question 104
Question
104. The .NET Framework allows to work with graphics using the ...
Question 105
Question
105. Which class is used to draw lines, curves and shapes?
Answer
-
a) The Brush class
-
b) The Pencil class
-
d) The Region class
-
c) The Pen class
Question 106
Question
106. Which class is used to fill shapes?
Answer
-
a) The Brush class
-
b) The Pencil class
-
c) The Pen class
-
d) The Region class
Question 107
Question
107. Choose the correct code to specify the location of control?
Answer
-
a) button1.Size = new Size(10,10);
-
b) button1.Location = Point(10,10);
-
c) button1.Location(10,10);
-
d) button1.Location = new Point(10,10);
Question 108
Question
108. Choose the correct code to specify the size of control?
Answer
-
a) button1.Size = new Size(10,10);
-
b) button1.Location = Point(10,10);
-
c) button1.Location(10,10);
-
d) button1.Location = new Point(10,10);
Question 109
Question
109. Which properties of controls can be used to specify its location?
Answer
-
a) Size
-
b) Left, Right, Top, Bottom
-
c) ForeColor and BlackColor
-
d) Left, Right
Question 110
Question
110. Drawing begins with the ...
Answer
-
a) System.Drawing.Pen class
-
b) System.Drawing.Graphics class
-
c) System.Drawing.Brush class
-
d) System.Drawing.Image class
Question 111
Question
111. To use Draw methods of the graphic object, we must provide an instance of the Pen class.
Question 112
Question
112. To use Draw methods of the graphic object, we must provide an instance of the Brush class.
Question 113
Question
113. Graphics.DrawLines, Graphisc.DrawPolygon, and Graphics.DrawRectangles accept arrays as parameters to allow us to create more complex shapes.
Question 114
Question
114. To use Fill methods of the graphic object, we must provide an instance of the Brush class.
Question 115
Question
115. To use Fill methods of the graphic object, we must provide an instance of the Pen class.
Question 116
Question
116. What method returns a String array containing the substrings in this instance that are delimited by elements of a specified char array or string array? Answer: Split!
Question 117
Question
117. An enumerated type is declared using the … keyword. Answer: Enum
Question 118
Question
118. By default, the first enumerator has the value…
Question 119
Question
119. C# structures are created with … keyword.
Question 120
Question
120. Virtual methods are defined in …
Question 121
Question
121. What big advantage of using interfaces ?
Question 122
Question
122. Is it enough to create polymorphic methods using the "virtual" and "override" keywords?
Question 123
Question
123. Inheritance allows to build …
Question 124
Question
174. Which of the following returns true if at least one expression is true?
Question 125
Question
175. Which of the following returns true if two expressions are true?
Question 126
Question
176. The keywords of the Switch statement are ...
Answer
-
switch, case default, goto, return, throw
-
for, case default, goto, return, throw
-
begin,end,swap
Question 127
Question
125. The int type is …
Answer
-
value,predefined
-
reference,predefined
-
value,user-defined
-
reference,user-defined
Question 128
Question
126. The bool type is …
Answer
-
value,predefined
-
reference,predefined
-
value,user-defined
-
reference,user-defined
Question 129
Question
127. The char type is …
Answer
-
value,predefined
-
reference,predefined
-
value,user-defined
-
reference,user-defined
Question 130
Question
128. The long type is …
Answer
-
value,predefined
-
reference,predefined
-
value,user-defined
-
reference,user-defined
Question 131
Question
129. The float type is …
Answer
-
value,predefined
-
reference,predefined
-
value,user-defined
-
reference,user-defined
Question 132
Question
130. The double type is …
Answer
-
value,predefined
-
reference,predefined
-
value,user-defined
-
reference,user-defined
Question 133
Question
131. The class type is …
Answer
-
reference, user-defined
-
value,predefined
-
value,user-defined
-
reference,predefined
Question 134
Question
132. The interface type is …
Answer
-
reference, user-defined
-
value,user-defined
-
value,predefined
-
reference,predefined
Question 135
Question
133. The object type is…
Answer
-
value,predefined
-
value,user-defined
-
reference,user-defined
-
reference,predefined
Question 136
Question
134. The string type is …
Answer
-
reference,predefined
-
value,predefined
-
value,user-defined
-
reference,user-defined
Question 137
Question
135. The struct type is …
Answer
-
value, user-defined
-
reference,user-defined
-
value,predefined
-
reference,predefined
Question 138
Question
136. The enum type is …
Answer
-
value, user-defined
-
reference,user-defined
-
reference,predefined
-
value,predefined