Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JavaScript 2.1

Total questions: 32

Worksheet time: 58mins

Name
Class
Date
1.

Ի՞նչ արդյունք կստացվի

function f(x, y = x + 1){
return x + y
}
console.log(f(7) + f(4, 3))

a)

7

b)

3

c)

22

d)

15

2.

Ի՞նչ արդյունք կստացվի

let x = [1, 2, 3]
let y = [...x, x[0], ...x]
console.log(y)

a)

1, 2, 3, 1, 2, 3

b)

1, 2, 3, 1, 1, 2, 3

c)

1, 2, 3, 3, 1, 2, 3

d)

123, 1, 123

3.

Ի՞նչ արդյունք կստացվի x -ում

function f(){
console.log(5)
}
let x = f()
console.log(x)

a)

5

b)

undefined

c)

NaN

d)

null

4.

Ի՞նչ արդյունք կստացվի

function f(x){
return x ** 2
}
console.log(f(f(1) + f(4)))

a)

17

b)

289

c)

1

d)

error

5.

 Ի՞նչ արժեք փոխանցել ֆունկցիային, որպեսզի արդյունքը լինի 4

function f(x){
return x - 3
}
console.log( f(?) )

a)

4

b)

7

c)

3

d)

5

6.

Splice ֆունկցիայի երկրորդ պարամետրը ցույց է տալիս

a)

ջնջվող տարրերի քանակը

b)

ավելացվող առաջին տարրը

c)

այն դիրքը, որտեղից պետք է ջնջվի

7.

Ի՞նչ արդյունք կստացվի

let x = [1, 2, 3]

x.push(3, 2, 1)

x.splice(2, 3, 1)

console.log(x)

a)

1,2,3,2,1

b)

1,2,3,3,2,1

c)

1,2,1,1

d)

1,2,2,1

8.

Ի՞նչ արդյունք կստացվի
let x = "JavaScript is cool"

x = x.substring(1, 5)

console.log(x)

a)

Java

b)

JavaS

c)

avaS

d)

avaSc

9.

Ի՞նչ արդյունք կստացվի
let x = "JavaScript is cool"

x = x.split(" ")

console.log(x[1])

a)

JavaScript

b)

is

c)

null

d)

undefined

10.

Ի՞նչ արդյունք կստացվի
let x = "NARINE"

x[0] = "M"

console.log(x)

a)

Error

b)

NARINE

c)

MARINE

11.

Ի՞նչ արդյունք կստացվի
let x = new Array(9)

console.log(x.length)

a)

0

b)

9

c)

Error

d)

10

12.

Ի՞նչ արդյունք կստացվի
let x = "JavaScript is cool"

x = x.split(" ").map(a => a.toLowerCase()).join("---")

console.log(x)

a)

JavaScript---is---cool

b)

javascript---is---cool

c)

JAVASCRIPT---IS---COOL

13.

Ստորև բերված ցիլկի օգնությամբ console -ում ելքագրվում են տվյալներ,

ո՞րն է 4 -րդ տվյալը, որը կելքագրվի


for(let i = 10; i >= 0; i--){

for(let j = 0; j <= 10; j++){

console.log(i + "-" + j)

}

}

a)

10-0

b)

10-3

c)

6-3

14.

Ի՞նչ արդյունք կստանանք
let x = 55

console.log(typeof typeof x)

a)

number

b)

NaN

c)

string

d)

undefined

15.

Ի՞նչ արդյունք կստանանք
let x = 4

let y = x % 2 != 0 ? 10 : -x

console.log(x)

a)

-4

b)

4

c)

10

d)

Error

16.

Ի՞նչ արդյունք կստանանք
console.log(2 + 3 + "4" + 5 + 4)


a)

549

b)

23454

c)

5454

d)

NaN

17.

Քանի՞ անգամ էկրանին կելքագրվի OK բառը
for(let i = 0; i < 5; i++){

for(let j = 0; j < 10; j += 2){

console.log("OK")

}

}

a)

25

b)

50

c)

10

d)

5

18.

Ի՞նչ արդյունք կստացվի
let x = "JavaScript is cool"

console.log(x.length)

a)

3

b)

12

c)

18

d)

16

19.

Ի՞նչ արդյունք կունենանք
for(let i = 10; i < 100; i++){

if(i%5 == 0 && i % 3 == 0){

break;

}

console.log(i)

}

a)

15, 12

b)

ցիկլը կընդհատվի և որևէ բան չի ելքագրվի

c)

10, 11, 12, 13, 14

20.

Ի՞նչ արդյունք կստանանք
let x = 4

console.log(x++)

console.log(++x)

console.log(x)

a)

4,4,5

b)

4,6,6

c)

5,5,6

21.

Ի՞նչ արդյունք կստանանք
let x = 4 && 0 && 1 && 2

console.log(x)

a)

2

b)

0

c)

4

d)

1

22.

Ի՞նչ արդյունք կստանանք
let x = 4 || 2 || undefined || 1

console.log(x)

a)

4

b)

undefined

c)

2

d)

1

23.

Ի՞նչ արդյունք կստանանք
console.log(NaN == NaN)

a)

true

b)

false

24.

Ի՞նչ արդյունք կստանանք
let x

console.log(x, typeof x)

a)

undefined, null

b)

undefined, undefined

c)

NaN, undefined

d)

undefined, object

25.

Ի՞նչ պետք է լինի հարցականի փոխարեն, որպեսզի հաշվարկվի բոլոր միանիշ թվերի արտադրյալը
let p = 1

for(let i = 1; i < 10; i++){

??????

}

a)

p = p * i

b)

p *= i

c)

Առաջին երկու պատասխանները ճիշտ են

d)

ճիշտ պատասխանը բացակայում է

26.

Նշվածներից որը տվյալների տիպ չէ

a)

undefined

b)

NaN

c)

string

d)

function

27.

Ինչպե՞ս է կոչվում ստորև պատկերված երևույթը
f()

f()

function f(){

console.log("HELLO")

}


a)

hoisting

b)

destructuring

c)

ռեկուրսիա

28.

Ի՞նչ արդյունք կստացվի


let x = [1, 2, 3]

let s = x.map(elm => elm.toString()).reduce((a, b) => a + b)

console.log(s)

a)

6

b)

123

c)

error

29.

Ի՞նչ արդյունք կստացվի
function f(p){

if(p == 0){

return 3

}

return p + f(p - 1)

}

console.log(f(4))


a)

2

b)

13

c)

10

d)

4

30.

Ի՞նչ արդյունք կստացվի

let x = [1,2,3,4,5]

let s = x.filter(a => a % 2 == 0).reduce((a, b) => a + b)

console.log(s)

a)

4

b)

15

c)

6

d)

0

31.

Ի՞նչ արդյունք կստացվի

class Test{

constructor(){

console.log("HELLO")

}

}

let x = new Test()

a)

HELLO

b)

որևէ արդյունք չի լինի

32.
Ինչ արդյունք կստացվի

class Person{

constructor(name, surname){

this.name = name;

this.surname = surname;

}

}

class Child extends Person{} //1

let child = new Child("Anna", "Anyan"); //2

console.log(child);

a)
  • Person {name: "Anna", surname: "Anyan"}

b)
  • Child {name: "Anna", surname: "Anyan"}

c)
  • սխալ 1 տողում

d)

սխալ 2 տողում