-
[2023년 3회] 정보처리기사 필기 기출문제 복원(~7/17)
0
2023-07-12
안녕하세요. 길벗 수험서 운영팀입니다.
2023년 3회 정보처리기사 필기 시험 응시 후 복원한 문제들의 키워드를 정리하여 알려드립니다.
정보처리기사 시험 시행처인 한국산업인력공단에서는 기출문제를 공개하지 않습니다.
이 키워드는 필기 시험에 응시한 수험생들의 기억을 토대로 재구성한 것입니다.
아래의 기출 문제 복원 링크를 클릭하여 문제 복원에 참여해 주세요.
시나공 독자 및 응시자 여러분께 더 나은 문제와 자료들을 제공하기 위해 많은 참여 부탁드립니다.
-
[2023년] 2회 정보처리기사 필기 기출문제
0
2023-07-07
안녕하세요. 길벗수험서 운영팀입니다.
2023년도에 시행된 정보처리기사 필기 기출문제 및 정답입니다.
파일은 PDF로 작성되었습니다.
해설이 포함된 자료는 [프리미엄 존] → [시험대비자료]에서 제공합니다.
행복한 하루 보내세요.
-
[2024년 1회 대비] 값만 다르게 매번 출제되는 필수 계산 41문제
0
2023-07-03
안녕하세요. 길벗 수험서 운영팀입니다.
2024년 1회 정보처리기사 필기 시험에 대비하여, 값만 다르게 매번 출제되는 필수 계산 41문제를 정리하여 알려드립니다.
해설이 포함된 자료는 하단에 PDF로 첨부되어있으며 인쇄가 가능합니다.(파일-인쇄)
열심히 공부하여 꼭~ 한 번에 합격하기를 바랍니다.
값만 다르게 매번 출제되는 필수 계산 41문제
1. 다음 릴레이션의 카디널리티와 차수가 옳게 나타낸 것은?
아이디
성명
나이
등급
적립금
가입년도
yuyu01
원유철
36
3
2000
2008
skkim10
김성일
29
2
3300
2014
kshan4
한경선
45
3
2800
2009
namsu52
이남수
33
5
1000
2016
① 카디널리티 : 4, 차수 : 4
② 카디널리티 : 4, 차수 : 6
③ 카디널리티 : 6, 차수 : 4
④ 카디널리티 : 6, 차수 : 6
2. A1, A2, A3 3개 속성을 갖는 한 릴레이션에서 A1의 도메인은 3개 값, A2의 도메인은 2개 값, A3의 도메인은 4개 값을 갖는다. 이 릴레이션에 존재할 수 있는 가능한 튜플(Tuple)의 최대 수는?
① 24
② 12
③ 8
④ 9
3. 기억공간이 15K, 23K, 22K, 21K 순으로 빈 공간이 있을 때 기억장치 배치 전력으로 “First Fit”을 사용하여 17K의 프로그램을 적재할 경우 내부 단편화의 크기는 얼마인가?
① 5K
② 6K
③ 7K
④ 8K
4. 버블 정렬을 이용하여 다음 자료를 오름차순으로 정렬할 경우 PASS 1의 결과는?
9, 6, 7, 3, 5
① 6, 9, 7, 3, 5
② 3, 9, 6, 7, 5
③ 3, 6, 7, 9, 5
④ 6, 7, 3, 5, 9
5. 다음 자료에 대하여 선택(Selection) 정렬을 이용하여 오름차순으로 정렬하고자 한다. 1회전 수행 결과는?
8, 3, 4, 9, 7
① 3, 4, 7, 8, 9
② 3, 4, 7, 9, 8
③ 3, 4, 8, 9, 7
④ 3, 8, 4, 9, 7
6. 다음 초기 자료에 대하여 삽입 정렬(Insertion Sort)을 이용하여 오름차순 정렬할 경우 1회전 후의 결과는?
초기 자료 : 8, 3, 4, 9, 7
① 3, 4, 8, 7, 9
② 3, 4, 9, 7, 8
③ 7, 8, 3, 4, 9
④ 3, 8, 4, 9, 7
7. CPM 네트워크가 다음과 같을 때 임계경로의 소요 기일은?
① 10일
② 12일
③ 14일
④ 16일
8. 다음과 같은 세그먼트 테이블을 가지는 시스템에서 논리 주소(2, 176)에 대한 물리 주소는?
세그먼트번호
시작주소
길이(바이트)
0
670
248
1
1752
422
2
222
198
3
996
604
① 398
② 400
③ 1928
④ 1930
9. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가?
페이지 참조 순서 1, 2, 3, 1, 2, 4, 1, 2, 5
① 5회
② 6회
③ 7회
④ 8회
10. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는?
페이지 참조 순서 : 1, 2, 3, 1, 2, 4, 5, 1
① 6회
② 7회
③ 8회
④ 9회
11. 3개의 페이지 프레임을 갖는 시스템에서 페이지 참조 순서가 1, 2, 1, 0, 4, 1, 3일 경우 FIFO 알고리즘에 의한 페이지 교체의 경우 프레임의 최종 상태는?
① 1, 2, 0
② 2, 4, 3
③ 1, 4, 2
④ 4, 1, 3
12. 평가 점수에 따른 성적부여는 다음 표와 같다. 이를 구현한 소프트웨어를 경계값 분석 기법으로 테스트하고자 할 때 다음 중 테스트 케이스의 입력값으로 옳지 않은 것은?
평가 점수
성적
80~100
A
60~79
B
0~59
C
① 59
② 80
③ 90
④ 101
13. 다음 두 릴레이션 Rl과 R2의 카티션 프로덕트(Cartesian Product) 수행 결과는?
[R1]
학년
1
2
3
[R2]
학과
컴퓨터
국문
수학
①
학년
학과
1
컴퓨터
2
국문
3
수학
②
학년
학과
2
컴퓨터
2
국문
2
수학
③
학년
학과
3
컴퓨터
3
국문
3
수학
④
학년
학과
1
컴퓨터
1
국문
1
수학
2
컴퓨터
2
국문
2
수학
3
컴퓨터
3
국문
3
수학
14. 릴레이션 R의 차수가 4이고 카디널리티가 5이며, 릴레이션 S의 차수가 6이고 카디널리티가 7일 때, 두 개의 릴레이션을 카티션 프로덕트한 결과의 새로운 릴레이션의 차수와 카디널리티는 얼마인가?
① 24, 35
② 24, 12
③ 10, 35
④ 10, 12
15. 다음 R과 S 두 릴레이션에 대한 Division 연산의 수행 결과는?
[R]
D1
D2
D3
a
1
A
b
1
A
c
2
A
d
2
B
[S]
D2
D3
1
A
①
D3
A
B
②
D2
2
2
③
D3
A
④
D1
a
b
16. 리눅스에서 생성된 파일 권한이 644일 경우 umask 값은?
① 022
② 666
③ 777
④ 755
17. CIDR(Classless Inter-Domain Routing) 표기로 203.241.132.82/27과 같이 사용되었다면, 해당 주소의 서브넷 마스크(subnet mask)는?
① 255.255.255.0
② 255.255.255.224
③ 255.255.255.240
④ 255.255.255.248
18. 192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 4개의 Subnet으로 나누고 IP Subnet-zero를 적용했다. 이 때 Subnetting된 네트워크 중 4번째 네트워크의 4번째 사용 가능한 IP는 무엇인가?
① 192.168.1.192
② 192.168.1.195
③ 192.168.1.196
④ 192.168.1.198
19. 200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 Subnet으로 나누고, ip subnet-zero를 적용했다. 이때 서브네팅된 네트워크 중 10번째 네트워크의 broadcast IP 주소는?
① 200.1.1.159
② 201.1.5.175
③ 202.1.11.254
④ 203.1.255.245
20. 메모리 관리 기법 중 Worst Fit 방법을 사용할 경우 10K 크기의 프로그램 실행을 위해서는 어느 부분에 할당되는가?
영역 번호
메모리 크기
사용 여부
NO.1
8K
FREE
NO.2
12K
FREE
NO.3
10K
IN USE
NO.4
20K
IN USE
NO.5
16K
FREE
① NO.2
② NO.3
③ NO.4
④ NO.5
21. 빈 기억공간의 크기가 20KB, 16KB, 8KB, 40KB 일 때 기억장치 배치 전략으로 “Best Fit"을 사용하여 17KB의 프로그램을 적재할 경우 내부 단편화의 크기는 얼마인가?
① 3KB
② 23KB
③ 64KB
④ 67KB
22. 사용자가 요청한 디스크 입·출력 내용이 다음과 같은 순서로 큐에 들어 있을 때 SSTF 스케줄링을 사용한 경우의 처리 순서는? (단, 현재 헤드 위치는 53이고, 제일 안쪽이 1번, 바깥쪽이 200번 트랙이다.)
큐의 내용 : 98 183 37 122 14 124 65 67
① 53 → 65 → 67 → 37 → 14 → 98 → 122 → 124 → 183
② 53 → 98 → 183 → 37 → 122 → 14 → 124 → 65 → 67
③ 53 → 37 → 14 → 65 → 67 → 98 → 122 → 124 → 183
④ 53 → 67 → 65 → 124 → 14 → 122 → 37 → 183 → 98
23. 두 명의 개발자가 5개월에 걸쳐 10000 라인의 코드를 개발하였을 때, 월별(man-month) 생산성 측정을 위한 계산 방식으로 가장 적합한 것은?
① 10000/2
② 10000/(5×2)
③ 10000/5
④ (2×10000)/5
24. LOC 기법에 의하여 예측된 총 라인수가 36000라인, 개발에 참여할 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간을 계산한 결과로 가장 옳은 것은?
① 5개월
② 10개월
③ 15개월
④ 20개월
25. 다음과 같은 프로세스가 차례로 큐에 도착하였을 때, SJF(Shortest Job First) 정책을 사용할 경우 가장 먼저 처리되는 작업은?
프로세스 번호
실행시간
P1
6
P2
8
P3
4
P4
3
① P1
② P2
③ P3
④ P4
26. 다음 트리의 차수(Degree)와 단말 노드(Terminal Node)의 수는?
① 차수 : 4, 단말 노드 : 4
② 차수 : 2, 단말 노드 : 4
③ 차수 : 4, 단말 노드 : 8
④ 차수 : 2, 단말 노드 : 8
27. 다음 트리를 Preorder 운행법으로 운행할 경우 다섯 번째로 탐색되는 것은?
① C
② E
③ G
④ H
28. 다음 트리를 후위 순회(Post Traversal)한 결과는?
① A B D C E F
② D B A E C F
③ A B C D E F
④ D B E F C A
29. 다음 트리에 대한 중위 순회 운행 결과는?
① ABDCEF
② ABCDEF
③ DBECFA
④ DBAECF
30. 다음 트리를 전위 순회(Preorder Traversal)한 결과는?
① + * A B / * C D E
② A B / C * D * E +
③ A / B * C * D + E
④ + * * / A B C D E
31. n개의 노드로 구성된 무방향 그래프의 최대 간선수는?
① n-1
② n/2
③ n(n-1)/2
④ n(n+1)
32. 다음 전위식(prefix)을 후위식(postfix)으로 옳게 표현한 것은?
- / * A + B C D E
① A B C + D / * E -
② A B * C D / + E -
③ A B * C + D / E -
④ A B C + * D / E -
33. 다음 Postfix로 표현된 연산식의 연산 결과로 옳은 것은?
3 4 * 5 6 * +
① 35
② 42
③ 81
④ 360
34. 다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 fan-in과 fan-out의 수는 얼마인가?
① fan-in : 2, fan-out : 3
② fan-in : 3, fan-out : 2
③ fan-in : 1, fan-out : 2
④ fan-in : 2, fan-out : 1
35. 순서가 A, B, C, D로 정해진 입력 자료를 스택에 입력한 후 출력한 결과로 불가능한 것은?
① D, C, B, A
② B, C, D, A
③ C, B, A, D
④ D, B, C, A
36. HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 처리되는 작업 순서로 옳은 것은?
작업
대기 시간
서비스(실행) 시간
A
5
20
B
40
20
C
15
45
D
20
2
① A → B → C → D
② A → C → B → D
③ D → B → C → A
④ D → A → B → C
37. 제어 흐름 그래프가 다음과 같을 때 McCabe의 cyclomatic 수는 얼마인가?
① 3
② 4
③ 5
④ 6
38. 다음 두 릴레이션에서 외래키로 사용된 것은? (단, 밑줄 친 속성은 기본키이다.)
과목(과목번호, 과목명)
수강(수강번호, 학번, 과목번호, 학기)
① 수강번호
② 과목번호
③ 학번
④ 과목명
39. 다음 그래프에서 정점 A를 선택하여 깊이 우선 탐색(DFS)으로 운행한 결과는?
① ABECDFG
② ABECFDG
③ ABCDEFG
④ ABEFGCD
40. 다음 관계형 데이터 모델에 대한 설명으로 옳은 것은?
고객ID
고객이름
거주도시
S1
홍길동
서울
S2
이정재
인천
S3
신보라
인천
S4
김흥국
서울
S5
도요새
용인
① Relation 3개, Attribute 3개, Tuple 5개
② Relation 3개, Attribute 5개, Tuple 3개
③ Relation 1개, Attribute 5개, Tuple 3개
④ Relation 1개, Attribute 3개, Tuple 5개
41. 다음과 같이 레코드가 구성되어 있을 때, 이진 검색 방법으로 14를 찾을 경우 비교되는 횟수는?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
① 2
② 3
③ 4
④ 5
-
[2024년 1회 대비] 이번에도 출제될 필수 코드 문제 57문제
1
2023-07-03
안녕하세요. 길벗 수험서 운영팀입니다.
2024년 1회 정보처리기사 필기 시험에 대비하여, 이번에도 출제될 필수 코드 문제 57문제을 정리하여 알려드립니다.
해설이 포함된 자료는 하단에 PDF로 첨부되어있으며 인쇄가 가능합니다.(파일-인쇄)
열심히 공부하여 꼭~ 한 번에 합격하기를 바랍니다.
이번에도 출제될 필수 코드 문제 57문제
1. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[ ]) {
char str1[20] = “KOREA”;
char str2[20] = “LOVE”;
char* p1 = NULL;
char* p2 = NULL;
p1 = str1;
p2 = str2;
str1[1] = p2[2];
str2[3] = p1[4];
strcat(str1, str2);
printf(“%c”, *(p1 + 2));
return 0;
}
① E
② V
③ R
④ O
2. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[ ]) {
int arr[2][3] = { 1,2,3,4,5,6 };
int (*p)[3] = NULL;
p = arr;
printf(“%d, ”, *(p[0] + 1) + *(p[1] + 2));
printf(“%d”, *(*(p + 1) + 0) + *(*(p + 1) + 1));
return 0;
}
① 7, 5
② 8, 5
③ 8, 9
④ 7, 9
3. C 언어에서 배열 b[5]의 값은?
static int b[9]={1, 2, 3};
① 0
② 1
③ 2
④ 3
4. 다음 C언어 프로그램이 실행되었을 때의 결과는?
#include <stdio.h>
int main(int argc, char *argv[ ]) {
int a[2][2] = {{11, 22}, {44, 55}};
int i, sum = 0;
int *p;
p = a[0];
for(i = 1; i < 4; i++)
sum += *(p + i);
printf(“%d”, sum);
return 0;
}
① 55
② 77
③ 121
④ 132
5. 다음 C언어 프로그램에서 밑줄 친 부분과 동일한 의미를 가지는 것은 어떤 것인가?
#include <stdio.h>
main( ) {
int a, b;
for (a = 0; a < 2; a++)
for (b = 0; b < 2; b++)
printf(“%d”, !a && !b);
}
① !a || !b
② !(a || b)
③ a && b
④ a || b
6. 다음 C언어 프로그램이 실행되었을 때의 결과는?
#include <stdio.h>
int main(int argc, char *argv[ ]) {
char a;
a = ‘A’ + 1;
printf(“%d”, a);
return 0;
}
① 1
② 11
③ 66
④ 98
7. 다음 C 프로그램의 결과 값은?
main(void) {
int i;
int sum = 0;
for(i = 1; i <= 10; i = i + 2)
sum = sum + i;
printf(“%d”, sum);
}
① 15
② 19
③ 25
④ 27
8. 다음 C언어 프로그램이 실행되었을 때의 결과는?
#include <stdio.h>
int main(int argc, char *argv[ ]) {
int a = 4;
int b = 7;
int c = a | b;
printf(“%d”, c);
return 0;
}
① 3
② 4
③ 7
④ 10
9. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
#include <stdio.h>
struct st {
int a;
int c[10];
};
int main(int argc, char* argv[ ]) {
int i = 0;
struct st ob1;
struct st ob2;
ob1.a = 0;
ob2.a = 0;
for (i = 0; i < 10; i++) {
ob1.c[i] = i;
ob2.c[i] = ob1.c[i] + i;
}
for (i = 0; i < 10; i = i + 2) {
ob1.a = ob1.a + ob1.c[i];
ob2.a = ob2.a + ob2.c[i];
}
printf(“%d”, ob1.a + ob2.a);
return 0;
}
① 30
② 60
③ 80
④ 120
10. 다음 C언어 프로그램이 실행되었을 때의 결과는?
#include <stdio.h>
int main(void) {
int n = 4;
int* pt = NULL;
pt = &n;
printf(“%d”, &n + *pt - *&pt + n);
return 0;
}
① 0
② 4
③ 8
④ 12
11. C언어에서 정수 변수 a, b에 각각 1, 2가 저장되어 있을 때 다음 식의 연산 결과로 옳은 것은?
a < b + 2 && a << 1 <= b
① 0
② 1
③ 3
④ 5
12. a[0]의 주소값이 10일 경우 다음 C언어 프로그램이 실행되었을 때의 결과는? (단, int 형의 크기는 4Byte로 가정한다.)
#include <stdio.h>
int main(int argc, char* argv[ ]) {
int a[ ] = { 14,22,30,38 };
printf(“%u, ”, &a[2]);
printf(“%u”, a);
return 0;
}
① 14, 10
② 14, M
③ 18, 10
④ 18, M
13. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
#include <stdio.h>
int main(int arge, char* argv[ ]) {
int n1 = 1, n2 = 2, n3 = 3;
int r1, r2, r3;
r1 = (n2 <= 2) || (n3 > 3);
r2 = !n3;
r3 = (n1 > 1) && (n2 < 3);
printf(“%d”, r3 - r2 + r1);
return 0;
}
① 0
② 1
③ 2
④ 3
14. 다음 C언어 프로그램이 실행되었을 때의 결과는?
#include <stdio.h>
#include <string.h>
int main(void) {
char str[50] = “nation”;
char *p2 = “alter”;
strcat(str, p2);
printf(“%s”, str);
return 0;
}
① nation
② nationalter
③ alter
④ alternation
15. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[ ]) {
int i = 0;
while (1) {
if (i == 4) {
break;
}
++i;
}
printf(“i = %d”, i);
}
① i = 0
② i = 1
③ i = 3
④ i = 4
16. 다음 C언어 프로그램 실행 후, ‘c’를 입력하였을 때 출력 결과는?
#include <stdio.h>
main( ) {
char ch;
scanf(“%c”, &ch);
switch (ch) {
case ‘a’:
printf(“one ”);
case ‘b’:
printf(“two ”);
case ‘c’:
printf(“three ”);
break;
case ‘d’:
printf(“four ”);
break;
}
}
① one
② one two
③ three
④ one two three four
17. 다음 자바 프로그램의 조건문을 삼항 조건 연산자로 옳게 표현한 것은?
int i = 7, j = 9;
int k;
if (i > j)
k = i - j;
else
k = i + j;
① int i = 7, j = 9;
int k;
k = (i>j) ? (i – j) : (i + j);
② int i = 7, j = 9;
int k;
k = (i<j) ? (i – j) : (i + j);
③ int i = 7, j = 9;
int k;
k = (i>j) ? (i + j) : (i - j);
④ int i = 7, j = 9;
int k;
k = (i<j) ? (i + j) : (i - j);
18. 다음 JAVA 프로그램이 실행되었을 때의 결과를 쓰시오.
public class ovr {
public static void main(String[ ] args) {
int arr[ ];
int i = 0;
arr = new int[10];
arr[0] = 0;
arr[1] = 1;
while(i < 8) {
arr[i + 2] = arr[i + 1] + arr[i];
i++;
}
System.out.println(arr[9]);
}
}
① 13
② 21
③ 34
④ 55
19. 다음 JAVA 코드 출력문의 결과는?
..생략..
System.out.println(“5 + 2 = “ + 3 + 4);
System.out.println(“5 + 2 = ” + (3 + 4));
..생략..
① 5 + 2 = 34
5 + 2 = 34
② 5 + 2 + 3 + 4
5 + 2 = 7
③ 7 = 7
7 + 7
④ 5 + 2 = 34
5 + 2 = 7
20. 다음 JAVA 프로그램이 실행되었을 때, 실행 결과는?
public class Ape {
static void rs(char a[ ]) {
for(int i = 0; i < a.length; i++)
if(a[i] == ‘B’)
a[i] = ‘C’;
else if(i == a.length - 1)
a[i] = a[i-1];
else a[i] = a[i+1];
}
static void pca(char a[ ]) {
for(int i = 0; i < a.length; i++)
System.out.print(a[i]);
System.out.println( );
}
public static void main(String[ ] args) {
char c[ ] = {‘A’,‘B’,‘D’,‘D’,‘A’,‘B’,‘C’};
rs(c);
pca(c);
}
}
① BCDABCA
② BCDABCC
③ CDDACCC
④ CDDACCA
21. 다음 JAVA 프로그램이 실행되었을 때의 결과는?
public class ovr {
public static void main(String[ ] args) {
int a = 1, b = 2, c = 3, d = 4;
int mx, mn;
mx = a < b ? b : a;
if (mx == 1) {
mn = a > mx ? b : a;
}
else {
mn = b < mx ? d : c;
}
System.out.println(mn);
}
}
① 1
② 2
③ 3
④ 4
22. 다음 JAVA 프로그램이 실행되었을 때, 실행 결과는?
public class Rarr {
static int[ ] marr( ) {
int temp[ ] = new int[4];
for (int i = 0; i < temp.length; i++)
temp[i] = i;
return temp;
}
public static void main(String[ ] args) {
int iarr[ ];
iarr = marr( );
for (int i = 0; i < iarr.length; i++)
System.out.print(iarr[i] + “ ”);
}
}
① 1 2 3 4
② 0 1 2 3
③ 1 2 3
④ 0 1 2
23. 다음 JAVA 프로그램이 실행되었을 때의 결과는?
public class array1 {
public static void main(String[ ] args) {
int cnt = 0;
do {
cnt++;
} while (cnt < 0);
if(cnt== 1)
cnt++;
else
cnt = cnt + 3;
System.out.printf(“%d”, cnt);
}
}
① 2
② 3
③ 4
④ 5
24. 다음 JAVA 프로그램이 실행되었을 때의 결과는?
public class Operator {
public static void main(String[ ] args) {
int x = 5, y = 0, z = 0;
y = x++;
z = - -x;
System.out.print(x + “, ” + y + “, ” + z);
}
}
① 5, 5, 5
② 5, 6, 5
③ 6, 5, 5
④ 5, 6, 4
25. 다음 자바 코드를 실행한 결과는?
int x=1, y=6;
while (y--) {
x++;
}
System.out.println(“x=” x+“y=” y);
① x=7 y=0
② x=6 y=-1
③ x=7 y=-1
④ Unresolved compilation problem 오류 발생
26. 다음 파이썬으로 구현된 프로그램의 실행 결과로 옳은 것은?
>>> a=[0,10,20,30,40,50,60,70,80,90]
>>> a[:7:2]
① [20, 60]
② [60, 20]
③ [0, 20, 40, 60]
④ [10, 30, 50, 70]
27. 다음 파이썬(Python) 프로그램이 실행되었을 때의 결과는?
def cs(n):
s = 0
for num in range(n+1):
s += num
return s
print(cs(11))
① 45
② 55
③ 66
④ 78
28. 다음은 파이썬으로 만들어진 반복문 코드이다. 이 코드의 결과는?
>> while(True) :
print(‘A’)
print(‘B’)
print(‘C’)
continue
print(‘D’)
① A, B, C 출력이 반복된다.
② A, B, C
③ A, B, C, D 출력이 반복된다.
④ A, B, C, D 까지만 출력된다
29. 다음은 사용자로부터 입력받은 문자열에서 처음과 끝의 3글자를 추출한 후 합쳐서 출력하는 파이썬 코드이다. ㉠에 들어갈 내용은?
String = input(“7문자 이상 문자열을 입력하시오 :”)
m = ( ㉠ )
print(m)
① string[1:3]+string[-3:]
시나공
시험에
나오는 것만
공부한다!
시험에
나오는 것만
공부한다!