공지사항

2024년 3회 정보처리기사실기 가답안


https://docs.google.com/spreadsheets/d/1XP8rAXM5gBOPR6cyQwO0D1dbNzzuV-j9CldszbXJWg4/edit?usp=sharinghttps://docs.google.com/spreadsheets/d/1XP8rAXM5gBOPR6cyQwO0D1dbNzzuV-j9CldszbXJWg4/edit?usp=sharing



2024년 3회 정보처리기사실기 모범답안
시험일 :2024-10-20
번호분류문제답안
1자바- JAVA언어, equal()
public class Dumok {
static void func(String[] m, int n) {
for(int i=1; i
if(m[i-1].equals(m[i])) {
System.out.print("O");
}
else {
System.out.print("N");
}
}
for(String mo : m) {
System.out.print(mo);
}
}
public static void main(String[] args) {
String[] m = new String[3];
m[0] = "A";
m[1] = "A";
m[2] = new String("A");
func(m, 3);
}
}
OOAAA
2파이선- Python언어, 123456, reverse(), 12-9
def test(ls):
for i in range(len(ls) // 2):
ls[i], ls[-i-1] = ls[-i-1], ls[i]
ls = [1,2,3,4,5,6]
test(ls)
print(sum(ls[::2]) - sum(ls[1::2]))
3
3SQLSQL문, count(*)1
4LRU 알고리즘12
5ICMP스머프(Smurf, 스머핑, Smurfing)
6Cint increase() {
static int x = 0;
x += 2;
return x;
}
int main() {
int x = 0;
int sum = 0;
for(int i=0; i<4; i++) {
x++;
sum += increase();
}
printf("%d", sum);
}
20
7VPN
8행위
9커버리지① ㉥ 문장 ② ㉣ 분기 ③ ㉢ 조건
10① ㉡ 외래키 ② ㉣ 후보키 ③ ㉢ 대체키 ④ ㉠ 슈퍼키
11(1) 쿼리 ▶ 4
(2) 리소스 ▶ 3
(3) 방식 ▶ 1
(4) 포트번호를 의미하는 URL로 ▶ 2
(5) 하위 ▶ 5
<보기>
1. foo://
2. example.com:8042
3. /over/there
4. ?name=ferret
5. #nose



43125
12C- C언어, 구조체, 노드
struct Node {
int value;
Node* next;
};
void f(Node* node) {
while(node != NULL && node -> next != NULL) {
int t = node -> value;
node -> value = node -> next -> value;
node -> next -> value = t;
node = node -> next -> next;
}
}
int main() {
Node n1 = {1, NULL};
Node n2 = {2, NULL};
Node n3 = {3, NULL};
n1.next = &n3;
n3.next = &n2;
f(&n1);
Node* c = &n1;
while(c != NULL) {
printf("%d", c -> value);
c = c -> next;
}
}
312
13DB무결성개체
14파이선- Python, 100.0, 데이터타입 비교, if~else
def test(v):
if type(v) == type(""):
return len(v)
elif type(v) == type(100):
return 101
else:
return 20
a = "100.0"
b = 100.0
c = (100.0, 200.0)
print(test(a) + test(b) + test(c))
45
15UML① ㉡ 연관 ② ㉢ 일반화 ③ ㉠ 의존
16자바- JAVA언어, try~catch~finally
public class Dumok {
public static void main(String[] args) {
int sum = 0;
try {
func();
} catch(NullPointerException e) {
sum = sum + 1;
} catch(Exception e) {
sum = sum + 10;
} finally {
sum = sum + 100;
}
System.out.print(sum);
}
static void func() {
throw new NullPointerException();
}
}
101
17자바
class B {
int x = 3;
int getX() {
return x * 2;
}
}
class A extends B {
int x = 7;
int getX() {
return x * 3;
}
}
public class Gisafirst {
public static void main(String[] args) {
B b1 = new A();
A b2 = new A();
System.out.print(b1.getX() + b1.x + b2.getX() + b2.x);
}
}
52상속
18자바
class Printer {
void print(Integer a) {
System.out.print("A" + a);
}
void print(Object a) {
System.out.print("B" + a);
}
void print(Number a) {
System.out.print("C" + a);
}
}
public class Gisafirst {
public static void main(String[] args) {
new Container<>(0).print();
}
public static class Container {
T value;
public Container(T t) {
value = t;
}
public void print() {
new Printer().print(value);
}
}
}
B0
제네릭(Generic), Object타입
19C이중포인터1
20군사키워드㉣ 애드혹 네트워크(Ad-hoc network)