MCQOPTIONS
Saved Bookmarks
This section includes 411 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
Inheritance in class diagrams is depicted by________ |
| A. | single-headed empty arrow |
| B. | single-headed filled arrow |
| C. | double-headed empty arrow |
| D. | double-headed filled arrow |
| Answer» B. single-headed filled arrow | |
| 2. |
Which one of the following is displayed in the third section of the class diagram? |
| A. | Operations |
| B. | Inheritance |
| C. | Abstraction |
| D. | Coupling |
| Answer» B. Inheritance | |
| 3. |
is the visibility code for? |
| A. | Private |
| B. | Friendly |
| C. | Friendly |
| D. | Static |
| Answer» D. Static | |
| 4. |
A bidirectional relationship in class diagrams is described by________ |
| A. | double-headed arrow |
| B. | visibility symbols |
| C. | single-headed arrow |
| D. | double diamond |
| Answer» B. visibility symbols | |
| 5. |
Which one of the following statements is true about sequence diagrams? |
| A. | A sequence diagram is class based |
| B. | A sequence diagram presents the participants of a system from right to left |
| C. | The vertical broken lines represent the lifetime of the class in the system |
| D. | A sequence diagram is object based |
| Answer» E. | |
| 6. |
If the diamond is filled it depicts which relationship? |
| A. | Strong Aggregation |
| B. | Composition |
| C. | Abstraction |
| D. | Inheritance |
| Answer» C. Abstraction | |
| 7. |
Which relationship is illustrated by a line that begins with an unfilled diamond? |
| A. | Composition |
| B. | Abstraction |
| C. | Aggregation |
| D. | Inheritance |
| Answer» D. Inheritance | |
| 8. |
+ is the visibility code for? |
| A. | Public |
| B. | Private |
| C. | Protected |
| D. | Friendly |
| Answer» B. Private | |
| 9. |
Which one of the following is displayed below the class name in the class diagrams? |
| A. | Functions |
| B. | Methods |
| C. | Attributes |
| D. | Constraints |
| Answer» D. Constraints | |
| 10. |
___ are used in class diagrams to describe the way in which specific elements should be used. |
| A. | Attributes |
| B. | Constraints |
| C. | Constants |
| D. | Class Names |
| Answer» C. Constants | |
| 11. |
In a class diagram the class is divided into three sections, what is displayed in the first section? |
| A. | Class Attributes |
| B. | Class Declaration |
| C. | Class Name |
| D. | Class Functions |
| Answer» D. Class Functions | |
| 12. |
UML stands for? |
| A. | unified mailing language |
| B. | unified modeling logo |
| C. | undefined modeling language |
| D. | unified modeling language |
| Answer» E. | |
| 13. |
Which one among the following means tight coupling ? |
| A. | Code Duplication |
| B. | Inheritance |
| C. | Encapsulation |
| D. | Polymorphism |
| Answer» B. Inheritance | |
| 14. |
Which one of the following is known as the key to object-oriented programming ? |
| A. | Polymorphism |
| B. | Encapsulation |
| C. | Data Abstraction |
| D. | Orthogonality |
| Answer» C. Data Abstraction | |
| 15. |
Polymorphism is also known as______ |
| A. | switch |
| B. | overact |
| C. | encapsulation |
| D. | class switching |
| Answer» E. | |
| 16. |
________ code makes change easier because the impact of altering an implementation will be localized to the component being altered. |
| A. | Orthogonal |
| B. | Cohesion |
| C. | Coupling |
| D. | Balancing |
| Answer» B. Cohesion | |
| 17. |
______ occurs when discrete parts of a system’s code are tightly bound up with one another so that a change in one part necessitates changes in the others. |
| A. | Loose Coupling |
| B. | Tight Coupling |
| C. | Co-relation |
| D. | Balancing |
| Answer» C. Co-relation | |
| 18. |
The extent to which proximate procedures are related to one another is known as… |
| A. | Coupling |
| B. | Balancing |
| C. | Cohesion |
| D. | Co-relation |
| Answer» D. Co-relation | |
| 19. |
Placing a static method for generating ___ objects in the ___ class is convenient. |
| A. | child parent |
| B. | parent child |
| C. | final static |
| D. | static final |
| Answer» B. parent child | |
| 20. |
Object-oriented code tries to minimize dependencies by moving responsibility for handling tasks away from ___ and toward the objects in the system. |
| A. | server code |
| B. | client code |
| C. | machine code |
| D. | procedural code |
| Answer» C. machine code | |
| 21. |
Which class accepts a class name or an object reference and returns an array of interface name? |
| A. | class_implements() |
| B. | is_subclass() |
| C. | is_subclass_of() |
| D. | class_interface() |
| Answer» B. is_subclass() | |
| 22. |
Which one of the following function should I use to find the parent class of a class? |
| A. | get_parent_class() |
| B. | parent_class() |
| C. | class_parent() |
| D. | get_class_parent() |
| Answer» B. parent_class() | |
| 23. |
What will be the output if a protected method is given as argument to the function method_exist()? |
| A. | Method does not exist |
| B. | False |
| C. | Error |
| D. | True |
| Answer» E. | |
| 24. |
If you call a method and it doesn’t exist it’ll cause a problem. To check the method which function will you use? |
| A. | _method() |
| B. | methodexists() |
| C. | is_callable() |
| D. | is_method() |
| Answer» D. is_method() | |
| 25. |
You use the get_class_methods() function to return the names of all the methods in the class. Which function will you use to print it on the screen? |
| A. | printf() |
| B. | print_ar |
| C. | print_r |
| D. | echo |
| Answer» D. echo | |
| 26. |
PHP 4 did not support instanceof. Instead, which function did it provide? |
| A. | is() |
| B. | get_class() |
| C. | is_a() |
| D. | is_the() |
| Answer» D. is_the() | |
| 27. |
Which one of the following will you use to check the class of an object? |
| A. | class() |
| B. | _class() |
| C. | get_class() |
| D. | class_check() |
| Answer» D. class_check() | |
| 28. |
Which one of the following functions will you use to check that the class exists before you work with it? |
| A. | class_exist() |
| B. | class_exists() |
| C. | exist() |
| D. | exists_class() |
| Answer» C. exist() | |
| 29. |
How many times can you define __autoload in a process? |
| A. | once |
| B. | twice |
| C. | thrice |
| D. | as many times as needed |
| Answer» B. twice | |
| 30. |
Which function was introduced to help automate the inclusion of class files? |
| A. | __load() |
| B. | __preload() |
| C. | __autoload() |
| D. | __inload() |
| Answer» D. __inload() | |
| 31. |
Which one of the following statements is true for require() and require_once()? |
| A. | They are functions |
| B. | They are statements |
| C. | They’ll not work if the () is not present |
| D. | They can not be used to require files |
| Answer» C. They’ll not work if the () is not present | |
| 32. |
Which one of the following statements is true for include_once() and require_once()? |
| A. | Both are exactly the same |
| B. | include_once is used for files where as require_once() is not |
| C. | Both Handle the errors in the same way |
| D. | Both do not handle the errors in the same way |
| Answer» E. | |
| 33. |
Which keyword can be used to fix the above error? |
| A. | flx |
| B. | join |
| C. | use |
| D. | namespace |
| Answer» D. namespace | |
| 34. |
Output of namespace main; com\getinstance\util\Debug::helloWorld() is PHP Fatal error: Class ‘main\com\getinstance\util\Debug’ not found in … Using which one of the following lines will the error be removed? |
| A. | omgetinstanceutilDebug::helloWorld(); |
| B. | getinstanceutilDebug::helloWorld(); |
| C. | main.comgetinstanceutilDebug::helloWorld(); |
| D. | omgetinstanceutilDebug::helloWorld(); |
| Answer» E. | |
| 35. |
Which symbol is used to declare nested namespaces? |
| A. | / |
| B. | |
| C. | . |
| D. | | |
| Answer» C. . | |
| 36. |
Which one of the following is the correct way of declaring a namespace? |
| A. | namespace my; |
| B. | namespace my(); |
| C. | my namespace; |
| D. | namespace(my); |
| Answer» B. namespace my(); | |
| 37. |
Which of the following can you place inside a namespace? i) classes ii) functions iii) variables |
| A. | i) |
| B. | ii) |
| C. | III) |
| D. | All of the mentioned |
| Answer» E. | |
| 38. |
Till which version of PHP, developers were forced to name their files in a global context? |
| A. | PHP 4 |
| B. | PHP 5 |
| C. | PHP 5.2 |
| D. | PHP 5.3 |
| Answer» E. | |
| 39. |
A package is a set of related _________ |
| A. | Objects |
| B. | Classes |
| C. | Programs |
| D. | Functions |
| Answer» C. Programs | |
| 40. |
Which method is invoked when an undefined property is accessed ? |
| A. | __get() |
| B. | __isset() |
| C. | __unset() |
| D. | __undefined() |
| Answer» B. __isset() | |
| 41. |
__clone() is run on the ___ object. |
| A. | original |
| B. | pseudo |
| C. | pseudo |
| D. | copied |
| Answer» E. | |
| 42. |
Which keyword must be added before $first variable on the third line of the above question to make $second and $first as distinct objects in PHP 5? |
| A. | copy |
| B. | clone |
| C. | cut |
| D. | Can’t add any word to make them distinct |
| Answer» C. cut | |
| 43. |
Which method introduced in PHP 5, is invoked just before an object is garbage collected? |
| A. | __collect() |
| B. | __garbage() |
| C. | __destruct() |
| D. | __destructor() |
| Answer» D. __destructor() | |
| 44. |
Which one of the following method is invoked when an undefined method is called by client code? |
| A. | __get() |
| B. | __isset() |
| C. | __unset() |
| D. | __call() |
| Answer» E. | |
| 45. |
Which one of the following method is invoked when a value is assigned to an undefined property? |
| A. | __get() |
| B. | __set() |
| C. | __isset() |
| D. | __call() |
| Answer» C. __isset() | |
| 46. |
PHP provides built-in interceptor methods, which can intercept messages sent to undefined methods and properties. This is also known as _________ |
| A. | overloading |
| B. | overriding |
| C. | overbending |
| D. | overbinding |
| Answer» B. overriding | |
| 47. |
Which keyword is used to put a stop on inheritance? |
| A. | STOP |
| B. | end |
| C. | break |
| D. | Final |
| Answer» E. | |
| 48. |
Which one of the following keyword is used in conjunction with an Exception object? |
| A. | throws |
| B. | exception |
| C. | throw |
| D. | final |
| Answer» D. final | |
| 49. |
Which one of the following methods in the exception class, is used to get a nested exception object? |
| A. | getPrevious() |
| B. | getCode() |
| C. | getFile() |
| D. | getLine() |
| Answer» B. getCode() | |
| 50. |
Which version of PHP introduced the concept called late static binding? |
| A. | PHP 4 |
| B. | PHP 5 |
| C. | PHP 5.1 |
| D. | PHP 5.3 |
| Answer» E. | |