McqMate
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 |
51. |
class needs to inherit multiple behaviors? OOP------is used to solve this problem. Sol: |
A. | static |
B. | self |
C. | traits |
D. | single inheritance |
Answer» C. traits |
52. |
------are used to declare methods that can be used in multiple classes. Traits can have methods and abstract methods that can be used in multiple classes. |
A. | static |
B. | self |
C. | traits |
D. | single inheritance |
Answer» C. traits |
53. |
Traits are declared with the----keyword Sol: |
A. | static |
B. | self |
C. | traits |
D. | single inheritance |
Answer» C. traits |
54. |
------methods can be called directly - without creating an instance of the class first. Sol: |
A. | static |
B. | self |
C. | traits |
D. | single inheritance |
Answer» A. static |
55. |
Static methods are declared with the------keyword Sol: |
A. | static |
B. | self |
C. | traits |
D. | single inheritance |
Answer» A. static |
56. |
A class can have both static and non-static methods. A static method can be accessed from a method in the same class using the-----keyword and double colon (::) |
A. | static |
B. | self |
C. | traits |
D. | single inheritance |
Answer» B. self |
57. |
------properties can be called directly - without creating an instance of a class. Sol: |
A. | static |
B. | self |
C. | traits |
D. | single inheritance |
Answer» A. static |
58. |
An iterable is any value which can be looped through with a-----loop. Sol: |
A. | foeach() |
B. | self |
C. | traits |
D. | single inheritance |
Answer» A. foeach() |
59. |
The-----pseudo-type was introduced in PHP 7.1, and it can be used as a data type for function arguments and function return values. |
A. | foeach() |
B. | self |
C. | iterable |
D. | single inheritance |
Answer» C. iterable |
60. |
The-----keyword can be used as a data type of a function argument or as the return type of a function: |
A. | foeach() |
B. | self |
C. | iterable |
D. | single inheritance |
Answer» C. iterable |
61. |
------is a superglobal that holds information regarding HTTP headers, path and script location etc. |
A. | $_SERVER |
B. | SERVER_ADDR |
C. | SERVER_NAME |
D. | QUERY_STRING |
Answer» A. $_SERVER |
62. |
All the server and execution environment related information is available in this------ Sol: |
A. | associative array |
B. | SERVER_ADDR |
C. | SERVER_NAME |
D. | QUERY_STRING |
Answer» A. associative array |
63. |
-------This property of array returns The IP address of the server under which the current script is executing. |
A. | $_SERVER |
B. | SERVER_ADDR |
C. | SERVER_NAME |
D. | QUERY_STRING |
Answer» B. SERVER_ADDR |
64. |
-------Name of server hostunder which the current script is executing Sol: |
A. | $_SERVER |
B. | SERVER_ADDR |
C. | SERVER_NAME |
D. | QUERY_STRING |
Answer» C. SERVER_NAME |
65. |
-------A query string is the string of key=value pairs separated by & symbol and appended to URL after ? symbol. For example, http://localhost/testscript?name=xyz&age=20 URL returns trailing query string. |
A. | $_SERVER |
B. | SERVER_ADDR |
C. | SERVER_NAME |
D. | QUERY_STRING |
Answer» D. QUERY_STRING |
66. |
--------HTTP request method used for accessing a URL, such as POST, GET, POST, PUT or DELETE. |
A. | REQUEST_METHOD |
B. | DOCUMENT_ROOT |
C. | REMOTE_ADDR |
D. | SERVER_PORT |
Answer» A. REQUEST_METHOD |
67. |
-----------returns name of directory on server that is configured as document root Sol: |
A. | REQUEST_METHOD |
B. | DOCUMENT_ROOT |
C. | REMOTE_ADDR |
D. | SERVER_PORT |
Answer» B. DOCUMENT_ROOT |
68. |
------------IP address of machine from which the user is viewing the current page Sol: |
A. | REQUEST_METHOD |
B. | DOCUMENT_ROOT |
C. | REMOTE_ADDR |
D. | SERVER_PORT |
Answer» C. REMOTE_ADDR |
69. |
-------port number on which the web server is listening to incoming request Sol: |
A. | REQUEST_METHOD |
B. | DOCUMENT_ROOT |
C. | REMOTE_ADDR |
D. | SERVER_PORT |
Answer» D. SERVER_PORT |
70. |
there are two ways the browser client can send information to the web server . The -------------Method & The---------- Method |
A. | info and pre method |
B. | Get and post method |
C. | implement and extend method |
D. | none of these. |
Answer» A. info and pre method |
71. |
Before the browser sends the information to the server , it encodes it using a scheme called URL. |
A. | yes |
B. | no |
C. | can not say |
D. | none of these. |
Answer» A. yes |
72. |
After the information is encoded it is sent to the server Spaces are removed and replaced with the + character and any other non alphanumeric characters are replaced with a hexadecimal values. |
A. | yes |
B. | no |
C. | can not say |
D. | none of these. |
Answer» A. yes |
73. |
The-----method sends the encoded user information appended to the page request. The page and the encoded information are separated by the ? character |
A. | GET |
B. | ? |
C. | POST |
D. | QUERY_STRING |
Answer» B. ? |
74. |
The-----method produces a long string that appears in your server logs, in the browser's Location |
A. | GET |
B. | ? |
C. | POST |
D. | QUERY_STRING |
Answer» A. GET |
75. |
The-----method is restricted to send upto 1024 characters only Sol: |
A. | GET |
B. | ? |
C. | POST |
D. | QUERY_STRING |
Answer» A. GET |
76. |
Never use-----method if you have password or other sensitive information to be sent to the server. |
A. | GET |
B. | ? |
C. | POST |
D. | QUERY_STRING |
Answer» A. GET |
77. |
------can't be used to send binary data, like images or word documents, to the server Sol: |
A. | GET |
B. | ? |
C. | POST |
D. | QUERY_STRING |
Answer» A. GET |
78. |
The data sent by GET method can be accessed using-------environment variable. Sol: |
A. | GET |
B. | ? |
C. | POST |
D. | QUERY_STRING |
Answer» D. QUERY_STRING |
79. |
The PHP provides-------associative array to access all the sent information using GET method. |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | QUERY_STRING |
Answer» A. $_GET |
80. |
PHP------is a PHP super global variable which is used to collect form data after submitting an HTML form with method="get". |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | QUERY_STRING |
Answer» A. $_GET |
81. |
The-----method transfers information via HTTP headers. Sol: |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | QUERY_STRING |
Answer» C. POST |
82. |
The information is encoded as described in case of GET method and put into a header called-----------. |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | QUERY_STRING |
Answer» D. QUERY_STRING |
83. |
The----------method does not have any restriction on data size to be sent. Sol: |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | QUERY_STRING |
Answer» C. POST |
84. |
The-----------method can be used to send ASCII as well as binary data Sol: |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | QUERY_STRING |
Answer» C. POST |
85. |
The PHP provides----------associative array to access all the sent information using POST method. |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | QUERY_STRING |
Answer» B. $_POST |
86. |
PHP--------is a PHP super global variable which is used to collect form data after submitting an HTML form with method="post". $_POST is also widely used to pass variables |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | QUERY_STRING |
Answer» B. $_POST |
87. |
The-----method can retrieve information identified by the request-URl (Uniform
|
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» D. GET |
88. |
Use-----when you need the server, which controls URL generation of your resources Sol: |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» C. POST |
89. |
------is a secure method as its requests do not remain in browser history. Sol: |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» C. POST |
90. |
By the used of-------method You can keep the data private. Sol: |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» C. POST |
91. |
--------can't be used to send word documents or images. Sol: |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» D. GET |
92. |
----------requests can be used only to retrieve data Sol: |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» D. GET |
93. |
The----------method cannot be used for passing sensitive information like usernames and passwords. |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» D. GET |
94. |
If you use------method, the browser appends the data to the URL Sol: |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» D. GET |
95. |
You cannot see------requests in browser history while You can see GET requests in browser history |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» C. POST |
96. |
This------method is not compatible with some firewall setups. Sol: |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» C. POST |
97. |
In-------method, values are visible in the URL while in POST method, values are NOT visible in the URL. |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» D. GET |
98. |
------has a limitation on the length of the values, generally 255 characters Sol: |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» D. GET |
99. |
-------has no limitation on the length of the values since they are submitted via the body of HTTP. |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» C. POST |
100. |
GET method supports only string data types while-----method supports different data types, such as string, numeric, binary, etc |
A. | $_GET |
B. | $_POST |
C. | POST |
D. | GET |
Answer» C. POST |
Done Reading?