티스토리 뷰
※대학생이 공부하다가 작성한 글입니다※
※정답이 아닐 수도 있습니다※
⊙ 문제 1
배열에 대한 코드이다. 문법적으로 틀린 것은?
- int[] array = {1, 2, 3};
- int array[3] = {1, 2, 3};
- int[] array; array = new int[] {1, 2, 3};
- int array[];
⊙ 정답
2번 int array[3] = {1, 2, 3};
※해설: 배열을 참조할 변수를 선언할 때는 배열의 크기를 지정할 수 없다.
⊙ 문제 2
다음 중 문법적으로 틀린 것은?
- String s1 = new String("1");
- String s1 = "1";
- String s1 = "1", s2 = "1";
- String s1 = '1';
⊙ 정답
4번 String s1 = '1';
※해설: String의 표현인 더블 쿼테이션("")으로 표현해야 한다. char의 표현인 싱글 쿼테이션('')을 사용했기에 문법적으로 틀리다.
⊙ 문제 3
String 타입의 변수 s에 포함된 문자 개수를 알려면?
- s.size
- s.size()
- s.length
- s.length()
⊙ 정답
4번 s.length()
※해설 : String s = "sss"; 에 대해 s.length()를 하면 변수 s에 문자 개수, 3을 return 한다.
⊙ 문제 4
다음 코드의 실행 결과는?
String s1 = new String("1");
String s2 = new String("1");
System.out.println(s1==s2);
⊙ 정답
false
※해설 : 변수 내용은 같지만, 생성자로 생성한 객체이기 때문에 다른 객체이다.
⊙ 문제 5
다음 코드의 실행 결과는?
System.out.println(new String("자바 프로그래밍 기초").trim().substring(3,8));
⊙ 정답
※해설 : trim() 함수는 문자열 앞뒤에 있는 공백을 제거한 후 반환하는 함수이다.
substring(int index)는 index부터 시작하는 문자열의 일부를 반환하는 함수이다.
따라서 위의 결과가 return 된다.
⊙ 문제 6
다음 코드의 실행 결과는?
int[][] array = {{1,2},{1},{3,4,5}};
for(int [] i : array)
System.out.print(i.length);
⊙ 정답
⊙ 문제 7
원소 1.0, 2.0, 3.0을 가지는 double 타입 배열 d를 생성하는 실행문을 작성하시오.
⊙ 정답
double[] d = {1.0,2.0,3.0};
⊙ 문제 8
다음 코드의 실행 결과는?
boolean b = 1 == 2;
System.out.println("java" + b +'1');
⊙ 정답
⊙ 문제 9
다음과 같은 배열을 선언하고 생성하는 코드는?
자바에서 다차원 배열은 1차원 배열의 배열이다. |
0 | ||
1 | 2 | |
3 | 4 | 5 |
⊙ 정답
int[] array = new int[3];
int cnt = 0;
for(int i=0;i<3;i++) {
for(int j=0;j<=i;j++) {
array[j]=cnt++;
System.out.print(array[j] + " ");
}
System.out.println();
}
⊙ 문제 10
다음 코드에서 오류를 찾아 수정하시오.
⊙ 정답
int[] a = new int[10];
for(int i=0;i<10;i++)
a[i]=i*i;
※해설 : 배열을 생성할 때 배열의 크기를 결정해야 한다.
⊙ 문제 11
다음 코드에서 오류를 찾아 수정하시오. 단, 실행문 개수에는 변화가 없도록 한다.
public class ArrayTest {
public static void PrintArray(int[] n) {
for(int i=0;i<n.length();i++)
System.out.print(n[i]+ " ");
}
public static void main(String[] args) {
PrintArray(int[] {1, 2, 3, 4});
}
}
⊙ 정답
public class ArrayTest {
public static void PrintArray(int[] n) {
for(int i=0;i<n.length;i++)
System.out.print(n[i]+ " ");
}
public static void main(String[] args) {
PrintArray(new int[] {1, 2, 3, 4});
}
}
좋아요는 로그인하지 않아도 누를 수 있습니다!
'쉽게 배우는 자바 프로그래밍 > 연습문제' 카테고리의 다른 글
[쉽게 배우는 자바 프로그래밍] 7장 연습 문제(추상 클래스와 인터페이스) - JAVA[자바] (4) | 2021.06.08 |
---|---|
[쉽게 배우는 자바 프로그래밍] 6장 연습 문제(상속) - JAVA[자바] (8) | 2021.06.08 |
[쉽게 배우는 자바 프로그래밍] 4장 연습 문제(객체 지향) - JAVA[자바] (5) | 2021.06.08 |
[쉽게 배우는 자바 프로그래밍] 3장 연습 문제(제어문과 메서드) - JAVA[자바] (2) | 2021.06.07 |
[쉽게 배우는 자바 프로그래밍] 2장 연습 문제(자바 프로그램 구조와 기초 문법 익히기) - JAVA[자바] (11) | 2021.06.07 |
- Total
- Today
- Yesterday
- 쉽게배우는자바프로그래밍
- BFS
- 구현
- Web
- 우종정
- 파이썬
- 연습문제
- 그리디
- 답
- 정리
- C++
- JS
- 풀이
- CPP
- 자바스크립트
- 쉽게배우는
- 쉽게 배우는 자바 프로그래밍
- OS
- 운영체제
- 정답
- 프로그래머스
- Python
- 알고리즘
- 해답
- java
- 문자열
- 자바
- py
- 백준
- 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |