

MCQOPTIONS
Saved Bookmarks
This section includes 114 Mcqs, each offering curated multiple-choice questions to sharpen your Javascript knowledge and support exam preparation. Choose a topic below to get started.
51. |
*$_The ‘$’ present in the RegExp object is called a? |
A. | character |
B. | matcher |
C. | metacharacter |
D. | metadata |
Answer» D. metadata | |
52. |
*$_What does the subexpression /java(script)?/ result in ?? |
A. | It matches “java” followed by the optional “script” |
B. | It matches “java” followed by any number of “script” |
C. | It matches “java” followed by a minimum of one “script” |
D. | None of the mentioned |
Answer» B. It matches ‚Äö√Ñ√∫java‚Äö√Ñ√π followed by any number of ‚Äö√Ñ√∫script‚Äö√Ñ√π | |
53. |
*$_The functions provide() and require() of Dojo toolkit and Google’s Closure library are used for? |
A. | declaring and loading modules |
B. | loading and declaring modules |
C. | declaring modules |
D. | none of the mentioned |
Answer» B. loading and declaring modules | |
54. |
*$_Modules that have more than one item in their API can? |
A. | Assign itself to a global variable |
B. | Invoke another module of the same kind |
C. | Return a namespace object |
D. | Invoke another module of the same kind |
Answer» D. Invoke another module of the same kind | |
55. |
*/*_Which method to use while working with XML fragments, instead of XML()?? |
A. | XMLInterface() |
B. | XMLClass() |
C. | XMLList() |
D. | XMLArray() |
Answer» D. XMLArray() | |
56. |
*/*_Consider the following code snippetdata.sort(function(a,b),b-a);What does the above code do?? |
A. | Sort in the alphabetical order |
B. | Sort in the chronological order |
C. | Sort in reverse alphabetical order |
D. | Sort in reverse numerical order |
Answer» E. | |
57. |
*/*_Consider the following code snippet[x,y]=[y,x];What is the result of the above code snippet?? |
A. | Throws exception |
B. | Swap the value of the two variables |
C. | Flashes an error |
D. | Creates a new reference object |
Answer» D. Creates a new reference object | |
58. |
*/*_The meaning for Augmenting classes is that? |
A. | objects inherit prototype properties even in dynamic state |
B. | objects inherit prototype properties only in dynamic state |
C. | objects inherit prototype properties in static state |
D. | None of the mentioned |
Answer» B. objects inherit prototype properties only in dynamic state | |
59. |
_ The Crockford’s subset doesnot include which function in JavaScript?$? |
A. | eval() |
B. | coeval() |
C. | equal() |
D. | equivalent() |
Answer» B. coeval() | |
60. |
_ Why is the this keyword forbidden in JavaScript?$? |
A. | Highly memory consuming |
B. | Functions should access the global objects |
C. | Functions should not access the global objects |
D. | Very inefficient to use |
Answer» D. Very inefficient to use | |
61. |
_ The snippet that filters the filtered set is$? |
A. | var t=new FilteredSet(s, {function(s) {return !(x instanceof Set);}); |
B. | var t=new FilteredSet{function(s) {return !(x instanceof Set);}); |
C. | var t=new FilteredSet(s, {function(s) {return (x instanceof Set);}); |
D. | var t=new FilteredSet(s, {function(s) {return x;}); |
Answer» B. var t=new FilteredSet{function(s) {return !(x instanceof Set);}); | |
62. |
_ Which are usually variables that are used internally in object methods and also are globally visible variables?$? |
A. | Object properties |
B. | Variable properties |
C. | Method properties |
D. | Internal properties |
Answer» C. Method properties | |
63. |
_ What can be done in order to avoid creation of global variables in JavaScript?$? |
A. | To use a method that defines all the variables |
B. | To use an object that has the reference to all the variables |
C. | To use an object as its namespace |
D. | To use global functions |
Answer» D. To use global functions | |
64. |
_ What will be the result when non greedy repetition is used on the pattern /a+?b/ ?$? |
A. | Matches the letter b preceded by the fewest number of a’s possible |
B. | Matches the letter b preceded by any number of a |
C. | Matches letter a preceded by letter b, in the stack order |
D. | None of the mentioned |
Answer» B. Matches the letter b preceded by any number of a | |
65. |
_ You can refresh the webpage in JavaScript by using$? |
A. | window.reload |
B. | location.reload |
C. | window.refresh |
D. | page.refresh |
Answer» C. window.refresh | |
66. |
_ The scope of a function is also called as$? |
A. | The function’s scope |
B. | Module function |
C. | Modulated function |
D. | Private function |
Answer» C. Modulated function | |
67. |
_ What is the return type of typeof for standard JavaScript objects?$? |
A. | xml |
B. | object |
C. | dom |
D. | html |
Answer» C. dom | |
68. |
_ Consider the following code snippetlet succ = function(x) x+1, yes = function() true, no = function() false;What convenience does the above code snippet provide?$? |
A. | Functional behaviour |
B. | Modular behaviour |
C. | No convenience |
D. | Shorthand expression |
Answer» B. Modular behaviour | |
69. |
_ Consider the following code snippetlet x=x+1;console.log(x);What will be the result for the above code snippet?$? |
A. | 0 |
B. | Null |
C. | ReferenceError |
D. | NaN |
Answer» E. | |
70. |
_ Consider the following code snippetconst pi=3.14;var pi=4;console.log(pi);What will be the output for the above code snippet?$? |
A. | This will flash an error |
B. | Prints 4 |
C. | Prints 3.14 |
D. | Ambiguity |
Answer» B. Prints 4 | |
71. |
__The basic difference between JavaScript and Java is__ |
A. | There is no difference |
B. | Functions are considered as fields |
C. | Variables are specific |
D. | Functions are values, and there is no hard distinction between methods and fields |
Answer» E. | |
72. |
_What would be the result of the following statement in JavaScript using regular expression methods ?$? |
A. | Returns [“123″”456″”789”] |
B. | Returns [“123″,”456″,”789”] |
C. | Returns [1,2,3,4,5,6,7,8,9] |
D. | Throws an exception |
Answer» C. Returns [1,2,3,4,5,6,7,8,9] | |
73. |
_Which is the subset that is a secure container designed for the purpose of safely running untrusted JavaScript?$? |
A. | Sandbox |
B. | The Good Parts |
C. | Both Sandbox and Good Parts |
D. | None of the mentioned |
Answer» B. The Good Parts | |
74. |
_If A is the superclass and B is the subclass, then subclass inherting the superclass can be represented as$? |
A. | B=inherit(A); |
B. | B=A.inherit(); |
C. | B.prototype=inherit(A); |
D. | B.prototype=inherit(A.prototype); |
Answer» D. B.prototype=inherit(A.prototype); | |
75. |
_The object whose properties are inherited by all instances of the class, and properties whose values are functions behaving like instance methods of the class, is$? |
A. | Instance object |
B. | Constructor object |
C. | Destructor object |
D. | Prototype object |
Answer» E. | |
76. |
_The properties() method is a$? |
A. | Enumerable method |
B. | Non-enumerable method |
C. | Operational method |
D. | None of the mentioned |
Answer» C. Operational method | |
77. |
_What does /[^(]* regular expression indicate ?$? |
A. | Match one or more characters that are not open paranthesis |
B. | Match zero or more characters that are open paranthesis |
C. | Match zero or more characters that are not open paranthesis |
D. | Match one or more characters that are open paranthesis |
Answer» D. Match one or more characters that are open paranthesis | |
78. |
_What is the procedure to add methods to HTMLElement so that they will be inherited by the objects that represent the HTML tags in the current document?$? |
A. | HTMLElement.prototype(…) |
B. | HTMLElement.prototype |
C. | HTML.addmethods() |
D. | HTML.elements(add) |
Answer» C. HTML.addmethods() | |
79. |
_Consider the following statementvar Set = sets.Set;var s = new Set(1,2,3);What could be the efficiency quotient of the above two statements ?$? |
A. | The programmer imports at once the frequently used values into the global namespace |
B. | There is no efficiency quotient, the programmer tries to make it inefficient |
C. | The programmer needs to import the Sets everytime he wants to use it |
D. | All of the mentioned |
Answer» B. There is no efficiency quotient, the programmer tries to make it inefficient | |
80. |
_When will the finally block be called?$? |
A. | When there is no exception |
B. | When the catch doesnot match |
C. | When there is exception |
D. | None of the mentioned |
Answer» E. | |
81. |
_Which method of the iterable object returns an iterator object for the collection?$? |
A. | iterator() |
B. | _iterator_() |
C. | _iteration_() |
D. | _return_iterator_() |
Answer» C. _iteration_() | |
82. |
_Consider the following code snippetconsole.log(p)If p is not defined, what would be the result or type of error?$? |
A. | Zero |
B. | Null |
C. | ReferenceError |
D. | ValueNotFoundError |
Answer» D. ValueNotFoundError | |
83. |
_Which is the subset that transforms web content into secure modules that can be safely hosted on a web page?$? |
A. | Microsoft Web Sandbox |
B. | ADsafe |
C. | Caja |
D. | dojox.secure |
Answer» E. | |
84. |
Consider the following code snippet :var o = new F();o.constructor === FThe output would be :$? |
A. | false |
B. | true |
C. | 0 |
D. | 1 |
Answer» C. 0 | |
85. |
The method that performs the search-and-replace operation to strings for pattern matching is$? |
A. | searchandreplace() |
B. | add() |
C. | edit() |
D. | replace() |
Answer» C. edit() | |
86. |
Why was “The Good Parts” designed as a language subset in JavaScript?$? |
A. | To improve programmer flexibility |
B. | To balance the work load of the programmer |
C. | To create an in-built compiler and interpreter |
D. | To improve programmer productivity |
Answer» E. | |
87. |
When a class B can extend another class A, we say that$? |
A. | A is the superclass and B is the subclass |
B. | B is the superclass and A is the subclass |
C. | Both A and B are the superclass |
D. | Both A and B are the subclass |
Answer» B. B is the superclass and A is the subclass | |
88. |
The properties of the objects act like different kinds of class members. They are$? |
A. | Public object, Private object, Protected object |
B. | Constructor object, Function object, Destructor object |
C. | Constructor object, Prototype object, Instance object |
D. | Instance method, Static object, Dynamic object |
Answer» D. Instance method, Static object, Dynamic object | |
89. |
How can we make methods available on all objects?$? |
A. | Object.add(methods) |
B. | Object.methods(add) |
C. | Object.add.methods(…) |
D. | Object.prototype |
Answer» E. | |
90. |
To define each of the set classes as a property of the sets object (namespace) for the module, the statement is$? |
A. | sets = sets.AbstractEnumerableSet.extend(); |
B. | sets.SingletonSet = sets.AbstractEnumerableSet.extend(...); |
C. | sets.SingletonSet = sets.extend(...); |
D. | sets = sets.extend(...); |
Answer» C. sets.SingletonSet = sets.extend(...); | |
91. |
Consider the following code snippetvar sets = com.davidflanagan.collections.sets;What is the programmer trying to do in the above code snippet?$? |
A. | Importing a single module |
B. | Importing a module partially |
C. | Importing a namespace |
D. | Importing the entire module |
Answer» E. | |
92. |
The regular expression to match any one character not between the brackets is$? |
A. | […] |
B. | [^] |
C. | [^…] |
D. | [D] |
Answer» D. [D] | |
93. |
The method that performs the search-and-replace operation to strings for pattern matching is? |
A. | searchandreplace() |
B. | add() |
C. | edit() |
D. | replace() |
Answer» C. edit() | |
94. |
Why was “The Good Parts” designed as a language subset in JavaScript?? |
A. | To improve programmer flexibility |
B. | To balance the work load of the programmer |
C. | To create an in-built compiler and interpreter |
D. | To improve programmer productivity |
Answer» E. | |
95. |
The properties of the objects act like different kinds of class members. They are? |
A. | Public object, Private object, Protected object |
B. | Constructor object, Function object, Destructor object |
C. | Constructor object, Prototype object, Instance object |
D. | Instance method, Static object, Dynamic object |
Answer» D. Instance method, Static object, Dynamic object | |
96. |
Consider the following code snippetvar sets = com.davidflanagan.collections.sets;What is the programmer trying to do in the above code snippet?? |
A. | Importing a single module |
B. | Importing a module partially |
C. | Importing a namespace |
D. | Importing the entire module |
Answer» E. | |
97. |
The regular expression to match any one character not between the brackets is? |
A. | […] |
B. | [^] |
C. | [^…] |
D. | [D] |
Answer» D. [D] | |
98. |
How can we make methods available on all objects?? |
A. | Object.add(methods) |
B. | Object.methods(add) |
C. | Object.add.methods(…) |
D. | Object.prototype |
Answer» E. | |
99. |
To define each of the set classes as a property of the sets object (namespace) for the module, the statement is? |
A. | sets = sets.AbstractEnumerableSet.extend(); |
B. | sets.SingletonSet = sets.AbstractEnumerableSet.extend(...); |
C. | sets.SingletonSet = sets.extend(...); |
D. | sets = sets.extend(...); |
Answer» C. sets.SingletonSet = sets.extend(...); | |
100. |
What will be the reaction when a catch clause has no conditionals ? |
A. | Takes it to be 0 |
B. | Takes it to be 1 |
C. | Takes it to be true |
D. | Takes it to be false |
Answer» D. Takes it to be false | |