BTS-IIl(S)-( 11.20/04.2 l )-1706 Reg. No.
I I I I I I I I I
B.Tech. Degree III Semester Supplementary Examinati
November 2020/April 2021
CS 15-1305 PRINCIPLES OF PROGRAMMING LANGUAGES
(2015 Scheme)
Time: 3 Hours
PART A
(Answer ALL questions)
(10 x 2 =20)
I. (a) What is ambiguous grammar?
(b) List the benefits of learning the concepts of programming languages.
(c) Describe the basic concept of denotational semantics.
(d) Write short note on coroutines.
(e) Define static binding and dynamic binding.
(f) Write the features of small talk.
(g) Write short notes on Lambda Calculus.
(h) What are atoms and lists in LISP?
(i) What are the primary design issues for names?
0) Write short note on exception handling.
PART B
(4x10=40)
II. (a) Explain Backus Naur Form with example. (5)
(b) List the characteristics of object oriented programming. (5)
OR
III. Explain in detail, the various factors affecting the evaluation of (IO)
programming languages.
IV. (a) List and explain various primitive data types. (5)
(b) Write short notes on named constants. (5)
OR
V. (a) Explain the attributes of variables. (5)
(b) Explain the design issues of subprograms. (5)
VL (a) Explain Polymorphism with suitable examples. (5)
(b) Explain data abstraction and encapsulation. (5)
OR
VIL (a) Explain the features of object oriented programming. (5)
(b) Explain different types of inheritance. (5)
VIII. (a) List the applications of logic programming. (5)
(b) Write notes on Horn Clause. (5)
OR
IX. Describe the programming language, PROLOG and also write the (10)
deficiencies of PROLOG.
kkk