McqMate
These multiple-choice questions (MCQs) are designed to enhance your knowledge and understanding in the following areas: Bachelor of Business Administration in Computer Applications (BBA [CA]) , Master of Science in Software Engineering (MSc SE) .
Chapters
1. |
--------is about writing procedures or functions that perform operations on the data. Sol: |
A. | procedural programming |
B. | function programming |
C. | object oriented programming |
D. | class |
Answer» A. procedural programming |
2. |
while--------is about creating objects that contain both data and functions. Sol: |
A. | procedural programming |
B. | function programming |
C. | object oriented programming |
D. | method |
Answer» C. object oriented programming |
3. |
A class is defined by using the---keyword, followed by the name of the class and a pair
|
A. | procedural programming |
B. | function programming |
C. | object oriented programming |
D. | class |
Answer» D. class |
4. |
----are nothing without objects! We can create multiple objects from a class Sol: |
A. | procedural programming |
B. | function programming |
C. | object oriented programming |
D. | class |
Answer» D. class |
5. |
Each----has all the properties and methods defined in the class, but they will have different property values. |
A. | object |
B. | $this |
C. | instanceof |
D. | class |
Answer» A. object |
6. |
-----of a class is created using the new keyword Sol: |
A. | object |
B. | $this |
C. | instanceof |
D. | class |
Answer» A. object |
7. |
The-----keyword refers to the current object, and is only available inside methods Sol: |
A. | object |
B. | $this |
C. | instanceof |
D. | class |
Answer» B. $this |
8. |
Objects of a class is created using the-----keyword Sol: |
A. | new |
B. | $this |
C. | instanceof |
D. | class |
Answer» A. new |
9. |
we change the value of the $name property? There are two ways: Inside the ----- &Outside the class |
A. | object |
B. | $this |
C. | instanceof |
D. | class |
Answer» D. class |
10. |
You can use the----keyword to check if an object belongs to a specific class Sol: |
A. | object |
B. | $this |
C. | instanceof |
D. | class |
Answer» C. instanceof |
11. |
A-----allows you to initialize an object's properties upon creation of the object Sol: |
A. | constructor |
B. | in |
C. | instanceof |
D. | class |
Answer» A. constructor |
12. |
If you create a-----function, PHP will automatically call this function when you create an object from a class. |
A. | __Construct() |
B. | ___Destruct() |
C. | oop |
D. | class |
Answer» A. __Construct() |
13. |
that the construct function starts with two underscores------- Sol: |
A. | __ () |
B. | ___ () |
C. | oop |
D. | class |
Answer» A. __ () |
14. |
A------ is called when the object is destructed or the script is stopped or exited. Sol: |
A. | constructor |
B. | destructor |
C. | oop |
D. | class |
Answer» B. destructor |
15. |
If you create a-----function, PHP will automatically call this function at the end of the script |
A. | __Construct() |
B. | ___Destruct() |
C. | oop |
D. | class |
Answer» B. ___Destruct() |
16. |
Notice that the destruct function starts with------- Sol: |
A. | __Construct() |
B. | ___() |
C. | oop |
D. | class |
Answer» B. ___() |
17. |
-----function that is automatically called when you create an object from a class, and a ---------function that is automatically called at the end of the script |
A. | __Construct() & __destruct() |
B. | ___Destruct()& input() |
C. | oop& procedure |
D. | class & object |
Answer» A. __Construct() & __destruct() |
18. |
------stands for Object-Oriented Programming. Sol: |
A. | __Construct() |
B. | ___Destruct() |
C. | OOP |
D. | class |
Answer» C. OOP |
19. |
-----and methods can have access modifiers which control where they can be accessed Sol: |
A. | Properties |
B. | Destruct |
C. | OOP |
D. | class |
Answer» A. Properties |
20. |
-----the property or method can be accessed from everywhere. This is default Sol: |
A. | Properties |
B. | public |
C. | protected |
D. | private |
Answer» B. public |
21. |
------the property or method can be accessed within the class and by classes derived from that class . |
A. | Properties |
B. | public |
C. | protected |
D. | private |
Answer» C. protected |
22. |
------the property or method can ONLY be accessed within the class Sol: |
A. | Properties |
B. | public |
C. | protected |
D. | private |
Answer» D. private |
23. |
--------in OOP When a class derives from another class. Sol: |
A. | inheritance |
B. | public |
C. | protected |
D. | private |
Answer» A. inheritance |
24. |
The-----will inherit all the public and protected properties and methods from the parent class. In addition, it can have its own properties and methods. |
A. | inheritance |
B. | child class |
C. | protected |
D. | private |
Answer» B. child class |
25. |
An inherited class is defined by using the------keyword Sol: |
A. | inheritance |
B. | public |
C. | extends |
D. | private |
Answer» C. extends |
26. |
---methods can be overridden by redefining the methods (use the same name) in the child class. |
A. | inheritance |
B. | public |
C. | protected |
D. | private |
Answer» A. inheritance |
27. |
The----keyword can be used to prevent class inheritance or to prevent method overriding |
A. | final |
B. | constants |
C. | const |
D. | case-sensitive |
Answer» A. final |
28. |
------cannot be changed once it is declared. Sol: |
A. | final |
B. | constants |
C. | const |
D. | case-sensitive |
Answer» B. constants |
29. |
Class constants can be useful if you need to define some-------data within a class Sol: |
A. | final |
B. | constants |
C. | const |
D. | case-sensitive |
Answer» B. constants |
30. |
A class constant is declared inside a class with the-----keyword. Sol: |
A. | final |
B. | constants |
C. | const |
D. | case-sensitive |
Answer» C. const |
31. |
Class constants are--------However, it is recommended to name the constants in all uppercase letters. |
A. | final |
B. | constants |
C. | const |
D. | case-sensitive |
Answer» D. case-sensitive |
32. |
We can access a-------from outside the class by using the class name followed by the scope resolution operator (::) followed by the constant name |
A. | final |
B. | constant |
C. | const |
D. | case-sensitive |
Answer» B. constant |
33. |
-------classes and methods are when the parent class has a named method, but need its child class(es) to fill out the tasks |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» A. abstract |
34. |
An------class is a class that contains at least one abstract method Sol: |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» A. abstract |
35. |
An------method is a method that is declared, but not implemented in the code. Sol: |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» A. abstract |
36. |
An abstract class or method is defined with the------keyword: Sol: |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» A. abstract |
37. |
When inheriting from an------class, the child class method must be defined with the same name |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» A. abstract |
38. |
if the-----method is defined as protected, the child class method must be defined as either protected or public, but not private |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» A. abstract |
39. |
The----class method must be defined with the same name and it re declares the parent
|
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» B. child |
40. |
The-----class method must be defined with the same or a less restricted access modifier Sol: |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» B. child |
41. |
The number of required arguments must be the same. However, the-----class may have optional arguments in addition |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» B. child |
42. |
-----make it easy to use a variety of different classes in the same way. When one or more classes use the same interface, it is referred to as "polymorphism" |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» C. interface |
43. |
Interfaces are declared with the------keyword. Sol: |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» C. interface |
44. |
------cannot have properties, while abstract classes can Sol: |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» C. interface |
45. |
All------methods must be public, while abstract class methods is public or protected Sol: |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» C. interface |
46. |
All methods in an-----are abstract, so they cannot be implemented in code and the abstract keyword is not necessary |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» A. abstract |
47. |
-------keyword is used in interface Sol: |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» D. implement |
48. |
To implement an interface, a class must use the-------keyword. Sol: |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» D. implement |
49. |
A class that implements an interface must------all of the interface's methods. Sol: |
A. | abstract |
B. | child |
C. | interface |
D. | implement |
Answer» D. implement |
50. |
PHP only supports---------a child class can inherit only from one single parent. |
A. | abstract |
B. | child |
C. | interface |
D. | single inheritance |
Answer» D. single inheritance |
Done Studing? Take A Test.
Great job completing your study session! Now it's time to put your knowledge to the test. Challenge yourself, see how much you've learned, and identify areas for improvement. Don’t worry, this is all part of the journey to mastery. Ready for the next step? Take a quiz to solidify what you've just studied.