p.80
(수정 후)
|
1 정나영 2 황지예 |
3 김태우 4 오예석 |
5 임장현 6 김다윤 |
|
7 유정민 8 신예지 |
9 방지훈 10 하명은 |
11 유준영 12 박찬수 |
|
13 정윤애 14 백지수 |
15 김한선 16 박소이 |
17 김유은 18 이서현 |
|
19 이하경 20 정명기 |
21 안세찬 22 한정서 |
23 이해찬 24 황유하 |
|
25 이정빈 26 오예원 |
27 정태우 28 홍수민 |
29 김지훈 - |
|
1 김한선 2 성시원 |
3 박소미 4 김예린 |
5 김용하 6 노지현 |
|
7 박민서 8 백보람 |
9 손우림 10 신서현 |
11 이동훈 12 이현우 |
|
13 조언훈 14 채민성 |
15 허수연 16 황우성 |
17 황진혁 18 안정우 |
|
19 정지우 20 김지훈 |
21 최서영 22 이기준 |
23 이진호 24 안명진 |
|
25 신형택 26 양소연 |
27 김요한 28 김나우 |
29 박효원 |
다음 프로그램은 10진수 50을 2진수로 변환하여 8비트로 출력하는 코드이다.
빈칸 ㉠, ㉡에 들어갈 코드를 쓰고, 프로그램 실행 결과를 쓰시오.
|
다음 프로그램을 실행했을 때 화면에 출력되는 두 개의 정수를 위에서부터 차례대로 쓰시오.
|
다음 프로그램은 배열을 선택 정렬로 오름차순 정렬한 후, 값 42를 이진 탐색으로 찾아 위치를 출력하는 코드이다.
(1) ㉠에 들어갈 while문의 조건식을 쓰고,
(2) ㉡에 들어갈 비교 연산자를 쓰고,
(3) 프로그램 실행 결과로 출력되는 정수를 쓰시오.
|
다음 프로그램은 3×3 정수 배열의 각 행에서 가장 작은 값을 찾아 출력하는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 세 정수를 순서대로 쓰시오.
|
다음 프로그램은 정수 5개를 입력받아 평균을 구하고, 값의 구간별 개수를 출력하는 코드이다.
사용자가 순서대로 70 55 90 40 50을 입력한다고 할 때,
(1) ㉠, ㉡, ㉢, ㉣에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
다음 프로그램은 먼저 학생 수를 입력받고, 각 학생의 학번과 점수를 입력받은 뒤, 입력된 점수 중 최저 점수를 출력하는 코드이다.
입력이 다음과 같다고 할 때,
(1) ㉠, ㉡, ㉢에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 값을 쓰시오.
|
i가 입력받은 학생 수 n보다 작을 때까지 반복해야 하므로 i < n입니다.sc[i]가 기존의 최솟값 min보다 작다면 min을 갱신해야 하므로 sc[i] < min입니다.min을 출력합니다.다음 프로그램은 입력받은 정수 n의 팩토리얼(n! = 1 × 2 × ... × n)을 구하는 코드이다.
사용자가 정수 4를 입력했다고 할 때,
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 쓰시오.
|
res는 곱셈의 항등원인 1로 초기화되어 있습니다.i 값을 res에 계속 곱해서 누적해야 합니다.res = res * i; 또는 복합 대입 연산자를 사용한 res *= i;가 들어갑니다.다음 프로그램을 실행했을 때 화면에 출력되는 두 개의 정수를 위에서부터 차례대로 쓰시오.
|
다음 프로그램은 배열에서 가장 큰 값(최댓값)의 인덱스(위치)를 찾아 출력하는 코드이다.
(1) ㉠에 들어갈 비교 연산자를 쓰고,
(2) ㉡에 들어갈 코드를 쓰고,
(3) 프로그램 실행 결과로 출력되는 정수를 쓰시오.
|
다음 프로그램은 2행 3열 배열의 모든 요소를 순회하며 10보다 큰 수의 합계를 구하는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 쓰시오.
|
다음 프로그램은 정수 5개가 저장된 배열을 역순(거꾸로)으로 뒤집는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
다음 프로그램은 1부터 입력받은 정수 n까지의 합(누적 합)을 구하여 출력하는 코드이다.
사용자가 정수 5를 입력했다고 할 때,
(1) 빈칸 ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 쓰시오.
|
i가 1부터 시작하여 입력받은 수 n까지 반복해야 하므로 i <= n이 됩니다.i 값을 sum에 더해서 저장해야 하므로 sum += i;가 됩니다.다음 프로그램을 실행했을 때 화면에 출력되는 두 개의 정수를 위에서부터 차례대로 쓰시오.
|
다음 프로그램은 정수 배열을 버블 정렬(Bubble Sort)을 이용하여 오름차순으로 정렬하는 코드이다.
(1) ㉠에 들어갈 비교 연산자를 쓰고,
(2) ㉡에 들어갈 변수명을 쓰고,
(3) 프로그램 실행 결과로 출력되는 정수를 쓰시오.
|
다음 프로그램은 3×3 정수 배열의 대각선 요소(왼쪽 위에서 오른쪽 아래로)의 합계를 구하는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 쓰시오.
|
다음 프로그램은 정수 5개를 입력받아 그중 짝수의 개수와 홀수의 합을 출력하는 코드이다.
사용자가 순서대로 2 5 8 11 14를 입력한다고 할 때,
(1) ㉠, ㉡, ㉢에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
다음 프로그램은 10진수 37을 2진수로 변환하여 8비트로 출력하는 코드이다.
빈칸 ㉠, ㉡에 들어갈 코드를 쓰고, 프로그램 실행 결과를 쓰시오.
|
n이라는 변수를 사용하고 있으나 선언되지 않았습니다. 문제에서 10진수 37을 변환한다고 했으므로, int n = 37로 변수 선언과 동시에 값을 대입해야 합니다.n을 2로 나눈 몫을 다시 n에 저장해야 다음 자릿수를 계산할 수 있습니다. 따라서 n = n / 2;가 됩니다.00100101이 출력됩니다.
다음 프로그램을 실행했을 때 화면에 출력되는 두 개의 정수를 위에서부터 차례대로 쓰시오.
|
다음 프로그램은 정수 배열을 선택 정렬로 오름차순 정렬한 후, 값 25를 선형 탐색으로 찾아 위치를 출력하는 코드이다.
(1) ㉠에 들어갈 while문의 조건식을 쓰고,
(2) ㉡에 들어갈 if문의 조건식을 쓰고,
(3) 프로그램 실행 결과로 출력되는 정수를 쓰시오.
|
다음 프로그램은 3×3 정수 배열의 각 열에서 가장 큰 값을 찾아 출력하는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 세 정수를 순서대로 쓰시오.
|
다음 프로그램은 정수 5개를 입력받아 평균을 구하고, 값의 구간별 개수를 출력하는 코드이다.
사용자가 순서대로 80 35 70 55 20을 입력한다고 할 때,
(1) ㉠, ㉡, ㉢, ㉣에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
다음 프로그램은 먼저 학생 수를 입력받고, 각 학생의 학번과 점수를 입력받은 뒤, 입력된 점수 중 최고 점수를 받은 학생의 학번을 출력하는 코드이다.
입력이 다음과 같다고 할 때,
4101 76102 88103 69104 90(1) ㉠, ㉡, ㉢에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 값을 쓰시오.
|
다음 프로그램은 크기가 5인 정수 배열의 모든 요소를 왼쪽으로 한 칸씩 이동(회전)시키고, 맨 앞에 있던 값은 맨 뒤로 이동시키는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
temp = a[0]을 통해 맨 앞의 값(10)을 임시 변수에 보관합니다. (덮어쓰기 방지)a[i+1]을 앞의 요소 a[i]로 덮어씁니다.temp(10)를 대입합니다.다음 프로그램에서 포인터 연산을 이용하여 배열의 값을 계산하는 코드이다. 프로그램 실행 결과로 출력되는 두 개의 정수를 위에서부터 차례대로 쓰시오.
|
다음 프로그램은 배열을 버블 정렬로 오름차순 정렬한 뒤, 값 25의 위치(인덱스)를 출력하는 코드이다.
(1) ㉠, ㉡에 들어갈 for문의 조건식을 쓰고,
(2) 프로그램 실행 결과로 출력되는 정수를 쓰시오.
|
i < n - 1이 됩니다.j < n - 1 - i가 됩니다.다음 프로그램은 3×3 정수 배열에서 각 행의 합을 구하여 출력하는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 세 정수를 순서대로 쓰시오.
|
s += d[i][j];가 들어가야 합니다.다음 프로그램은 정수 4개를 입력받아 평균을 구하고, 점수 구간별로 개수를 세어 출력하는 코드이다.
사용자가 순서대로 85 60 45 90을 입력한다고 할 때,
(1) ㉠, ㉡, ㉢에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
다음 프로그램은 먼저 학생 수를 입력받고, 각 학생의 학번과 점수를 입력받은 뒤, 최댓값을 가진 학생의 학번을 출력하는 코드이다.
입력이 다음과 같다고 할 때,
4201 70202 95203 88204 95(1) ㉠, ㉡, ㉢에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 값을 쓰시오.
|
다음 프로그램은 10진수 50을 2진수로 변환하여 8비트로 출력하는 코드이다.
빈칸 ㉠, ㉡에 들어갈 코드를 쓰고, 프로그램 실행 결과를 쓰시오.
|
다음 프로그램을 실행했을 때 화면에 출력되는 두 개의 정수를 위에서부터 차례대로 쓰시오.
|
다음 프로그램은 배열을 선택 정렬로 오름차순 정렬한 후, 값 42를 이진 탐색으로 찾아 위치를 출력하는 코드이다.
(1) ㉠에 들어갈 while문의 조건식을 쓰고,
(2) ㉡에 들어갈 비교 연산자를 쓰고,
(3) 프로그램 실행 결과로 출력되는 정수를 쓰시오.
|
다음 프로그램은 3×3 정수 배열의 각 행에서 가장 작은 값을 찾아 출력하는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 세 정수를 순서대로 쓰시오.
|
다음 프로그램은 정수 5개를 입력받아 평균을 구하고, 값의 구간별 개수를 출력하는 코드이다.
사용자가 순서대로 70 55 90 40 50을 입력한다고 할 때,
(1) ㉠, ㉡, ㉢, ㉣에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
다음 프로그램은 먼저 학생 수를 입력받고, 각 학생의 학번과 점수를 입력받은 뒤, 입력된 점수 중 최저 점수를 출력하는 코드이다.
입력이 다음과 같다고 할 때,
(1) ㉠, ㉡, ㉢에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 값을 쓰시오.
|
다음 프로그램은 입력받은 정수 n의 팩토리얼(n! = 1 × 2 × ... × n)을 구하는 코드이다.
사용자가 정수 4를 입력했다고 할 때,
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 쓰시오.
|
다음 프로그램을 실행했을 때 화면에 출력되는 두 개의 정수를 위에서부터 차례대로 쓰시오.
|
다음 프로그램은 배열에서 가장 큰 값(최댓값)의 인덱스(위치)를 찾아 출력하는 코드이다.
(1) ㉠에 들어갈 비교 연산자를 쓰고,
(2) ㉡에 들어갈 코드를 쓰고,
(3) 프로그램 실행 결과로 출력되는 정수를 쓰시오.
|
다음 프로그램은 2행 3열 배열의 모든 요소를 순회하며 10보다 큰 수의 합계를 구하는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 쓰시오.
|
다음 프로그램은 정수 5개가 저장된 배열을 역순(거꾸로)으로 뒤집는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
다음 프로그램은 1부터 입력받은 정수 n까지의 합(누적 합)을 구하여 출력하는 코드이다.
사용자가 정수 5를 입력했다고 할 때,
(1) 빈칸 ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 쓰시오.
|
다음 프로그램을 실행했을 때 화면에 출력되는 두 개의 정수를 위에서부터 차례대로 쓰시오.
|
다음 프로그램은 정수 배열을 버블 정렬(Bubble Sort)을 이용하여 오름차순으로 정렬하는 코드이다.
(1) ㉠에 들어갈 비교 연산자를 쓰고,
(2) ㉡에 들어갈 변수명을 쓰고,
(3) 프로그램 실행 결과로 출력되는 정수를 쓰시오.
|
다음 프로그램은 3×3 정수 배열의 대각선 요소(왼쪽 위에서 오른쪽 아래로)의 합계를 구하는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 쓰시오.
|
다음 프로그램은 정수 5개를 입력받아 그중 짝수의 개수와 홀수의 합을 출력하는 코드이다.
사용자가 순서대로 2 5 8 11 14를 입력한다고 할 때,
(1) ㉠, ㉡, ㉢에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
다음 프로그램은 10진수 37을 2진수로 변환하여 8비트로 출력하는 코드이다.
빈칸 ㉠, ㉡에 들어갈 코드를 쓰고, 프로그램 실행 결과를 쓰시오.
|
다음 프로그램을 실행했을 때 화면에 출력되는 두 개의 정수를 위에서부터 차례대로 쓰시오.
|
다음 프로그램은 정수 배열을 선택 정렬로 오름차순 정렬한 후, 값 25를 선형 탐색으로 찾아 위치를 출력하는 코드이다.
(1) ㉠에 들어갈 while문의 조건식을 쓰고,
(2) ㉡에 들어갈 if문의 조건식을 쓰고,
(3) 프로그램 실행 결과로 출력되는 정수를 쓰시오.
|
다음 프로그램은 3×3 정수 배열의 각 열에서 가장 큰 값을 찾아 출력하는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 세 정수를 순서대로 쓰시오.
|
다음 프로그램은 정수 5개를 입력받아 평균을 구하고, 값의 구간별 개수를 출력하는 코드이다.
사용자가 순서대로 80 35 70 55 20을 입력한다고 할 때,
(1) ㉠, ㉡, ㉢, ㉣에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
다음 프로그램은 먼저 학생 수를 입력받고, 각 학생의 학번과 점수를 입력받은 뒤, 입력된 점수 중 최고 점수를 받은 학생의 학번을 출력하는 코드이다.
입력이 다음과 같다고 할 때,
4101 76102 88103 69104 90(1) ㉠, ㉡, ㉢에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 값을 쓰시오.
|
다음 프로그램은 크기가 5인 정수 배열의 모든 요소를 왼쪽으로 한 칸씩 이동(회전)시키고, 맨 앞에 있던 값은 맨 뒤로 이동시키는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
다음 프로그램에서 포인터 연산을 이용하여 배열의 값을 계산하는 코드이다. 프로그램 실행 결과로 출력되는 두 개의 정수를 위에서부터 차례대로 쓰시오.
|
다음 프로그램은 배열을 버블 정렬로 오름차순 정렬한 뒤, 값 25의 위치(인덱스)를 출력하는 코드이다.
(1) ㉠, ㉡에 들어갈 for문의 조건식을 쓰고,
(2) 프로그램 실행 결과로 출력되는 정수를 쓰시오.
|
다음 프로그램은 3×3 정수 배열에서 각 행의 합을 구하여 출력하는 코드이다.
(1) ㉠, ㉡에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 세 정수를 순서대로 쓰시오.
|
다음 프로그램은 정수 4개를 입력받아 평균을 구하고, 점수 구간별로 개수를 세어 출력하는 코드이다.
사용자가 순서대로 85 60 45 90을 입력한다고 할 때,
(1) ㉠, ㉡, ㉢에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과를 모두 쓰시오.
|
다음 프로그램은 먼저 학생 수를 입력받고, 각 학생의 학번과 점수를 입력받은 뒤, 최댓값을 가진 학생의 학번을 출력하는 코드이다.
입력이 다음과 같다고 할 때,
4201 70202 95203 88204 95(1) ㉠, ㉡, ㉢에 들어갈 코드를 쓰고,
(2) 프로그램 실행 결과로 출력되는 값을 쓰시오.
|