분류 전체보기 31

[JAVA] 222-17

17. 다음 자바코드에서 알맞는 출력값을 작성하시오.public class Conv{ public Conv(int a) { this.a = a; } int func() { int b =1; for (int i=1; i1. 객체 생성 및 초기화Conv obj = new Conv(3);로 Conv 객체가 생성되고, 생성자에서 a는 3으로 초기화됩니다.obj.a = 5;를 통해 a의 값을 5로 변경합니다.2. func 메서드 호출int b = obj.func();를 호출합니다.3. func 메서드 내의 로직int b = 1;로 초기화합니다.for (int i = 1; i 5이므로, 루프는 1부터 4까지 실행됩니다.반복 계산i = 1:b = 5 * 1 ..

카테고리 없음 2024.10.19

[파이썬] 222-13

다음은 파이썬 코드이다. 알맞는 출력값을 작성하시오.a = "REMEMBER NOVEMBER"b = a[:3] + a[12:16];c = "R AND %s" % "STR";print(b+c);인덱스와 문자열 슬라이싱문자열 a: "REMEMBER NOVEMBER"인덱스 계산:0: R1: E2: M3: E4: M5: B6: E7: R8: (공백)9: N10: O11: V12: E13: M14: B15: E16: R1. 슬라이싱:a[:3]:첫 3글자: "REM"a[12:16]:12번째부터 15번째 인덱스까지:"EMBE" (인덱스 12는 E, 13은 M, 14는 B, 15는 E)2. 문자열 b 계산:b = a[:3] + a[12:16]b = "REM" + "EMBE" → **"REMEMBE"**입니다.3. 문자..

카테고리 없음 2024.10.19

[JAVA] 221-17

다음 Java 코드의 출력 결과를 작성하시오.class A { int a; int b;} public class Main { static void func1(A m) { m.a *= 10; } static void func2(A m) { m.a += m.b; } public static void main(String args[]){ A m = new A(); m.a = 100; func1(m); m.b = m.a; func2(m); System.out.printf("%d", m.a); }}실행 과정인스턴스 생성 및 변수 초기화A m = new A();로 A 클래스의 인스턴스를 생성합니다.m.a = 100;으로 m.a를 100으로 초기화합니다.fu..

카테고리 없음 2024.10.19

[JAVA] 221-16

다음 Java 코드 중에서 밑줄에 들어갈 알맞는 코드를 작성하시오.class Car implements Runnable{ int a; public void run(){ system.out.println("Hello") }} public class Main{ public static void main(String[] args){ Thread t1 = new Thread(new ___()); t1.start(); }}1. 쓰레드 (Thread)쓰레드는 프로세스 내에서 실행되는 기본적인 작업 단위입니다. 즉, 쓰레드는 프로그램 내에서 실행되는 경량 프로세스라고 할 수 있습니다.하나의 프로세스 내에서 여러 쓰레드가 동시에 실행될 수 있으며, 이로 인해 멀티태스킹이 가능합니다. 각..

카테고리 없음 2024.10.19

[C언어] 213-12

다음 C언어 코드에 대한 알맞는 출력값을 쓰시오.#include int main(){ int *arr[3]; int a = 12, b = 24, c = 36; arr[0] = &a; arr[1] = &b; arr[2] = &c; printf("%dn", *arr[1] + **arr + 1);}1. 포인터 배열 초기화arr는 포인터 배열이며, 각 요소는 정수형 변수의 주소를 가리킵니다.다음과 같이 초기화됩니다:arr[0] → &a (a의 주소)arr[1] → &b (b의 주소)arr[2] → &c (c의 주소)각 표현의 의미*arr[1]:arr[1]은 &b를 가리키고 있으므로, *arr[1]은 b의 값을 가져옵니다.b의 값은 24입니다.**arr:arr의 첫 번째 요소는 &a이므로, *arr은..

카테고리 없음 2024.10.19

[JAVA] 212-17

이것은 클래스 내에서 객체 생성 없이 사용할 수 있는 메소드이다. 다음의 출력 결과를 보고 괄호안에 알맞은 답안을 작성하시오.public class Test { public static void main(String[] args){ system.out.print(Test.check(1)); } ( 괄호 ) String check (int num) { return (num >= 0) ? "positive" : "negative"; }}[출력결과] positive2. 문제에서 요구하는 부분check 메소드는 정적(static) 메소드로 선언되어야 합니다. 정적 메소드는 클래스 이름을 통해 호출할 수 있으며, 객체를 생성하지 않고도 사용할 수 있습니다.3. 올바른 답..

카테고리 없음 2024.10.19

[C언어] 212-18

18. 다음은 C언어 코드의 실행 결과를 적으시오.int main() { int ary[3]; int s = 0; *(ary + 0) = 1; ary[1] = *(ary + 0) + 2; ary[2] = *ary + 3; for(int i = 0; i 1. 변수 초기화int ary[3]: 크기가 3인 정수형 배열 ary를 선언합니다.int s = 0: 변수 s를 0으로 초기화합니다.2. 배열 요소 할당*(ary + 0) = 1;:배열의 첫 번째 요소, 즉 ary[0]에 1을 할당합니다.결과: ary[0] = 1.ary[1] = *(ary + 0) + 2;:*(ary + 0)는 ary[0]의 값을 가져오므로 1입니다.따라서, ary[1] = 1 + 2로 3을 할당합니다.결과: ary[1] = 3.ary[2..

카테고리 없음 2024.10.19