프로그래밍언어론-인정답(2021-04-16 / 192.4KB / 207회)
프로그래밍언어론 인 책형 1 쪽 프로그래밍언어론 문 1. 다음 보기의 설명과 관계가 있는 C 언어의 변수들로 묶은 것은? 프로그램의 실행 시작 시점에 기억장소를 할당받아 실행이 끝날 때까지 지속적으로 기억장소를 유지한다. ① 전역변수, 지역변수 ② 전역변수, 정적변수 ③ 지역변수, 동적변수 ④ 정적변수, 동적변수 문 2. 초기 FORTRAN 컴파일러는 재귀적인 프로시저(recursive procedure)를 지원하지 못했다. 그 이유는 ‘어떤 것’을 구현하는 차이 때문인데, 여기서 ‘어떤 것’으로 옳은 것은? ① 해시 테이블(hash table) ② 정적 체인(static chain) ③ 중앙 테이블(central table) ④ 활성 레코드(activation record) 문 3. 다음은 웹 페이지에서 사용자의 입력을 다른 페이지로 전달하는 HTML form 태그의 사용 예이다. ㉠ ~ ㉢에 들어갈 내용으로 옳은 것은? ... ㉠ ㉡ ㉢ ① type method value ② size enctype action ③ enctype action method ④ checked method action 문 4. 다음 C++ 프로그램의 실행 결과로 옳은 것은? #include class A { public: A(int aa=10) { a = aa; } void setA() { a = b; } int getA() { return a; } static void setB(int bb) { b = bb; } static int getB() { return b; } private: int a; static int b; }; int A::b = 20; int main() { A obj1; A obj2(30); obj1.setA(); obj1.setB(40); obj2.setA(); obj2.setB(50); cout vf(); }; int main() { Base b; Base *bp = &b; Derived d; foo(&b); // ---------- ㉠ bp->vf(); // ---------- ㉡ bp = &d; bp->vf(); // ----------- ㉢ foo(&d); // ----------- ㉣ return 0; } ① ㉠, ㉡ ② ㉡, ㉢ ③ ㉠, ㉣ ④ ㉡, ㉣ 문 8. C 언어의 변수 선언문에 대한 설명으로 옳지 않은 것은? ① 변수의 자료형에 대한 정보를 제공한다. ② 변수의 저장공간 크기에 대한 정보를 제공한다. ③ 프로그램이 실행되는 도중에 참조되면서, 배정(assign)되는 값에 따라 메모리 공간이 동적으로 할당될 수 있게 한다. ④ 번역시간(컴파일 단계)에 프로그램 수식에 사용된 연산자가 적절한지 검사할 수 있게 한다. 프로그래밍언어론 인 책형 2 쪽 문 9. 다음 중 XML 문서의 포맷(format)을 변환하기 위하여 사용하는 표준으로 XML에 기반을 둔 것은? ① XHTML ② XSLT ③ XLink ④ CSS 문 10. 다음은 C 언어로 작성된 함수들이다. fun(10)을 호출할 때, 이들 중에서 반환 값이 다른 것은? (단, 배열 f[]는 이미 정의되어 있고, 배열의 모든 원소는 -1로 초기화 되어 있다고 가정한다) ① int fun(int n) { if (n = 1) { f[i] = f[i-1] + 2; i--; } return f[n]; } ④ int fun(int n) { if (n 0; s-- ③ String s: numbers ④ String s: numbers[] 문 17. 다음은 Visual Basic 프로그램의 일부이다. 이것이 실행된 직후 변수 TheComp의 값은? Str1 = "ABC" Str2 = "abc" TheComp = StrComp(Str1, Str2, 1) ① 0 ② 1 ③ -1 ④ 6 문 18. 다음 C++ 프로그램의 실행 결과로 옳은 것은? #include int main() { int result = 10, a = 2, b = 5; result += a++ * --b; cout fp = x+1; printf("%d", *(++p->fp)); return 0; } ① 100 ② 200 ③ 300 ④ 400 문 20. 다음과 같은 표를 HTML을 이용하여 만들려고 한다. HTML 코드의 ㉠ ~ ㉢에 들어갈 것으로 옳은 것은? ㉢월요일 화요일수요일목요일 금요일1교시 C++㉢㉢상담 상담2교시 JavaC# 3교시㉢4교시 방과후학습 ㉠ ㉡ ㉢ ① rowspan colspan ② colspan rowspan ③ rowspan colspan
정답
2 4 3 2 2
3 1 3 2 3
1 4 4 4 4
3 1 2 3 1