WorksheetsJavaScript 2.1
Total questions: 32
Worksheet time: 58mins
Ի՞նչ արդյունք կստացվի
function f(x, y = x + 1){
return x + y
}
console.log(f(7) + f(4, 3))
7
3
22
15
Ի՞նչ արդյունք կստացվի
let x = [1, 2, 3]
let y = [...x, x[0], ...x]
console.log(y)
1, 2, 3, 1, 2, 3
1, 2, 3, 1, 1, 2, 3
1, 2, 3, 3, 1, 2, 3
123, 1, 123
Ի՞նչ արդյունք կստացվի x -ում
function f(){
console.log(5)
}
let x = f()
console.log(x)
5
undefined
NaN
null
Ի՞նչ արդյունք կստացվի
function f(x){
return x ** 2
}
console.log(f(f(1) + f(4)))
17
289
1
error
Ի՞նչ արժեք փոխանցել ֆունկցիային, որպեսզի արդյունքը լինի 4
function f(x){
return x - 3
}
console.log( f(?) )
4
7
3
5
Splice ֆունկցիայի երկրորդ պարամետրը ցույց է տալիս
ջնջվող տարրերի քանակը
ավելացվող առաջին տարրը
այն դիրքը, որտեղից պետք է ջնջվի
Ի՞նչ արդյունք կստացվի
let x = [1, 2, 3]
x.push(3, 2, 1)
x.splice(2, 3, 1)
console.log(x)
1,2,3,2,1
1,2,3,3,2,1
1,2,1,1
1,2,2,1
Ի՞նչ արդյունք կստացվի
let x = "JavaScript is cool"
x = x.substring(1, 5)
console.log(x)
Java
JavaS
avaS
avaSc
Ի՞նչ արդյունք կստացվի
let x = "JavaScript is cool"
x = x.split(" ")
console.log(x[1])
JavaScript
is
null
undefined
Ի՞նչ արդյունք կստացվի
let x = "NARINE"
x[0] = "M"
console.log(x)
Error
NARINE
MARINE
Ի՞նչ արդյունք կստացվի
let x = new Array(9)
console.log(x.length)
0
9
Error
10
Ի՞նչ արդյունք կստացվի
let x = "JavaScript is cool"
x = x.split(" ").map(a => a.toLowerCase()).join("---")
console.log(x)
JavaScript---is---cool
javascript---is---cool
JAVASCRIPT---IS---COOL
Ստորև բերված ցիլկի օգնությամբ console -ում ելքագրվում են տվյալներ,
ո՞րն է 4 -րդ տվյալը, որը կելքագրվի
for(let i = 10; i >= 0; i--){
for(let j = 0; j <= 10; j++){
console.log(i + "-" + j)
}
}
10-0
10-3
6-3
Ի՞նչ արդյունք կստանանք
let x = 55
console.log(typeof typeof x)
number
NaN
string
undefined
Ի՞նչ արդյունք կստանանք
let x = 4
let y = x % 2 != 0 ? 10 : -x
console.log(x)
-4
4
10
Error
Ի՞նչ արդյունք կստանանք
console.log(2 + 3 + "4" + 5 + 4)
549
23454
5454
NaN
Քանի՞ անգամ էկրանին կելքագրվի OK բառը
for(let i = 0; i < 5; i++){
for(let j = 0; j < 10; j += 2){
console.log("OK")
}
}
25
50
10
5
Ի՞նչ արդյունք կստացվի
let x = "JavaScript is cool"
console.log(x.length)
3
12
18
16
Ի՞նչ արդյունք կունենանք
for(let i = 10; i < 100; i++){
if(i%5 == 0 && i % 3 == 0){
break;
}
console.log(i)
}
15, 12
ցիկլը կընդհատվի և որևէ բան չի ելքագրվի
10, 11, 12, 13, 14
Ի՞նչ արդյունք կստանանք
let x = 4
console.log(x++)
console.log(++x)
console.log(x)
4,4,5
4,6,6
5,5,6
Ի՞նչ արդյունք կստանանք
let x = 4 && 0 && 1 && 2
console.log(x)
2
0
4
1
Ի՞նչ արդյունք կստանանք
let x = 4 || 2 || undefined || 1
console.log(x)
4
undefined
2
1
Ի՞նչ արդյունք կստանանք
console.log(NaN == NaN)
true
false
Ի՞նչ արդյունք կստանանք
let x
console.log(x, typeof x)
undefined, null
undefined, undefined
NaN, undefined
undefined, object
Ի՞նչ պետք է լինի հարցականի փոխարեն, որպեսզի հաշվարկվի բոլոր միանիշ թվերի արտադրյալը
let p = 1
for(let i = 1; i < 10; i++){
??????
}
p = p * i
p *= i
Առաջին երկու պատասխանները ճիշտ են
ճիշտ պատասխանը բացակայում է
Նշվածներից որը տվյալների տիպ չէ
undefined
NaN
string
function
Ինչպե՞ս է կոչվում ստորև պատկերված երևույթը
f()
f()
function f(){
console.log("HELLO")
}
hoisting
destructuring
ռեկուրսիա
Ի՞նչ արդյունք կստացվի
let x = [1, 2, 3]
let s = x.map(elm => elm.toString()).reduce((a, b) => a + b)
console.log(s)
6
123
error
Ի՞նչ արդյունք կստացվի
function f(p){
if(p == 0){
return 3
}
return p + f(p - 1)
}
console.log(f(4))
2
13
10
4
Ի՞նչ արդյունք կստացվի
let x = [1,2,3,4,5]
let s = x.filter(a => a % 2 == 0).reduce((a, b) => a + b)
console.log(s)
4
15
6
0
Ի՞նչ արդյունք կստացվի
class Test{
constructor(){
console.log("HELLO")
}
}
let x = new Test()
HELLO
որևէ արդյունք չի լինի
Ինչ արդյունք կստացվի
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);
Person {name: "Anna", surname: "Anyan"}
Child {name: "Anna", surname: "Anyan"}
սխալ 1 տողում
սխալ 2 տողում
