모두CBT

<보기>에 선언된 배열 A의 원소 A[8][7]의 주소를 행 우선(ro… | [계리직 컴퓨터일반] 16년 1회차 기출문제 상세 페이지

1[계리직 컴퓨터일반] 16년 1회차
<보기>에 선언된 배열 A의 원소 A[8][7]의 주소를 행 우선(row-major) 순서와 열 우선(column-major) 순서로 각각 바르게 계산한 것은단, 첫 번째 원소 A[0][0]의 주소는 1,000이고, 하나의 원소는 1byte를 차지한다.) (순서대로 행 우선 주소, 열 우선 주소)
<보기>
char A[20][30];
1
1,167, 1,148
2
1,167, 1,218
3
1,247, 1,148
4
1,247, 1,218
해설

행 우선 주소는 1,247, 열 우선 주소는 1,148이다.

A는 20행 30열이다. 행 우선은 앞선 8개 행(행당 30개)을 지나 7칸 이동한다.
1000+8×30+7=12471000+8\times 30+7=1247

열 우선은 앞선 7개 열(열당 20개)을 지나 8칸 이동한다.
1000+7×20+8=11481000+7\times 20+8=1148

  • 1,167, 1,148: 행 우선 주소를 한 행의 원소 수 20으로 잘못 잡아 계산한 값이다.
  • 1,167, 1,218: 행 우선·열 우선 모두 행과 열의 크기를 뒤바꿔 계산한 값이다.
  • 1,247, 1,218: 열 우선 주소를 한 열의 원소 수 30으로 잘못 잡아 계산한 값이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[계리직 컴퓨터일반] 16년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요계리직 컴퓨터일반 기출문제 암기장 전체 보기