본문 바로가기

전체 글31

2021 정보처리기사 필기 1회 프로그래밍 문제 해설 2021 정보처리기사 필기 1회 69번 문제 69. C언어에서 변수로 사용할 수 없는 것은? ① data02 ② int01 ③ _sub ④ short 정답 4번 해설 C언어에서는 변수의 이름으로 키워드를 사용할 수 없습니다. 키워드는 C언어에서 특별한 의미를 가지고 있는 단어들로, 예를 들어 데이터 타입을 정의하는 int, short와 같은 단어가 여기에 해당합니다. 따라서 변수명으로 사용할 수 없는 것은 short입니다. 나머지 data02, int01, _sub는 모두 C언어의 규칙을 따르는 유효한 변수 이름입니다. int01의 경우, int가 키워드이지만 숫자를 붙여 다른 문자열로 만들었기 때문에 변수명으로 사용할 수 있습니다. 2021 정보처리기사 필기 1회 69번 문제 70. 다음 JAVA 코드.. 2024. 4. 10.
2020 정보처리기사 필기 4회 프로그래밍 문제 해설 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: .. 2024. 4. 7.
2020 정보처리기사 필기 3회 프로그래밍 문제 해설 2020 정보처리기사 필기 3회 61번 문제 61. 다음 자바 프로그램 조건문에 대해 삼항 조건 연산자를 사 용하여 옳게 나타낸 것은? ① int i = 7, j = 9;int k; k = (i>j)?(i – j):(i + j); ② int i = 7, j = 9; int k; k = (i<j)?(i – j):(i + j); ③ int i = 7, j = 9; int k; k = (i>j)?(i + j):(i - j); ④ int i = 7, j = 9; int k; k = (i<j)?(i + j):(i - j); 정답 1번 해설 원래 조건문은 if문을 사용하여 i가 j보다 큰 경우 i - j를 계산하고, 그렇지 않은 경우 i + j를 계산하는 로직입니다. 이 로직을 삼항 조건 연산자를 사용해 표현하면 .. 2024. 4. 4.
2020 정보처리기사 필기 1회 프로그래밍 문제 해설 2020 정보처리기사 필기 1회 62번 문제 62. C언어에서 비트 논리연산자에 해당하지 않는 것은? 1. ^ 2. ? 3. & 4. ~ 정답 2번 해설 C언어에서 사용하는 비트 논리 연산자의 종류 AND 연산자 (&): 두 비트 모두 1이면 결과는 1이고, 그렇지 않으면 0입니다. 이 연산자는 특정 비트를 마스킹(선택)하는 데 유용합니다. 예시: a & b OR 연산자 (|): 두 비트 중 하나라도 1이면 결과는 1이고, 두 비트 모두 0이면 결과는 0입니다. 이 연산자는 비트 값을 설정할 때 사용됩니다. 예시: a | b XOR 연산자 (^): 두 비트가 서로 다르면 결과는 1이고, 같으면 0입니다. XOR 연산자는 비트 값을 토글할 때 유용합니다. 예시: a ^ b NOT 연산자 (~): 단항 연산.. 2024. 4. 3.