액셀 : 63점
문제 (사용자정의함수)
IF문과 FOR문을 이용하여 반영점수가 10 이상이면 ‘반영점수/10’의 값 만큼 “■”를 반복하여 표시하고, 그 외에는 “노력요함”으로 표시하는 사용자정의 함수를 작성하라
▶ 반영점수가 63인 경우 : ■■■■■■
▶ 반영점수가 7.2인 경우 : 노력요함
정답
For a = 1 To 반영점수 / 10
fn기타 = fn기타 & "■"
Next a
<풀이>
VBA의 FOR문 공식
예) 1~ 반복횟수까지 공식을 반복
For 증가할변수=1 To 반복횟수
공식(예 : fn함수=fn함수 & "" 혹은 fn함수 = fn함수 + 정수값)
Next 증가할변수
증가할 변수는 1부터 반복횟수만큼 증가하면서 공식을 반복하여 실행한다.
증가할 변수가 반복횟수를 달성하였을 경우 반복문이 종료된다.
문제 (피벗테이블)
<풀이>
모두 다 맞게 했으나 부분합의 위치가 그룹의 상단이 아닌 그룹의 마지막 행에 XX 요약 과 같은 형태로 나오게하기 위해서는
디자인 탭 - 좌측 상단의 부분합버튼 - 그룹 하단에 모든 부분합을 표시 [선택]
문제 (데이터표)
[데이터] - [가상분석] - [데이터표]
팁 1. 문제를 풀어야하는 영역 표 사이에 빈칸이 하나 있다.
팁 2. 참조해야할 표 중 수식이 들어있는 셀을 참조한다.
팁 3. 수식을 선택할 때에는 지문을 잘 파악한다 (할인율과 기본요금에 따른 성인의 할인요금)
<풀이과정>
수식이있는 셀 확인하는데 이때 문제에서는 성인의 할인요금이라 했으니 E4셀이 된다.
값을 입력할 표의 빈칸에 =수식셀 입력 즉, =E4를 입력한다.
입력된 빈칸을 포함한 전체 셀을 선택 후 [데이터] - [가상분석] - [데이터 표]
계산할 표의 가로 즉, 할인율 이므로 참조할 표에서 할인율 셀을 선택
계산할 표의 세로 즉, 열 은 기본요금 이므로 참조할 표에서 기본요금 셀을 선택
액세스 : 72 ~ 92
문제 2-1(1)
폼이 열려 있을 경우 다른 작업을 수행할 수 없도록 설정하라
오답 : 데이터 - 편집가능 - 아니오
정답 : 기타 - 모달 - 예
<풀이> 모달이란 닫힐때까지 포커스를 유지하는 창으로 모달창을 닫기 전까지 다른 폼으로 못 넘어감
문제 2-1(4) 정답임
하위폼에 포커스가 이동되지 않도록 설정
<풀이>
하위폼에 포커스가 이동되지 않도록 설정하는것도 [기타] - [탭 정지] - [아니오]
(탭 정지란 포커스가 해당 탭으로 이동되는것임. 때문에 탭 정지를 아니오로 해야 해당 탭에서 탭이 정지되지 않음)
문제 2-2
‘환자관리’ 폼의 하위 폼 본문의 ‘txt서비스명’ 컨트롤에 서비스명이 표시되도록 구현하시오 (5점)
▶ Dlookup() 함수 사용
▶ 폼 화면에는 ‘서비스코드’가 표시되어 있지 않음
오답 : =DLookUp("서비스명","서비스신청현황","Form![환자관리]![환자코드]=[서비스신청현황]![환자코드]")
정답 : =DLookUp("서비스명","서비스신청현황","Forms![환자관리]![환자코드]=[서비스신청현황]![환자코드]")
문제 4-1
<풀이>
IIF() 함수를 사용할때 참인경우에만 특정 값을 지정한다면 거짓인경우엔 0 혹은 공백이다.
'시무자동화 & 컴퓨터 활용능력 1급 > 컴활 기출 1회차' 카테고리의 다른 글
2018 기출 1회 오답노트 (95/90) (0) | 2021.08.11 |
---|---|
2017년 1회 오답노트 (95/85) (0) | 2021.08.11 |
2016년 3회 오답노트 (84/100) (0) | 2021.08.11 |
2016년 2회 오답노트 (80/95) (0) | 2021.08.10 |