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
그리드형(광고전용)
'Certificate > DPE' 카테고리의 다른 글
[정보처리기사 실기] 단원별 정리 & 예상 문제 & 기출 문제 (21) | 2024.05.13 |
---|---|
[정보처리기사 실기] 2024년 1회 기출문제 (0) | 2024.05.13 |
[정보처리기사 실기] 2023년 3회 기출문제 (0) | 2023.10.20 |
[정보처리기사 실기] 2023년 1회 기출문제 (0) | 2023.05.14 |
[정보처리기사 실기] 예상 문제 모음 ② (최신 경향) (0) | 2023.02.19 |
[정보처리기사 실기] 2022년 3회 기출 문제 (0) | 2022.10.16 |
[정보처리기사 실기] 2022년 2회 기출 문제 (1) | 2022.09.15 |
[정보처리기사 실기] 2022년 1회 기출 문제 (0) | 2022.06.24 |