KU COSE102 2019중간고사 모의고사 Part 4

1 minute read

2019 MidTerm 모의고사 Part 4

10. 다음은 ISBN-10을 검증하는 프로그램이다. ISBN-10은 10자리 숫자로 되어있으며, 차례대로 $d_1 d_2 d_3 d_4 d_5 d_6 d_7 d_8 d_9 d_{10}$ 라고 할 때, 마지막 숫자 $d_{10}$은 앞의 9개 숫자를 다음 공식에 넣어 구한 값이다. 만약에 값이 10이 나온다면 X로 표기한다. 사용자로부터 10-digit ISBN 9개의 숫자를 입력받아 $d_{10}$을 구하는 프로그램의 공란을 채우시오.

\[(d_1 \times 1 + d_2 \times 2 + d_3 \times 3 + \cdots + d_9 \times 9) 을 11로 나눈 나머지\]
예시답안
(a.charAt(i)-'0')*(i+1)

11. N명의 학생의 이름과 성적을 입력으로 받아, 1등과 2등을 한 학생의 이름과 성적을 출력하는 프로그램의 공란을 채우시오.

예시답안
String k = a[i]
a[i] = a[j]
a[j] = k
int t = b[i]
b[i] = b[j]
b[j] = t

12. 다이아몬드의 크기 N을 입력으로 받아 출력하는 프로그램의 공란을 채우시오.

Sample Input
5
Sample Output
    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *
예시답안
n-i-1
i*2+1
n-i-1
i*2+1

13. 다음 프로그램에 5와 -5가 들어갔을 때 출력 값을 작성하시오.

정답
0000000000000101
1111111111111011

14. 정수를 입력받아 palindrome 숫자인지 체크하는 메소드 flip을 완성하시오.

Sample Input
4
1
1221
12321
132
Sample Output
Y
Y
Y
N
예시답안
int fp = 0;
while(k>0) {
	fp*=10;
	fp+=k%10;
	k/=10;
}
return fp;

15. 정수를 입력받아 Λ 형태로 별이 출력되는 프로그램을 작성하시오.

Sample Input
4
Sample Output
   *
  * *
 *   *
*     *
예시답안

16. 다음 결합확률분포표가 입력으로 들어올 때, $mu_X$, $mu_Y$를 구하는 프로그램을 작성하시오.

kucose1022019midterma16

Sample Input
3 3
0 1 2 3
1 0.10 0.05 0.02
2 0.10 0.35 0.05
3 0.03 0.10 0.20
Sample Output
2.16 2.04
예시 답안

17. 다음 프로그램의 출력 결과를 작성하시오.

정답
2019
10
21
PM
2.00

Categories: ,

Updated:

Comments