JavaScript MCQ Quiz - Objective Question with Answer for JavaScript - Download Free PDF
Last updated on Nov 23, 2022
Latest JavaScript MCQ Objective Questions
JavaScript Question 1:
In JavaScript "= = =" operator defines what?
Answer (Detailed Solution Below)
JavaScript Question 1 Detailed Solution
The correct answer is option 3.
Concept:
- In JavaScript "= = =" operator defines Is identical (is equal to and is of the same type).
- The === operator in javascript compares the equality of two operands with type.
- If both type and value are equal, the condition is true; otherwise, it is false.
- In javascript, the equality operator is used to check if two values are equal. In javascript, the comparison is done with the == and === operators.
- The fundamental difference between the == and === operators in javascript is that the == operator converts the operands' types before comparing them, whereas the === operator compares the operands' values as well as their data types.
- The type conversion of the operand is the major difference between == and === in Javascript.
Syntax for equality:
x === y
Example:
let a = 10;
let b = '10';
let c = 10;
console.log(a===b); //output: false;
console.log(a===c); //output: true;
Syntax for equality:
x == y
Example:
let a = 10;
let b = '10';
let c = 10;
console.log(a===b); //output: true;
console.log(a===c); //output: true;
Hence the correct answer Is identical (is equal to and is of the same type).
JavaScript Question 2:
What will be the result of the following JavaScript: var x="Volvo"+16+4
Answer (Detailed Solution Below)
JavaScript Question 2 Detailed Solution
Answer: Option 2
Concept:
- The JavaScript Programming language came into existence in 1995.
- JavaScript is a programming language used in web development.
- It was developed by Netscape to add dynamic and interactive elements to websites.
- JavaScript is influenced by Java.
- It is a client-side scripting language.
- A JavaScript code can be inserted anywhere within the HTML of a webpage.
- JavaScript is a scripting language that is used to develop websites.
- JavaScript helps to add functionality and behaviors to your website, allowing your website’s visitors to interact with content in many imaginative ways.
- In September 1995, a Netscape programmer named Brandan Eich developed a new scripting language in just 10 days.
- It was originally named Mocha, but quickly became known as LiveScript and, later, JavaScript.
Explanation:
The Behaviour Of Operator “+” in JavaScript:
If any of the operands is a string, all others are converted to a string, and concatenation is done, otherwise, arithmetic addition is done.
for example if the var x = 16+ "Volvo"+ 4; is given then output will be 16Volvo4.
JavaScript Question 3:
How can you write into HTML output using Java Script?
Answer (Detailed Solution Below)
JavaScript Question 3 Detailed Solution
Answer: Option 3
Concept:
- The write() method writes HTML expressions or JavaScript code to a document
- In Javascript, document.write(" ") at client side and response.write on server side
Additional Information
innerHTML:
This property used to return/set the content of any HTML element.
console.log():
This method is used to write output to the browser's console.
This is generally used while testing the web application.
window.alert():
This method is used to display a dialog box to the user to alert the user about something.
An alert dialog box is mostly used to give a warning message to the users.
for example, an input field requires to enter some text but the user does not enter that field then as a part of validation we can use alert box to give warning message.
JavaScript Question 4:
Which one of the following is not considered as an error in JS
Answer (Detailed Solution Below)
JavaScript Question 4 Detailed Solution
Concept:
Division of any integer by zero is not an error in the JavaScript. It just prints the infinity as a result. However, there is an exception in JavaScript, dividing zero with zero will not have any defined number/value so, the result of this specific operation is a special value "Not a Number" (or NaN) and printed as NaN.
JavaScript Question 5:
Which of the following is a valid function to truncated number of full minutes between two time stamps.
Answer (Detailed Solution Below)
JavaScript Question 5 Detailed Solution
Concept:
The date and time functions provide capabilities for querying and returning results about calendar information and time values and durations.
Date and time comparisons
Three types are associated with the date and time functions: date, time, and timestamp.
day() function
The day() function returns the numeric value of the day of the month of a specified date.
days_between() function
The days_between() function determines the truncated number of full days between two time stamps.
hour() function
The hour() function determines the hours value in a specified time.
hours_between() function
The hours_between() function determines the truncated number of full hours between two time stamps.
minute() function
The minute() function determines the minutes value in a specified time.
minutes_between() function
The minutes_between() function determines the truncated number of full minutes between two time stamps.
month() function
The month() function determines the month in a specified date.
next_week() function
The next_week() function determines the first day of the next week after a specified date. Sunday is considered the first day of that new week.
next_month() function
The next_month() function determines the first day of the next month after a specified date.
next_quarter() function
The next_quarter() function determines the first day of the next quarter after a specified date.
next_year() function
The next_year() function determines the first day of the next year after a specified date.
second() function
The second() function determines the seconds value in a specified time.
seconds_between() function
The seconds_between() function determines the truncated number of full seconds between two time stamps.
this_month() function
The this_month() function determines the first day of the month of a specified date.
this_quarter() function
The this_quarter() function determines the first day of the quarter of a specified date.
this_week() function
The this_week() function determines the first day of the week in a specified date.
this_year() function
The this_year() function determines the first day of the year of a specified date.
weeks_between() function
The weeks_between() function determines the truncated number of full weeks between two time stamps.
year() function
The year() function determines the year of a specified date.
Top JavaScript MCQ Objective Questions
_______ among the following is a Language of JavaScript.
Answer (Detailed Solution Below)
JavaScript Question 6 Detailed Solution
Download Solution PDFThe correct answer is text/JavaScript.
Key Points
- The programming language JavaScript is one of the foundational elements of the World Wide Web.
- JavaScript is an ECMAScript-compliant high-level, frequently just-in-time compiled language.
- It features first-class functions, prototype-based object orientation, and dynamic typing.
- It supports event-driven, functional, and imperative programming paradigms and is a multi-paradigm.
- It offers application programming interfaces (APIs) for using the Document Object Model, regular expressions, dates, and standard data structures.
Additional Information
- ECMAScript:
- A JavaScript standard called ECMAScript was created to guarantee browser compatibility for web pages.
- VBScript:
- Microsoft created VBScript, an Active Scripting language based on Visual Basic.
Which state has been linked with Himachal Pradesh under 'Ek Bharat Shreshtha Bharat' program to promote national unity through mutual understanding as on 30 June 2020?
Answer (Detailed Solution Below)
JavaScript Question 7 Detailed Solution
Download Solution PDFThe correct answer is Kerala.
- Kerala has linked with Himachal Pradesh under Ek Bharat Shreshtha Bharat.
- The program aims to actively enhance interaction between people of diverse cultures living in different States and UT's in India.
- This is a part of Ek Bharat Shrestha Bharat activities, Ministry of Tourism.
Important Points
State | Paired State/UTs |
Goa | Jharkhand |
Gujarat | Chhattisgarh |
Karnataka | Uttarakhand |
Key Points
- The mission of Ek Bharat Shreshtha Bharat:
- To Celebrate the Unity in the Diversity of our Nation and to maintain and strengthen the fabric of traditionally existing emotional bonds between the people of our Country.
- To promote the spirit of national integration through a deep and structured engagement between all Indian States and Union Territories.
- To Showcase the rich heritage and culture, customs, and traditions of either State for enabling people to understand and appreciate the diversity that is India.
- To establish long-term engagements and, to create an environment that promotes learning between States/UTs by sharing best practices and experiences.
The correct syntax to write "Hi There" in Javascript is
Answer (Detailed Solution Below)
JavaScript Question 8 Detailed Solution
Download Solution PDFThe correct answer is “option 2”.
Concept:
- The write() method writes HTML expressions or JavaScript code to a document
- In javascript, document.write(" ") at client side and response.write on server side
Explanation:
All options 1, 3 & 4 are having the wrong syntax.
Hence, the correct syntax is response.write("Hi There").
JavaScript Question 9:
_______ among the following is a Language of JavaScript.
Answer (Detailed Solution Below)
JavaScript Question 9 Detailed Solution
The correct answer is text/JavaScript.
Key Points
- The programming language JavaScript is one of the foundational elements of the World Wide Web.
- JavaScript is an ECMAScript-compliant high-level, frequently just-in-time compiled language.
- It features first-class functions, prototype-based object orientation, and dynamic typing.
- It supports event-driven, functional, and imperative programming paradigms and is a multi-paradigm.
- It offers application programming interfaces (APIs) for using the Document Object Model, regular expressions, dates, and standard data structures.
Additional Information
- ECMAScript:
- A JavaScript standard called ECMAScript was created to guarantee browser compatibility for web pages.
- VBScript:
- Microsoft created VBScript, an Active Scripting language based on Visual Basic.
JavaScript Question 10:
Which state has been linked with Himachal Pradesh under 'Ek Bharat Shreshtha Bharat' program to promote national unity through mutual understanding as on 30 June 2020?
Answer (Detailed Solution Below)
JavaScript Question 10 Detailed Solution
The correct answer is Kerala.
- Kerala has linked with Himachal Pradesh under Ek Bharat Shreshtha Bharat.
- The program aims to actively enhance interaction between people of diverse cultures living in different States and UT's in India.
- This is a part of Ek Bharat Shrestha Bharat activities, Ministry of Tourism.
Important Points
State | Paired State/UTs |
Goa | Jharkhand |
Gujarat | Chhattisgarh |
Karnataka | Uttarakhand |
Key Points
- The mission of Ek Bharat Shreshtha Bharat:
- To Celebrate the Unity in the Diversity of our Nation and to maintain and strengthen the fabric of traditionally existing emotional bonds between the people of our Country.
- To promote the spirit of national integration through a deep and structured engagement between all Indian States and Union Territories.
- To Showcase the rich heritage and culture, customs, and traditions of either State for enabling people to understand and appreciate the diversity that is India.
- To establish long-term engagements and, to create an environment that promotes learning between States/UTs by sharing best practices and experiences.
JavaScript Question 11:
By default, when you use Page Output Caching, at what location page is cached?
Answer (Detailed Solution Below)
JavaScript Question 11 Detailed Solution
Concept:
If you are using Page Output Caching By default, a page is cached in three locations: web server, any proxy servers, and browser.Location attribute is used in <%@ OutputCache %> directive to specify where a page is cached.
This attribute has the following values:
- Any
- Client
- Downstream
- None
- Server
- ServerAndClient
JavaScript Question 12:
Any time you include JavaScript verbiage in HTML document, you must enclose those lines inside a ______ tag pair.
Answer (Detailed Solution Below)
JavaScript Question 12 Detailed Solution
Answer: Option 3
Explanation:
Option 1: < Div > and < / Div >
This is not correct. as this pair used to create a division in an HTML page/document.
Option 2: < Body > and < / Body >
This is not correct. as body tag used to define the body of HTML page.
Option 3: