별의 공부 블로그 🧑🏻‍💻
728x90
728x170

정보처리기사 실기 2023년 2회 기출문제

  • 2023년 7월에 진행되었던 정보처리기사 실기 2회 기출 복원 문제를 올려본다.
문항
문제
1
54321 면 43215로 출력되도록 비트 shift 직접 구현하는 문제
// 1 대신 6, 11, 16, ... 들어가도 OK
n[(i+1) % 5]
2
거스름돈구하기 (m=4620, int a, b, c, d)
a는 천원4장, b는 500원1개, c는 100원1개, d는 10원2개
(주어진 연산자, 숫자로만 구현)
a, b, c, d에 들어갈 코드 순서대로 작성
m / 1000
(m % 1000) / 500
(m % 500) / 100
(m % 100) / 10
// 괄호 없어도됨
3
"#include<stdlio.h>
#include<stdlib.h>
char n[30];
char *test() {
printf(""""입력하세요 : """");
gets(n);
return n;
}
int main()
{
char * test1;
char * test2;
char * test3;
test1 = test();
test2 = test();
test3 = test();
printf(""""%s\n,test1);
printf(""""%s\n,test2);
printf(""""%s,test3);
}
입력값으로 홍길동, 김철수, 박영희 순서대로 주어짐"
박영희
박영희
박영희
4
학생 테이블에 데이터 입력하기(학생테이블은 이미 존재)(작은따옴표사용)(학번,이름,학년,전공?,번호)
INSERT INTO 학생 VALUES(9830287, '한국산', 3, '경영학개론', '050-1234-1234');
또는
insert into 학생 (컬럼1, 컬럼2, ...) values (숫자, '문자', ..);
5
C언어
int n[3] = [73, 95, 82]
sum = 0
for(i=0;i<3;i++){
sum += n[i];
}
switch(sum/30){
case 10:
case 9: printf("A");
case 8: printf("B");
case 7:
case 6: printf("C");
default: printf("D");
}
BCD
6
커버리지 문제
기호: o (조건 커버리지)
7
for(int i = 1; i <=2023; i++) {
if(i%4 == 0) c++;
}
printf("%d", c);
505
8
불법적인 정보 수정이 탐지되면 소프트웨어 접근 막음?워터마크, 핑거프린트, 코드 난독화
템퍼 프루핑(Tamper proofing)
9
take(), isWhat[], into(), isempty(), isfull()
#include <stdio.h>
#define MAX_SIZE 10
int isWhat[MAX_SIZE];
int point= -1;
void into(int num) {
if (point >= 10) printf("Full");
isWhat[++point] = num;
}
int take() {
if (isEmpty() == 1) printf("Empty");
return isWhat[point--];
}
int isEmpty() {
if (point == -1) return 1;
return 0;
}
int isFull() {
if (point == 10) return 1;
return 0;
}
int main(int argc, char const *argv[])
{
int e;
into(5); into(2);
while(!isEmpty())
{
printf("%d", take());
into(4); into(1); printf("%d", take());
into(3); printf("%d", take()); printf("%d", take());
into(6); printf("%d", take()); printf("%d", take());
}
return 0;
}
213465
10
DB 구축 프로세스 문제
요구조건 분석, 개념적 설계, 논리적 설계, 물리적 설계, 구현
11
디자인 패턴 문제
1. 싱글톤(Singleton)
2. 비지터(Visitor)
12
패리티 비트 관련문제
hamming, FEC, BEC, parity, CRC
13
hdlc 선택지 문제
1. 정보
2. 감독
3. 비번호
4. 비동기 균형 모드
5. 비동기 응답 모드
14
JAVA
String str1 = 'Programming'; // true or false
String str2 = 'Programming';
String str3 = new String('Programming');
println(str1==str2)
println(str1==str3)
println(str1.equals(str3))
print(str2.equals(str3))
true
false
true
true
15
대칭키, 비대칭키 암호
대칭키: DES, AES, ARIA, SEED
비대칭키: RSA, ECC
16
( )는 단방향(일방향) 암호화에 사용되는 함수이다. ~~
해시 or 해싱
17
SQL 뷰 Drop, 연쇄적으로 제거
cascade or CASCADE
18
선택정렬 구현 문제, 빈칸에 알맞은 연산자 넣으시오
int E[] = {64, 25, 12, 22, 11};
int n = sizeof(E) / sizeof(E[0]);
int i = 0;
do {
int j = i + 1;
do {
if (E[i] (빈칸) E[j]) {
int tmp = E[i];
E[i] = E[j];
E[j] = tmp;
}
j++;
} while (j < n);
i++;
} while (i < n - 1);
>
19
파이썬 슬라이싱
a = "Engineer Information Processing"
b = a[:3]
c = a[4:6]
d = a[28:]
e=b+c+d
print(e)
engneing
20
하향식 / 상향식
스텁, 드라이버
(테스트 스텁, 테스트 드라이버)
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖