2020 정보처리기사 필기 4회 62번
문제
62. Java 프로그래밍 언어의 정수 데이터 타입 중 'long'의 크기 는?
① 1byte
② 2byte
③ 4byte
④ 8byte
정답
4번
해설
- 1 byte:
- byte: 정수 타입으로, -128부터 127까지의 값을 표현할 수 있습니다.
- 2 bytes:
- short: 정수 타입으로, -32,768부터 32,767까지의 값을 표현할 수 있습니다.
- char: 문자 타입으로, Unicode 문자를 표현할 수 있으며, 0부터 65,535까지의 범위를 가집니다.
- 4 bytes:
- int: 정수 타입으로, 약 -2.1억부터 2.1억까지의 값을 표현할 수 있습니다.
- float: 부동소수점 타입으로, 대략 7자리의 소수점 정밀도를 가집니다.
- 8 bytes:
- long: 정수 타입으로, 약 -9.2경부터 9.2경까지의 값을 표현할 수 있습니다.
- double: 부동소수점 타입으로, 대략 15자리의 소수점 정밀도를 가집니다.
Java 프로그래밍 언어에서 정수 데이터 타입 중 'long'의 크기는 ④ 8byte입니다. 이는 64비트로, 대략 -9,223,372,036,854,775,808부터 9,223,372,036,854,775,807까지의 범위를 가집니다. 이러한 크기와 범위 덕분에 'long'은 매우 큰 정수 값을 저장하는 데 사용됩니다.
2020 정보처리기사 필기 4회 63번
문제
63. Java에서 사용되는 출력 함수가 아닌 것은?
① System.out.print( )
② System.out.println( )
③ System.out.printing( )
④ System.out.printf( )
정답
3번
해설
Java에서 사용되는 출력 함수 중 ③ System.out.printing( )은 존재하지 않는 메소드입니다. Print와 관련된 여러 함수가 있어 헷갈릴 수 있지만 기본적인 함수 중 하나이기 때문에 꼭 기억해두셔야 합니다. Java에서 텍스트를 출력하기 위해 사용되는 표준 출력 메소드는 다음과 같습니다.
- System.out.print( ) - 텍스트를 출력하고 줄 바꿈을 하지 않습니다.
- System.out.println( ) - 텍스트를 출력하고 줄을 바꿉니다.
- System.out.printf( ) - 서식 있는 문자열을 출력하는 데 사용되며, C언어의 printf 함수와 유사합니다.
따라서 정답은 ③ System.out.printing( )입니다.
2020 정보처리기사 필기 4회 67번
문제
67. 다음 자바 코드를 실행한 결과는?
int x = 1, y = 6; while (y--) { x++; } System.out.println("x=" + x + " y=" + y); |
① x=7 y=0
② x=6 y=-1
③ x=7 y=-1
④ Unresolved compilation problem 오류 발생
정답
1번
해설
- x를 1로, y를 6으로 초기화합니다.
- while 루프 안에서 y의 값을 하나 감소시키며 (y--), 이것이 루프의 조건으로 사용됩니다. 이는 y가 0이 될 때까지 루프를 계속 실행함을 의미합니다.
- 루프 내에서 x의 값을 하나씩 증가시킵니다 (x++).
루프는 y가 0이 되기 전까지 총 6번 실행되므로, x는 총 6번 증가합니다. 그래서 최종적으로 x의 값은 7 (1 + 6)이 됩니다. 루프가 종료될 때 y는 0이 되어 있습니다.
따라서 실행 결과는 ① x=7 y=0 입니다.
2020 정보처리기사 필기 4회 79번
문제
79. C언어에서 구조체를 사용하여 데이터를 처리할 때 사용하는 것은?
① for
② scanf
③ struct
④ abstrac
정답
3번
해설
C언어에서 구조체를 사용하여 데이터를 처리할 때 사용하는 키워드는 ③ struct 입니다. struct는 여러 종류의 변수를 하나의 단위로 묶어서 관리할 수 있게 해주는 구조체를 정의할 때 사용됩니다. 예를 들어, 학생의 이름, 학번, 성적과 같은 다양한 데이터 타입을 하나의 구조체로 묶을 수 있습니다.
for은 반복문을 사용할 때, scanf는 표준 입력을 받을 때 사용하고, abstract는 C언어에 존재하지 않는 C++이나 Java 등의 다른 프로그래밍 언어에서 추상 클래스를 정의할 때 사용하는 키워드입니다.