어셈블리어에서 DOS나 BIOS 루틴을 호출하기 위해 사용하는 명령은? 1
- INT
- TITLE
- INC
- REP
C언어의 기억 클래스 종류가 아닌 것은? 1
- 내부 변수(internal variables)
- 자동 변수(automatic variables)
- 레지스터 변수(register variables)
- 정적 변수(static variables)
간접번지 지정방식을 나타내는 어셈블리 명령의 형태에 해당하는 것은? 3
- MOV AX, 1234H
- MOV DS, AX
- MOV AX, [BA+DI+4]
- MOV AX, AJAA
기계어에 대한 설명으로 틀린 것은? 1
- 각 컴퓨터마다 모두 같은 기계어를 가진다.
- 컴퓨터가 해석할 수 있는 1 또는 0의 2진수로 이루어진다.
- 실행할 명령, 데이터, 기억 장소의 주소 등을 포함한다.
- 프로그램 작성이 어렵고 복잡하다.
프로그래밍 언어에서 스택 기반 기억 장소 할당에 대한 설명으로 옳은 것은? 2
- 인터프리터 기법을 사용한다.
- 컴파일러 기법을 사용한다.
- 단순하여 쉽게 구현할 수 있지만 언어에 대한 융통성이 적어진다.
- 순환 구조를 허용하지 못하며, 배열을 비롯한 모든 변수에 대한 기억 장소가 정적으로 한정되어져야 한다.
정적 바인딩(static binding)에 해당하지 않는 것은? 4
- 언어구현시간
- 번역시간
- 링크시간
- 실행시간
원시프로그램을 번역할 때 어셈블러에게 요구되는 동작을 지시하는 명령으로서 기계어로 번역되지 않는 명령어는? 4
- macro instruction
- machine instruction
- operand instruction
- pseudo instruction
어셈블리어에 대한 설명으로 틀린 것은? 2
- 기억장치의 제어가 가능하다.
- 오류 검증이 용이하며 호환성이 우수하다.
- 기호를 정하여 명령어와 데이터를 기술한다.
- 최적의 실행시간을 고려한 프로그램 작성이 가능하다.
윈도우 프로그래밍에 관한 설명으로 틀린 것은? 3
- 사용자 인터페이스의 작성이 용이하다.
- 특정 사건이 발생했을 때 이를 처리하는 프로그램을 작성하는 형태로 프로그램이 형성된다.
- 윈도우 프로그램으로 작성한 응용 프로그램은 컴파일하지 않아도 실행가능하다.
- 윈도우를 만들고 그 위에 각종 컨트롤들을 배치하는 것으로 사용자 인터페이스가 만들어진다.
매개변수 전달방식(parameter passing mechanism)에 있어 값 전달방식(call by value)에 대한 설명으로 옳은 것은? 1
- 형식매개변수의 어떠한 변화도 실매개변수에 아무런 영향을 미치지 않는다.
- 형식매개변수의 이름이 사용될 때마다 대응되는 실매개변수의 이름으로 대치된다.
- 값 전달방식으로 실매개변수의 주소를 형식매개변수로 보낸다.
- 형식매개변수의 값을 실매개변수에 저장하고, 형식매개변수를 부프로그램의 전역변수로 사용한다.
객체지향 설계 방법론에 대한 설명으로 틀린 것은? 2
- 구체적인 절차를 표현한다.
- 형식적인 전략으로 기술한다.
- 객체의 속성과 자료 구조를 표현한다.
- 서브클래스와 메시지 특성을 세분화하여 세부사항을 정제화한다.
프로그래밍 언어의 수행 순서로 옳은 것은? 4
- 소스코드 링커 로더 컴파일러 목적코드
- 소스코드 목적코드 링커 로드 컴파일러
- 소스코드 로더 컴파일러 링커 목적코드
- 소스코드 컴파일러 목적코드 링커 로더
객체지향프로그래밍의 개념과 관계가 없는 것은? 4
- 클래스
- 메시지
- 메소드
- 프로시저
C언어에서 공용체 선언 시 관계있는 명령어는? 2
- struct
- union
- enum
- static
어셈블리어에 대한 설명으로 틀린 것은? 2
- 프로그램에 기호화된 명령 및 주소를 사용한다.
- 어셈블리어로 작성된 원시 프로그램은 목적프로그램을 생성하지 않아도 실행 가능하다.
- 어셈블리어의 기본 동작은 동일하지만 작성한 CPU 마다 사용되는 어셈블리어가 다를 수 있다.
- 명령 기능을 쉽게 연상할 수 있는 기호를 기계어와 1:1로 대응시켜 코드화한 기호 언어이다.
C언어에서 변수의 생존기간과 범위에 대한 설명으로 틀린 것은? 4
- 자동(auto)변수는 프로그램 블록 내에서나 함수 내부에서만 유효한 변수이다.
- 정적(static)변수는 원시 프로그램의 내부 어디에서나 사용이 가능한 변수이다.
- 외부(extern)변수는 모든 원시 프로그램에 걸쳐 사용되는 변수이다.
- 레지스터(register)변수는 정적변수 기능과 같으며, 저속 연산용 변수이다.
객체지향 설계에 있어서 정보은닉의 가장 근본적인 목적은? 4
- 코드를 개선하기 위하여
- 결합도를 높이기 위하여
- 모듈 라이브러리의 재사용을 위하여
- 고려되지 않은 영향들을 최소화 하기 위하여
객체지향 프로그램 언어를 구분하고 이해하는데 중요한 요소가 아닌 것은? 3
해설=>폴리모피즘? 다형성
- 객체
- 클래스
- 정보집중화
- 폴리모피즘
다음은 프로그램에서 이름이 유효한 범위를 한정하는 namespace의 기본형태이다. 올바르게 나열한 것은? 2
- 클래스 변수 함수 기타요소
- 변수 클래스 함수 기타요소
- 변수 함수 클래스 기타요소
- 클래스 함수 변수 기타요소
객체지향 언어에서 객체에게 어떤 행위를 하도록 지시하는 명령은 무엇인가? 3
- 상속
- 이벤트
- 메시지
- 메소드
원시 프로그램을 하나의 긴 스트링으로 보고 문자 단위로 스캐닝 하여 문법적으로 의미있는 일련의 문자들로 분할해 내는 작업을 수행하는 것은? 3
- 바인딩
- 구문분석
- 어휘분석
- 정규표현
서브프로그램을 사용하는 목적으로 가장 거리가 먼 것은? 3
- 반복되는 부분을 별도로 작성하여 필요할 때 이용할 수 있다.
- 컴파일을 독립적으로 하기 때문에 오류를 쉽게 찾을 수 있다.
- 실행 속도는 빠르나 컴퓨터의 기억장소를 줄일 수는 없다.
- 한 개의 프로그램을 여러사람이 분담하여 작성할 수 있다.
어셈블리 명령에서 처리 성격이 다른 것은? 2
해설=> 1,3,4 는 분기 명령어
- JMP
- CVD
- LOOP
- CALL
연산자 중 우선 순위가 가장 낮은 것은? 3
- *
- <<
- &&
- !=
어떤 문제를 해결하거나 자료 처리를 위해서 고급 언어 등을 이용하여 사용자가 직접 작성한 프로그램을 의미하는 것은? 2
- 시스템 프로그램(system program)
- 응용 프로그램(application program)
- 번역 프로그램(tramslator program)
- 기계 프로그램(machine program)
프로그램 번역 과정 중 프로그램을 일정한 크기로 분리하는 단계는? 4
- 선행처리기(Preprocessor)
- 의미 분석기(Semantics Analyzer)
- 구문 분석기(Syntax Analyzer, Parser)
- 어휘 분석기(Lexical Analyzer, Scanner)
프로그래밍 언어에서 함수 간에 매개변수를 통한 자료 전달기법이 아닌 것은? 4
- Call-by-Reference
- Call-by-Name
- Call-by-Value
- Call-by-Stack
원시프로그램을 번역할 때 어셈블러에게 요구되는 동작을 지시하는 명령으로서 기계어로 번역되지 않는 명령어를 무엇이라고 하는가? 의사명령(pseudo instruction)
(가)와 (나)에 들어갈 용어로 옳은 것은? 위치계수기, 링커
어셈블리에서 주로 산술 연산에 사용되는 레지스터에 해당하는 것은? AX
프로그래밍 언어의 해독 순서로 옳은 것은? 컴파일러 - 링커 - 로더
C언어에서 printf 포맷 스트링에서 "고정 소수점 표기나 지수 표기 중 선택하여 출력"하는 포맷 스트링과 인수 타입의 형태는? %g 또는 %G, double
작성된 표현식이 BNF의 정의에 의해 바르게 작성되었는지를 확인하기 위하여 만든 트리는? parse tree
원시 프로그램을 기계어 프로그램으로 번역하는 대신에 기존 고수준 컴파일러 언어로 전환하는 역할을 수행하는 것은? Preprocessor
C언어에서 부호없는 10진수 출력 명령에 사용되는 것은? %u
C언어에서 문자열 입력 함수는? gets()
'전자계산기조직응용기사' 카테고리의 다른 글
5과목 마이크로 전자계산기 (0) | 2023.03.09 |
---|---|
4과목 운영체제 (0) | 2023.03.09 |
3과목 전자계산기구조 (0) | 2023.03.09 |
2과목 자료구조 및 데이터 통신 (0) | 2023.03.09 |