MCQs On Class 24: PHP and JavaScript Integration

Rashmi Mishra
0

MCQs On Class 24: PHP and JavaScript Integration


Here’s a set of 100 multiple-choice questions (MCQs) focused on PHP and JavaScript integration, covering various aspects such as data passing, AJAX, session management, and client-server interaction.

PHP and JavaScript Integration MCQs

1.    What is the primary purpose of using PHP with JavaScript?

o    A) To create static websites

o    B) To allow server-side and client-side interaction

o    C) To enhance CSS styling

o    D) To create database queries

Answer: B

2.    Which function in JavaScript is used to make asynchronous requests to the server?

o    A) send()

o    B) request()

o    C) fetch()

o    D) async()

Answer: C

3.    What method is commonly used to send data from JavaScript to a PHP script using AJAX?

o    A) GET

o    B) POST

o    C) PUT

o    D) DELETE

Answer: B

4.    In PHP, how do you start a session?

o    A) session_start();

o    B) start_session();

o    C) begin_session();

o    D) initiate_session();

Answer: A

5.    Which of the following is true about the $_POST superglobal in PHP?

o    A) It stores data sent through GET requests.

o    B) It stores data sent through POST requests.

o    C) It can only store string data.

o    D) It is used for file uploads only.

Answer: B

6.    What is the output of echo htmlspecialchars("<b>Hello</b>"); in PHP?

o    A) <b>Hello</b>

o    B) <b>Hello</b>

o    C) <Hello>

o    D) Hello

Answer: B

7.    What is AJAX an acronym for?

o    A) Asynchronous JavaScript and XML

o    B) Asynchronous Java and XHTML

o    C) Automated JavaScript and XML

o    D) Advanced Java and XML

Answer: A

8.    Which of the following JavaScript methods is used to convert an object to a JSON string?

o    A) JSON.parse()

o    B) JSON.stringify()

o    C) JSON.toString()

o    D) JSON.convert()

Answer: B

9.    What does the fetch() function return in JavaScript?

o    A) A string

o    B) An XML document

o    C) A Promise

o    D) An object

Answer: C

10.                       Which PHP function is used to retrieve session variables?

o    A) get_session()

o    B) session_get()

o    C) $_SESSION[]

o    D) session_retrieve()

Answer: C

11.                       How do you define a variable in PHP?

o    A) var $variable;

o    B) $variable;

o    C) define $variable;

o    D) variable = $value;

Answer: B

12.                       Which of the following is a method for passing data from JavaScript to PHP?

o    A) Using URL parameters

o    B) Using cookies

o    C) Using local storage

o    D) All of the above

Answer: D

13.                       Which of the following HTTP methods is NOT supported by AJAX?

o    A) GET

o    B) POST

o    C) PATCH

o    D) REMOVE

Answer: D

14.                       What does the json_encode() function do in PHP?

o    A) Converts a JSON string to a PHP object

o    B) Encodes a PHP variable into a JSON format

o    C) Decodes a JSON string

o    D) None of the above

Answer: B

15.                       In JavaScript, which operator is used to assign a value to a variable?

o    A) :

o    B) =

o    C) ==

o    D) =>

Answer: B

16.                       What is the correct way to handle errors in a Promise in JavaScript?

o    A) .catch()

o    B) .error()

o    C) .finally()

o    D) .then()

Answer: A

17.                       Which PHP function is used to retrieve data from a form submitted via POST method?

o    A) $_GET

o    B) $_POST

o    C) $_FORM

o    D) $_REQUEST

Answer: B

18.                       What is the purpose of using htmlspecialchars() in PHP?

o    A) To format HTML strings

o    B) To escape special characters in HTML

o    C) To validate HTML documents

o    D) To convert HTML to plain text

Answer: B

19.                       How can you create a JavaScript function that is triggered by a button click?

o    A) By using an onclick event

o    B) By using a load event

o    C) By using a change event

o    D) By using a keypress event

Answer: A

20.                       What data type does JSON.stringify() return?

o    A) JSON

o    B) String

o    C) Object

o    D) Array

Answer: B

21.                       Which of the following methods can be used to store user data persistently in a web application?

o    A) Local Storage

o    B) Cookies

o    C) Session Storage

o    D) All of the above

Answer: D

22.                       Which method would you use to send an HTTP request to a PHP server-side script?

o    A) GET

o    B) AJAX

o    C) POST

o    D) Both B and C

Answer: D

23.                       What does the session_destroy() function do in PHP?

o    A) It removes all session variables

o    B) It destroys the entire session

o    C) It deletes a specific session variable

o    D) It starts a new session

Answer: B

24.                       Which of the following is true about AJAX?

o    A) It can only be used with JavaScript.

o    B) It allows web pages to update asynchronously.

o    C) It requires a full page reload to update content.

o    D) It is a server-side technology.

Answer: B

25.                       What does the console.log() function do in JavaScript?

o    A) Outputs data to the console

o    B) Writes data to the webpage

o    C) Stores data in a variable

o    D) None of the above

Answer: A

26.                       In PHP, what does the include() function do?

o    A) Executes a specified file

o    B) Adds the contents of one PHP file to another

o    C) Includes external scripts

o    D) Both A and B

Answer: D

27.                       Which event is triggered when an XMLHttpRequest is completed?

o    A) onLoad

o    B) onComplete

o    C) onFinished

o    D) onRequest

Answer: A

28.                       How do you access a session variable named username in PHP?

o    A) session['username']

o    B) $_SESSION['username']

o    C) get_session('username')

o    D) $_SESSION.username

Answer: B

29.                       Which method is NOT valid for making AJAX requests?

o    A) XMLHttpRequest

o    B) fetch()

o    C) jQuery's $.ajax()

o    D) getJSON()

Answer: D

30.                       What will be the output of echo json_encode(["name" => "John", "age" => 30]); in PHP?

o    A) {"name": "John", "age": 30}

o    B) "name: John, age: 30"

o    C) ["name": "John", "age": 30]

o    D) {"name": "John", "age": "30"}

Answer: A

31.                       In JavaScript, which method is used to parse a JSON string?

o    A) JSON.parse()

o    B) JSON.stringify()

o    C) JSON.decode()

o    D) JSON.convert()

Answer: A

32.                       Which of the following is a valid way to declare a variable in JavaScript?

o    A) variable x = 5;

o    B) var x = 5;

o    C) declare x = 5;

o    D) x := 5;

Answer: B

33.                       What will the following PHP code output? echo (5 + 5);

o    A) 10

o    B) "10"

o    C) 5 + 5

o    D) Error

Answer: A

34.                       What is the default HTTP method used by fetch()?

o    A) GET

o    B) POST

o    C) PUT

o    D) DELETE

Answer: A

35.                       In a web application, where would you typically use AJAX?

o    A) To load new content without refreshing the page

o    B) To send data to the server asynchronously

o    C) To retrieve data from the server without a full page reload

o    D) All of the above

Answer: D

36.                       What does the alert() function do in JavaScript?

o    A) Sends a message to the server

o    B) Displays an alert dialog with a specified message

o    C) Writes a message to the console

o    D) Logs errors in the application

Answer: B

37.                       Which function is used to start a session in PHP?

o    A) session_start()

o    B) start_session()

o    C) begin_session()

o    D) session_begin()

Answer: A

38.                       Which statement correctly initializes a session variable in PHP?

o    A) $_SESSION['user'] = "John";

o    B) session['user'] = "John";

o    C) initialize_session('user', 'John');

o    D) set_session('user', 'John');

Answer: A

39.                       What is the purpose of the onreadystatechange property in XMLHttpRequest?

o    A) To check if the request is completed

o    B) To store the response data

o    C) To set the request URL

o    D) To send the request

Answer: A

40.                       Which of the following can be used to send data to a PHP file asynchronously?

o    A) Form submission

o    B) XMLHttpRequest

o    C) redirect()

o    D) PHP's header() function

Answer: B

41.                       What is the correct way to create an AJAX request in JavaScript using XMLHttpRequest?

o    A) var request = new XMLHttpRequest(); request.send();

o    B) var request = XMLHttpRequest(); request.open();

o    C) var request = new XMLHttpRequest(); request.open('GET', 'file.php', true);

o    D) var request = XMLHttpRequest(); request.send('file.php');

Answer: C

42.                       How can you set a cookie in PHP?

o    A) setcookie("name", "value");

o    B) cookie_set("name", "value");

o    C) addcookie("name", "value");

o    D) create_cookie("name", "value");

Answer: A

43.                       In PHP, which array holds the information from form inputs?

o    A) $_REQUEST

o    B) $_GET

o    C) $_POST

o    D) All of the above

Answer: D

44.                       How can you pass variables from JavaScript to PHP without refreshing the page?

o    A) Using AJAX

o    B) Using a form

o    C) Using a link

o    D) All of the above

Answer: A

45.                       What is the output of json_decode('{"name":"John"}'); in PHP?

o    A) "name": "John"

o    B) An object

o    C) An array

o    D) Error

Answer: B

46.                       What is the purpose of the $.ajax() function in jQuery?

o    A) To create a new HTML element

o    B) To make AJAX requests

o    C) To manipulate CSS styles

o    D) To validate forms

Answer: B

47.                       Which of the following is NOT a valid way to create a function in JavaScript?

o    A) function myFunction() {}

o    B) var myFunction = function() {};

o    C) const myFunction = () => {};

o    D) create myFunction() {}

Answer: D

48.                       How do you access the first element of an array in JavaScript?

o    A) array[0]

o    B) array(1)

o    C) array.first()

o    D) array.first

Answer: A

49.                       What does the $.get() method do in jQuery?

o    A) Sends a GET request to the server

o    B) Retrieves data from a form

o    C) Sends a POST request to the server

o    D) None of the above

Answer: A

50.                       Which of the following is used to format the response from the server in JSON format?

o    A) json_format()

o    B) json_encode()

o    C) json_stringify()

o    D) json_response()

Answer: B

51.                       In PHP, which function is used to end a session?

o    A) session_end()

o    B) session_destroy()

o    C) end_session()

o    D) close_session()

Answer: B

52.                       What does $.post() do in jQuery?

o    A) Sends a POST request to the server

o    B) Sends a GET request to the server

o    C) Makes a synchronous request

o    D) None of the above

Answer: A

53.                       How do you get the current date in PHP?

o    A) date('Y-m-d');

o    B) now();

o    C) get_current_date();

o    D) current_date();

Answer: A

54.                       Which property of XMLHttpRequest indicates the status of the request?

o    A) status

o    B) state

o    C) readyState

o    D) responseStatus

Answer: A

55.                       What does the setTimeout() function do in JavaScript?

o    A) Delays a function execution for a specified time

o    B) Stops a function from executing

o    C) Executes a function immediately

o    D) None of the above

Answer: A

56.                       In PHP, which function is used to get the current session ID?

o    A) session_id()

o    B) get_session_id()

o    C) current_session()

o    D) id_session()

Answer: A

57.                       Which of the following is a common way to handle AJAX responses in JavaScript?

o    A) By using the then() method of Promises

o    B) By using the success() method in jQuery

o    C) By using callback functions

o    D) All of the above

Answer: D

58.                       What does the unshift() method do in JavaScript?

o    A) Adds an element to the beginning of an array

o    B) Removes the first element from an array

o    C) Sorts an array

o    D) Reverses an array

Answer: A

59.                       Which HTTP status code indicates a successful request?

o    A) 404

o    B) 500

o    C) 200

o    D) 301

Answer: C

60.                       What does the JSON.parse() function do?

o    A) Converts a JavaScript object to JSON

o    B) Converts a JSON string to a JavaScript object

o    C) Converts a JSON array to a JavaScript array

o    D) None of the above

Answer: B

61.                       In PHP, what does the $_SESSION['var'] syntax refer to?

o    A) A variable defined globally

o    B) A session variable

o    C) A local variable

o    D) An environment variable

Answer: B

62.                       What is the purpose of window.onload in JavaScript?

o    A) To run code after the document is fully loaded

o    B) To run code before the document is loaded

o    C) To handle errors

o    D) To store data in local storage

Answer: A

63.                       Which of the following is NOT a valid way to create an object in JavaScript?

o    A) var obj = {};

o    B) var obj = new Object();

o    C) var obj = Object.create();

o    D) var obj = {key: "value"};

Answer: C

64.                       What does the echo statement do in PHP?

o    A) Outputs one or more strings

o    B) Accepts user input

o    C) Defines a function

o    D) Loops through an array

Answer: A

65.                       Which of the following functions can be used to check if a session is active in PHP?

o    A) is_session_active()

o    B) session_status() === PHP_SESSION_ACTIVE

o    C) session_check()

o    D) check_session()

Answer: B

66.                       What does the onerror event handler do in JavaScript?

o    A) Handles successful requests

o    B) Handles errors in the request

o    C) Prevents the request from being sent

o    D) Closes the request

Answer: B

67.                       How do you prevent form submission in JavaScript?

o    A) event.stopPropagation()

o    B) event.preventDefault()

o    C) return false;

o    D) Both B and C

Answer: D

68.                       What is the purpose of document.getElementById() in JavaScript?

o    A) To create a new HTML element

o    B) To select an element by its ID

o    C) To delete an element

o    D) To change the style of an element

Answer: B

69.                       In PHP, which function is used to redirect to another page?

o    A) redirect_page()

o    B) header('Location: newpage.php');

o    C) go_to('newpage.php');

o    D) move_to('newpage.php');

Answer: B

70.                       What is the output of typeof "Hello" in JavaScript?

o    A) string

o    B) text

o    C) String

o    D) object

Answer: A

71.                       How can you remove an item from an array in JavaScript?

o    A) array.remove(item)

o    B) delete array[item]

o    C) array.splice(index, 1)

o    D) Both B and C

Answer: D

72.                       What does the session_destroy() function do in PHP?

o    A) Deletes all session variables

o    B) Ends the current session

o    C) Initializes a session

o    D) Closes the browser

Answer: B

73.                       What will happen if you try to access a non-existing property of an object in JavaScript?

o    A) Returns null

o    B) Returns undefined

o    C) Throws an error

o    D) Returns 0

Answer: B

74.                       In PHP, which function is used to start output buffering?

o    A) ob_start()

o    B) start_buffer()

o    C) output_buffer()

o    D) buffer_on()

Answer: A

75.                       Which of the following is used to make a POST request using Fetch API?

o    A) fetch('url', { method: 'GET' })

o    B) fetch('url', { method: 'POST' })

o    C) fetch('url', { type: 'POST' })

o    D) fetch('url', { requestType: 'POST' })

Answer: B

76.                       What does the length property of an array return in JavaScript?

o    A) The number of elements in the array

o    B) The size of the array in bytes

o    C) The highest index of the array

o    D) None of the above

Answer: A

77.                       How can you check if a session variable is set in PHP?

o    A) isset($_SESSION['var'])

o    B) check($_SESSION['var'])

o    C) exists($_SESSION['var'])

o    D) is_set($_SESSION['var'])

Answer: A

78.                       Which of the following methods is used to send an AJAX request using jQuery?

o    A) $.request()

o    B) $.ajax()

o    C) $.send()

o    D) $.post()

Answer: B

79.                       What does the splice() method do in JavaScript?

o    A) Adds or removes items from an array

o    B) Sorts an array

o    C) Finds the index of an item

o    D) Reverses an array

Answer: A

80.                       How can you retrieve a cookie in PHP?

o    A) $_COOKIE['name']

o    B) getcookie('name')

o    C) retrieve_cookie('name')

o    D) fetch_cookie('name')

Answer: A

81.                       What is the default method for a form submission?

o    A) GET

o    B) POST

o    C) PUT

o    D) DELETE

Answer: A

82.                       Which of the following is a valid JavaScript array?

o    A) var arr = [1, 2, 3];

o    B) var arr = {1, 2, 3};

o    C) var arr = (1, 2, 3);

o    D) var arr = <1, 2, 3>;

Answer: A

83.                       What does the JSON.stringify() method do?

o    A) Converts a JavaScript object to a JSON string

o    B) Parses a JSON string to a JavaScript object

o    C) Validates a JSON string

o    D) None of the above

Answer: A

84.                       How can you get the value of an input field in JavaScript?

o    A) document.getElementById('input').value

o    B) document.getElementById('input').text

o    C) document.getElementById('input').getValue()

o    D) document.getElementById('input').valueOf()

Answer: A

85.                       Which method is used to remove the last element from an array in JavaScript?

o    A) pop()

o    B) delete()

o    C) remove()

o    D) shift()

Answer: A

86.                       What is the purpose of the header() function in PHP?

o    A) To create a new page

o    B) To send raw HTTP headers

o    C) To add metadata to a page

o    D) To end the current script

Answer: B

87.                       Which JavaScript method is used to round a number to the nearest integer?

o    A) round()

o    B) Math.round()

o    C) Math.ceil()

o    D) Math.floor()

Answer: B

88.                       What does the $.ajaxSetup() method do in jQuery?

o    A) Sets default values for future AJAX requests

o    B) Initializes AJAX requests

o    C) Stops all AJAX requests

o    D) None of the above

Answer: A

89.                       What is the correct syntax for creating an anonymous function in JavaScript?

o    A) function() {}

o    B) function name() {}

o    C) const name = function() {};

o    D) Both A and C

Answer: D

90.                       How can you create a session variable in PHP?

o    A) session_create('var', 'value');

o    B) $_SESSION['var'] = 'value';

o    C) create_session('var', 'value');

o    D) set_session('var', 'value');

Answer: B

91.                       Which operator is used to concatenate strings in PHP?

o    A) +

o    B) &

o    C) .

o    D) ,

Answer: C

92.                       What does the indexOf() method do in JavaScript?

o    A) Returns the index of the first occurrence of a specified value

o    B) Returns the last index of a specified value

o    C) Removes the specified value from an array

o    D) Adds a new value to an array

Answer: A

93.                       How can you prevent a page from refreshing after form submission in JavaScript?

o    A) return false;

o    B) event.preventDefault();

o    C) Both A and B

o    D) setTimeout();

Answer: C

94.                       In PHP, what does the session_regenerate_id() function do?

o    A) Changes the session ID

o    B) Ends the current session

o    C) Starts a new session

o    D) Deletes session data

Answer: A

95.                       Which jQuery method is used to retrieve data from a server asynchronously?

o    A) $.get()

o    B) $.post()

o    C) $.ajax()

o    D) All of the above

Answer: D

96.                       What is the purpose of the setInterval() function in JavaScript?

o    A) Executes a function after a specified number of milliseconds

o    B) Executes a function repeatedly after a specified interval

o    C) Stops a function from executing

o    D) None of the above

Answer: B

97.                       How can you check if a variable is an array in PHP?

o    A) is_array($var);

o    B) check_array($var);

o    C) type_of($var);

o    D) var_is_array($var);

Answer: A

98.                       What does the getElementsByClassName() method return in JavaScript?

o    A) A single element with the specified class

o    B) An array of elements with the specified class

o    C) A string with the class name

o    D) None of the above

Answer: B

99.                       How do you create a new cookie in JavaScript?

o    A) document.cookie = "name=value";

o    B) create_cookie("name=value");

o    C) set_cookie("name=value");

o    D) cookie_set("name=value");

Answer: A

100.                 What is the output of console.log(typeof null); in JavaScript? - A) object - B) null - C) undefined - D) error

**Answer:** A

Post a Comment

0Comments

Post a Comment (0)