JQuery MCQ: JQuery Multiple Choice Questions and Answers

JQuery MCQ with answers and explanations for placement tests and job interviews. These solved JQuery MCQs are useful for the campus placement for all freshers including Engineering Students, MCA students, Computer and IT Engineers, etc.

Our JQuery MCQ (JQuery Multiple Choice Questions ) focuses on various parts of the JQuery library (JavaScript library). It will be useful for anyone learning JavaScript Basics, Essentials, and/or Fundamentals. We will regularly update the quiz and most interesting thing is that questions come in a random sequence. So every time you will feel new questions.

If you want to learn JQuery in detail you can follow these courses created by industry experts, Trial of some courses is free.

Guideline of JQuery MCQ:

This JQuery MCQ is intended for checking your JQuery library knowledge. It takes 1 hour to pass the JQuery MCQ. If you don’t finish the JQuery MCQ within the mentioned time, all the unanswered questions will count as wrong. You can miss the questions by clicking the “Next” button and return to the previous questions by the “Previous” button. Every unanswered question will count as wrong. MCQ on JQuery has features of randomization which feel you a new question set at every attempt.

In this JQuery Quiz, we have also implemented a feature that not allowed the user to see the next question or finish the quiz without attempting the current JQuery MCQ.

0 votes, 0 avg

You have 1 hours to take the JQuery MCQs

Your time has been Over.


JQuery MCQ

JQuery MCQ

JQuery MCQ: JQuery Multiple Choice Questions and Answers

1 / 49

Along with DOM traversal and manipulation, jQuery offers several general-purpose helper functions that fill in some JavaScript gaps, especially before ES2015. Which is NOT a jQuery utility function?

2 / 49

How can you select the following blockquote AND the list in a single call to jQuery() without chaining?

<div class="quotes">
<blockquote data-favorite="false">A quote</blockquote>
<blockquote data-favorite="true">A favorite quote</blockquote>
<blockquote data-favorite="false">A quote</blockquote>
<blockquote data-favorite="false">A quote</blockquote>
</div>

<ul class="menu-first">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>

3 / 49

There are some issues with this snippet of jQuery. First, it is manipulating CSS directly, rather than manipulating classes and leaving the CSS in stylesheets. What else in this code is best to avoid?

$('.item').css('background-color', 'red');
// some other code here
var firstSubItem = $('.item').find('.sub-item').get(0);
// some other code here too
$('.item').parents('.navigation').css('font-weight', 'bold');

4 / 49

What does this line of code do?

$('ul > li:first-child');

 

5 / 49

What is the main difference between selectors and filters?

6 / 49

Starting with some DOM elements in the nested structure below, you assign listeners for the same event to a child element and one of the parents using the JavaScript that follows. You want to ensure that when .leaf is clicked, only its event handler will be fired, instead of the click bubbling up and also firing the parent's click handler. What do you need to add to its handler function?

<ul class="items" id="main-menu">
<li>Item 1<ul>
<li class="leaf">Sub Item 1</li>
<li>Sub Item 2</li>
</ul></li>
</ul>
$('.leaf').click( function(event) { console.log('Sub Item 1 got a click'); } );
$('#main-menu').click( function(event) { console.log('Main menu got a click'); } );

7 / 49

What does $() mean in jQuery?

8 / 49

You have an absolutely positioned element inside a relatively positioned parent element, and you want to animate that element within its parent element. What jQuery function is most useful for finding the initial coordinates of the .animate-me?

<style>
.parent {
position: relative;
top: 3em;
width: 50%;
min-height: 50vh;
margin: 0 auto;
}

.animate-me {
position: absolute;
top: 40px;
right: 30px;
}
</style>

<div class="parent">
<div class="animate-me">
This box will move!
</div>
</div>

9 / 49

Which CSS selectors can you NOT use in jQuery?

10 / 49

Given the following CSS and HTML codes below, how could you apply the success class to the feedback div?

.success {
color: green;
background: #ddffdd;
}

<div class="feedback">
Thank you for answering this survey.
</div>

11 / 49

Given this snippet of HTML and jQuery code, what does the jQuery do?

<ul class="menu">
<li><a href="#" class="active">Home</a></li>
<li><a href="#">Page 2</a></li>
</ul>
<ul class="active submenu">
<li><a href="#">Subpage 1</a></li>
<li><a href="#">Subpage 2</a></li>
</ul>

var m = $('.menu'), sm = $('.submenu');
m.add(sm);
m.css('font-weight', 'bold');

12 / 49

Which choice is an example of statement chaining?

13 / 49

Below is an example page snippet that includes a couple of messages in a list, and a code snippet that retrieves a few hundred messages from a API endpoints using AJAX. How might we add these items to the page snippet in a way that avoids performance problems with DOM insertions?

<div class="message-area">
<ul class="message-area--list">
<li>Existing message 1</li>
<li>Existing message 2</li>
</ul>
</div>

$.get('//example.com/api/v1/message')
.done(function(data) {
var tonsOfItems = data.messages;
// add all these messages to a large page
});

14 / 49

You want to work with AJAX using a Promise-like interface instead of nested callback functions. What jQuery API should you use?

15 / 49

. Which property of the jQuery event object references the DOM object that dispatched an event?

16 / 49

Given the following HTML, how could we make this button disappear from the page using jQuery?

<button class="btn btn-primary" type="submit">Continue to checkout</button>

17 / 49

Generally speaking, when used on a web page, how should jQuery be installed, and why?

18 / 49

These two script tags show different ways of using jQuery's ready() method. What is true about both approaches?

<script>
$(function() {
// The rest of my code goes here
});
</script>

<script>
jQuery(document).ready(function($) {
// The rest of my code goes here
});
</script>

19 / 49

Which describes how jQuery makes working with the DOM faster?

20 / 49

Given this set of checkboxes, how can you select the one with the value "blimp"?

<input type="checkbox" name="songs[]" value="satisfaction">
<input type="checkbox" name="songs[]" value="respect">
<input type="checkbox" name="songs[]" value="blimp">
<input type="checkbox" name="songs[]" value="saturn">
<input type="checkbox" name="songs[]" value="penguins">

21 / 49

. Effects like show, hide, fadIn, and fadeOut can be called with no arguments, but can also take arguments for how long they should last. Which is NOT a duration argument supported by these functions?

22 / 49

Given the following HTML, how could we use one line to hide or show the button?

<button class="btn btn-primary" type="submit">Continue to checkout</button>

23 / 49

Given this set of checkboxes, how can you select the ones that have the phrase "sun" as part of the value?

<input type="checkbox" name="artists[]" value="sun-ra">
<input type="checkbox" name="artists[]" value="otis-redding">
<input type="checkbox" name="artists[]" value="captain-beefheart">
<input type="checkbox" name="artists[]" value="king-sunny-ade">
<input type="checkbox" name="artists[]" value="weather-report">

24 / 49

You want to take a block of type and animate it to a larger size with jQuery. The following HTML and JavaScript behaves strangely. What is the issue?

<div id="type" style="font: 1em/1.5 helvetica, arial, sans-serif; background: #ffc; padding: 0">
Animate me!
</div>

$('#type').animate({
fontSize: '+=1em'
}, 3000);

25 / 49

We want to create a new jQuery plugin called linkUpdater that can be chained onto other jQuery selector like a normal plugin. It should update all the links in the referenced collection so they open in new windows or tabs. Below is the first cut. What is one problem with this plugin?

"user strict";
($.linkUpdater = function() {
this.find('a').attr('target', '_blank');
})( jQuery );

26 / 49

As with many areas of JavaScript, keeping track of the meaning of this is important and sometimes tricky. What does this mean at each of the two points in this custom plugin snippet?

$.fn.customPlugin = function() {
// Point 1

return this.each(function() {
// Point 2
})
}
$(document).customPlugin();

27 / 49

Though jQuery offers visual effects, it is considered a best practice to use CSS to set up different states triggered by classes, where it makes sense. What's the easiest way to enable and disable a class bounce on an element with the ID dialog?

28 / 49

What is the difference between $('header').html() and $('header').text()?

29 / 49

What is jQuery?

30 / 49

What is the difference between $('header').html() and $('header').text()?

31 / 49

The .addClass() and .removeClass() methods can accept functions as arguments. What does this function do?

$('#menu').addClass(function() {
return $('body').attr('class');
});

32 / 49

How can you get an AJAX request to go through without triggering any of jQuery's AJAX events?

33 / 49

You want to create a custom right-click menu. How might you start the code?

34 / 49

When incorporating a plugin into a project, what are the important steps for basic installation and usage?

35 / 49

Given the snippet of HTML below, what is the difference between the two lines that follow it?

<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
$('ul').find('li').get(2);
$('ul').find('li').eq(2);

36 / 49

What is tricky about jQuery's nth- filters (:nth-child, :nth-of-type, etc.) relative to other filters?

37 / 49

Using event delegation, you can listen for events on a lot of different items without having to attach separate listeners to each one. But there are times when you may want to check the type of item receiving the event before doing anything, such as checking if an image was clicked versus a text field. Given the starter code below, which choice shows what jQuery provides to help with that process?

<div id="sidebar">
<img src="fancy-button.png" alt="Pick Me">
<input type="text" placeholder="Fill in something">
</div>

$('#sidebar').click(function(evt) {
var $target = $(evt.target);

// What goes here?
});

38 / 49

Let's say you have a page with just one link on it. How can you change the anchor tag so it links to example.com?

39 / 49

Given this HTML list and subsequent two lines of jQuery, what is the difference in the behavior of .closest() and .parents()?
<ul class="items" id="main-menu">

<li>Item 1 <ul id="sub-menu">
<li class="leaf">Sub Item 1</li>
<li>Sub Item 2</li>
</ul></li>
</ul>
$('.leaf').closest('.items');
$('.leaf').parents('.items');

40 / 49

What does the following line of code do?

jQuery('p')

41 / 49

How can you ensure that some code executes only when a class active appears on an element?

42 / 49

. How would you fire a callback when any AJAX request on a page has completed?

43 / 49

You're working on a site that uses an old version of jQuery, and you want to update to a newer version. What's the most efficient way to do so?

44 / 49

. There are times when you might want to programmatically trigger an event, instead of simply reacting to user input directly. Given this markup, Which choice will NOT cause a click event to the select box when the button is clicked?

<article>
<div>
Here's a button you can click: <button class="btn">Click Me</button>
</div>
<form>
<p>
Further down the page, there's a select box.
</p>
<select>
<option value="1">One</option>
<option value="2">One</option>
<option value="3">One</option>
<option value="4">One</option>
</select>
</form>
</article>

45 / 49

When writing jQuery plugins, we often provide default options that may be overridden by the end user. What jQuery function is most useful for this purpose?

46 / 49

When using the clone() function to duplicate an element, what is one of the main concerns your code needs to watch out for?

47 / 49

How do you change the current value of a text field with the class .form-item to "555-1212"?

48 / 49

What's the difference between these two snippets?

$('button').on('click', function(){ alert('you clicked the button!'); });
$('button').click(function(){ alert('you clicked the button!'); });

49 / 49

What is the correct way to check how many paragraphs exist on a page using jQuery?

Your score is

The average score is 0%

0%

Recommended Articles for you: