모든 답은 아래 교재를 참조합니다.
싸니까 믿으니까 인터파크도서
생년월일 - 출생지 - 출간도서 0종 판매수 0권 (주)익스터디 대표이사, 두목넷 사무자동화 부분 대표 강사로 IT 자격증 분야에서 '왕두목'이라는 애칭으로 활발히 활동하고 있습니다. 경기공업대
book.interpark.com
16. 다음은 C언어로 구현된 스택 연산 프로그램이다. 빈 칸 (1) ~ (4)에 들어갈 가장 적합한 표현을 C언어 코드 형식으로 쓰시오.
#include <stdio.h>
#define max_stack_size 10 // 스택의 최대 크기
int top = -1;
int stack[max_stack_size];
void stackFull(void);
void stackEmpty(void);
void push(int);
int pop(void);
int main()
{
push(8);
push(1);
push(0);
push(2);
printf("%2d", pop());
printf("%2d", pop());
printf("%2d", pop());
printf("%2d", pop());
return 0;
}
void stackFull()
{
printf("\nStack is full, cannot add element.\n");
exit();
}
void stackEmpty()
{
printf("\nStack is empty, cannot delete element.\n");
exit();
}
void push(int item)
{ // 전역 stack에 item을 삽입
if (top >= max_stack_size - 1)
stackFull();
else
stack[++top] = item;
}
int pop()
{ // 전역 stack의 최상위 원소를 삭제하고 변환
if (top <= -1)
stackEmpty();
else
return stack[top--];
}
[정답]
- 답 (1) : max_stack_size - 1 - 답 (2): item - 답 (3): -1 - 답 (4): top-- |
17. 다음에 제시된 JAVA 프로그램은 5개의 정수 95, 75, 85, 100, 50을 오름차순 정렬한 결과를 출력해주고 있다. Java 프로그램의 빈 칸 (1), (2)에 들어갈 JAVA 표현을 쓰시오.
public class Exam{
public static void main(String []args){
int [] E = {___1___};
for(int i = 0; i<4; i++) {
for(int j=0; j<4-i; j++) {
if(___2___ > E[j+1]) {
int temp = ___2___;
___2___ = E[j+1];
E[j+1] = temp;
}
}
}
for(int i = 0; i<5; i++)
System.out.print(E[i]+" ");
}
}
[정답]
- 답 (1) : 95, 75, 85, 100, 50 - 답 (2): E[j] |
18. 아래 보기의 <학생> 테이블을 대상으로 하는 <지시사항>을 SQL문으로 작성하시오. (단, 이름 속성의 데이터는 문자형이고, 학번과 학년 속성의 데이터는 숫자형(int)이다.
<학생>
학번 | 이름 | 학년 | 점수 |
181101 | KKK | 1 | 10 |
171201 | HHH | 2 | 30 |
171302 | XXX | 3 | 50 |
161107 | YYY | 3 | 80 |
151403 | QQQ | 4 | 100 |
<지시사항>
- <학생> 테이블에서 점수가 10점에서 50점까지에 해당하는 학생의 학번과 이름을 검색하시오.
- 단, 조건절 작성 시 between 문법을 사용하여 작성하시오.
[정답]
SELECT 학번, 이름 FROM 학생 WHERE 점수 BETWEEN 10 AND 50;
'정보처리기사 실기' 카테고리의 다른 글
[정보처리기사 실기] 모의고사 3회 프로그래밍 위주로 (0) | 2021.04.23 |
---|---|
[정보처리기사 실기] 모의고사 2회 프로그래밍 위주로 (0) | 2021.04.22 |
[정보처리기사 실기 준비] C언어 편 (0) | 2021.04.20 |
[정보처리기사 실기] 2020년 4회 기출복원 문제 (0) | 2021.04.20 |
[정보처리기사 실기] 2020년 3회 기출복원 문제 (0) | 2021.04.17 |