정보처리기사

정보처리산업기사 문제

hyestar 2022. 4. 22. 21:37

1. 다음은 HTML 태그 관련 내용이다. 괄호()안에 들어갈 태그를 쓰시오.
- (  1  )은/는 문서의 영역을 정의하는 태그로 글자나 사진 등 콘텐츠들을 묶어서 CSS 스타일을 적용시킬 때에도 사용한다.
- (  2  )은/는 클릭 시 다른 주소로 이동하는 태그이다.


정답 1. <div>   2. <a>

2. 다음은 네트워크 프로토콜에 대한 설명이다. 괄호 (  )안에 들어갈 프로토콜을 보기에서 골라 쓰시오.
- ( 1 ) : 네트워크 분야에서 두 통신 노드 간의 직접적인 연결을 위해 일반적으로 사용되는 데이터 링크 프로토콜
- ( 2 ) : IP 네트워크 상에서 IP주소를 MAC주소(물리주소)로 변환하는 프로토콜

정답 1. PPP  2. ARP

3. 다음은 데이터 모델에 대한 설명이다. 괄호안에 들어갈 데이터 모델을 쓰시오.
- ( 1 ) 모델 : 트랜잭션 모델링, 뷰 통합방법 및 애트리뷰트 합성을 고려하는 모델로 주요 산출물은 ERD가 있음
- ( 2 ) 모델 : 테이블, 인덱스, 뷰, 파티션 등 객체를 생성하고, 반 정규화 수행 및 접근 경로를 설계하는 모델

정답 : 1. 개념적 데이터    2. 물리적 데이터


4. 다음 프로그램의 실행 결과를 쓰시오.
#include <stdio.h>
void main()
{
      int i;
      int sum=0;
      for(i=1; i<=10; i++) {
             if(10%i == 0){
                    sum += i;
             }
      }
       printf("%d", sum);
}

정답 : 18

5. 다음 '교수' 테이블을 생성하는 SQL문에서 전공과목의 속성값을 '물리학', '심리학'으로 제한하고자 한다. 1과 2에 들어갈 SQL 구문을 쓰시오.

CREATE TABLE 교수
(
   교수번호 NUMBER NOT NULL,
   교수명 CHAR(12),
   전공과목 CHAR(15)   ①   (전공과목   ②   ('물리학', '심리학'))
);

정답 : 1. CHECK,    2. IN


6. 블랙박스 테스트 기법 중 입력 데이터의 영역을 유사한 도메인별로 유효값/무효값을 그룹핑하여 대푯값 테스트 케이스를 도출하여 테스트하는 기법은 무엇인가?

정답 : 동등분할 테스트(Equivalence Partitioning Testing)(=동치 분할 테스트, 균등 분할 테스트, 동치 클래스 분해 테스트)

7. 모듈화는 모듈을 이용하여 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록 하는 모듈 중심의 소프트웨어 설계 기법이다. 모듈화에서 모듈의 독립성을 높이려면 모듈 간 (             )을/를 최소화(Loose Coupling)하고 모듈 내 요소들 간의 응집도를 최대화(Strong Cohesion)하는 것이 중요하다. 괄호(         )안에 들어갈 용어는?

정답 : 결합도

8. 리눅스 운영체제의 기본 명령어 중에서 현재 작업 중인 디렉토리의 절대 경로를 출력하는 명령어는 무엇인가?

정답 : pwd

9. C언어에서 상숫값을 지정하기 위한 예약어로 구문의 상수로 치환할 때 사용하는 전처리기는 무엇인가?

정답 : #define

10. 다음은 C언어 코드이다. 출력결과를 쓰시오.
#include <stdio.h>
void main(){
  int a[5] = {2, 4, 1, 3, 0};
  printf("%d %d", a[a[4]], a[3]+a[1]);
}

정답 : 2 7

11. 프레디킷 해석(Predicate Calculus)에 기반한 언어이며 비절차적 언어는 무엇인가?

정답 : 관계 해석

12. 아래의 쿼리를 실행했을 때, 튜플의 수는 얼마인지 쓰시오.
CREATE TABLE TBB1 ( NAME VARCHAR2(20), AGE NUMBER(3) ); 
CREATE TABLE TBB2 ( NAME VARCHAR2(20), AGE NUMBER(3) );

INSERT INTO TBB1(NAME, AGE) VALUES('장씨', 30);
INSERT INTO TBB1(NAME, AGE) VALUES('마씨', 35);
INSERT INTO TBB1(NAME, AGE) VALUES('홍씨', 40);
INSERT INTO TBB1(NAME, AGE) VALUES('남씨', 40);
INSERT INTO TBB2(NAME, AGE) VALUES('장씨', 30);
INSERT INTO TBB2(NAME, AGE) VALUES('이씨', 50);
INSERT INTO TBB2(NAME, AGE) VALUES('최씨', 55);

SELECT * FROM TBB1
UNION
SELECT * FROM TBB2;

정답 : 6

13. 다음은 IPv4에서 IPv6으로 전환하는 방법에 대한 설명이다. 괄호(      ) 안에 들어갈 용어를 쓰시오.
- (        ①       )은/는 IP 계층에 두 가지(IPv4, IPv6)의 프로토콜이 모두 탑재되어 있고 통신 상대방에 따라 해당 IP 스택을 선택하는 방법이다.
- ( ​      ②        )은/는 IPv6 망에서 인접한 IPv4 망을 거쳐 다른 IPv6 망으로 통신할 때 IPv4 망에 터널을 만들고 IPv4에서 사용하는 프로토콜로 캡슐화하여 전송하는 방법이다.

정답 : 1. 듀얼스택     2. 터널링

14. 하향식 통합 테스트에서 사용되는 모듈 및 모든 하위 컴포넌트를 대신하여 더미 모듈은 무엇인가?

정답 : 스텁

16. 다음 중 HTML 목록 관련 태그 중 번호 형식으로 순서를 매겨 목록을 만드는 태그는 무엇인지 아래 보기에서 골라서 쓰시오.
<보기> 
​<li>,   <link>,   <ol>,   <td>,   <div>,    <ul>

정답 : <ol>

17. 다음은 C언어 함수에 대한 설명이다. 괄호(       ) 안에 들어갈 함수를 쓰시오.
- 키보드로 한 문자를 입력받아 변수에 저장하는 함수 : (        ①        )
- 인수로 주어진 문자열을 화면에 출력한 후 커서를 자동으로 다음 줄 앞으로 이동하는 함수 : ( ​        ②        ) 

​정답 : 1.  getchar()  2.  puts()

18. 다음은 관계 데이터 모델의 구성요소이다. 괄호(        ) 안에 들어갈 구성요소를 쓰시오.
- (         ①         ) : 튜플(Row)의 수
- ( ​        ②         ) : 애트리뷰트(Column)의 수

정답 : 1. 카디널리티   2. 차수

19. 다음은 개체-관계(E-R) 다이어그램에 대한 설명이다. 괄호(     ) 안에 들어갈 개체-관계(E-R) 다이어그램 기호를 쓰시오.

- 관계는 행과 열로 구성된 테이블을 말하고 기호는 (        ①        )로 표현한다.
- 속성은 개체의 특성이나 상태를 기술한 것으로 기호는 (        ②        )로 표현한다.

정답 : 1. ◇(마름모)   2. ○(타원)

20. 다음은 사용자 인터페이스 설계 원칙이다. 괄호(       ) 안에 들어갈 설계 원칙을 쓰시오.
- (        ①        ): 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 하는 설계 원칙
​- (​        ②        ): 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작해야 하는 설계 원칙

정답 : 1. 직관성  2. 유효성

728x90