본문 바로가기
카테고리 없음

2021 정보처리기사 필기 1회 프로그래밍 문제 해설

by picker_life 2024. 4. 10.
반응형

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 코드 출력문의 결과는?

System.out.println("5 + 2 = " + 3 + 4);
System.out.println("5 + 2 = " + (3 + 4));

① 5 + 2 = 345 + 2 = 34     

② 5 + 2 + 3 + 45 + 2 = 7    

③ 7 = 77 + 7     

④ 5 + 2 = 345 + 2 = 7

 

정답 

1번

 

해설

첫 번째 줄의 코드는 System.out.println("5 + 2 = " + 3 + 4);입니다. 이 코드는 문자열 "5 + 2 = "에 숫자 3을 이어 붙이고, 그 결과에 숫자 4를 이어 붙입니다. 자바에서는 문자열에 숫자를 이어 붙이면 숫자가 문자열로 변환되어 연결됩니다. 따라서 이 줄의 결과는 "5 + 2 = 34"가 됩니다.

두 번째 줄의 코드는 System.out.println("5 + 2 = " + (3 + 4));입니다. 이 코드에서는 괄호 안의 표현식이 먼저 계산되어 "5 + 2 = " 문자열에 이어 붙여집니다. 3 + 4는 7이므로, 이 줄의 결과는 "5 + 2 = 7"이 됩니다.

결과적으로, 이 두 줄의 코드를 순서대로 실행하면 출력 결과는 "5 + 2 = 345 + 2 = 7"이 됩니다.

정답은 ① "5 + 2 = 345 + 2 = 34" 입니다.

2021 정보처리기사 필기 1회 69번

문제

71. C언어에서 문자열을 정수형으로 변환하는 라이브러리 함수 는?     

 

① atoi( )

② atof( )     

③ itoa( )

④ ceil( )     

정답 

1번

 

해설

C언어에서 문자열을 정수형으로 변환하는 라이브러리 함수는 atoi() 입니다. atoi() 함수는 문자열을 int 형 정수로 변환합니다. 따라서, 정답은 ① atoi() 입니다.

atof() 함수는 문자열을 double 형 실수로 변환하고, itoa() 함수는 정수를 문자열로 변환합니다. ceil() 함수는 실수 값을 받아 올림하여 가장 가까운 정수 값을 반환합니다.

2021 정보처리기사 필기 1회 76번

문제

76. C언어에서 산술 연산자가 아닌 것은?     

 

① %

② *     

③ /

④ =

 

정답 

4번

 

해설

C언어에서 산술 연산자에는 + (덧셈), - (뺄셈), * (곱셈), / (나눗셈), % (나머지 연산)이 포함됩니다. 여기서 나열된 것 중 "="는 대입 연산자로, 산술 연산자가 아닙니다. 따라서, 정답은 ④ "=" 입니다.

2021 정보처리기사 필기 1회 78번

문제

78. JAVA에서 변수와 자료형에 대한 설명으로 틀린 것은?     

 

① 변수는 어떤 값을 주기억 장치에 기억하기 위해서 사용 하는 공간이다.     

② 변수의 자료형에 따라 저장할 수 있는 값의 종류와 범위 가 달라진다.     

③ char 자료형은 나열된 여러 개의 문자를 저장하고자 할 때 사용한다.     

④ boolean 자료형은 조건이 참인지 거짓인지 판단하고자 할 때 사용한다

 

정답 

3번

 

해설

 
 

JAVA에서 변수와 자료형에 대한 설명 중 틀린 것은 ③번입니다. char 자료형은 단일 문자를 저장하는 데 사용되며, 나열된 여러 개의 문자를 저장하고자 할 때는 String 자료형을 사용합니다. 따라서, 정답은 ③ "char 자료형은 나열된 여러 개의 문자를 저장하고자 할 때 사용한다."가 틀린 설명입니다.

2021 정보처리기사 필기 1회 79번

문제

79. 다음은 파이썬으로 만들어진 반복문 코드이다. 이 코드의 결과는?          

while(True) :
    print('A')
    print('B')
    print('C')
    continue
    print('D')

 

① A, B, C 출력이 반복된다.     

② A, B, C 까지만 출력된다.     

③ A, B, C, D 출력이 반복된다.     

④ A, B, C, D 까지만 출력된다.

정답 

1번

 

해설

이 코드에는 while 루프와 몇 개의 print 문이 포함되어 있습니다. 루프는 True 조건으로 인해 무한하게 반복될 것이며, continue 문이 실행될 때마다 현재 반복을 종료하고 다시 루프의 시작 부분으로 돌아갑니다. continue 문 다음에 있는 print('D')는 실행되지 않습니다.

그러므로 코드의 실행 결과는 'A', 'B', 'C'만을 무한히 반복해서 출력할 것입니다.

정답은 ① "A, B, C 출력이 반복된다." 입니다.