MCQOPTIONS
Saved Bookmarks
This section includes 194 Mcqs, each offering curated multiple-choice questions to sharpen your Php knowledge and support exam preparation. Choose a topic below to get started.
| 151. |
What does PDO stand for?$? |
| A. | PHP Data Orientation |
| B. | PHP Database Object |
| C. | PHP Database Orientation |
| D. | PHP Data Object |
| Answer» E. | |
| 152. |
How many of the following can be contained in constants?1. boolean2. integer3. float4. string$? |
| A. | 1 |
| B. | 2 |
| C. | 3 |
| D. | 4 |
| Answer» E. | |
| 153. |
Which one of the following keyword is used to implement an interface?$? |
| A. | interface |
| B. | get |
| C. | inherit |
| D. | implements |
| Answer» E. | |
| 154. |
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 | |
| 155. |
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 | |
| 156. |
Which method scope prevents a method from being overridden by a subclass?$? |
| A. | Abstract |
| B. | Protected |
| C. | Final |
| D. | Static |
| Answer» D. Static | |
| 157. |
Which one of the following is the right way to define a constant?$? |
| A. | constant PI = “3.1415”; |
| B. | const $PI = “3.1415”; |
| C. | constant PI = ‘3.1415’; |
| D. | const PI = ‘3.1415’; |
| Answer» E. | |
| 158. |
The practice of separating the user from the true inner workings of an application through well-known interfaces is known as _________$? |
| A. | Polymorphism |
| B. | Inheritance |
| C. | Encapsulation |
| D. | Abstraction |
| Answer» D. Abstraction | |
| 159. |
Which of the following advanced OOP features is/are not supported by PHP?1. Method overloading2. Multiple Inheritance3. Namespaces4. Object Cloning$? |
| A. | All of the mentioned |
| B. | None of the mentioned |
| C. | 1 and 2 |
| D. | 3 and 4 |
| Answer» D. 3 and 4 | |
| 160. |
Which one of the following functions is used to determine object type?$? |
| A. | obj_type() |
| B. | type() |
| C. | is_a() |
| D. | is_obj() |
| Answer» D. is_obj() | |
| 161. |
What is the value of message?$name = “John”;$message = ‘Hello, $name’;? |
| A. | Hello, John |
| B. | it will print an error message |
| C. | ‘Hello, $name’ |
| D. | none of above |
| Answer» D. none of above | |
| 162. |
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 | |
| 163. |
Which one of the following keyword is used to implement an interface?? |
| A. | interface |
| B. | get |
| C. | inherit |
| D. | implements |
| Answer» E. | |
| 164. |
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 | |
| 165. |
Which keyword precedes a method name?? |
| A. | method |
| B. | function |
| C. | public |
| D. | protected |
| Answer» C. public | |
| 166. |
What does PDO stand for?? |
| A. | PHP Data Orientation |
| B. | PHP Database Object |
| C. | PHP Database Orientation |
| D. | PHP Data Object |
| Answer» E. | |
| 167. |
How many of the following can be contained in constants?1. boolean2. integer3. float4. string? |
| A. | 1 |
| B. | 2 |
| C. | 3 |
| D. | 4 |
| Answer» E. | |
| 168. |
Inheritance is the means by which one or more classes can be derived from a/an ___ class.? |
| A. | base |
| B. | abstract |
| C. | null |
| D. | predefined |
| Answer» B. abstract | |
| 169. |
A mutator method is also called as.? |
| A. | Setter |
| B. | Accessor |
| C. | Getter |
| D. | Destructor |
| Answer» B. Accessor | |
| 170. |
If one intends to create a model that will be assumed by a number of closely related objects, which class must be used?? |
| A. | Normal class |
| B. | Static class |
| C. | Abstract class |
| D. | Interface |
| Answer» D. Interface | |
| 171. |
Which of the following advanced OOP features is/are not supported by PHP?1. Method overloading2. Multiple Inheritance3. Namespaces4. Object Cloning? |
| A. | All of the mentioned |
| B. | None of the mentioned |
| C. | 1 and 2 |
| D. | 3 and 4 |
| Answer» D. 3 and 4 | |
| 172. |
Which one of the following functions is used to determine object type?? |
| A. | obj_type() |
| B. | type() |
| C. | is_a() |
| D. | is_obj() |
| Answer» D. is_obj() | |
| 173. |
Which method scope prevents a method from being overridden by a subclass?? |
| A. | Abstract |
| B. | Protected |
| C. | Final |
| D. | Static |
| Answer» D. Static | |
| 174. |
Which one of the following is the right way to define a constant?? |
| A. | constant PI = “3.1415”; |
| B. | const $PI = “3.1415”; |
| C. | constant PI = ‘3.1415’; |
| D. | const PI = ‘3.1415’; |
| Answer» E. | |
| 175. |
The practice of separating the user from the true inner workings of an application through well-known interfaces is known as _________? |
| A. | Polymorphism |
| B. | Inheritance |
| C. | Encapsulation |
| D. | Abstraction |
| Answer» D. Abstraction | |
| 176. |
Which one among the following means tight coupling? |
| A. | Code Duplication |
| B. | Inheritance |
| C. | Encapsulation |
| D. | Polymorphism |
| Answer» B. Inheritance | |
| 177. |
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 | |
| 178. |
Which of the below is most useful for debugging: |
| A. | print() |
| B. | printf() |
| C. | print_r() |
| D. | echo |
| Answer» D. echo | |
| 179. |
Which one of the following statements is true ?class CopyMe {}$first = new CopyMe();$second = $first; |
| A. | In PHP 4: $second and $first are 2 distinct objects |
| B. | In PHP 5: $second and $first are 2 distinct objects |
| C. | In PHP 4: $second and $first refer to one object |
| D. | None of the mentioned |
| Answer» B. In PHP 5: $second and $first are 2 distinct objects | |
| 180. |
Atleast how many abstract methods must an abstract class contain? |
| A. | None |
| B. | One |
| C. | Two |
| D. | Five |
| Answer» C. Two | |
| 181. |
Code that uses a class, function, or method is often described as the. |
| A. | client code |
| B. | user code |
| C. | object code |
| D. | class code |
| Answer» B. user code | |
| 182. |
Which of the following is/are true for an abstract class?1. A class is declared abstract by prefacing the definition with the word abstract.2. A class is declare abstract by using the keyword implements.3. It is a class that really isn’t supposed to ever be instantiated but instead serves as a base class.4. Attempting to instantiate an abstract class results in an error.$ |
| A. | Only 2 |
| B. | All of the mentioned |
| C. | 2 and 4 |
| D. | 2, 3 and 4 |
| Answer» B. All of the mentioned | |
| 183. |
Which keyword allows class members (methods and properties) to be used without needing to instantiate a new instance of the class? |
| A. | protected |
| B. | final |
| C. | static |
| D. | private |
| Answer» D. private | |
| 184. |
Which of the following method scopes is/are not supported by PHP?1. private2. final3. static4 abstract |
| A. | Only 2 |
| B. | Only 4 |
| C. | 2 and 4 |
| D. | None of the mentioned |
| Answer» E. | |
| 185. |
What will be the output of the following PHP code?class Checkout { final function totalize() { // calculate bill } } class IllegalCheckout extends Checkout { final function totalize() { // change bill calculation }} |
| A. | PHP Fatal error: Class IllegalCheckout may not inherit from final class |
| B. | Value of the bill calculated |
| C. | PHP Fatal error: Cannot find object |
| D. | PHP Fatal error: Cannot override final method |
| Answer» E. | |
| 186. |
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() | |
| 187. |
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 | |
| 188. |
Which one of the following is know as the key to object-oriented programming? |
| A. | Polymorphism |
| B. | Encapsulation |
| C. | Data Abstraction |
| D. | Orthogonality |
| Answer» C. Data Abstraction | |
| 189. |
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 | |
| 190. |
In PHP, the difference between double quote and single quote is that variables . . . . in single quoted strings whereas they . . . . . in double quoted strings. |
| A. | are not parsed, are parsed |
| B. | are parsed, are not parsed |
| C. | are class, are not class |
| D. | are variables, are not variables |
| Answer» B. are parsed, are not parsed | |
| 191. |
Child classes are defined using the keyword ..... |
| A. | extends |
| B. | extents |
| C. | child_class |
| D. | extend_class |
| Answer» B. extents | |
| 192. |
A class may contain its own ............. |
| A. | variables |
| B. | functions |
| C. | constants |
| D. | both A and B |
| E. | all of above |
| Answer» F. | |
| 193. |
The pseudo-variable ...... is available inside any class method when that method is called from within an object context. |
| A. | $construct |
| B. | #this |
| C. | $those |
| D. | $this |
| Answer» E. | |
| 194. |
When you extend a class, the subclass inherits all of the ........ methods from the parent class. |
| A. | Public |
| B. | private |
| C. | protected |
| D. | both A and C |
| Answer» E. | |