Explore topic-wise MCQs in Testing Subject.

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

1.

What is the purpose of a return statement in a function?

A. Returns the value and continues executing rest of the statements, if any
B. Returns the value and stops the program
C. Returns the value and stops executing the function
D. Stops executing the function and returns the value
Answer» E.
2.

Consider the following code snippet function printprops(o) { for(var p in o) console.log(p + ": " + o[p] + "\n"); } What will the above code snippet result ?

A. Prints the contents of each property of o
B. Returns undefined
C. All of the mentioned
D. None of the mentioned
Answer» C. All of the mentioned
3.

Consider the following code snippet : if (!a[i]) continue; What is the observation made ?

A. Skips the undefined elements
B. Skips the non existent elements
C. Skips the null elements
D. All of the mentioned
Answer» E.
4.

Consider the following code snippet var a1 = [,,,]; var a2 = new Array(3); 0 in a1 0 in a2 The result would be

A. true false
B. false true
C. true true
D. false true
Answer» B. false true
5.

Consider the code snippet given below var count = [1,,3]; What is the observation made?

A. The omitted value takes “undefined”
B. This results in an error
C. This results in an exception
D. None of the mentioned
Answer» B. This results in an error
6.

Local Variables are destroyed after execution of function.~!

A. True
B. False
Answer» B. False
7.

Variable declared inside JavaScript Function will be called as ____________.~!

A. Local Variables
B. Global Variables
Answer» B. Global Variables
8.

Underscore can be used as first letter while declaring variable in JavaScript.~!

A. True
B. False
Answer» B. False
9.

Which was the first browser to support JavaScript ?%!

A. IE
B. Netscape
C. Mozilla Firefox
D. Google Chrome
Answer» C. Mozilla Firefox
10.

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

A. parse
B. async
C. defer
D. type
Answer» D. type
11.

It is good to include JS code inside footer section in order to speed up the Page loading time of Webpage.%!

A. True
B. False
Answer» B. False
12.

JS code included inside head section is loaded before loading page.%!

A. True
B. False
Answer» B. False
13.

JavaScript Code can be called by using _________.%!

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

We can embed JS code inside HTML directly ?%!

A. True
B. False
Answer» B. False
15.

Multiple Declarations of variables are separated by ___________ symbol.%!

A. Comma
B. Semicolon
C. Asterisk
D. Colon
Answer» B. Semicolon
16.

Local Browser used for validations on the Web Pages uses __________.%!

A. CSS
B. JS
C. HTML
D. Java
Answer» C. HTML
17.

Initialization of variable can be done by writing _____ operator in between variable name and operand value.%!

A. EQUALS
B. =
C. VALUE
D. ==
Answer» C. VALUE
18.

JavaScript Code is written inside file having extension __________.%!

A. .javascript
B. .jsc
C. .jvs
D. .js
Answer» E.
19.

Java Script Variable should be Case ___________.%!

A. Non Sensitive
B. Sensitive
Answer» C.
20.

JavaScript is designed for following purpose%!

A. To Style HTML Pages
B. To Execute Query Related to DB on Server
C. To add interactivity to HTML Pages.
D. To Perform Server Side Scripting Opertion
Answer» D. To Perform Server Side Scripting Opertion
21.

Spaces,Punctuation marks are called as __________ Symbols in JavaScript.%!

A. Punctual
B. None of these
C. Mandetory
D. Special
Answer» E.
22.

JavaScript is ______ Side Scripting Language.%!

A. Server
B. Browser
C. ISP
D. None of These
Answer» C. ISP
23.

We can declare ___________ at a time. Select most appropriate option.%!

A. One or more Variables
B. More than One Variables
C. One Variable Only
D. None of these
Answer» B. More than One Variables
24.

A statement block is a%!

A. conditional block
B. block that contains a single statement
C. Both conditional block and single statement
D. block that combines multiple statements into a single compound statement
Answer» E.
25.

JavaScript is a _______________ language%!

A. Object-Oriented
B. High-level
C. Assembly-language
D. Object-Based
Answer» E.
26.

What will happen if the body of a for/in loop deletes a property that has not yet been enumerated?%!

A. The property will be stored in a cache
B. The loop will not run
C. That property will not be enumerated
D. All of the mentioned
Answer» D. All of the mentioned
27.

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

A proper scripting language is a%!

A. High level programming language
B. Assembly level programming language
C. Machinen level programming language
D. Low level programming language
Answer» B. Assembly level programming language
29.

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. === operator
D. none of the mentioned
Answer» B. equals() method
30.

Javascript is _________ language.%!

A. Programming
B. Application
C. None of These
D. Scripting
Answer» E.
31.

The unordered collection of properties, each of which has a name and a value is called%!

A. String
B. Object
C. Serialized Object
D. All of the mentioned
Answer» C. Serialized Object
32.

The JavaScript’s syntax calling ( or executing ) a function or method is called%!

A. Primary expression
B. Functional expression
C. Invocation expression
D. Property Access Expression
Answer» D. Property Access Expression
33.

When there is an indefinite or an infinity value during an arithmetic value computation, javascript%!

A. Prints an exception error
B. Prints an overflow error
C. Displays “Infinity”
D. Prints the value as such
Answer» D. Prints the value as such
34.

*$_Integer Variable is declared using following syntax in JavaScript.?

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

*/*_A proper scripting language is a?

A. High level programming language
B. Assembly level programming language
C. Machinen level programming language
D. Low level programming language
Answer» B. Assembly level programming language
36.

*/*_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
37.

*/*_A statement block is a?

A. conditional block
B. block that contains a single statement
C. Both conditional block and single statement
D. block that combines multiple statements into a single compound statement
Answer» E.
38.

*/*_What will happen if the body of a for/in loop deletes a property that has not yet been enumerated??

A. The property will be stored in a cache
B. The loop will not run
C. That property will not be enumerated
D. All of the mentioned
Answer» D. All of the mentioned
39.

*/*_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.
40.

*/*_When there is an indefinite or an infinity value during an arithmetic value computation, javascript?

A. Prints an exception error
B. Prints an overflow error
C. Displays “Infinity”
D. Prints the value as such
Answer» D. Prints the value as such
41.

*/*_JavaScript is a _______________ language?

A. Object-Oriented
B. High-level
C. Assembly-language
D. Object-Based
Answer» E.
42.

*/*_The JavaScript’s syntax calling ( or executing ) a function or method is called?

A. Primary expression
B. Functional expression
C. Invocation expression
D. Property Access Expression
Answer» D. Property Access Expression
43.

*/*_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. === operator
D. none of the mentioned
Answer» B. equals() method
44.

*/*_Javascript is _________ language.?

A. Programming
B. Application
C. None of These
D. Scripting
Answer» E.
45.

*/*_JavaScript is ideal to?

A. make computations in HTML simpler
B. minimize storage requirements on the web server
C. increase the download time for the client
D. none of the mentioned
Answer» C. increase the download time for the client
46.

*/*_The unordered collection of properties, each of which has a name and a value is called?

A. String
B. Object
C. Serialized Object
D. All of the mentioned
Answer» C. Serialized Object
47.

*/*_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
48.

*/*_“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
49.

*/*_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
50.

*/*_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