## Array And Function Questions MCQs ### Total Questions : 38

Page 1 of 2 pages
Question 1. Consider the code snippet given below
var count = [1,,3];
1.    The omitted value takes “undefined”
2.    This results in an error
3.    This results in an exception
4.    None of the mentioned
Question 2. Consider the following code snippet
var a1 = [,,,];
var a2 = new Array(3);
0 in a1
0 in a2
The result would be
1.    true false
2.    false true
3.    true true
4.    false true
Question 3. The pop() method of the array does which of the following task ?
1.    decrements the total length by 1
2.    increments the total length by 1
3.    prints the first element but no effect on the length
4.    None of the mentioned
Question 4. What will happen if reverse() and join() methods are used simultaneously ?
1.    Reverses and stores in the same array
2.    Reverses and concatenates the elements of the array
3.    Reverses
4.    All of the mentioned
Question 5. Consider the following code snippet :
if (!a[i]) continue ;
What is the observation made ?
1.    Skips the undefined elements
2.    Skips the non existent elements
3.    Skips the null elements
4.    All of the mentioned
Question 6. Consider the following code snippet :
var a = [1,2,3,4,5];
a.slice(0,3);
What is the possible output for the above code snippet ?
1.    Returns [1,2,3]
2.    Returns [4,5]
3.    Returns [1,2,3,4]
4.    Returns [1,2,3,4,5]
Question 7. Consider the following code snippet :
var a = [];
a.unshift(1);
a.unshift(22);
a.shift();
a.unshift(3,[4,5]);
a.shift();
a.shift();
a.shift();
The final output for the shift() is
1.    1
2.    [4,5]
3.    [3,4,5]
4.    Exception is thrown
Question 8. The primary purpose of the array map() function is that it
1.    maps the elements of another array into itself
2.    passes each element of the array and returns the necessary mapped elements
3.    passes each element of the array on which it is invoked to the function you specify, and returns an array containing the values returned by that function
4.    None of the mentioned
Question 9. The method or operator used to identify the array is
1.    isarrayType()
2.    ==
3.    ===
4.    typeof
Question 10. The reduce and reduceRight methods follow a common operation called
1.    filter and fold
2.    inject and fold
3.    finger and fold
4.    fold
Question 11. The function definitions in JavaScript begins with
1.    Identifier and Parantheses
2.    Return type and Identifier
3.    Return type, Function keyword, Identifier and Parantheses
4.    Identifier and Return type
Question 12. 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 ?
1.    Prints the contents of each property of o
2.    Returns undefined
3.    All of the mentioned
4.    None of the mentioned
Question 13. When does the function name become optional in JavaScript?
1.    When the function is defined as a looping statement
2.    When the function is defined as expressions
3.    When the function is predefined
4.    All of the mentioned
Question 14. What will happen if a return statement does not have an associated expression?
1.    It returns the value 0
2.    It will throw an exception
3.    It returns the undefined value
4.    None of the mentioned
Question 15. What is the purpose of a return statement in a function?
1.    Returns the value and continues executing rest of the statements, if any
2.    Returns the value and stops the program
3.    Returns the value and stops executing the function
4.    Stops executing the function and returns the value
Question 16. A function with no return value is called
1.    Procedures
2.    Method
3.    Static function
4.    Dynamic function
Question 17. Which of the following is the correct code for invoking a function without this keyword at all, and also too determine whether the strict mode is in effect?
1.    var strict = (function { return this; });
2.    mode strict = (function() { return !this; }());
3.    var strict = (function() { return !this; }());
4.    mode strict = (function { });
Question 18. Consider the following code snippet
function hypotenuse(a, b)
{
function square(x)
{
return x*x;
}
return Math.sqrt(square(a) + square(b));
}
What does the above code result?
1.    Sum of square of a and b
2.    Square of sum of a and b
3.    Sum of a and b square
4.    None of the mentioned
Question 19. Consider the following code snippet :
var grand_Total=eval("10*10+5");
The output for the above statement would be :
1.    10*10+5
2.    105 as a string
3.    105 as an integer value
4.    Exception is thrown