JavaScript-Developer-I Practice Test Questions

221 Questions


Given the code below:
Setcurrent URL ();
console.log(‘The current URL is: ‘ +url );
function setCurrentUrl() {
Url = window.location.href:What happens when the code executes?


A.

The url variable has local scope and line 02 throws an error.


B.

The url variable has global scope and line 02 executes correctly.


C.

The url variable has global scope and line 02 throws an error.


D.

The url variable has local scope and line 02 executes correctly.





B.
  

The url variable has global scope and line 02 executes correctly.



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?


A.

Replace line 02 with return arr.map(( result, current) => (


B.

Replace line 04 with result = result +current;


C.

Replace line 03 with if(arr.length == 0 ) ( return 0; )


D.

Replace line 05 with return result;





D.
  

Replace line 05 with return result;



developer creates a new web server that uses Node.js. It imports a server library that uses events and callbacks for handling server functionality.
The server library is imported with require and is made available to the code by a
variable named server. The developer wants to log any issues that the server has while
booting
up.
Given the code and the information the developer has, which code logs an error at boost
with an event?


A.

Server.catch ((server) => {
console.log(‘ERROR’, error);
});


B.

Server.error ((server) => {
console.log(‘ERROR’, error);
});


C.

Server.on (‘error’, (error) => {
console.log(‘ERROR’, error);
});


D.

Try{
server.start();
} catch(error) {
console.log(‘ERROR’, error);





C.
  

Server.on (‘error’, (error) => {
console.log(‘ERROR’, error);
});



Given the following code:
Let x =(‘15’ + 10)*2;
What is the value of a?


A.

3020


B.

1520


C.

50


D.

35





A.
  

3020



A developer creates an object where its properties should be immutable and prevent
properties from being added or modified.
Which method should be used to execute this business requirement ?


A.

Object.const()


B.

Object.eval()


C.

Object.lock()


D.

Object.freeze()





D.
  

Object.freeze()



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?


A.

Event.clicked


B.

e.nodeTarget ==this


C.

event.target.nodeName == ‘BUTTON’


D.

button.addEventListener(‘click’)





C.
  

event.target.nodeName == ‘BUTTON’



Refer to the expression below:

Let x = (‘1’ + 2) == (6 * 2);
How should this expression be modified to ensure that evaluates to false?


A.

Let x = (‘1’ + ‘ 2’) == ( 6 * 2);


B.

Let x = (‘1’ + 2) == ( 6 * 2);


C.

Let x = (1 + 2) == ( ‘6’ / 2);


D.

Let x = (1 + 2 ) == ( 6 / 2);





B.
  

Let x = (‘1’ + 2) == ( 6 * 2);



A developer wants to set up 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?


A.

const https =require(‘https’);


B.

const server =require(‘secure-server’);


C.

const tls = require(‘tls’);


D.

const http =require(‘http’);





A.
  

const https =require(‘https’);



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


A.

White box


B.

Stubbing


C.

Black box


D.

ubstitution





A.
  

White box



D.
  

ubstitution



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:
Let res = sum2([1, 2, 3 ]) ;
console.assert(res === 6 );
Res = sum3([ 1, 2, 3, 4]);
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


A.

The line 02 assertion passes.


B.

The line 02 assertion fails


C.

The line 05 assertion passes.


D.

The line 05 assertion fails.





A.
  

The line 02 assertion passes.



D.
  

The line 05 assertion fails.



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


A.

Async runParallel () .then(data);


B.

runParallel ( ). done(function(data){
return data;
});


C.

runParallel () .then(data);


D.

runParallel () .then(function(data)
return data





B.
  

runParallel ( ). done(function(data){
return data;
});



D.
  

runParallel () .then(function(data)
return data



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?


A.

Let arr1 = arr.filter(( val) => ( return val > 15 )) .map (( num) => ( return num *2 ))


B.

Let arr1 = arr.mapBy (( num) => ( return num *2 )) .filterBy (( val ) => return val > 15 )) ;


C.

Let arr1 = arr.map((num) => num*2). Filter (( val) => val > 15);


D.

Let arr1 = arr.map((num) => ( num *2)).filterBy((val) => ( val >15 ));





C.
  

Let arr1 = arr.map((num) => num*2). Filter (( val) => val > 15);




Page 2 out of 19 Pages
Previous