뺄셈을 수행하기 위해 입력된 값을 보수로 변환하는 보수기(Complementor)가 있다.
3.
연산 결과를 일시적으로 저장하는 누산기(Accumulator)가 있다.
4.
연산에 사용될 데이터를 기억하는 상태 레지스터(Status Register)가 있다.
정답 : [
4
] 정답률 : 70%
<문제 해설> 데이터 레지스터 : 연산에 사용될 데이터를 기억하는 레지스터 상태 레지스터 : 연산 중에 발생하는 여러가지 상태 값을 기억하는 레지스터 [해설작성자 : 끝까지가자]
연산장치(ALU): 제어장치의 명령에 따라 실제로 연산을 수행하는 장치 - 가산기: 덧셈 - 보수기: 뺄셈 - 누산기(ACC): 일시적으로 결과 저장 - 데이터 레지스터:연산에 사용될 데이터 기억 - 상태 레지스터: 연산 중 발생하는 상태값 기억 - 인덱스 레지스터: 주소 변경 [해설작성자 : 곰문]
다음 중 Windows 방화벽 기능에 대한 설명으로 옳지 않은 것은?(윈도우 10 검증 완료)
1.
통신을 허용할 프로그램 및 기능에 대한 설정을 할 수 있다.
2.
각 네트워크 위치 유형에 따른 외부 연결의 차단과 알림을 설정할 수 있다.
3.
내 컴퓨터에서 외부로 나가는 패킷의 내용을 체크하여 인증된 패킷만 내보내도록 설정할 수 있다.
4.
역추적 기능으로 외부 침입자의 흔적을 찾을 수 있다.
정답 : [
3
] 정답률 : 80%
<문제 해설> 내부 네트워크에서 외부로 나가는 패킷은 그대로 통과시키고, 외부에서 내부 네트워크로 들어오는 패킷은 내용을 엄밀히 체크하여 인증된 패킷만 통과시키는 구조로, 해킹 등에 의한 외부로의 정보 유출을 막기 위해 사용하는 보안 시스템이다. [해설작성자 : 노베이스컴활3일컷]
내부에서 외부로 나가는 패킷은 그대로 통과시키고, 외부에서 들어오는 패킷은 엄밀히 체크하여 인증된 패킷만 통과시키는 구조 [해설작성자 : 끝까지가자]
다음 중 서버에 데이터를 전송하기 전 아이디나 비밀번호의 입력 여부 또는 수량 입력과 같은 입력 사항을 확인할 때 사용하는 웹 프로그래밍 언어로 가장 적절한 것은?
1.
CSS
2.
UML
3.
Java Script
4.
VRML
정답 : [
3
] 정답률 : 71%
<문제 해설> 1. CSS(Client Side Script) - 웹 서비스 중의 하나로 서버가 아닌 클라이언트 측의 웹 브라우저에 의해 해석되고 적용 2. UML(Unified Modeling Language) - 모델링 언어의 하나로 여러가지 표기법의 모델링 언어를 하나로 표준화한 것 4. VRML(Virtual Reality Modeling Language) - 모델링 언어의 하나로 웹에서 3차원 가상 공간을 표현하고 조작할 수 있는 언어 [해설작성자 : 끝까지가자]
css(Cascading Style sheets)는 마크업 언어가 실제 표시될 모습을 꾸미는 언어입니다 [해설작성자 : ㅈㅈ]
시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간을 의미하는 반환 시간의 단축이 요구된다.
2.
일정 시간 내에 시스템이 처리하는 일의 양을 의미하는 처리 능력의 향상이 요구된다.
3.
시스템이 주어진 문제를 정확하게 해결하는 정도를 의미하는 신뢰도의 향상이 요구된다.
4.
시스템을 사용할 수 있는 사용자의 수를 의미하는 사용 가능도의 향상이 요구된다.
정답 : [
4
] 정답률 : 77%
<문제 해설> 4. 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도를 의미하는 사용 가능도의 향상이 요구된다. [해설작성자 : 끝까지가자]
운영체제의 목적 A 처리능력 향상: 시스템의 생산성을 나타내는 단위로, 일정 시간 동안 처리하는 일의 양 -> 2번 B 응답 시간 단축: 작업 의뢰 후, 시스템에서 결과가 얻어질 때까지의 시간 -> 1번 C 신뢰도 향상: 주어진 문제를 얼마나 정확하게 처리하는가의 정도 -> 3번 D 사용 가능도 증대: 시스템을 얼마나 빠르게 사용할 수 있는가의 정도
4번: "사용할 수 있는 사용자의 수" 가 아닌 '시스템 사용 속도가 빠른가'가 "사용 가능도 증대"이다. [해설작성자 : ㅇㅊㅇ]
다음 중 컴퓨터에서 하드 디스크를 연결하는 SATA 방식에 관한 설명으로 옳지 않은 것은?
1.
직렬 인터페이스 방식을 사용한다.
2.
PATA 방식보다 데이터 전송 속도가 빠르다.
3.
핫 플러그인 기능을 지원한다.
4.
EIDE는 일반적으로 SATA를 의미한다.
정답 : [
4
] 정답률 : 67%
<문제 해설> 4. EIDE는 일반적으로 PATA를 의미한다. [해설작성자 : 컴활초보]
EIDE(에이드)는 PATA(파스타)랑 같이 먹어야 맛있다 라고 외웠어여...ㅎㅎ
[추가 해설]
컴퓨터 조립하시는 분들은 대부분 아시겠지만 모를 분들을 위해, HDD나 초기형 SSD, CD-ROM등을 메인보드 연결해서 사용하기 위해서는 병렬/또는 직렬 방식으로 선택하여 연결합니다.
PATA(Parallel ATA)는 말 그대로 병렬방식이고 EIDE 방식입니다. 모양은 예전에 PC열어보면 회색의 넓고 얇은 선을 보셨을꺼예요 그겁니다. 한 6cm내외로 넓어요 과거에 많이 사용했고 속도도 느립니다.
SATA(Serial ATA)는 직렬방식으로 PATA보다 이후에 더 빠른 속도로 나왔습니다. 모양은 요즘의 빨갛고(또는 흰,검은색)얇고 좁은 선이예요. SATA2,3 등 숫자가 높을 수록 더 빠릅니다(전송가능 대역폭이 큼) 또한 전원이 켜진 상태에서도 선을 연결하면 핫플러깅 방식으로 바로 사용가능합니다. (USB 메모리 등이 꽂으면 바로 플러그 앤 플레이 방식으로 사용 가능하지요. 드라이버 등등을 제외하고 큰 개념만 보면 비슷해요) [해설작성자 : 상큼상근]
여러 개의 CPU와 하나의 주기억장치를 이용하여 여러 프로그램을 동시에 처리하는 방식이다.
2.
여러 명의 사용자가 사용하는 시스템에서 시간을 분할하여 프로그램을 실행하는 시스템이다.
3.
여러 대의 컴퓨터들에 의해 작업한 결과를 통신망을 이용하여 상호 교환할 수 있도록 연결되어 있는 시스템이다.
4.
하나의 CPU와 주기억장치를 이용하여 여러 개의 프로그램을 동시에 처리하는 방식이다.
정답 : [
3
] 정답률 : 51%
<문제 해설> 1.다중처리 2.시분할시스템 4.다중 프로그래밍 [해설작성자 : 이번엔 제발]
다중처리= '한개의 컴퓨터에 여러개의 CPU'를 설치하여 프로그램을 동시에 처리 다중프로그래밍= '한개의 CPU'로 여러개의 프로그램을 동시에 처리 [해설작성자 : 지희야사랑해]
다중처리 시스템 복수의 CPU를 사용하여 다중 작업을 처리하는 시스템 복수의 CPU가 메모리를 공유하여 동시에 작업을 처리하는 것이 가능 CPU에 장애가 발생해도 여분의 CPU를 통해 작업 진행 -장점 : 작업 처리 속도가 빠름 , 시스템의 안정성이 높음 -단점 : CPU 추가로 인해 비용이 상승
다중 프로그래밍 시스템 메모리에 여러개의 프로그램을 상주시켜 하나의 CPU로 동시에 여러 프로그램을 실행하는것 처럼 처리하는 시스템 하나의 작업이 CPU를 사용하다가 입출력 처리 등으로 CPU를 사용하지 않는동안, 다른작업에 CPU를 할당하여 CPU의 효율을 극대화 - 장점 : 동시에 여러 프로그램을 실행할 수 있어 처리 능력이 좋음 - 단점 : 여러 프로그램을 관리하기 때문에 운영체제의 구조가 복잡함 [해설작성자 : 긴바리 한전 가보자 !]
IoT: 사물에 센서를 부착하여 실시간으로 정보를 모은 후 인터넷을 통해 개별 사물들 간에 정보를 주고 받게 하는 기술
2.
Wibro: 고정된 장소에서 초고속 인터넷을 이용할 수 있게 하는 무선 인터넷 서비스
3.
VoIP: 음성 데이터를 인터넷 프로토콜 네트워크를 통해 전송하여 통화할 수 있게 하는 음성 통신 기술
4.
RFID: 제품 식별, 출입 관리 등 다양한 분야에서 활용되는 기술로 전파를 이용하여 정보를 인식하는 기술
정답 : [
2
] 정답률 : 79%
<문제 해설> 와이브로는 고정된 장소, 고정적이 아니라 유동적인 특징을 지님 [해설작성자 : 해병1202기]
Wibro : 휴대성 모바일 기기를 이용하여 언제 어디서나 이동하면서 고속으로 무선 인터넷 접속이 가능한 서비스 [해설작성자 : 끝까지가자]
Wibro: 장소의 제약을 받지 않고 초고속 인터넷을 이용할 수 있게 하는 무선 인터넷 서비스 [해설작성자 : 컴활 자격증 따자]
IoT: 사물에 센서를 부착하여 실시간으로 정보를 모은후 인터넷을 통해 개별 사물들 간에 정보를 주고 받게 하는 기술. -Wibro: 휴대성기기를 이용하여 언제 어디서나 이동하면서(유동적인) 초고속인터넷을 이용할 수 있게 하는 무선 인터넷 서비스 -VoIP: 음성데이터를 인터넷 프로토콜 네트워크를 통해 전송하여 통화 할 수 있게 하는 음성 통신 기술 -RFID: 제품 식별, 출입 관리 등 다양한 분야에서 활용되고 있는 기술로 전파를 이용하여 정보를 인식하는 기술 [해설작성자 : 화이팅]
다음 중 정보사회에서 정보 보안을 위협하는 스니핑 (Sniffing)에 관한 설명으로 옳은 것은?
1.
네트워크를 통해 연속적으로 자기를 복제하여 시스템 부하를 높여 결국 시스템을 다운시킨다.
2.
자기복제 능력은 없으나 프로그램 내에 숨어 있다가 해당 프로그램이 실행될 때 활성화 되어 부작용을 일으킨다.
3.
정상적으로 실행되거나 검증된 데이터인 것처럼 속여 접속을 시도하거나 권한을 얻는 것을 말한다.
4.
사용자가 전송하는 데이터를 훔쳐보는 것으로 네트워크의 패킷을 엿보면서 계정과 패스워드를 알아낸다.
정답 : [
4
] 정답률 : 78%
<문제 해설> 1번 웜 2번 트로이목마 3번 스푸핑 4번 스니핑 [해설작성자 : 퓨퓨]
1. 웜(Worm) 2. 트로이 목마 3. 눈속임(Spoof) 4. 스니핑(Sniffing)
백 도어(Back Door) - 시스템의 보안 예방책을 침입하여 무단 접근하기 위해 사용되는 일종의 비상구(=트랩 도어(Trap Door)) DDos(분산 서비스 거부 공격) - 특정 사이트에 오버플로우를 일으켜서 시스템이 서비스를 거부하도록 만드는 것(=Dos) 피싱(Phishing) - 유명 기업이나 금융기관을 사칭한 가짜 웹 사이트나 이메일 등으로 개인의 금융정보와 비밀번호를 입력하도록 유도하여 예금 인출 및 다른 범죄에 이용하는 수법 키 로커(Key Logger) - 크래킹의 도구로, 키보드의 입력을 문서 파일로 저장하거나 주기적으로 전송하여 ID나 암호 등의 개인 정보를 빼내는 것 [해설작성자 : 딸기젤리]
눈속임(spoof) - 어떤 프로그램이 정상적으로 실행되는 것처럼 속임수를 사용하는 것 spoofing - 눈속임(spoof)에서 파생된 것으로 검증된 사람이 네트워크를 통해 데이터를 보낸 것처럼 데이터를 변조하여 접속을 시도하는 침입 형태 [해설작성자 : 오리꽥꽥!]
눈속임 = sp00f 에서 00을 눈이라고 생각하고 외우면 연상하기 쉬워요 ㅎ.ㅎ [해설작성자 : 능이버섯]
응용 계층 : 사용자(응용 프로그램)가 OSI환경에 접근할 수 있도록 서비스를 제공함 전송 계층 : 종단 시스템(End - to - End) 간의 신뢰성 있고 투명한 데이터 전송을 가능하게 함. 전송 연결 설정, 데이터 전송, 연결 해제 기능. 링크 계층 : 두 개의 인접한 개방 시스템들 간에 신뢰성 있고 효율적인 정보의 교환 및 전송을 할 수 있도록 함. 송신 측과 수신 측의 속도 차이를 해결하기 위한 흐름 제어 기능을 하며 링크의 확립, 유지, 단절의 수단을 제공함. [해설작성자 : 0321]
응용 계층: 응용 프로그램 간의 데이터 송,수신 제공 전송 계층: 호스트들 간의 신뢰성 있는 통신 제공 인터넷 계층: 데이터 전송을 위한 주소 지정, 경로 설정을 제공 링크 계층: 실제 데이터(프레임)을 송,수신하는 역할 [해설작성자 : 너무안외워져서 작성함]
응용 계층 : 응용 프로그램 간의 데이터 송수신을 담당한다. 전송 계층 : 호스트간의 신뢰성있는 통신을 제공 인터넷 계층 : 데이터 전송을 위한 주소 지정, 경로 설정을 제공 링크 계층 : 실제 데이터를 송,수신하는 역할
<문제 해설> 클라이언트/서버 방식 : 클라이언트와 서버가 독자적 처리 능력을 보유하여 분산처리 환경에 적합하다. 중앙 집중 방식 : 모든 데이터 처리를 중앙컴퓨터에서 전담하며, 독립적 연결(포인트 투 포인트) 방식으로 유지 보수가 쉽다. 동배간 처리 방식 : 모든 컴퓨터가 동등하게 연결되어 클라이언트이면서 동시에 서버 역할이 가능하다. [해설작성자 : 끝까지가자]
클라이언트/서버 방식 정보를 제공해주는 서버와 정보를 제공받는 클라이언트간의 관계로써 쌍방이 모두 처리능력을 가지고있어 분산처리에 적합합니다. 그리고 유지보수가 쉽습니다.
3. 동등한계층으로 연결되는건 동배간처리(피어투피어)입니다. [해설작성자 : (인천 명문 도원학원 032-886-8805)킹갓민경]
클라이언트/서버 방식- 정보를 제공하는 서버와 정보를 요구하는 클라이언트로 구성. 서버와 클라이언트 모두 처리능력을 가지고 있어 분산처리환경에 적합함. 2번 : 중앙집중방식 3번 : 동배간 처리 방식 [해설작성자 : 하루벼락치기 도전중]
<문제 해설> 키워드정리 데이터표 : 순차적으로 변하는 값, 변화과정 통합 : 비슷한 형식의 데이터 정렬 : 재배치 기준 64개 정렬 방향 :행방향열방향(위->아래, 왼->오른쪽) 숨겨진행 나오지않음, 빈셀 항상 마지막, 오름차순기준으로 숫->특->소->대->한 시나리오 : 가상의상황 변경셀 32개까지 결과셀은 변경셀을 포함한 수식 부분합 : 반드시 정렬, 그룹별로 계산하기위함 피벗테이블 : 요약정리, 피벗테이블삭제시 피벗차트는 일반차트로 변환 목표값 찾기 : 결과를 알지만 목표하는 값을 모를때 유효성검사 : 셀에 데이터가 유효한지 검사하는것, 오류메세지 지정가능, 목록으로 지정할경우 구분기호는 콤마(,) [해설작성자 : (인천 명문 도원학원 032-886-8805)킹갓민경]
[추가 해설]
정렬: 오름차순이나 내림차순 등 사용자가 원하는 기호대로 정렬하는 기능 시나리오 관리자: 시나리오를 추가, 삭제 편집, 병합, 요약하는 대화상자 부분합: 관련 데이터 행을 그룹화하여 각 그룹에 대한 합계, 평균, 개수 등의 통계를 자동으로 계산해 요약하는 기능 피벗 테이블: 복잡한 데이터를 사용자가 보기 간단하게 요약정리하는 기능(주로 회계업무) 목표값 찾기: 사용자가 원하는 목푯값을 위해 값을 바꿀 셀을 지정한 후 원하는 목푯값을 수식 셀에 표시하는 기능. 데이터 유효성 검사: 사용자가 원하는 값의 범위를 지정하여 제한하는 기능. [해설작성자 : 컴활1급필기 준비하는 뉴비 ㅇㅅㅇ]
https://youtu.be/pcgpXRPUwSw?t=1
22.
다음 중 고급 필터 실행을 위한 조건 지정 방법에 대한 설명으로 옳지 않은 것은?
1.
함수나 식을 사용하여 조건을 입력하면 셀에는 비교되는 현재 대상의 값에 따라 TRUE나 FALSE가 표시된다.
2.
함수를 사용하여 조건을 입력하는 경우 원본 필드명과 동일한 필드명을 조건 레이블로 사용해야 한다.
3.
다양한 함수와 식을 혼합하여 조건을 지정할 수 있다.
4.
텍스트 데이터를 필터링할 때 대/소문자는 구분되지 않으나 수식으로 대/소문자를 구분하여 검색할 수 있다.
정답 : [
2
] 정답률 : 57%
<문제 해설> 고급 조건 지정 방법 함수나 식의 계산 값을 고급 필터의 찾을 조건으로 지정하는 방식 조건 지정 범위의 첫 행에 입력될 조건 필드명은 원본 데이터의 필드명과 다른 필드명을 입력하거나 생략하며, 그 아래 행에 조건을 입력한다
다른 필드명이라고 했으므로 동일한 필드명을 조건 레이블로 사용해야 한다고 하는 2번이 옳지 않습니다. [해설작성자 : 살구뱀]
고급필터 조건 작성시 AVERAGE, LARGE, SAMLL 등등.. 함수를 이용하여 직접 조건을 작성하는 경우는 필드명 이름이 똑같으면 안됩니다. 임의의 이름으로 필드명 이름을 다르게 입력해주거나 생략을 해서 나타내야 합니다. 그래야 입력한 조건대로 원하는 값이 추출됩니다.
함수를 이용하여 식을 작성하지 않고, 문제에 주어진 조건에 따라서 작성을 해주는 경우에는 필드명 이름을 동일하게 입력을 해서 조건을 입력해야 합니다.
그러므로 2번이 맞는 설명이 될려면 이렇게 되어야 합니다. 함수를 사용하여 조건을 입력하는 경우 원본 필드명과 다른 필드명을 조건 레이블로 사용해야 한다. [해설작성자 : 자격증 따기]
피벗 차트 보고서를 만들 때마다 동일한 데이터로 관련된 피벗 테이블 보고서가 자동으로 생성된다.
3.
피벗 차트 보고서는 분산형, 주식형, 거품형 등 다양한 차트 종류로 변경할 수 있다.
4.
행 또는 열 레이블에서의 데이터 정렬은 수동(항목을 끌어 다시 정렬), 오름차순, 내림차순 중 선택할 수 있다.
정답 : [
3
] 정답률 : 50%
<문제 해설> 피벗차트는 피벗테이블을 원본으로 한 차트로써 피벗테이블을 삭제시 피벗차트는 일반차트로 자동변환됩니다 피벗차트는 분산 거품 주식형은 사용할 수 없습니다. [해설작성자 : (인천 명문 도원학원 032-886-8805)킹갓민경]
피벗 차트 보고서: 피벗 테이블 데이터를 기반으로 만들어지는 차트, 피벗 차트 보고서의 기본 차트 종류는 세로 막대형 차트이다. 차트 종류 중 분산형, 거품형 또는 주식형 차트 종류로는 바꿀 수 없다.(그 외의 차트 종류로는 바꿀 수 있습니다.) [해설작성자 : 컴활1급필기 준비하는 늅늅이 ㅇㅅㅇ]
다음 중 [외부 데이터 가져오기] 기능을 이용하여 텍스트 파일을 불러오는 경우에 대한 설명으로 옳은 것은?
1.
가져 온 데이터는 원본 텍스트 파일이 수정되면 즉시 수정된 내용이 자동으로 반영된다.
2.
데이터의 구분 기호로 탭, 세미콜론, 쉼표, 공백 등이 기본으로 제공되며, 사용자가 원하는 구분 기호를 설정할 수도 있다.
3.
텍스트 파일에서 특정 열(column)만 선택하여 가져올 수는 없다.
4.
기본적으로 사용되는 텍스트 파일의 형식은 *.txt, *.prn, *.hwp이다.
정답 : [
2
] 정답률 : 49%
<문제 해설> 1.수정된 내용은 자동으로 반영되지 않습니다. 2.맞는 보기 3.특정 열만 선택하여 가져올 수 있습니다. 4.hwp는 한컴오피스 한글 문서로써 엑셀에 호환되지 않습니당 [해설작성자 : 제수얌]
외부 데이터 가져오기: 데이터 베이스 파일과 텍스트 파일 등을 워크시트로 가져오거나 데이터 베이스 파일을 쿼리 형태로 변경하여 워크시트에서 사용할 수 있도록 하는 기능. 외부 데이터 가져오기를 사용하여 가져온 데이터는 원본 데이터가 변경될 경우 가져온 데이터에도 반영되도록 설정할 수 있다.(자동으로 반영x) 엑셀에서 가져올 수 있는 외부 데이터에는 데이터 베이스 파일, 웹(*.htm), 텍스트 파일(*.txt,*.prn), 엑셀 파일(*.xlsx,*.xlsm), 쿼리(*.dqy) 등이 있다.{한컴오피스 한글 형식(*.hwp)은 불가능하다} [해설작성자 : 컴활1급필기 준비하는 뉴비 ㅇㅅㅇ]
아래는 워크시트 [A1] 셀에서 [매크로 기록]을 클릭하고 작업을 수행한 과정을 Visual Basic Editor의 코드 창에서 확인한 결과이다. 다음 중 이에 대한 설명으로 옳지 않은 것은?
1.
매크로의 이름은 '매크로2'이다.
2.
'성적현황','학번','학과'는 상대 참조로 기록 되었다.
3.
[A3] 셀을 클릭하고 매크로를 실행한 후의 셀 포인터 위치는 [A5] 셀이다.
4.
[B3] 셀을 클릭하고 매크로를 실행한 후의 [C3] 셀의 값은'성적현황'이다.
정답 : [
3
] 정답률 : 61%
<문제 해설> offset (0,1) (1,-1) (0,1) 이런식으로 지정되어 있는게 상대참조. A1를 기준으로(range("A1") 이라고 하니까) 행 또는 열을 괄호 안의 숫자만큼 이동하라는 의미. -> 2번 맞음 셀 포인터는 제일 아래줄 Range("A3").Select 즉 A3열에 셀 포인터 위치하는걸로 고정되어 있음 -> 3번 틀림 B3을 기준으로 (0,1만큼 이동하면 열만 하나 아래로 내려가서 C열 3번 행이 됨 -> 4번 맞음 [해설작성자 : 이가은데뷔해]
Activecell.Offset(0,1).Range("A1")은 A1셀을 의미하는 것이 아니라, 현재 선택한 셀(Activecell)의 0행 1열(Offset)만큼 떨어진 셀에서 첫번째 열, 첫번째 행(A1)의 셀을 의미하는 것. 따라서 A1이 기준인 이유는 Range("A1") 때문이 아니라 Activecell이 A1이기 때문이다. 즉, 여기에서.Range("A1")은 아무 의미 없는 함정이다. [해설작성자 : 달총사랑해]
홑 따옴표로 시작하는 초록색 글씨는 주석으로써 코멘트 기능을 함. 실제 동작하는 영역이 아님. 1번 보기는 Sub 매크로2() 항목에서 알 수 있음. [해설작성자 : 지나가다 고침]
데이터 계열 서식에 있는 계열 겹치기의 경우 0보다 큰 값으로 입력을 하면 차트 계열의 막대가 겹쳐집니다. 0보다 큰 값을 입력할 수록 더 겹쳐집니다. 0보다 작은 값으로 입력할 경우 (음수로 입력) 에는 차트 계열 막대 간격이 넓어집니다. [해설작성자 : 자격증 따기]
다음 중 아래와 같이 워크시트에 데이터가 입력되어 있는 경우, 보기의 수식과 그 결과 값으로 옳지 않은 것은?
1.
=MID(A5,SEARCHB(A1,A5)+5,3) → '설악산'
2.
=REPLACE(A5,SEARCHB("한",A2),5,"") → '설악산'
3.
=MID(A2,SEARCHB(A4,A3),2) → '민국'
4.
=REPLACE(A3,SEARCHB(A4,A3),2,"명세서") → '분기명세서'
정답 : [
4
] 정답률 : 48%
<문제 해설> mid(텍스트,시작위치,문자수) 텍스트의 중간의 값을 추출합니다. searchhb(찾을문자열, 텍스트, 시작위치) search와 비슷하게 찾을문자열이 텍스트의 몇번째에 나오는지 찾아주지만 바이트형식이라 한글은2글자씩 차지합니다. replace(텍스트, 시작위치, 문자개수, 바꿀문자열) 텍스트의 일부분을 다른문자열로 바꿔줍니다. 4번같은경우엔 안에있는 searchb(수익, 분기 수익)의 결과는 분 기 수익 처럼 앞에 두글자가있기때문에 바이트형식으로 4글자가 있고 공백1글자 포함해서 6번째부터 수익이 시작되기 때문에 6라는 값이나옵니다 그럼 replace(분기 수익,6,2,"명세서")라는것이 됩니다 분기 수익이 5글자이기 때문에 그 뒤에 문자가없기에 바꿀필요없이 추가해주면 됩니다. 그럼 결과는 '분기 수익명세서'가 됩니다. [해설작성자 : (인천 명문 도원학원 032-886-8805)킹갓민경]
※ 4번 보기 =REPLACE(A3,SEARCHB(A4,A3),2,"명세서")
SEARCHB(A4,A3) -> A4 셀인 수익이 A3 에서 몇번째 글자에 위치하는지 찾는겁니다. 즉 수익을 분기 수익에서 찾는거고 결과는 6이 출력됩니다.
그러면 수식 간추려서 써보면 이렇게 됩니다.
※ replace 함수 형태 =replace(텍스트1, 시작위치, 개수, 텍스트2)
=REPLACE(A3,6,2,"명세서") - A3 셀인 분기 수익에서 6번째 글자부터 2개의 문자를 명세서로 치환을 하라는 의미입니다. 그런데 6번째부터 문자가 없기 때문에 그냥 '명세서' 를 추가를 시키게 됩니다. 따라서 결과가 분기 수익명세서 로 나오는 것입니다. [해설작성자 : 자격증 따기]
#1번보기- A1의 경우 공백이 아닙니다. 커서이므로 아예 입력이 되어있지 않은 상태입니다. 따라서 searchb함수 사용 시 결과는 '아름다운 설악산'의 맨앞커서인 1이 나옵니다. MID를 쓰면 '설악산'이 나오겠죠.
#2번보기- '한'을 찾으므로 1입니다. REPLACE를 쓰면 '아름다운 설악산'에서 1번째부터 5개를 공백으로 바꿉니다. 그러면 '아름다운 '이 없어지고 '설악산'만 남게 되겠죠.
#3번보기- SEARCHB 사용 시 한글은 2글자씩이니까 6번째에 위치하게 됩니다. 다음으로 MID를 쓰면 '한국 대한민국'의 6번째부터 2개를 추출하므로 '민'부터 2글자, 즉 '민국'을 추출하게 됩니다.
#4번보기- SEARCHB의 경우 3번보기와 같으니 6이겠죠. REPLACE를 쓰면 '분기 수익'에서 6번째부터 2글자를 '명세서'로 바꾸는 것이므로 '분기 수익' 다음에 '명세서'가 붙습니다. 따라서 '분기 수익명세서'가 되는 것입니다. [해설작성자 : 컴활 덤벼라 마 ㅋㅋ 다 이겨준다]
그래서 2번이 정답입니다! [해설작성자 : (인천 명문 도원학원 032-886-8805)킹갓민경]
※ 배열 함수 형태 =SUM( IF(조건, 1, 0))
{=SUM(IF($C$3:$C$15=LEFT(F3,2),1,0))}
조건 : $C$3:$C$15=LEFT(F3,2) -> 배열범위인 C3:C15 범위에서 LEFT 함수를 이용하여 F3 셀에서 맨 앞에서 두글자를 출력을 해서 나온 값하고 일치하는지 물어봅니다.
그리고 1은 참(TRUE)를 의미를 하고 0은 거짓(FALSE)을 의미합니다.
따라서 전체적으로 수식을 해석하면 이렇습니다.
=SUM(IF($C$3:$C$15=LEFT(F3,2),1,0))
배열범위인 C3:C15 범위에서 LEFT 함수를 이용하여 F3 셀에서 맨 앞에서 두글자를 출력을 해서 나온 값이 서로 일치하는 걸 물어보아서 만족하면 1을 실행 (참을 실행) 해서 인원수(갯수)를 세라는 이야기이며, 서로 일치하지 않으면 0을 실행(거짓을 실행)을 하므로 인원수(개수)가 세어지지 않습니다.
참고로 sum 함수를 이용을 해서 합계 구할 때는 계산범위를 사용하지만 지금의 경우처럼 인원수(개수) 를 구하려고 하는 경우에는 1을 사용합니다. [해설작성자 : 자격증 따기]
L : 영문자, 한글만 -> 1번 x A : 영문자, 숫자, 한글만 0 : 숫자만 -> 4번 x 9 : 숫자, 공백 입력 가능 but 공백은 저장 x -> 4번 x # : 숫자, 공백 입력 가능 but 공백은 저장 x -> 3,4번 x 1,3,4번은 조건에 맞지 않고, 조건을 다 충족한 보기는 2번 [해설작성자 : 내일 컴활시험있는 컴활재수생 쮸꾸미]
입력마스크 기호 0 : 숫자만 (필수 입력) 9 : 숫자, 공백 (입력 가능 (+,- 불가)) # : 숫자, 공백 (입력 가능 (+,- 가능)) L : 영문자, 한글만 반드시 입력 ? : 영문자, 한글 (선택입력 가능) A : 영문자, 한글, 숫자 반드시 입력 a : 영문자, 한글, 숫자 (선택입력 가능) & : 모든 문자 필수 입력 C : 모든 문자 선택입력 가능 > : 대문자 < : 소문자 [해설작성자 : 갈데까지가자]
'부서코드'를 기본 키로 하는 [부서] 테이블과 '부서 코드'를 포함한 사원정보가 있는 [사원] 테이블을 이용하여 관계를 설정하였다. 다음 중 이와 관련된 관계 설정에 대한 설명으로 옳은 것은? (단, 한 부서에는 여러 명의 사원이 소속되어 있으며, 한 사원은 하나의 부서에 소속된다.)
1.
'항상 참조 무결성 유지'를 설정하면 [사원] 테이블에 입력하려는 '사원'의 '부서코드'는 반드시 [부서] 테이블에 존재해야만 한다.
2.
'항상 참조 무결성 유지'를 설정하면 [사원] 테이블에서 '부서코드'를 수정하는 경우 [부서] 테이블의 해당 '부서코드'도 자동으로 수정된다.
3.
'항상 참조 무결성 유지'를 설정하지 않더라도 [사원] 테이블에 입력하려는 '사원'의 '부서코드'는 반드시 [부서] 테이블에 존재해야만 한다.
4.
'항상 참조 무결성 유지'를 설정하지 않더라도 [사원] 테이블에서 사용 중인 '부서코드'는 [부서] 테이블에서 삭제할 수 없다.
정답 : [
1
] 정답률 : 54%
<문제 해설> 항상 참조 무결성 유지는 기본 테이블에 존재하지 않는 과목코드를 연결 테이블에 생성할 수 없도록 하고, 기본 테이블의 레코드를 실수로 삭제하거나 변경되지 않도록 규정하는 것을 의미합니다. 이에 따라 반드시 테이블에 존재해야만 한다는 것을 알 수 있습니다. 2번의 경우에는 기본키 값이 바뀔때마다 연결된 테이블의 해당 필드의 값이 자동으로 변경되도록 설정하는 것을 말하는데 이는 관련 필드 모두 업데이트에 해당합니다. [해설작성자 : 살구뱀]
다음 중 데이터베이스의 3단계 구조 중 하나로 데이터베이스 전체의 논리적인 구조를 보여주는 스키마는?
1.
외부 스키마
2.
서브 스키마
3.
개념 스키마
4.
내부 스키마
정답 : [
3
] 정답률 : 71%
<문제 해설> 데이터베이스 전체의 논리적 구조를 보여주는 스키마는 개념 스키마이다 [해설작성자 : ㅇ]
개념스키마 : 데이터베이스 전체의 논리적인 구조를 보여주는 스키마입니다. 외부스키마 : 서브스키마라고도 하며 사용자가 사용하는 한 부분에서 본 논리적 구조입니다.(사용자 관점에서 바라본 구조) 내부스키마 : 물리적 저장장치 관점에서 본 구조입니다. (기계 관점에서 본 구조) [해설작성자 : 자격증 따기]
<문제 해설> 정규화 : 정규화는 이상현상이 발생하지 않도록 중복성 및 종속성을 배제하는 원칙을 공식화한 이론이다. 정규화는 중복되는 값을 일정한 규칙에 의해 보다 단순한 형태를 가지는 다수의 테이블로 분리한다. 데이터베이스의 논리적 설계 단계에서 수행함. 정규화를 수행해도 데이터의 중복을 완전히 제거할 수는 없다. 이해하기 쉽고 확장하기 쉽도록 테이블을 구성하며, 무결성 제약조건의 구현을 용이하게 한다. 정규형에서는 제1~ 제5정규형까지 있으며, 단계가 높아질수록 만족시켜야 할 제약조건이 늘어나 높은 수준으로 간주된다. [해설작성자 : 낼모레가 시험이다]
보고서 바닥글 영역에는 로고, 보고서 제목, 날짜 등을 삽입하며, 보고서의 모든 페이지에 출력된다.
2.
페이지 머리글 영역에는 열 제목 등을 삽입하며, 모든 페이지의 맨 위에 출력된다.
3.
그룹 머리글/바닥글 영역에는 일반적으로 그룹별 이름, 요약 정보 등을 삽입한다.
4.
본문 영역은 실제 데이터가 레코드 단위로 반복 출력되는 부분이다.
정답 : [
1
] 정답률 : 70%
<문제 해설> 보고서 머리글 영역에는 로고, 보고서 제목, 작성날짜 등을 요약하는 표시 구역으로 보고서의 첫 페이지 상단에 한 번만 출력되고, 보고서 바닥글은 보고서 내용의 총합계, 총평균 총갯수 등을 요약하는 구역으로, 보고서의 마지막 페이지에 한 번만 출력됩니다. [해설작성자 : 갈데까지가자]
테이블 T2에서 소재지가 서울 또는 수원 이거나 T1과 품번이 일치하는 레코드들만 선택된다.
2.
테이블 T1과 T2의 품번이 일치하면서 소재지는 서울과 수원을 제외한 레코드들만 선택된다.
3.
테이블 T1의 품번 필드와 테이블 T2의 소재지 필드만 SQL 실행 결과로 표시된다.
4.
테이블 T1의 품번 필드와 테이블 T2의 제조사 필드만 SQL 실행 결과로 표시된다.
정답 : [
4
] 정답률 : 47%
<문제 해설> SELECT : T1품번 필드와 T2제조사 필드 검색 FROM : T1과 T2테이블에서 검색 WHERE : T2소재지가 서울 또는 수원이고 T1품번과 T2품번이 같은 레코드만을 대상으로 검색 [해설작성자 : 시험이 내일이다]
1. 테이블 T2에서 소재지가 서울 또는 수원 "이고" T1과 품번이 일치하는 레코드들만 선택 2. 테이블 T1과 T2의 품번이 일치하면서 소재지는 "서울이거나 수원인" 레코드들만 선택 3. 테이블 T1의 품번 필드와 테이블 T2의 "제조사" 필드만 SQL 실행 결과로 표시
SELECT * FROM book ORDER BY [출간연도] DESC, [출판사] DESC;
3.
SELECT * FROM book ORDER BY [출간연도] ASC, [저자] ASC;
4.
SELECT * FROM book ORDER BY [저자] DESC, [출간 연도] ASC;
정답 : [
3
] 정답률 : 56%
<문제 해설> 이 그림에서, book이라는 테이블의 데이터의 정렬 기준을 보면,
1차 정렬 기준은 출간연도를 기준으로 오름차순 정렬 (ASC), 2차 정렬 기준은 저자를 기준으로 오름차순 정렬 (ASC) 되어 있습니다. [해설작성자 : 갈데까지가자]
[아래 내용과 같이 궁금해서 물어보신 분이 있어서 관리자가 답해 드립니다.]
저자 이름순으로 보면 이연산, 고자바, 윤피디, 김디비, 이연산 이렇게 첫음절이 이응 기역 이응 기역 이런 순으로 순차적으로 올라가지 않고 반복되는데 왜 오름차순 인가요? [해설작성자 : 궁금하면 물어봐야지]
[관리자 입니다. 저자는 2차 정렬 기준입니다. 1차 정렬 기준이 출간연도가 "같을" 경우에 2차 정렬 기준이 적용됩니다.]
[추가 해설]
관리자님이 설명 잘 해주셨는데 저처럼 초보들은 이해하기 어려울 수 있어서 좀만 더 쉽게 설명 해드릴게요(제가 이해를 못해서 다시 찾아봤어요..ㅎ) 일단 1차 정렬기준으로 출간연도가 오름차순으로 정렬되어있고 2018년도가 중복이 되어있네요 이때 2차 정렬기준에서 저자가 오름차순으로 되어있으므로 김디비씨가 이연산씨보다 위에있는겁니다. ㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎ 순 만약 2차 정렬기준에서 저자가 내림차순으로 되어있었으면 이연산씨가 김디비씨보다 위에 있는거고요
'레코드 잠금' 속성의 기본 값은 '잠그지 않음'이며, 이 경우 레코드 편집 작업이 완료되기 전에 다른 사용자가 레코드를 변경할 수 있다.
3.
그림 맞춤 속성은 폼의 크기가 이미지의 원래 크기와 다른 경우 다양한 확대/축소 유형을 선택할 수 있다.
4.
레코드 집합 종류 속성의 값이 '다이너셋'인 경우 원본 테이블의 업데이트는 안되며, 조회만 가능하다.
정답 : [
2
] 정답률 : 43%
<문제 해설> 레코드잠금 : 2명 이상의 사용자가 동시에 같은 레코드를 편집하려고 할 때 레코드를 잠그는 방법을 설정 모달: 폼을 모달폼으로 열 것인지의 여부를 지정/ 예 를 선택하면 해당 폼이 열려 있을 경우 다른 화면을 선택할 수 없다. [해설작성자 : 그만 시험볼래래래래래]
4. 레코드 집합 종류 속성 1) 다이너셋: 원본 테이블의 수정, 편집 가능 2) 스냅숏: 수정, 편집 불가능, 조회만 가능 [해설작성자 : yj22]
1. [팝업] 속성을 '예'로 선택하면 해당 폼을 열 때 새 창에서 열리며, 액세스 내에서 가장 위에 표시됩니다 (항상 위에 표시). 다만, [모달]과 다르게 포커스를 다른 개체로 옮길 수 있습니다.
3. 폼의 크기가 이미지의 원래 크기와 다른 경우 다양한 확대/축소 유형을 선택할 수 있는 건 [크기 조절 모드] 속성으로, '원래 크기로', '전체 크기 확대/축소', '한 방향 확대/축소' 중 선택할 수 있습니다. [그림 맞춤] 속성은 이미지를 폼의 어느 위치에 놓을 것인지 선택하는 속성으로 '왼쪽 위', '오른쪽 위', '가운데', '왼쪽 아래', '오른쪽 아래', '폼의 가운데' 중 선택할 수 있습니다. [해설작성자 : 메로나]
마법사 또는 레이아웃과 같은 도구를 사용하여 폼을 만든 경우 컨트롤이 폼에 표시되는 순서(위쪽에서 아래쪽 및 왼쪽에서 오른쪽)와 같은 순서로 탭 순서가 설정된다.
2.
기본적으로는 컨트롤을 작성한 순서대로 탭 순서가 설정되며, 레이블에는 설정할 수 없다.
3.
[탭 순서] 대화상자를 이용하면 컨트롤의 탭 순서를 컨트롤 이름 행을 드래그해서 조정할 수 있다.
4.
탭 순서에서 컨트롤을 제거하려면 컨트롤의 탭 정지 속성을 '예'로 설정한다.
정답 : [
4
] 정답률 : 54%
<문제 해설> 탭 정지 속성은 탭을 이용하여 포커스를 이동시킬 수 있는지의 여부를 지정하는 것으로, 컨트롤을 제거하는 것과는 관련이 없다. [해설작성자 : 이번엔 합격하자..]
탭 정지 속성을 '예'로 설정하면 탭 순서에 컨트롤이 추가되어 탭을 이용하여 포커스를 이동시킬 수 있게 된다. 4번의 설명은 이전 해설처럼 컨트롤을 제거하는 것을 말하는 게 아니라 탭 순서에서 컨트롤을 제거하는 것을 말함으로 탭 정지 속성을 '아니오'로 설정해야 한다. [해설작성자 : HAPPY 210 DREAM 210 PRIDE 210]
탭 순서에서 컨트롤을 제거하려면 해당 컨트롤의 속성의 '기타' 탭에서 탭 정지를 '아니요'로 설정해야 합니다. (※ 탭 정지는 Tab키를 눌렀을 때 폼의 컨트롤에 포커스를 이동시킬 수 있는 지의 여부를 지정하며, '예'는 Tab키를 누르면 탭 정지를 '예'로 설정한 컨트롤로 포커스가 이동하고, '아니요'는 해당 컨트롤에 포커스를 이동시킬 수 없다는 것을 의미하죠.) [해설작성자 : 갈데까지가자]