01. 결괏값을 작성하시오.
{
var x = 100;
console.log(x);
}
정답
100
해설
변수 x 에 100을 할당하고 콘솔에 변수 x를 출력합니다.
02. 결괏값을 작성하시오.
{
let x = 100;
x = 300;
console.log(x);
}
정답
300
해설
변수 x 에 100을 할당하고 변수 x에 300을 재할당합니다. 그리고 콘솔에 변수 x를 출력합니다.
03. 결괏값을 작성하시오.
{
const y = 200;
y = 100;
console.log(y);
}
정답
ERROR
해설
const로 선언된 변수는 재할당이 불가합니다.
04. 결괏값을 작성하시오.
{
let x = 100;
x += 300;
console.log(x);
}
정답
400
해설
변수 x에 100을 할당하고, 변수 x에 300의 값을 복합대입연산자인 "+="을 사용하여 더합니다.
05. 결괏값을 작성하시오.
{
const arr = new Array();
arr[0] = 100;
arr[1] = 200;
arr[2] = "javascript";
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
}
정답
100
200
javascript
해설
빈 배열을 생성하고 배열의 각 index에 값을 할당하고 해당 인덱스의 값을 콘솔에 출력합니다.
06. 결괏값을 작성하시오.
{
const arr = new Array(100, 200, "javascript");
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
}
정답
100
200
javascript
해설
배열을 생성함과 동시에 배열의 값을 할당하고, 해당 index의 값을 콘솔에 출력합니다.
07. 결괏값을 작성하시오.
{
const arr = [];
arr[0] = 100;
arr[1] = 200;
arr[2] = "javascript";
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
}
정답
100
200
javascript
해설
이 코드는 빈 배열을 생성한 후, 배열의 각 index 에 값을 할당하고 해당 인덱스의 값을 콘솔에 출력합니다.
08. 결괏값을 작성하시오.
{
const arr = [100, 200, "javascript"];
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
}
정답
100
200
javascript"
해설
배열 각각에 index의 값을 콘솔에 출력합니다.
09. 결괏값을 작성하시오.
{
const obj = new Object();
obj[0] = 100;
obj[1] = 200;
obj[2] = "javascript";
console.log(obj[0]);
console.log(obj[1]);
console.log(obj[2]);
}
정답
100
200
javascript
해설
이 코드는 빈 객체를 생성하고, 객체의 각 프로퍼티에 값을 할당하고 해당 프로퍼티의 값을 콘솔에 출력합니다.
10. 결괏값을 작성하시오.
{
const obj = new Object();
obj.a = 100;
obj.b = 200;
obj.c = "javascript";
console.log(obj.a);
console.log(obj.b);
console.log(obj.c);
}
정답
100
200
javascript
해설
이 코드는 빈 객체를 생성하고, 객체의 각 프로퍼티에 값을 할당하고 해당 프로퍼티의 값을 콘솔에 출력합니다.
11. 결괏값을 작성하시오.
{
const obj = {};
obj.a = 100;
obj.b = 200;
obj.c = "javascript";
console.log(obj.a);
console.log(obj.b);
console.log(obj.c);
}
정답
100
200
javascript
해설
빈 객체를 생성하고, 객체의 각 프로퍼티에 값을 할당하고 해당 프로퍼티의 값을 콘솔에 출력합니다.
12. 결괏값을 작성하시오.
{
const obj = {a : 100, b : 200, c : "javascript"};
console.log(obj.a);
console.log(obj.b);
console.log(obj.c);
}
정답
100
200
javascript
해설
이 코드는 객체 리터럴을 사용하여 객체를 생성하고, 객체의 각 프로퍼티에 값을 할당하고 해당 프로퍼티의 값을 콘솔에 출력합니다.
13. 결괏값을 작성하시오.
{
const obj = [
{ a : 100, b : 200 },
{ c : "javascript" }
];
console.log(obj[0].a);
console.log(obj[0].b);
console.log(obj[1].c);
}
정답
100
200
javascript
해설
이 코드는 배열을 생성하고 배열의 각 요소에 객체를 할당하고, 해당 객체의 프로퍼티 값을 콘솔에 출력합니다.
배열안에 객체가 있는 형식이며, obj라는 배열안에 두가지의 배열이 존재하며,첫 번째 요소는 a와 b 프로퍼티를 갖는 객체이고, 두 번째 요소는 c 프로퍼티를 갖는 객체입니다.
14. 결괏값을 작성하시오.
{
const obj = {
a: 100,
b: [200, 300],
c: "javascript"
}
console.log(obj.a);
console.log(obj.b);
console.log(obj.b[0]);
console.log(obj.b[1]);
console.log(obj.c);
}
정답
100
200
300
200
300
javascript
해설
이 코드는 객체 obj를 생성하고, 객체의 프로퍼티 값을 콘솔에 출력합니다. obj 객체는 세 개의 프로퍼티를 가지고 있습니다. a는 100이라는 값을 가지고 있으며, b는 배열 [200, 300]을 값으로 가지고 있습니다. c는 "javascript"라는 문자열을 값으로 가지고 있습니다.
15. 결괏값을 작성하시오.
{
const a = 100;
const b = 200;
const c = "javascript";
const obj = { a, b, c }
console.log(obj.a);
console.log(obj.b);
console.log(obj.c);
}
정답
100
200
javascript
해설
상수 a , b, c 각각에 100, 200, "javascript" 를 할당한후 obj객체 안에 상수 a , b , c를 다시 할당합니다.
16. 결괏값을 작성하시오.
{
const obj = {
a: 100,
b: [200,300],
c: "javascript",
d: function(){
document.write("javascript가 실행되었습니다.");
},
e: function(){
document.write( obj.c + "가 실행되었습니다.");
},
f: function(){
document.write( this.c + "가 실행되었습니다.");
}
}
console.log(obj.a);
console.log(obj.b);
console.log(obj.b[0]);
console.log(obj.b[1]);
console.log(obj.c);
obj.d();
obj.e();
obj.f();
}
정답
100
200
300
200
300
javascript
avascript가 실행되었습니다.
javascript가 실행되었습니다
javascript가 실행되었습니다.
해설
this.c 에 this는 자신이 속해있는 객체를 의미합니다. 즉, 위 지문에서 this는 객체 obj를 의미합니다.
17. 결괏값을 작성하시오.
{
let box = "javascript";
box = "react";
box += "javascript";;
console.log(box);
}
정답
reactjavascript
해설
box라는 변수에 "javascript"를 할당시킨후 react로 변경시켜줍니다. 그후 box변수에 +=(더하기할당연산자)를 이용하여 "javascript"를 할당시켜줍니다.
18. 결괏값을 작성하시오.
{
var x = 100;
console.log(x);
x = 200;
console.log(x);
}
정답
100
200
해설
변수 x를 선언하고 초기값으로 100을 할당한 후, 콘솔에 x의 값을 출력하고, 다시 x에 200을 할당하고 콘솔에 x의 값을 출력합니다.
19. 결괏값이 나오도록 빈칸을 채우시오
{
const obj = {
a: 100,
b: [200, 300, 400],
}
console.log(______);
console.log(______);
//결괏값
//300
//400
}
정답
obj.b[1]
obj.b[2]
해설
obj.b 안에 배열 값인 300의 index값은 1 , 400의 index값은 2 입니다.
20. 변수, 상수, 배열, 객체의 개념을 간략하게 서술하시오.
변수: 값을 저장할 수 있는 메모리 공간
상수: 값을 저장할 수 있는 메모리 공간이지만, 한 번 할당한 값을 변경할 수 없는 변수
객체: 여러 개의 속성을 가진 값(value)을 하나의 변수에 저장할 수 있는 자료형
댓글