Leeyanggoo
[JS] 자바스크립트 변수/배열/객체 문제! 다같이 풀어봐요!! 본문
01. 다음의 출력값을 보고 빈칸을 채우시오! ⭕
{
var x = 100;
var y = 200;
var z = "javascript";
console.log(__);
console.log(__);
console.log(__);
//100
//200
//300
}
1. x
2. y
3. x+y;
02. 다음의 출력값을 보고 빈칸을 채우시오! ⭕
{
let x = 100;
let y = 200;
let z = "javascript";
x = ___;
y = ___;
z = ___;
console.log(x);
console.log(y);
console.log(z);
//300
//400
//jquery
}
1. 300(혹은 x +200)
2. 400(혹은 y+200)
3. "jquery";
03. 다음의 출력값을 보고 빈칸을 채우시오! ⭕
{
let x = 100;
let y = 200;
let z = "javascript";
x ___ 300;
y ___ 400;
z ___ "jquery";
console.log(x);
console.log(y);
console.log(z);
//400
//-200
//javascriptjquery
}
1. +=
2. -=
3. +=
04. 다음의 출력값을 보고 빈칸을 채우시오! ⭕
{
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
}
new Array(혹은 new Object)
05. 다음의 출력값을 보고 빈칸을 채우시오! ⭕
{
const arr = [___________________];
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2]);
//100
//200
//javascript
}
1. 100
2. 200
3. "javascript"
06. 다음의 출력값을 보고 빈칸을 채우시오! ⭕
{
const obj = new Object();
obj[0] = 100;
obj[1] = 200;
obj[2] = "javascript";
console.log(______);
console.log(______);
console.log(______);
//100
//200
//javascript
}
1. obj[0]
2. obj[1]
3. obj[2]
07. 다음의 출력값을 보고 빈칸을 채우시오!(console.log를 사용할 것) ⭕
{
const obj = new Object();
obj.a = 100;
obj.b = 200;
obj.c = "javascript";
_____________________
_____________________
_____________________
//100
//200
//javascript
}
1. console.log(obj.a)
2. console.log(obj.b)
3. console.log(obj.c)
08. 다음의 출력값을 보고 빈칸을 채우시오! ⭕
{
const obj = {____________________};
console.log(obj.a);
console.log(obj.b);
console.log(obj.c);
//100
//200
//javascript
}
a : 100, b : 200, c : 300
09. 다음의 출력값을 보고 빈칸을 채우시오! ⭕
{
const obj = [
{a:100, b:200},
{c:"javascript"}
];
console.log(________);
console.log(________);
console.log(________);
//100
//200
//javascript
}
1. obj[0].a
2. obj[0].b
3. obj[1].c
10. 다음의 출력값을 보고 빈칸을 채우시오! ⭕
{
const obj = {
a: 100,
b: [200, 300],
c: "javascript"
}
console.log(________);
console.log(________);
console.log(________);
//200
//300
//200300
}
1. obj.b[0]
2. obj.b[1]
3. obj.b
11. 다음의 출력값을 보고 빈칸을 채우시오! ⭕
{
const a = 100;
const b = 200;
const c = "javascript";
const obj = { _________ }
document.write(obj.a);
document.write(obj.b);
document.write(obj.c);
//100
//200
//javascript
}
a : 100, b : 200, c : "javascript"
12. 다음의 출력값을 보고 빈칸을 채우시오! ❌
{
const obj = {
a: 100,
b: [200, ____],
c: "javascript",
d: _________(){
document.write("javascript가 실행되었습니다.");
},
e: function(){
document.write( _______ + "가 실행되었습니다."); //변수값 사용
},
f: function(){
document.write( _______ + "가 실행되었습니다."); //this를 사용
}
}
document.write(obj.a);
document.write(obj.b);
document.write(obj.b[0]);
document.write(obj.b[1]);
document.write(obj.c);
obj.d();
obj.e();
obj.f();
//100
//200,300
//200
//300
//javascript
//javascript가 실행되었습니다.
//javascript가 실행되었습니다.
//javascript가 실행되었습니다.
}
1. 300
2. function
3. obj.c
4. this.c
13. 다음의 결괏값을 완성하시오. ❌
{
for( let i=1; i<10; i++){
if(i % 2 == 0) {
document.write(i);
}
}
}
2468
14. 다음의 결괏값을 완성하시오. ⭕
{
for( let i=1; i<10; i++){
if( true ) {
document.write(i);
}
}
}
123456789
15. 다음의 결괏값을 완성하시오. ⭕
{
const func = function(){
document.write("함수가 실행되었습니다.");
}
func();
}
함수가 실행되었습니다.
16. 다음의 결괏값을 완성하시오. ⭕
{
if( 1 ){
document.write("조건문이 실행되었습니다.(true)");
} else {
document.write("조건문이 실행되었습니다.(false)");
}
}
조건문이 실행되었습니다.(true)
17. 다음의 결괏값을 완성하시오. ⭕
{
let num = 10;
if( num == 100 ){
document.write("조건문이 실행되었습니다.(1)");
if( num == 100 ){
document.write("조건문이 실행되었습니다.(2)");
if( num == 100){
document.write("조건문이 실행되었습니다.(3)");
}
}
} else {
document.write("조건문이 실행되었습니다.(4)");
}
}
조건문이 실행되었습니다.(4)
18. 다음의 결괏값을 완성하시오. ⭕
{
let num = 10;
(num == 100) ? document.write("true") : document.write("false");
}
false
19. 다음의 결괏값을 완성하시오. ⭕
{
let num = 0;
while( num <= 5 ){
document.write( num + ". 반복문이 실행되었습니다.");
num++;
}
}
0. 반복문이 실행되었습니다.
1. 반복문이 실행되었습니다.
2. 반복문이 실행되었습니다.
3. 반복문이 실행되었습니다.
4. 반복문이 실행되었습니다.
5. 반복문이 실행되었습니다.
20. 다음의 결괏값을 완성하시오. ⭕
{
const str = [100, 200, 300, 400, 500];
str.forEach((element, index, array) =>l {
document.write(element);
document.write(index);
document.write(array);
});
}
100 0 100 200 300 400 500
200 1 100 200 300 400 500
300 2 100 200 300 400 500
400 3 100 200 300 400 500
500 4 100 200 300 400 500
틀린 문제 풀이
12. 다음의 출력값을 보고 빈칸을 채우시오!
const obj = {
c: "javascript",
e: function(){
document.write( _______ + "가 실행되었습니다."); //변수값 사용
}
}
//javascript가 실행되었습니다.
객체 'c'의 값이 "javascript"인 점을 이용하여 빈칸을 채우는 문제입니다.
저는 답으로 단순히 c 를 적어서 틀렸습니다...ㅠㅠ
빈칸을 채우기 위해선 변수 obj의 값으로 들어있는 키 'c'의 값 "javascript"를 추출해야 하기 때문에 정답은 obj.c가 되겠습니다.
13. 다음의 결괏값을 완성하시오.
for( let i=1; i<10; i++){
if(i % 2 == 0) {
document.write(i);
}
}
변수 i의 값이 1로 시작해 조건문인 "i<10"와 증감식 "i++"에 따라 9까지 증가하는 for문입니다.
거기에 i가 2로 나누어 떨어지는 짝수만을 구하는 if식(i % 2 ==0)을 파악해 결괏값을 도출해내는 문제입니다.
저는 i<10을 잘못본 나머지 i<=10이라 생각하고 2, 4, 6, 8, 10을 적었기에 틀렸답니다...ㅠㅠ
정답은 i의 값이 10 미만이기 때문에 10을 제외한 2, 4, 6, 8입니다!