0% found this document useful (0 votes)
11 views

2024 Aug CST424-D

This document outlines the structure and content of the Eighth Semester B.Tech Degree Supplementary Examination for the course Programming Paradigms at APJ Abdul Kalam Technological University. It includes a variety of questions divided into two parts, with Part A consisting of short answer questions and Part B requiring detailed responses from different modules. The exam covers topics such as programming language evaluation, variable scope, type checking, iteration control, object-oriented design issues, and logic programming applications.

Uploaded by

anaghamelayil1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

2024 Aug CST424-D

This document outlines the structure and content of the Eighth Semester B.Tech Degree Supplementary Examination for the course Programming Paradigms at APJ Abdul Kalam Technological University. It includes a variety of questions divided into two parts, with Part A consisting of short answer questions and Part B requiring detailed responses from different modules. The exam covers topics such as programming language evaluation, variable scope, type checking, iteration control, object-oriented design issues, and logic programming applications.

Uploaded by

anaghamelayil1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

B 0400CST424102302 Pages: 2

Reg No.:_______________ Name:__________________________


APJ ABDUL KALAM TECHNOLOGICAL UNIVERSITY
Eighth Semester B.Tech Degree Supplementary Examination August 2024 (2019 Scheme)

Course Code: CST424


Course Name: PROGRAMMING PARADIGMS
Max. Marks: 100 Duration: 3 Hours

PART A
Answer all questions, each carries 3 marks. Marks

1 Explain the term Referencing environment of a statement. Give an example. (3)


2 Differentiate between readability and writability of a programming language. (3)
3 Define an ordinal type. List the user-defined ordinal types that have been (3)
supported by programming languages.
4 C language is not a strongly typed language. Can you give the reason that prevents (3)
C to be strongly typed language?
5 What are the advantages and disadvantages of keyword parameters? (3)
6 Why for statement in C language is more flexible than that of older languages? (3)
7 Is it mandatory to use constructors in object-oriented languages? Justify your (3)
answer.
8 Define CIR, vtable. (3)
9 What are the primary problems while using semaphores to provide (3)
synchronization?
10 Explain the working of let and let-rec constructs in Scheme. (3)
PART B
Answer any one full question from each module, each carries 14 marks.
Module I
11 a) Explain the different criteria used for evaluating languages. (8)
b) What are the advantages and disadvantages in implementing a language with a (6)
pure interpreter?
OR
12 a) What do you mean by scope of a variable? How the scope of a variable is handled (8)
in Block? Explain with suitable examples
b) Explain the different types of Bindings with suitable examples. (6)

Page 1of 2
0400CST424102302

Module II
13 a) Define static, fixed stack-dynamic, stack-dynamic, fixed heap-dynamic, and heap- (10)
dynamic arrays. What are the advantages of each?
b) What is short–circuit Boolean evaluation? Why is it useful? How it is (4)
implemented?
OR
14 a) Explain static and dynamic type checking with example (7)
b) Describe the lazy and eager approaches for reclaiming garbage. (7)
Module III
15 a) Illustrate the different categories of iteration control statements. (8)
b) Differentiate coroutines from conventional subprograms. (6)
OR
16 a) Explain various parameter passing mechanisms in programming languages. (8)
b) Describe overloaded subprograms. (6)
Module IV
17 a) Describe the design issues in object-oriented languages. (8)
b) Write dynamic method binding in detail. (6)
OR
18 a) What is meant by an exception handler? Explain how exceptions are handled in (8)
object-oriented languages.
b) Explain the different categories of inheritance. (6)
Module V
19 a) What are the applications of logic programming languages? (8)
b) Compare functional and imperative programming languages. (6)
OR
20 a) Explain the basic elements of Prolog programming language. (9)
b) Define synchronous message passing. (5)
****

Page 2of 2

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy