option
Questions
ayuda
daypo
search.php
ERASED TEST, YOU MAY BE INTERESTED ON jsdev1
COMMENTS STATISTICS RECORDS
TAKE THE TEST
Title of test:
jsdev1

Description:
Lorem ipsum dolor sit amet

Author:
AVATAR
me
Other tests from this author

Creation Date:
30/01/2024

Category: Others

Number of questions: 81
Share the Test:
New CommentNuevo Comentario
No comments about this test.
Content:
1.) A developer is setting up a Node.js server and is creating a script at the root of the source code, index.js, that will start the server when executed. The developer declares a variable that needs the folder location that the code executes from. Which global variable can be used in the script? _dirname _filename this.path window.location.
2.) Refer to the code below let inArray = [[1, 2], [3, 4, 5]]; Which two statements results in the array [1,2,3,4,5]? Choose 2 answer [].concat(...inArray); [].concat.apply([], inArray); [ ].concat.apply(inArray,[ ]); [ ].concat([...inArray]).
3.) A test has a dependency on database. query. During the test, the dependency is replaced with an object called database with the method, Calculator query, that returns an array. The developer does not need to verify how many times the method has been called. Which two test approaches describe the requirement? Choose 2 answers (Chat GPT answers: Stubbing, Substitution) White box Substitution Stubbing Black box.
4.) Which statement parses successfully? JSON. parse (' "foo" '); JSON.parse (" 'foo' "); JSON.parse ("foo"); JSON.parse ('foo');.
5.) Refer to following code block: let array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; let output = 0; for (let num of array) { ‎ ‎ ‎ ‎ ‎‎ if (output > 10) { break; } ‎ ‎ ‎ ‎ ‎ if (num % 2 == 0) { continue; } ‎ ‎ ‎ ‎ ‎ output += num; } What is the value of output after the code executes? 16 36 11 25.
6.) A developer writers the code below to calculate the factorial of a given number. function factorial(number) { ‎ ‎ ‎ ‎ ‎ return number + factorial(number - 1); } factorial(3); What is the result of executing line 04? RuntimeError -Infinity 6 0.
7.) Refer to following code: class Vehicle { ‎ ‎ ‎ ‎ ‎ constructor(plate) { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ this.plate = plate; ‎ ‎ ‎ ‎ ‎ } } class Truck extends Vehicle { ‎ ‎ ‎ ‎ ‎ constructor(plate, weight) { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ //Missing code ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ this.weight = weight; ‎ ‎ ‎ ‎ ‎ } ‎ ‎ ‎ ‎ ‎ displayWeight() { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ console.log(`The truck ${this.plate} has a weight of ${this.weight} lb.`); ‎ ‎ ‎ ‎ ‎ } } let myTruck = new Truck('123AB', 5000); myTruck.displayWeight(); Which statement should be added to line 09 for the code to display 'The truck 123AB has a weight of 5000lb.'? super(plate); Vehicle.plate = plate; this.plate = plate; super.plate = plate; .
8.) Refer to the following array: let arr = [1, 2, 3, 4, 5]; Which three options result in x evaluating as [3, 4, 5] ? Choose 3 answers. let x = arr.splice(2,3); let x = arr.slice(2); let x = arr.filter((a) => (return a>2)); let x = arr.slice(2,3); let x = arr.filter((a) => (a<2)); .
9.) A developer wants to leverage a module to print a price in pretty format, and has imported a method as shown below: import printPrice from '/path/PricePrettyPrint.js'; Based on the code, what must be true about the printPrice function of the PricePrettyPrint module for this import to work? printPrice must be the default export printPrice must be be a named export printPrice must be an all export printPrice must be a multi export.
10.) A developer is trying to convince management that their team will benefit from using Node.js for a backend server that they are going to create. The server will be a web server that handles API requests from a website that the team has already built using HTML, CSS, and JavaScript. Which three benefits of Node.js can the developer use to persuade their manager? Choose 3 answers: Executes server-side JavaScript code to avoid learning a new language Installs with its own package manager to install and manage third-party libraries Uses non-blocking functionality for performance request handling Performs a static analysis on code before execution to look for runtime errors Ensures stability with one major release every few years.
11.) A developer wants to use a try...catch statement to catch any error that countSheep () may throw and pass it to a handleError () function. What is the correct implementation of the try...catch? setTimeout(function() { ‎ ‎ ‎ ‎ ‎ try { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ countSheep(); } catch (e) { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ handleError(e); ‎ ‎ ‎ ‎ ‎ } }, 1000); try { ‎ ‎ ‎ ‎ ‎ countSheep(); } handleError(e) { ‎ ‎ ‎ ‎ ‎ catch(e); } try { ‎ ‎ ‎ ‎ ‎ setTimeout(function() { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ countSheep(); ‎ ‎ ‎ ‎ ‎ }, 1000); } catch (e) { ‎ ‎ ‎ ‎ ‎ handleError(e); } try { ‎ ‎ ‎ ‎ ‎ countSheep(); } finally { ‎ ‎ ‎ ‎ ‎ handleError(e); } .
12.) Cloud Kicks has a class to represent items for sale in an online store, as shown below: class Item { ‎ ‎ ‎ ‎ ‎ constructor (name, price) { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ this.name = name; ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ this.price = price; ‎ ‎ ‎ ‎ ‎ } ‎ ‎ ‎ ‎ ‎ formattedPrice() { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ return 's' + String(this.price); ‎ ‎ ‎ ‎ ‎ } } A new business requirement comes in that requests a ClothingItem class that should have all of the properties and methods of the Item class but will also have properties that are specific to clothes. Which line of code properly declares the clothingItem class such that it inherits from Item? class ClothingItem extends Item { class ClothingItem implements Item { class ClothingItem { class ClothingItem super Item {.
13.) Refer to the expression below: let x = ('1' + 2) == (6 * 2); How should this expression be modified to ensure that evaluates to false? let x = ('1' + 2) === (6 * 2); let x = ('1' + ' 2') == (6 * 2); let x = (1 + 2) == ('6' / 2); let x = (1 + 2 ) == (6 / 2); .
14.) developer removes the HTML class attribute from the checkout button, so now it is simply: <button>Checkout</button> There is a test to verify the existence of the checkout button, however it looks for a button with class = "blue". The test fails because no such button is found. Which type of test category describes this test? False negative False positive True negative True positive.
15.) Refer to the code below: const pi = 3.1415326 What is the data type of pi? Number Double Decimal Float.
16.) Given the code below: [Refer to the image] What should a developer insert at line 15 to output the following message using the method? > SNEGeneziz is loading a cartridgegame: Super Monic 3x Force . . . Console16bit.prototype.load = function(gamename) { Console16bit.prototype.load(gamename) { Console16bit = Object.create(GameConsole.prototype).load = function(gamename) { Console16bit.prototype.load(gamename) = function() { .
17.) Which two code snippets show working examples of a recursive function? Choose 2 answers let countingDown = function(startNumber) { ‎ ‎ ‎ ‎ ‎ if(startNumber > 0) { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ console.log(startNumber); ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ return countingDown(startNumber); ‎ ‎ ‎ ‎ ‎ } else { return startNumber; } }; function factorial (numVar) { ‎ ‎ ‎ ‎ ‎‎if(numVar < 0) return; ‎ ‎ ‎ ‎ ‎if(numVar === 0) return 1; ‎ ‎ ‎ ‎ ‎‎return numVar -1; } const sumToTen = numVar => { ‎ ‎ ‎ ‎ ‎if(numVar < 0) return; ‎ ‎ ‎ ‎ ‎return sumToTen(numVar + 1) }; const factorial = numVar => { ‎ ‎ ‎ ‎ ‎if(numVar < 0) return; ‎ ‎ ‎ ‎ ‎if(numVar === 0 ) return 1; ‎ ‎ ‎ ‎ ‎return numVar * factorial(numVar - 1 ); }; .
18.) Which three actions can be using the JavaScript browser console? Choose 3 answers: ('Run code that is not related to page' is also very plausible) View, change, and debug the JavaScript code of the page. View and change DOM the page Display a report showing the performance of a page Run code that is not related to page View and change security cookies.
19.) Refer to the code below: function changeValue(param) { ‎ ‎ ‎ ‎ ‎ param = 5; } let a = 10; let b = a; changeValue(b); const result = a + ' - ' + b; What is the value of result when the code executes? 10-10 5-5 10-5 5-10.
20.) A developer is leading the creation of a new browser application that will serve a single page application. The team wants to use a new web framework Minimalist.js. The Lead developer wants to advocate for a more seasoned web framework that already has a community around it. Which two frameworks should the lead developer advocate for? Choose 2 answers Vue Angular Express Koa.
21.) A developer wants to setup a secure web server with Node.js. The developer creates a directory locally called app-server, and the first file is app-server/index.js. Without using any third-party libraries, what should the developer add to index.js to create the secure web server? const https = require('https'); const server = require('secure-server'); const tls = require('tls'); const http = require('http');.
22.) Refer to the code below: let str = 'javascript'; str[0] = 'J'; str[4] = 'S'; After changing the string index values, the value of str is 'javascript'. What is the reason for this value: Primitive values are immutable Non-primitive values are mutable Non-primitive values are immutable Primitive values are mutable.
23.) Refer to the following array: let arr1 = [1, 2, 3, 4, 5]; Which two lines of code result in a second array, arr2 being created such that arr2 is not a reference to arr1? Choose 2 answers. let arr2 = arr1.slice(0, 5); let arr2 = Array.from(arr1); let arr2 = arr1; let arr2 = arr1.sort();.
24.) Given the following code: let x = ('15' + 10) * 2; What is the value of a? 3020 1520 50 35.
25.) Which three statements are true about promises? Choose 3 answers A Promise has a .then() method A settled promise can become resolved A pending promise can become fulfilled, settled, or rejected. A fulfilled or rejected promise will not change states. The executor of a new Promise runs automatically.
26.) A developer has the function, shown below, that is called when a page loads. function onload() { ‎ ‎ ‎ ‎ ‎ console.log("Page has loaded!"); } Where can the developer see the log statement after loading the page in the browser? Browser JavaScript console Browser performance tools Terminal running the web server On the webpage.
27.) Refer to the code below: console.log('Start'); Promise.resolve('Success') ‎ ‎ ‎ ‎ ‎ .then(function(value) { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ console.log('Success'); ‎ ‎ ‎ ‎ ‎ }); console.log('End'); What is the output after the code executes successfully? Start End Success Start Success End End Start Success Success Start End.
28.) A developer uses a parsed JSON string to work with userInformation as in the block below: const userInformation = { ‎ ‎ ‎ ‎ ‎ ‎ "id": "user-01", ‎ ‎ ‎ ‎ ‎ ‎ "email": "user01@universalcontainers.demo", ‎ ‎ ‎ ‎ ‎ ‎ "age": 25 } Which two options access the email attribute in the object? Choose 2 answers. userInformation.get("email") userInformation.email userInformation["email"] userInformation(email).
29.) Refer to the code snippet below: let array = [1, 2, 3, 4,4, 5, 4, 4]; for (let i = 0; i < array.length; i++) { ‎ ‎ ‎ ‎ ‎ if (array[i] === 4) { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ array.splice(i, 1); ‎ ‎ ‎ ‎ ‎ } } What is the value of the array after the code executes? [1, 2, 3, 4, 5, 4] [1, 2, 3, 5] [1, 2, 3, 4, 4, 5, 4] [1, 2, 3, 4, 5, 4, 4].
30.) Which three options show valid methods for creating a fat arrow function? Choose 3 answers x => { console.log('executed'); } ( ) => { console.log('executed'); } (x,y,z) => { console.log('executed'); } x,y,z => { console.log('executed'); } [ ] => { console.log('executed'); }.
31.) Refer to code below: try { ‎ ‎ ‎ ‎ ‎ ‎ try { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ throw new error('Sad trombone'); ‎ ‎ ‎ ‎ ‎ ‎ } catch (err) { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ first = 'Why'; ‎ ‎ ‎ ‎ ‎ ‎ } finally { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ second = 'When'; ‎ ‎ ‎ ‎ ‎ ‎ } } catch (err) { ‎ ‎ ‎ ‎ ‎ ‎ second = 'Where'; } What are the values for first and second once the code executes? First is Why and second is When First is Who and second is Where First is Why and second is Where First is Who and second is When.
32.) Which javascript methods can be used to serialize an object into a string and deserialize a JSON string into an object, respectively? JSON.stringify and JSON.parse JSON.serialize and JSON.deserialize JSON.encode and JSON.decode JSON.parse and JSON.deserialize.
33.) Refer to the code below: let timeFunction = () => { ‎ ‎ ‎ ‎ ‎ ‎ console.log('Timer called.'); }; let timerId = setTimeout (timedFunction, 1000); Which statement allows a developer to cancel the scheduled timed function? clearTimeout(timerId); removeTimeout(timedFunction); removeTimeout(timerId); clearTimeout(timedFunction);.
34.) Refer to the code below: What is the value of result when Promise.race executes? Car 2 completed the race Race is cancelled Car 1 crashed in the race Car 3 completed the race.
35.) The developer wants to test the array shown: const arr = Array(5).fill(0); Which two tests are the most accurate for this array? Choose 2 answers: console.assert(arr.length === 5); arr.forEach(elem => console.assert(elem === 0)); console.assert(arr[0] === 0 && arr[arr.length] === 0); console.assert (arr.length >0);.
36.) Refer to the code below: let foodMenu1 = ['pizza', 'burger', 'French fries']; let finalMenu = foodMenu1; finalMenu.push('Garlic bread'); What is the value of foodMenu1 after the code executes? ['pizza', 'Burger', 'French fires', 'Garlic bread'] ['pizza','Burger', 'French fires'] ['Garlic bread' , 'pizza','Burger', 'French fires'] ['Garlic bread'].
37.) Refer to the code below: let sayHello = () => { ‎ ‎ ‎ ‎ ‎ console.log ('Hello, world!'); }; Which code executes sayHello once, two minutes from now setTimeout(sayHello, 12000); setInterval(sayHello, 12000); setTimeout(sayHello(), 12000); delay(sayHello, 12000);.
38.) A developer wrote a fizzbuzz function that when passed in a number, returns the following: 'Fizz' if the number is divisible by 3. 'Buzz' if the number is divisible by 5. 'Fizzbuzz' if the number is divisible by both 3 and 5. Empty string if the number is divisible by neither 3 or 5. Which two test cases will properly test scenarios for the fizzbuzz function? Choose 2 answers let res = fizzbuzz(5); console.assert (res === ' '); let res = fizzbuzz(15); console.assert (res === 'fizzbuzz'); let res = fizzbuzz(Infinity); console.assert (res === ' ' ); let res = fizzbuzz(3); console.assert (res === 'buzz'); .
39.) Which two console logs output NaN? Choose 2 answers console.log(10 / ''five"); console.log(parseInt('two')); console.log(10/0); console.log(10/Number('5')); .
40.) A developer implements a function that adds a few values. function sum(num) { ‎ ‎ ‎ ‎ ‎ ‎ if (num == undefined) { num = 0; } ‎ ‎ ‎ ‎ ‎ ‎ return function(num2, num3) { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ if (num3 === undefined) { num3 = 0; } ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ return num + num2 + num3; ‎ ‎ ‎ ‎ ‎ ‎ } } Which three options can the developer invoke for this function to get a return value of 10? Choose 3 answers sum(5)(5) sum(10)() sum()(5, 5) sum(5, 5)() sum()(10).
41.) Which statement accurately describes the behaviour of the async/await keywords? The associated function will always return a promise The associated class contains some asynchronous functions The associated function can only be called via asynchronous methods The associated sometimes returns a promise.
42.) A test has a dependency on database.query. During the test the dependency is replaced with an object called database with the method, query, that returns an array. The developer needs to verify how many times the method was called and [the arguments used each time]. Which two test approaches describe the requirement? Choose 2 answers White box Mocking Black box Integration.
43.) Refer to the code below: for(let number=2 ; number <= 5 ; number += 1 ) { ‎ ‎ ‎ ‎ ‎ ‎ // insert code statement here } The developer needs to insert a code statement in the location shown. The code statement has these requirements: 1. Does not require an import 2. Logs an error when the boolean statement evaluates to false 3. Works in both the browser and Node.js Which meet the requirements? console.error(number % 2 === 0); assert(number % 2 === 0); console.assert(number % 2 === 0); console.debug(number % 2 === 0);.
44.) A developer has two ways to write a function: Option A: function Monster() { ‎ ‎ ‎ ‎ ‎ ‎ this.growl = () => { console.log ("Grr!"); } } Option B: function Monster() {}; Monster.prototype.growl = () => { ‎ ‎ ‎ ‎ ‎ console.log("Grr!"); } After deciding on an option, the developer creates 1000 monster objects. How many growl methods are created with Option A Option B? 1000 growl methods are created for Option A. 1 growl method is created for Option B. 1 growl method is created for Option A. 1000 growl methods are created for Option B. 1000 growl methods are created regardless of which option is used. 1 growl method is created regardless of which option is used.
45.) Given the following code: document.body.addEventListener('click', (event) => { ‎ ‎ ‎ ‎ ‎ ‎ if (/* CODE REPLACEMENT HERE */) { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ console.log('button clicked!'); ‎ ‎ ‎ ‎ ‎ ‎ } }); Which replacement for the conditional statement on line 02 allows a developer to correctly determine that a button on page is clicked? event.target.nodeName == 'BUTTON' button.addEventListener('click') e.nodeTarget == this Event.clicked.
46.) Given the code below: const copy = JSON.stringify([ ‎ ‎ ‎ ‎ ‎ new String('false'), ‎ ‎ ‎ ‎ ‎ new Boolean(false), ‎ ‎ ‎ ‎ ‎ undefined ]); What is the value of copy? '["false",false,null]' '["false",false,undefined]' '[false,{ }]' ["false",{ }].
47.) What are two unique features of functions defined with a fat arrow as compared to normal function definition? Choose 2 answers The function generated its own "this" making it useful for separating the function's scope from its enclosing scope The function receives an argument that is always in scope, called parentThis, which is the enclosing lexical scope If the function has a single expression in the function body, the expression will be evaluated and implicitly returned. The function uses the "this" from the enclosing scope.
48.) A developer wrote the following code: let X = object.value; try { ‎ ‎ ‎ ‎ ‎ handleObjectValue(X); } catch (error) { ‎ ‎ ‎ ‎ ‎ handleError(error); } The developer has a getNextValue function to execute after handleObjectValue(), but does not want to execute getNextValue() if an error occurs. How can the developer change the code to ensure this behavior? try { ‎ ‎ ‎ ‎ ‎ handleObjectValue(x); } catch(error) { ‎ ‎ ‎ ‎ ‎ handleError(error); } then { ‎ ‎ ‎ ‎ ‎ getNextValue(); } try { ‎ ‎ ‎ ‎ ‎ handleObjectValue(x); } catch(error) { ‎ ‎ ‎ ‎ ‎ handleError(error); } finally { ‎ ‎ ‎ ‎ ‎ getNextValue(); } try { ‎ ‎ ‎ ‎ ‎ handleObjectValue(x); } catch(error) { ‎ ‎ ‎ ‎ ‎ handleError(error); } getNextValue(); try { ‎ ‎ ‎ ‎ ‎ handleObjectValue(x) ........................ .
49.) Given the code below: setCurrentUrl(); console.log('The current URL is: ' + url); function setCurrentUrl() { ‎ ‎ ‎ ‎ ‎ url = window.location.href; } What happens when the code executes? The url variable has global scope and line 02 executes correctly The url variable has local scope and line 02 throws an error The url variable has local scope and line 02 executes correctly The url variable has global scope and line 02 throws an error.
50.) A developer has an ErrorHandler module that contains multiple functions. What kind of export should be leveraged so that multiple functions can be used? Named All Multi Default.
51.) A developer creates a simple webpage with an input field. When a user enters text in the input field and clicks the button, the actual value of the field must be displayed in the console. Here is the HTML file content: <input type="text" value="Hello" name="input"/> <button type="button">Display</button> The developer wrote the javascript code below: const button = document.querySelector('button'); button.addEvenListener('click', () => { ‎ ‎ ‎ ‎ ‎ const input = document.querySelector('input'); ‎ ‎ ‎ ‎ ‎ console.log(input.getAttribute('value')); }); When the user clicks the button, the output is always "Hello". What needs to be done make this code work as expected? Replace line 04 with console.log(input.value); Replace line 03 with const input = document.getElementByName('input'); Replace line 02 with button.addEventListener("onclick", function() { Replace line 02 with button.addCallback("click", function() {.
52.) Universal Containers recently launched its new landing page to host a crowd-funding campaign. The page uses an external library to display some third-party ads. Once the page is fully loaded, it creates more than 50 new HTML items placed randomly inside the DOM, like the one in the code below: <!-- This is an ad --> <div class="ad-library-item ad-hidden" onload="myFunction()"> ‎ ‎ ‎ ‎ ‎ ‎ <img src="/ad-library/ad01.gif" /> </div> All the elements includes the same ad-library-item class. They are hidden by default, and they are randomly displayed while the user navigates through the page. Tired of all the ads, what can the developer do to temporarily and quickly remove them? Use the browser to execute a script that removes all the element containing the class "ad-library-item" Use the DOM inspector to prevent the load event to be fired. Use the DOM inspector to remove all the elements containing the class ad-library-item. Use the browser console to execute a script that prevents the load event to be fired.
53.) Developer has a web server running with Node.js. The command to start the web server is node server,js. The web server started having latency issues. Instead of a one second turn around for web requests, the developer now sees a five second turnaround, Which command can the web developer run to see what the module is doing during the latency period? NODE_DEBUG = http, https node server.js DEBUG = true node server.js DEBUG = http, https node server.js NODE_DEBUG = true node server.js.
54.) Refer to HTML below: <div id="main"> ‎ ‎ ‎ ‎ ‎ <div id="card-00">This card is smaller.</div> ‎ ‎ ‎ ‎ ‎ <div id="card-01">The width and height of this card is determined by its contents.</div> </div> Which expression outputs the screen width of the element with the ID card-01? document.getElementById('card-01').getBoundingClientRest().width document.getElementById('card-01').style.width document.getElementById('card-01').width document.getElementById(' card-01 ').innerHTML.length.
55.) A developer is required to write a function that calculates the sum of elements in an array but is getting undefined every time the code is executed. The developer needs to find what is missing in the code below. const sumFunction = arr => { ‎ ‎ ‎ ‎ ‎ return arr.reduce((result, current) => { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ result += current; ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ // ‎ ‎ ‎ ‎ ‎ }, 10); }; Which option makes the code work as expected? Replace line 05 with return result; Replace line 03 with if(arr.length == 0 ) ( return 0; ) Replace line 04 with result = result +current; Replace line 02 with return arr.map(( result, current) => (.
56.) A developer is setting up a new Node.js server with a client library that is built using events and callbacks. The library: * Will establish a web socket connection and handle receipt of messages to the server * Will be imported with require, and made available with a variable called ws. The developer also wants to add error logging if a connection fails. Given this info, which code segment shows the correct way to set up a client with two events that listen at execution time? ws.connect(() => { ‎ ‎ ‎ ‎ ‎ console.log('connected to client'); }).catch((error) => { ‎ ‎ ‎ ‎ ‎ console.log('ERROR' , error); }); ws.on('connect', () => { ‎ ‎ ‎ ‎ ‎ console.log('connected toclient'); ‎ ‎ ‎ ‎ ‎ ws.on('error', (error) => { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ console.log('ERROR' , error); ‎ ‎ ‎ ‎ ‎ }); }); ws.on('connect', () => { ‎ ‎ ‎ ‎ ‎ console.log('connected to client'); }); ws.on('error', (error) => { ‎ ‎ ‎ ‎ ‎ console.log('ERROR' , error); }); try { ‎ ‎ ‎ ‎ ‎ ws.connect(() => { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ console.log('connected to client'); ‎ ‎ ‎ ‎ ‎ }); } catch(error) { ‎ ‎ ‎ ‎ ‎ console.log('ERROR' , error); } .
57.) Given the JavaScript below: function filterDOM (searchString) { ‎ ‎ ‎ ‎ ‎ const parsedSearchString = searchString && searchString.toLowerCase(); ‎ ‎ ‎ ‎ ‎ document.querySelectorAll('.account').forEach(account => { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ const accountName = account.innerHTML.toLowerCase(); ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ account.style.display = accountName.includes(parsedSearchString) ? /*Insert code*/; ‎ ‎ ‎ ‎ ‎ )}; } Which code should replace the placeholder comment on line 05 to hide accounts that do not match the search string? ' block ' : ' none ' ' visible ' : ' hidden ' ' name ' : ' block ' ' hidden ' : ' visible '.
58.) Why would a developer specify a package.json as a developed forge instead of a dependency ? It is only needed for local development and testing It is required by the application in production Other required packages depend on it for development It should be bundled when the package is published.
59.) A developer has the following array of student test grades: let arr = [7, 8, 5, 8, 9]; The teacher wants to double each score and then see an array of the students who scored more than 15 points. How should the developer implement the request? let arr1 = arr.map((num) => num * 2).filter((val) => val > 15); let arr1 = arr.mapBy ((num) => { return num * 2 }).filterBy((val ) => return val > 15 )); let arr1 = arr.filter(( val) => { return val > 15 }).map((num) => { return num * 2 }); let arr1 = arr.map((num) => (num * 2)).filterBy((val) => (val > 15));.
60.) A developer is asked to fix some bugs reported by users. To do that, the developer adds a breakpoint for debugging. function Car(maxSpeed, color) { ‎ ‎ ‎ ‎ ‎ this.maxSpeed = maxSpeed; ‎ ‎ ‎ ‎ ‎ this.color = color; ‎ ‎ ‎ ‎ ‎ let carSpeed = document.getElementById('CarSpeed'); ‎ ‎ ‎ ‎ ‎ debugger; ‎ ‎ ‎ ‎ ‎ let fourWheels = new Car(carSpeed.value, 'red'); } When the code execution stops at the breakpoint on line 06, which two types of information are available in the browser console? Choose 2 answers: The style, event listeners, and other attributes applied to the carSpeed DOM element The information stored in the window.localStorage property The values of the carSpeed and fourWheels variables A variable displaying the number of instances created for the Car Object.
61.) Refer to the code below: const event = new CustomEvent( //Missing Code ); obj.dispatchEvent(event); A developer needs to dispatch a custom event called update to send information about recordId. Which two options could a developer insert at the placeholder in line 02 to achieve this? Choose 2 answers 'update' , { ‎ ‎ ‎ ‎ ‎ detail: { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ recordId : '123abc' ‎ ‎ ‎ ‎ ‎ } } 'update' , '123abc' 'update' , { ‎ ‎ ‎ ‎ ‎ recordId : '123abc' } { type : 'update', recordId: '123abc' } .
62.) Which option is a core Node.js module? Path Ios Memory locate.
63.) A developer is wondering whether to use, Promise.then or Promise.catch, especially when a Promise throws an error? Which two promises are rejected? Which 2 are correct? Promise.reject('cool error here').catch(error => console.error(error)); new Promise((resolve, reject) => { throw 'cool error here' }).catch(error => console.error(error)); new Promise(() => { throw 'cool error here' }).then(null, error => console.error(error))); Promise.reject('cool error here').then(error => console.error(error));.
64.) Refer to the following code: 01 function Tiger() { 02 ‎ ‎ ‎ ‎ ‎ this.Type = 'Cat'; 03 ‎ ‎ ‎ ‎ ‎ this.size = 'large'; 04 } 05 06 let tony = new Tiger(); 07 ‎ ‎ ‎ ‎ ‎ tony.roar = () => { 08 ‎ ‎ ‎ ‎ ‎ console.log('They\'re great1'); 09 }; 10 11 function Lion() { 12 ‎ ‎ ‎ ‎ ‎ this.type = 'Cat'; 13 ‎ ‎ ‎ ‎ ‎ this.size = 'large'; 14 } 15 16 let leo = new Lion(); 17 // Insert code here 18 leo.roar(); Which two statements could be inserted at line 17 to enable the function call on line 18? Choose 2 answers. Object.assign(leo, tony); Leo.prototype.roar = () => { console.log('They\'re pretty good:'); }; Leo.roar = () => { console.log('They\'re pretty good:'); }; Object.assign(leo,Tiger);.
65.) Refer to the code below: 01 const exec = (item, delay) => { 02 ‎ ‎ ‎ ‎ ‎ new Promise(resolve => setTimeout(() => resolve(item), delay)), 03 ‎ ‎ ‎ ‎ ‎ async function runParallel() { 04 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ const [result1, result2, result3] = await Promise.all( 05 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ [exec ('x', '100'), exec('y', 500), exec('z', '100')] 06 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ); 07 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ return `parallel is done: ${result1}${result2}${result3}`; 08 } } } Which two statements correctly execute the runParallel () function? Choose 2 answers async runParallel().then(data); runParallel().then(data); runParallel().done(function(data){ return data; }); runParallel().then(function(data) return data.
66.) In the browser, the window object is often used to assign variables that require the broadest scope in an application Node.js application does not have access to the window object by default. Which two methods are used to address this? Choose 2 answers Assign variables to the global object. Assign variables to module.exports and require them as needed. Use the document object instead of the window object. Create a new window object in the root file.
67.) The developer wants to test this code: const toNumber = (strOrNum) => strOrNum; Which two tests are most accurate for this code? Choose 2 answers console.assert(toNumber('2') ===2); console.assert(toNumber('-3') < 0); console.assert(toNumber () === NaN); console.assert(Number.isNaN(toNumber()));.
68.) A developer wants to define a function log to be used a few times on a single-file JavaScript script. 01 // Line 1 replacement 02 console.log('"LOG:', logInput); 03 } Which two options can correctly replace line 01 and declare the function for use? Choose 2 answers const log = (logInput) => { function leg(logInput) { const log(loginInput) { function log = (logInput) {.
69.) A Developer wrote the following code to test a sum3 function that takes in an array of numbers and returns the sum of the first three number in the array, The test passes: 01 let res = sum2([1, 2, 3]); 02 console.assert(res === 6); 03 04 res = sum3([1, 2, 3, 4]); 05 console.assert(res === 6); A different developer made changes to the behavior of sum3 to instead sum all of the numbers present in the array. The test passes: Which two results occur when running the test on the updated sum3 function? Choose 2 answers The line 02 assertion passes. The line 02 assertion fails The line 05 assertion fails. The line 05 assertion passes.
70.) A developer has code that calculates a restaurant bill, but generates incorrect answers while testing the code: function calculateBill(items) { ‎ ‎ ‎ ‎ ‎ let total = 0; ‎ ‎ ‎ ‎ ‎ total += findSubTotal(items); ‎ ‎ ‎ ‎ ‎ total += addTax(total); ‎ ‎ ‎ ‎ ‎ total += addTip(total); ‎ ‎ ‎ ‎ ‎ return total; } Which option allows the developer to step into each function execution within calculateBill? Using the debugger command on line 05 Using the debugger command on line 03 Calling the console.trace(total) method on line 03 Wrapping findSubtotal in a console.log() method.
71.) Teams at Universal Containers(UC) work on multiple JavaScript projects at the same time. UC is thinking about reusability and how each team can benefit from the work of others. Going open-source or public is not an option at this time. Which option is available to UC with npm? Private packages can be scored, and scopes can be associated to a private registries. Private registries are not supported by npm, but packages can be installed via URL Private packages are not supported, but they can use another package manager like yarn Private registries are not supported by npm, but packages can be installed via git.
72.) A developer has a formatName function that takes two arguments, firstName and lastName and returns a string. They want to schedule the function to run once after five seconds. What is the correct syntax to schedule this function? setTimeout(() => { formatName('John', 'Doe') }, 5000); setTimeout ('formatName', 5000, 'John", "Doe'); setTimeout (formatName(), 5000, "John", "Doe"); setTimeout (formatName('John', ''Doe'), 5000);.
73.) Universal Container (UC) just launched a new landing page, but users complain that the website is slow. A developer found some functions that cause this problem. To verify this, the developer decides to do everything and log the time each of these three suspicious functions consumes. console.time('Performance'); maybeAHeavyFunction(); thisCouldTakeTooLong(); orMaybeThisOne(); console.endTime('Performance'); Which function can the developer use to obtain the time spent by every one of the three functions? console.timeLog() console.getTime() console.trace() console.timeStamp().
74.) Developer publishes a new version of a package with new features that do not break backward compatibility. The previous version number was 1.1.3. Following semantic versioning format, what should the new package version number be? 1.2.0 2.0.0 1.2.3 1.1.4.
75.) Refer to the code snippet: function getAvailabilityMessage(item) { ‎ ‎ ‎ ‎ ‎ if (getAvailability(item)) { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ var msg = "Username available"; ‎ ‎ ‎ ‎ ‎ } ‎ ‎ ‎ ‎ ‎ return msg; } A developer writes this code to return a message to user attempting to register a new username. If the username is available, variable. What is the return value of msg when getAvailabilityMessage("newUserName") is executed and getAvailability("newUserName") returns false? undefined "Username available" "newUserName" "Msg is not defined".
76.) Refer to the following code: let sampleText = 'The quick brown fox jumps'; A developer needs to determine if a certain substring is part of a string. Which three expressions return true for the given substring? Choose 3 answers sampleText.includes('fox'); sampleText.includes(' fox '); sampleText.includes(' quick ') !== -1; sampleText.includes(' quick ', 4); sampleText.includes('Fox ', 3).
77.) Refer to the code below: function foo() { ‎ ‎ ‎ ‎ ‎ const a = 2; ‎ ‎ ‎ ‎ ‎ function bar() { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ console.log(a); ‎ ‎ ‎ ‎ ‎ } ‎ ‎ ‎ ‎ ‎ return bar; } Why does the function bar have access to variable a? Outer function's scope Inner function's scope Hoisting Prototype chain.
78.) Refer to the code below: let o = { ‎ ‎ ‎ ‎ ‎ get js() { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ let city1 = String("st. Louis"); ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ let city2 = String(" New York "); ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ return { ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ firstCity: city1.toLowerCase(), ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ secondCity: city2.toLowerCase(), ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ } ‎ ‎ ‎ ‎ ‎ } } What value can a developer expect when referencing o.js.secondCity? ' new york ' ' New York ' An error Undefined.
Refer to the HTML below: <div id="main"> ‎ ‎ ‎ ‎ ‎ <ul> ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ <li>Leo</li> ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ <li>Tony</li> ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ <li>Tiger</li> ‎ ‎ ‎ ‎ ‎ </ul> </div> Which JavaScript statement results in changing " Tony" to "Mr. T."? document.querySelector('#main li:nth-child(2)').innerHTML = ' Mr. T. '; document.querySelectorAll('#main #TONY').innerHTML = ' Mr. T. '; document.querySelector('#main li:second-child').innerHTML = ' Mr. T. '; document.querySelector('#main li.Tony').innerHTML = ' Mr. T. ';.
Refer to code below: 01 function Person() { ‎02 ‎ ‎ ‎ ‎ this.firstName = 'John'; 03 } 04 05 Person.prototype = { 06 ‎ ‎ ‎ ‎ ‎ Job: x => 'Developer' 07 }; 08 09 const myFather = new Person(); 10 const result = myFather.firstName + ' ' + myFather.job(); What is the value of the result after line 10 executes? John Developer Error: myFather.job is not a function Undefined Developer John undefined.
81.) Refer to the following code: let obj = { Foo: 1, Bar: 2 }; let output = []; for (let something in obj) { ‎ ‎ ‎ ‎ ‎ output.push(something); } console.log(output); What is the output line 11? A. [1,2] B. ["bar","foo"] C. ["foo","bar"] D. ["foo:1","bar:2"] a a.
Report abuse