Explore topic-wise MCQs in Javascript.

This section includes 302 Mcqs, each offering curated multiple-choice questions to sharpen your Javascript knowledge and support exam preparation. Choose a topic below to get started.

251.

*/*_Which of the following Attribute is used to include External JS code inside your HTML Document?

A. src
B. ext
C. script
D. link
Answer» B. ext
252.

*/*_Consider the below given syntaxbook[datatype]=assignment_value;In the above syntax, the datatype within the square brackets must be?

A. An integer
B. A String
C. An object
D. None of the mentioned
Answer» C. An object
253.

*/*_The basic purpose of the toLocaleString() is to?

A. return a localised object representation
B. return a parsed string
C. return a local time in the string format
D. return a localized string representation of the object
Answer» E.
254.

*/*_Among the keywords below, which one is not a statement??

A. debugger
B. with
C. if
D. use strict
Answer» E.
255.

*/*_Consider the following statementsvar text = "testing: 1, 2, 3"; // Sample textvar pattern = /d+/g // Matches all instances of one or more digitsIn order to check if the pattern matches with the string “text”, the statement is?

A. text==pattern
B. text.equals(pattern)
C. text.test(pattern)
D. pattern.test(text)
Answer» E.
256.

*/*_The generalised syntax for a real number representation is?

A. [digits][.digits][(E|e)[(+|-)]digits]
B. [digits][+digits][(E|e)[(+|-)]digits]
C. [digits][(E|e)[(+|-)]digits]
D. [.digits][digits][(E|e)[(+|-)]digits]
Answer» B. [digits][+digits][(E|e)[(+|-)]digits]
257.

%_Integer Variable is declared using following syntax in JavaScript._%

A. int num;
B. Integer num;
C. integer num;
D. var num;
Answer» E.
258.

_ Which of the following Attribute is used to include External JS code inside your HTML Document$?

A. src
B. ext
C. script
D. link
Answer» B. ext
259.

_ Consider the following statementsvar count = 0;while (count < 10) { console.log(count); count++;}In the above code snippet, what happens?$?

A. The values of count is logged or stored in a particular location or storage
B. The value of count from 0 to 9 is displayed in the console
C. An error is displayed
D. An exception is thrown
Answer» C. An error is displayed
260.

_ Which is a more efficient code snippet ?Code 1 :for(var num=10;num>=1;num--){ document.writeln(num);}Code 2 :var num=10;while(num>=1){ document.writeln(num); num++;}$?

A. Code 1
B. Code 2
C. Both Code 1 and Code 2
D. Cannot Compare
Answer» B. Code 2
261.

_ One of the special feature of an interpreter in reference with the for loop is that$?

A. Before each iteration, the interpreter evaluates the variable expression and assigns the name of the property
B. The iterations can be infinite when an interpreter is used
C. The body of the loop is executed only once
D. All of the mentioned
Answer» B. The iterations can be infinite when an interpreter is used
262.

_ The statement a===b refers to$?

A. Both a and b are equal in value, type and reference address
B. Both a and b are equal in value
C. Both a and b are equal in value and type
D. There is no such statement
Answer» D. There is no such statement
263.

_ The generalised syntax for a real number representation is$?

A. [digits][.digits][(E|e)[(+|-)]digits]
B. [digits][+digits][(E|e)[(+|-)]digits]
C. [digits][(E|e)[(+|-)]digits]
D. [.digits][digits][(E|e)[(+|-)]digits]
Answer» B. [digits][+digits][(E|e)[(+|-)]digits]
264.

_ “An expression that can legally appear on the left side of an assignment expression.” is a well known explanation for variables, properties of objects, and elements of arrays. They are called$?

A. Properties
B. Prototypes
C. Lvalue
D. Definition
Answer» D. Definition
265.

_ Consider the following statementsvar text = "testing: 1, 2, 3"; // Sample textvar pattern = /d+/g // Matches all instances of one or more digitsIn order to check if the pattern matches with the string “text”, the statement is$?

A. text==pattern
B. text.equals(pattern)
C. text.test(pattern)
D. pattern.test(text)
Answer» E.
266.

_ Consider the below given syntaxbook[datatype]=assignment_value;In the above syntax, the datatype within the square brackets must be$?

A. An integer
B. A String
C. An object
D. None of the mentioned
Answer» C. An object
267.

_ The basic purpose of the toLocaleString() is to$?

A. return a localised object representation
B. return a parsed string
C. return a local time in the string format
D. return a localized string representation of the object
Answer» E.
268.

_ A JavaScript program developed on a Unix Machine$?

A. will throw errors and exceptions
B. must be restricted to a Unix Machine only
C. will work perfectly well on a Windows Machine
D. will be displayed as a JavaScript text on the browser
Answer» D. will be displayed as a JavaScript text on the browser
269.

_ Among the keywords below, which one is not a statement?$?

A. debugger
B. with
C. if
D. use strict
Answer» E.
270.

_Variable can hold ________ value at a time.$?

A. Multiple
B. Single
C. None of these
D. Double
Answer» C. None of these
271.

_JavaScript can be written$?

A. directly into JS file and included into HTML
B. directly on the server page
C. directly into HTML pages
D. all of the mentioned
Answer» B. directly on the server page
272.

_Consider the following statementsswitch(expression){ statements}In the above switch syntax, the expression is compared with the case labels using which of the following operator(s) ?$?

A. ==
B. equals
C. equal
D. ===
Answer» E.
273.

_A conditional expression is also called a$?

A. Alternate to if-else
B. Immediate if
C. If-then-else statement
D. None of the mentioned
Answer» C. If-then-else statement
274.

_Consider the following code snippetfunction tail(o) { for (; o.next; o = o.next) ; return o;}Will the above code snippet work? If not, what will be the error?$?

A. No, this will throw an exception as only numerics can be used in a for loop
B. No, this will not iterate
C. Yes, this will work
D. No, this will result in a runtime error with the message “Cannot use Linked List”
Answer» D. No, this will result in a runtime error with the message ‚Äö√Ñ√∫Cannot use Linked List‚Äö√Ñ√π
275.

_The snippet that has to be used to check if “a” is not equal to “null” is$?

A. if(a!=null)
B. if (!a)
C. if(a!null)
D. if(a!==null)
Answer» E.
276.

_Among the following, which one is a ternary operator?$?

A. +
B. :
C. –
D. ?:
Answer» E.
277.

_The property of a primary expression is$?

A. stand-alone expressions
B. basic expressions containing all necessary functions
C. contains variable references alone
D. complex expressions
Answer» B. basic expressions containing all necessary functions
278.

_A linkage of series of prototype objects is called as :$?

A. prototype stack
B. prototype chain
C. prototype class
D. prototypes
Answer» C. prototype class
279.

_Identify the process done in the below code snippeto = {x:1, y:{z:[false,null,""]}}; s = JSON.stringify(o); p = JSON.parse(s);$?

A. Object Encapsulation
B. Object Serialization
C. Object Abstraction
D. Object Encoding
Answer» C. Object Abstraction
280.

The script tag must be placed in$?

A. head
B. head and body
C. title and head
D. all of the mentioned
Answer» C. title and head
281.

Consider the following code snippetfunction f(o) { if (o === undefined) debugger;}What could be the task of the statement debugger?$?

A. It does nothing but a simple breakpoint
B. It debugs the error in that statement and restarts the statement’s execution
C. It is used as a keyword that debugs the entire program at once
D. All of the mentioned
Answer» B. It debugs the error in that statement and restarts the statement‚Äö√Ñ√¥s execution
282.

JavaScript was invented at _______ Lab.?

A. AT&T Bell LAb
B. Google Lab
C. Sun Microsystem
D. Netscape
Answer» E.
283.

The “var” and “function” are$

A. Keywords
B. Declaration statements
C. Datatypes
D. Prototypes
Answer» C. Datatypes
284.

The escape sequence ‘f’ stands for$

A. Floating numbers
B. Representation of functions that returns a value
C. f is not present in JavaScript
D. Form feed
Answer» E.
285.

The type of a variable that is volatile is

A. Volatile variable
B. Mutable variable
C. Immutable variable
D. Dynamic variable
Answer» C. Immutable variable
286.

Which of the operator is used to test if a particular property exists or not?

A. in
B. exist
C. within
D. exists
Answer» B. exist
287.

A function definition expression can be called

A. Function prototype
B. Function literal
C. Function definition
D. Function declaration
Answer» C. Function definition
288.

Consider the following code snippet :var book = { "main title": "JavaScript", 'sub-title': "The Definitive Guide", "for": "all audiences", author: { firstname: "David", surname: "Flanagan" } };In the above snippet, firstname and surname are

A. properties
B. property values
C. property names
D. objects
Answer» D. objects
289.

The purpose of extensible attribute is to

A. make all of the own properties of that object nonconfigurable
B. to configure and bring a writable property
C. “lock down” objects into a known state and prevent outside tampering
D. all of the mentioned
Answer» D. all of the mentioned
290.

The main purpose of a “Live Wire” in NetScape is to$

A. Create linkage between client side and server side
B. Permit server side, JavaScript code, to connect to RDBMS
C. Support only non relational database
D. To interpret JavaScript code
Answer» C. Support only non relational database
291.

Consider the following code snippetwhile (a != 0){ if (spam>a == 1) continue; else a++;}What will be the role of the continue keyword in the above code snippet?

A. The continue keyword restarts the loop
B. The continue keyword skips the next iteration
C. The continue keyword skips the rest of the statements in that iteration
D. None of the mentioned
Answer» D. None of the mentioned
292.

JavaScript is invented by ________.

A. Helsinki, Linus
B. W3 Group
C. Brendan Eich
D. James Gosling
Answer» D. James Gosling
293.

Which attribute is used to specify that the script is executed when the page has finished parsing ( only for external scripts )

A. parse
B. a sync
C. defer
D. type
Answer» D. type
294.

When an empty statement is encountered, a JavaScript interpreter

A. Ignores the statement
B. Prompts to complete the statement
C. Throws an error
D. Throws an exception
Answer» B. Prompts to complete the statement
295.

The output for the following code snippet would most appropriately bevar a=5 , b=1var obj = { a : 10 }with(obj) { alert(b)}

A. 10
B. Error
C. 1
D. 5
Answer» D. 5
296.

Consider the following code snippetfunction printArray(a) { var len = a.length, i = 0; if (len == 0) console.log("Empty Array"); else { do { console.log(a[i]); } while (++i < len); }}What does the above code result?

A. Prints the numbers in the array in order
B. Prints the numbers in the array in the reverse order
C. Prints 0 to the length of the array
D. Prints “Empty Array”
Answer» B. Prints the numbers in the array in the reverse order
297.

JavaScript Code can be called by using

A. RMI
B. Triggering Event
C. Preprocessor
D. Function/Method
Answer» E.
298.

What kind of an expression is “new Point(2,3)”?#

A. Primary Expression
B. Object Creation Expression
C. Invocation Expression
D. Constructor Calling Expression
Answer» C. Invocation Expression
299.

Consider the following snippet codevar string1 = ”123”;var intvalue = 123;alert( string1 + intvalue );The result would be#

A. 123246
B. 246
C. 123123
D. Exception
Answer» D. Exception
300.

Consider the following code snippetfunction f() {};The above prototype represents a

A. Function f
B. A custom constructor
C. Prototype of a function
D. Not valid
Answer» C. Prototype of a function