Explore topic-wise MCQs in Javascript.

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

1.

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.
2.

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
3.

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
4.

To determine whether one object is the prototype of (or is part of the prototype chain of) another object, one should use the ____________

A. isPrototypeOf() method
B. equals() method
C.
Answer» B. equals() method
5.

The enumeration order becomes implementation dependent and non-interoperable if:

A. If the object inherits enumerable properties
B. The object does not have the properties present in the integer array indices
C. The delete keyword is never used
D. Object.defineProperty() is not used
Answer» B. The object does not have the properties present in the integer array indices
6.

What must be done in order to implement Lexical Scoping?

A. Get the object
B. Dereference the current scope chain
C. Reference the current scope chain
D. Return the value
Answer» D. Return the value
7.

What is the opposite approach to the lexical scoping?

A. Literal scoping
B. Static scoping
C. Dynamic scoping
D. Generic scoping
Answer» D. Generic scoping
8.

When an empty statement is encountered, a JavaScript interpreter __________

A. Ignores the statement
B. Prompts to complete the statement
C. Throws an error
D. Shows a warning
Answer» B. Prompts to complete the statement
9.

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
10.

Which of the algorithmic languages is lexical scoping standardized in?

A. Ada
B. Pascal
C. Modula2
D. All of the mentioned
Answer» E.
11.

The 'var' and 'function' are __________

A. Keywords
B. Declaration statements
C. Data types
D. Prototypes
Answer» C. Data types
12.

The purpose of extensible attribute is to __________

A. make all of the own properties of that object non configurable
B. to configure and bring a writable property
C. 'lock down' objects into a known state and prevent outside tampering
D. to include new properties into the object
Answer» D. to include new properties into the object
13.

What is the fundamental rule of lexical scoping?

A. Functions are declared in the scope
B. Functions are executed using scope chain
C. Functions are declared outside the scope
D. Variable are declared within the function
Answer» C. Functions are declared outside the scope
14.

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
15.

Assume that we have to convert 'false' that is a non-string to string. The command that we use is (without invoking the 'new' operator)

A. false.toString()
B. String(false)
C. String newvariable='false'
D. Both false.toString() and String(false)
Answer» E.
16.

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. directly into the css file
Answer» B. directly on the server page
17.

'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
18.

What is the purpose of the dynamic scoping?

A. Variables can be declared outside the scope
B. Variables must be declared outside the scope
C. Variables cannot be declared outside the scope
D. Variable cannot be declared within the function
Answer» B. Variables must be declared outside the scope