MCQOPTIONS
Saved Bookmarks
This section includes 42 Mcqs, each offering curated multiple-choice questions to sharpen your Php knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
([w-]+) will match ___________ |
| A. | ne word characters |
| B. | ne or more word characters |
| C. | ne or more word characters and/or hypens |
| D. | ne or more word characters and hypens |
| Answer» D. ne or more word characters and hypens | |
| 2. |
What does the DESC keyword do in the following query?SELECT *FROM MY_TABLEWHERE ID > 0ORDER BY ID, NAME DESC" |
| A. | t causes the dataset returned by the query to be sorted in descending order |
| B. | t causes rows with the same ID to be sorted by NAME in ascending order |
| C. | t causes rows with the same ID to be sorted by NAME in descending order |
| D. | t causes rows to be sorted by NAME first and then by ID |
| E. | t causes the result set to include a description of the NAME field |
| Answer» D. t causes rows to be sorted by NAME first and then by ID | |
| 3. |
Which of the following is not an SQL aggregate function? |
| A. | VG |
| B. | UM |
| C. | IN |
| D. | AX |
| E. | URRENT_DATE() |
| Answer» F. | |
| 4. |
SQL is not case sensitive. SELECT is the same as select. |
| A. | rue |
| B. | alse |
| Answer» B. alse | |
| 5. |
Transactions are used to treat sets of SQL statements atomically. |
| A. | rue |
| B. | alse |
| Answer» B. alse | |
| 6. |
In PHP in order to access MySQL database you will use: |
| A. | ysqlconnect() function |
| B. | ysql-connect() function |
| C. | ysql_connect() function |
| D. | ql_connect() function |
| Answer» D. ql_connect() function | |
| 7. |
Can joins be nested? |
| A. | rue |
| B. | alse |
| Answer» B. alse | |
| 8. |
Use the .............. to delete the data inside the table, and not the table itself? |
| A. | ROP TABLE |
| B. | ELETE TABLE |
| C. | RUNCATE TABLE |
| D. | EMOVE TABLE |
| Answer» D. EMOVE TABLE | |
| 9. |
What will happen at the end of the following sequence of SQL commands?BEGIN TRANSACTIONDELETE FROM MYTABLE WHERE ID=1DELETE FROM OTHERTABLEROLLBACK TRANSACTION |
| A. | he contents of OTHERTABLE will be deleted |
| B. | he contents of both OTHERTABLE and MYTABLE will be deleted |
| C. | he contents of OTHERTABLE will be deleted, as will be all the contents of MYTABLE whose ID is 1 |
| D. | he database will remain unchanged to all users except the one that executes these queries. |
| E. | he database will remain unchanged |
| Answer» F. | |
| 10. |
The ............. statement is used to delete a table. |
| A. | ROP TABLE |
| B. | ELETE TABLE |
| C. | EL TABLE |
| D. | EMOVE TABLE |
| Answer» B. ELETE TABLE | |
| 11. |
Use the .............. to delete the data inside the table, and not the table itself?%! |
| A. | DROP TABLE |
| B. | DELETE TABLE |
| C. | TRUNCATE TABLE |
| D. | REMOVE TABLE |
| Answer» B. DELETE TABLE | |
| 12. |
What will happen at the end of the following sequence of SQL commands?BEGIN TRANSACTIONDELETE FROM MYTABLE WHERE ID=1DELETE FROM OTHERTABLEROLLBACK TRANSACTION%! |
| A. | The contents of OTHERTABLE will be deleted |
| B. | The contents of both OTHERTABLE and MYTABLE will be deleted |
| C. | The contents of OTHERTABLE will be deleted, as will be all the contents of MYTABLE whose ID is 1 |
| D. | The database will remain unchanged to all users except the one that executes these queries. |
| E. | The database will remain unchanged |
| Answer» D. The database will remain unchanged to all users except the one that executes these queries. | |
| 13. |
What does the DESC keyword do in the following query?SELECT *FROM MY_TABLEWHERE ID > 0ORDER BY ID, NAME DESC"%! |
| A. | It causes the dataset returned by the query to be sorted in descending order |
| B. | It causes rows with the same ID to be sorted by NAME in ascending order |
| C. | It causes rows with the same ID to be sorted by NAME in descending order |
| D. | It causes rows to be sorted by NAME first and then by ID |
| E. | It causes the result set to include a description of the NAME field |
| Answer» D. It causes rows to be sorted by NAME first and then by ID | |
| 14. |
Which of the following is not an SQL aggregate function?%! |
| A. | AVG |
| B. | SUM |
| C. | MIN |
| D. | MAX |
| E. | CURRENT_DATE() |
| Answer» F. | |
| 15. |
SQL is not case sensitive. SELECT is the same as select.%! |
| A. | True |
| B. | False |
| Answer» B. False | |
| 16. |
Transactions are used to treat sets of SQL statements atomically.%! |
| A. | True |
| B. | False |
| Answer» B. False | |
| 17. |
In PHP in order to access MySQL database you will use:%! |
| A. | mysqlconnect() function |
| B. | mysql-connect() function |
| C. | mysql_connect() function |
| D. | sql_connect() function |
| Answer» D. sql_connect() function | |
| 18. |
*$_([w-]+) will match ___________? |
| A. | one word characters |
| B. | one or more word characters |
| C. | one or more word characters and/or hypens |
| D. | one or more word characters and hypens |
| Answer» D. one or more word characters and hypens | |
| 19. |
*$_Which one of the following method is used to retrieve the number of rows affected by an INSERT, UPDATE, or DELETE query?? |
| A. | num_rows() |
| B. | affected_rows() |
| C. | changed_rows() |
| D. | new_rows() |
| Answer» C. changed_rows() | |
| 20. |
*$_Which method rolls back the present transaction?? |
| A. | commit() |
| B. | undo() |
| C. | back() |
| D. | rollback() |
| Answer» E. | |
| 21. |
*$_If there is no error, then what will the error() method return?? |
| A. | TRUE |
| B. | FALSE |
| C. | Empty String |
| D. | 0 |
| Answer» D. 0 | |
| 22. |
*/*_Which one of the following statements is used to create a table?? |
| A. | CREATE TABLE table_name (column_name column_type); |
| B. | CREATE table_name (column_type column_name); |
| C. | CREATE table_name (column_name column_type); |
| D. | CREATE TABLE table_name (column_type column_name); |
| Answer» B. CREATE table_name (column_type column_name); | |
| 23. |
%_The (|/) tells the server to match ____________% |
| A. | nothing |
| B. | forward slash |
| C. | backward slash |
| D. | either nothing or a forward slash |
| Answer» E. | |
| 24. |
%_Which of the methods are used to manage result sets using both associative and indexed arrays?_% |
| A. | get_array() and get_row() |
| B. | get_array() and get_column() |
| C. | fetch_array() and fetch_row() |
| D. | fetch_array() and fetch_column() |
| Answer» D. fetch_array() and fetch_column() | |
| 25. |
%_Which method retrieves each row from the prepared statement result and assigns the fields to the bound results?_% |
| A. | get_row() |
| B. | fetch_row() |
| C. | fetch() |
| D. | row() |
| Answer» D. row() | |
| 26. |
%_Which method returns the error code generated from the execution of the last MySQL function?_% |
| A. | errno() |
| B. | errnumber() |
| C. | errorno() |
| D. | errornumber() |
| Answer» B. errnumber() | |
| 27. |
_ In which version of PHP was MySQL Native Driver(also known as mysqlnd) introduced?$? |
| A. | PHP 5.0 |
| B. | PHP 5.1 |
| C. | PHP 5.2 |
| D. | PHP 5.3 |
| Answer» E. | |
| 28. |
_The URLs in the administrative links won’t mean anything to admin.php unless you modify _________$? |
| A. | .htaccess |
| B. | .adminaccess |
| C. | .htmlaccess |
| D. | .urlaccess |
| Answer» B. .adminaccess | |
| 29. |
_Which one of the following methods recuperates any memory consumed by a result set?$? |
| A. | destroy() |
| B. | remover() |
| C. | alloc() |
| D. | free() |
| Answer» E. | |
| 30. |
_Which one of the following methods is used to recuperating prepared statements resources?$? |
| A. | end() |
| B. | finish() |
| C. | final() |
| D. | close() |
| Answer» E. | |
| 31. |
_Which one of the following methods can be used to diagnose and display information about a MySQL connection error?$? |
| A. | connect_errno() |
| B. | connect_error() |
| C. | mysqli_connect_errno() |
| D. | mysqli_connect_error() |
| Answer» D. mysqli_connect_error() | |
| 32. |
Which one of the following lines need to be uncommented or added in the php.ini file so as to enable mysqli extension?$? |
| A. | extension=php_mysqli.dll |
| B. | extension=mysql.dll |
| C. | extension=php_mysqli.dl |
| D. | extension=mysqli.dl |
| Answer» B. extension=mysql.dll | |
| 33. |
Once your application can generate administrative links, you need to load those links into _________? |
| A. | php.ini |
| B. | index.ini |
| C. | index.php |
| D. | start.php |
| Answer» D. start.php | |
| 34. |
Which one of the following methods is responsible for sending the query to the database?? |
| A. | query() |
| B. | send_query() |
| C. | sendquery() |
| D. | query_send() |
| Answer» B. send_query() | |
| 35. |
Which of the following methods is used to execute the statement after the parameters have been bound?? |
| A. | bind_param() |
| B. | bind_result() |
| C. | bound_param() |
| D. | bound_result() |
| Answer» B. bind_result() | |
| 36. |
Which one of the following statements can be used to select the database?? |
| A. | $mysqli=select_db(‘databasename’); |
| B. | mysqli=select_db(‘databasename’); |
| C. | mysqli->select_db(‘databasename’); |
| D. | $mysqli->select_db(‘databasename’); |
| Answer» E. | |
| 37. |
The updated MySQL extension released with PHP 5 is typically referred to as. |
| A. | MySQL |
| B. | mysql |
| C. | mysqli |
| D. | mysqly |
| Answer» D. mysqly | |
| 38. |
When you are building administrative links you’ll need to accept two arguments, which of the following are they?$ |
| A. | URL of previous entry and URL of the entry you are working with |
| B. | The current page and previous page |
| C. | URL of previous entry and previous page |
| D. | The current page and URL of the entry you are working with |
| Answer» E. | |
| 39. |
Which of the following DBMSs do not have a native PHP extension? |
| A. | MySQL |
| B. | IBM DB/2 |
| C. | PostgreSQL |
| D. | Microsoft SQL Server |
| E. | None of the above |
| Answer» F. | |
| 40. |
When a user confirms that he wishes to delete an entry, that entry’s URL is passed to a function which removes the entry from the __________# |
| A. | index.php |
| B. | function.inc.php |
| C. | database |
| D. | admin.php |
| Answer» D. admin.php | |
| 41. |
To identify entries marked for deletion, you check whether $_GET[‘page’] == ‘delete’ inside __________$ |
| A. | index.php |
| B. | index.ini |
| C. | admin.php |
| D. | .htaccess |
| Answer» D. .htaccess | |
| 42. |
You need to check whether ______ is set, to determine whether you’re editing an entry or creating a new one.$ |
| A. | $_GET[‘url’]. |
| B. | $_SET[‘url’]. |
| C. | $_GET[‘admin’]. |
| D. | $_SET[‘admin’]. |
| Answer» B. $_SET[‚Äö√Ñ√≤url‚Äö√Ñ√¥]. | |