Describe primitive data types. List the primitive data types in Java and their respective storage capacity.
Please rotate your device horizontally for split view
Access and download Principles Of Programming Languages question papers from Savitribai Phule Pune University (SPPU). Our collection includes INSEM (Internal Semester) and ENDSEM (End Semester) exam papers.
We offer 8 question papers for Principles Of Programming Languages, covering various exam patterns and years. All papers are in PDF format for easy viewing and download.
Prepare for mid-term evaluations with Principles Of Programming Languages INSEM papers, aligned with the SPPU exam pattern and syllabus.
Access Principles Of Programming Languages ENDSEM papers covering the entire syllabus, essential for final exam preparation.
Our question-paper viewer enables you to:
SPPU Question Papers Hub is focused entirely on SPPU previous year papers, with cleaner discovery by branch, semester, and subject.
Principles Of Programming Languages is a key subject in the SPPU curriculum. Our question paper collection helps students understand exam patterns, practice effectively, and improve academic performance.
Explore Principles Of Programming Languages resources including SPPU question papers from Savitribai Phule Pune University. Find INSEM and ENDSEM papers for effective examination preparation. Our platform offers academic resources, a PDF viewer for online study, university question papers, and materials for semester examinations.
Download all INSEM question papers as ZIP
Download all ENDSEM question papers as ZIP
Download all question papers (INSEM + ENDSEM) as ZIP
Describe primitive data types. List the primitive data types in Java and their respective storage capacity.
Write short notes on Java Virtual Machine(JVM) with diagram.
State the uses of the final keyword in Java?
Define String in Java. Explain following operations of class strings in Java with example. i) To find length of the string ii) To compare two strings iii) To extract a character from a string iv) To concatenate two strings
Explain Java’s role in Internet. Justify the following features of Java. i) Secure ii) Architectural Neutral iii) Distributed.
Summarize different access controls in Java. Explain the situation if you remove static modifier from the main method.
State the difference between character and byte stream in Java. Give any two input and any two output classes for character streams.
Describe Exception. Explain keywords try, catch, throw, throws and finally related to exception handling.
Define package and interfaces in Java? Explain it with suitable example.
Define is inheritance. List the advantages of Inheritance. Explain Simple inheritance in java with example.
Elaborate the significance of key word “Super” in Java. Demonstrate with example for Super keyword in Java constructor.
State the importance of finally blocks. Illustrate the ways finally block differ from finalize() method.
Interpret the terms multitasking and multiprocessing and multithreading in Java with example.
List the Features, advantages and limitations of Angular JS.
Write the JavaScript code to create Login page Form.
Compare React JS and Angular JS and Vue JS.
Elaborate the terms getPriority() and setPriority() methods with example.
Explain the uses of isAlive() and Join() methods in Java thread with example.
Describe Functional Programming. Enlist its features. Also list the commonly used functional programming languages.
Write sequences of CAR’s and CDR’s that will pick the atom pear our of the following s-expression : i) (apple orange pear grapes) ii) ((apple orange) (pear grapes)) iii) (((apple)(orange) (pear) (grapes)))
Explain the concept of “Structures” in Prolog with example.
Describe Logical Programming. Enlist its features. Also list the commonly used Logical programming languages.
Write a LISP program to find the factorial of n numbers using recursion concept.
Explain the following number predicates using suitable example. i) NUMBERP ii) ZEROP iii) PLUSP iv) EVENP v) ODDP
| Subject Name | Principles Of Programming Languages |
|---|---|
| Semester | IV |
| Pattern Year | 2019 |
| Subject Code | 210255 |
| Max Marks | 70 |
| Total Questions | 8 |
| Duration | 2½ Hours |
| Paper Number | [5869]-280 |
| Academic Year | S.E. |
| Branch Name | Computer Engineering |
| Exam Type | ENDSEM |
| Exam Session | 2022 May Jun Endsem |
| Watermark | ['CEGP013091', '49.248.216.238 04/07/2022 08:30:34 static-238'] |
Explain following features of java in detail i) Security ii) Platform Independence iii) Object - oriented
Write short note on i) Garbage collector ii) this
Define constructor. Which are the types of Constructor used in Java? Explain with example.
Explain following features of java in detail i) Portability ii) Architecture Neutral iii) Distributed
Write short note on i) final ii) finalize ()
Explain one dimensional and multi - dimensional array used in Java with suitable examples.
What is mean by inheritance? Explain the various types of inheritance used in Java with suitable example.
Explain following keywords of Java in detail i) try ii) catch iii) finally
Define package used in Java. Explain syntax, use, CLASSPATH, hierarchy of package with example.
Elaborate Method overriding and dynamic method dispatch in Java.
Explain various Exception Handing mechanisms in Java
What is the concept of stream, Explain byte stream and character stream in detail.
Explain different ways to implement Threads in Java? With code example.
Explain the below methods in detail. i) Isalive ii) notify iii) getpriority
List the Features, advantages, and limitations of Vue JS.
Explain the uses of is Alive () and join () methods in the java thread with examples.
Explain the thread life cycle model in Java.
Write a short note on React JS and Angular JS.
Explain the features of LISP programming.
Explain the following Equality predicates using a suitable example. i) EQUAL ii) EQ iii) EQL iv) =
Explain the following number predicates using a suitable example. i) NUMBERP ii) ZEROP iii) PLUSP iv) EVENP v) ODDP
Explain the following functions with suitable examples. i) CAR() ii) CDR() iii) FIRST()
Describe Logical Programming. Enlist its features. Also, list the commonly used Logical programming languages.
Evaluate the following forms of LISP. i) (car (cdr’(1 2 3 4 5 ))) ii) (car (cdr’ (a (b c) d e))) iii) (car (cdr (cdr’(1 2 3 4 5 6 7 8))))
| Subject Name | Principles Of Programming Languages |
|---|---|
| Semester | IV |
| Pattern Year | 2019 |
| Subject Code | 210255 |
| Max Marks | 70 |
| Total Questions | 8 |
| Duration | 2½ Hours |
| Paper Number | [6002]-164 |
| Academic Year | S.E. |
| Branch Name | Computer Engineering |
| Exam Type | ENDSEM |
| Exam Session | 2023 May Jun Endsem |
| Watermark | ['CEGP013091', '49.248.216.238 01/07/2023 10:37:56 static-238'] |
Explain why Java is secured, portable and Dynamic? Which of the concept in Java ensures these?
What are strings in java? Explain following operations of class strings in java with example. i) To find length of string ii) To compare strings iii) Extraction of characters from string iv) To search a substring
What is constructor? Show with exmaple the use and overloading default, parameterized and copy constructor?
What do you mean by method overloading? Demonstrate through a program in Java how method overloading is used to add two integers and three integers respectively.
What is inheritance? What are advantages of using inheritance? Show by example the simple inheritance in Java?
Explain with example how the access protection is provided for packages in java?
What are uncaught exceptions? Illustrate with example the use of try( ), catch( ) and throw( ) methods in exception handling?
Differentiate between character streams and byte streams with examples.
Differentiate between process and thread. What are various stages of thread lifecycle?
Write a JavaScript program to develop a simple web application?
Explain is Alive( ) and join( ) methods in multithreading.
Explain features of AngularJS and ReactJS?
What is recursion? Write a lisp function to calculate power of a number using recursion and iteration.
Explain with example how to use structures in prolog?
What is predicate in LISP? Explain any 5 predicates with example.
What is clause in prolog? Explain types of clauses with example.
| Subject Name | Principles Of Programming Languages |
|---|---|
| Semester | IV |
| Pattern Year | 2019 |
| Subject Code | 210255 |
| Max Marks | 70 |
| Total Questions | 8 |
| Duration | 2½ Hours |
| Paper Number | [6261]-39 |
| Academic Year | S.E. |
| Branch Name | Computer Engineering |
| Exam Type | ENDSEM |
| Exam Session | 2024 May Jun Endsem |
| Watermark | ['CEGP013091', '49.248.216.238 28/05/2024 13:36:05 static-238'] |
Justify the meaning of each characteristic of Java in the statement “Java is simple, architecture neutral portable, interpreted and robust and secured programming language”.
Write a program in Java to perform the addition of two matrices (multidimensional arrays) and set the diagonal elements of resultant matrix to 0.
Write a program in Java using switch-case statement to perform addition, subtraction, Multiplication and Division of given two numbers and print the result.
Explain in brief below keywords with example in Java. i) Final ii) Static iii) This
Define Constructor. List its different types. Demonstrate with suitable example the different types of constructors used in Java.
Write a program which receives n integers. Store the integers in an array. Program outputs the number of odd and even numbers present in this array.
Define Inheritance and list the advantages. Explain the types of Inheritance in Java with suitable Java code.
Describe Exception. Write any two examples of exception. Explain keywords try, catch, throw, throws and finally related to exception handling.
Demonstrate the methods of creating packages and importing them in other java programs with example. Write about the access protection in packages.
Explain abstract classes and polymorphism in Java with appropriate java codes.
Write short notes on React JS. Enlist and explain the feature of it.
Explain life cycle of Thread model in Java.
State the term thread synchronization. Explain how to achieve thread synchronization in Java.
List the features of JavaScript and write a JavaScript program to display Welcome message.
Write short note angular JS. List its advantages and disadvantages.
Differentiate Multiprocessing and Multi-threading.
Write a program to find the factorial of a given number using LISP.
Evaluate the following forms of LISP. i) (car (cdr '(1 2 3 4 5))) ii) (car (cdr '(a(b c)d e))) iii) (car (cdr(cdr '(1 2 3 4 5 6 7 8))))
Explain the basic list manipulation in prolog.
Explain the following Equality predicates using suitable example. i) EQUAL ii) EQ iii) EQL iv) =
Comparisons between functional programming and logic programming.
Explain the phrases - “Term”, “Facts”, “Rule”, Goals” used in Prolog with example.
| Subject Name | Principles Of Programming Languages |
|---|---|
| Semester | IV |
| Pattern Year | 2019 |
| Subject Code | 210255 |
| Max Marks | 70 |
| Total Questions | 8 |
| Duration | 2½ Hours |
| Paper Number | [5925]-264 |
| Academic Year | S.E. |
| Branch Name | Computer Engineering |
| Exam Type | ENDSEM |
| Exam Session | 2022 Nov Dec Endsem |
| Watermark | ['CEGP013091', '49.248.216.238 11/01/2023 13:34:13 static-238'] |
Justify the meaning of each characteristic of java in the statement ''java is simple, architecture -neutral ,portable, interpreted and robust and secured programming language.''
Define String in Java programming. Explain the following operations of class string in Java with example.1. To find the length of a string. 2. To compare two strings 3. Extraction of character from a string
Define Constructor. Show the example about overloading of default, parameterized, and copy constructors.
Write a program to print the area of a circle by creating a class named 'Area' having two methods. First method named as 'setRadius' takes the radius of the circle as a parameter and the second method, named as get 'Area' returns the area of the circle. The radius of circle is entered through the keyboard?
Explain the Garbage Collection concept in Java Programming with code example.
Explain command line arguments and variable length arguments in Java with an example.
Elaborate the significance of the keyword '' super '' in Java. With code example of each case.
Explain in brief the interface and package in Java with code examples.
Create a custom Exception class. You need to consider two integer inputs that the user must supply, You will display the sum of the integers if and only if the sum is less than 100. If it is not less than 100, throw your custom exception
Elaborate on the significance of the keyword '' final'' in java. With code example of each case.
Explain various Exception Handing mechanism in java
Write a program to create interface A in a package; in this interface we have two methods meth1 and meth2. Implements this interface in another class named MyClass by importing your package.
Explain different ways to implement Threads in Java? With code example.
Explain the below methods in detail i) Isalive ii) Notify iii) GetPriority
List the Features, advantages and limitations of Vue JS
Explain the uses of is Alive() and join() methods in the java thread with examples.
Explain the thread life cycle model in Java.
Write a short note on React JS and Angular JS.
Explain the features of LISP programming.
Explain the following Equality predicates using a suitable example. i) EQUAL ii) EQ iii) EQL iv) =
Explain the following number predicates using a suitable example. i) NUMBERP ii) ZEROP iii) PLUSP iv) EVENP v) ODDP
Explain the following functions with suitable examples. i) CAR() ii) CDR() iii) FIRST()
Describe Logical Programming. Enlist its features. Also, list the commonly used Logical programming languages.
Evaluate the following forms of LISP. i) (car (cdr ‘(1 2 3 4 5))) ii) (car (cdr ‘(a (b c) d e))) iii) (car (cdr (cdr ‘(1 2 3 4 5 6 7 ED))))
| Subject Name | Principles Of Programming Languages |
|---|---|
| Semester | IV |
| Pattern Year | 2019 |
| Subject Code | 210255 |
| Max Marks | 70 |
| Total Questions | 8 |
| Duration | 2½ Hours |
| Paper Number | [6179]-239 |
| Academic Year | S.E. |
| Branch Name | Computer Engineering |
| Exam Type | ENDSEM |
| Exam Session | 2023 Nov Dec Endsem |
| Watermark | ['CEGP013091', '49.248.216.238 26/12/2023 09:34:52 static-238'] |
Illustrate the Impact of machine architecture on programming languages. i) Hardware ii) Firmware iii) Software
List the different classes of binding times. Explain with suitable example.
Explain any two language paradigms with example.
List attributes of a good programming language and explain any two in detail.
What are the different ways by which computer might be constructed. Explain with example of web application.
Consider the following program code and identify the semantic elements of the programming language along with type of binding. Describe the same. # include < stdio.h > main( ) { int x,y; scan f ("% d % d", & x, & y); { int temp; temp = x; x = y; y = temp; } print f ("%d % d", x,y) ; }
Describe ordinal types: enumeration with 'C++' example.
What are different parameters passing methods in programming languages with example.
What are the different primitive data types? Explain with the examples of syntax, size and ranges.
Explain following concepts with example: i) Overloaded unary operator ii) Short circuit evaluation
What are subprograms? List and explain the design issues for subprograms .
Write short note on: i) Mixed mode Assignment ii) Unconditional branching.
| Subject Name | Principles Of Programming Languages |
|---|---|
| Semester | II |
| Pattern Year | 2019 |
| Subject Code | 210255 |
| Max Marks | 30 |
| Total Questions | 4 |
| Duration | 1 Hour |
| Paper Number | [6008]-231 |
| Academic Year | S.E. |
| Branch Name | Computer Engineering |
| Exam Type | INSEM |
| Exam Session | 2023 Feb Insem |
| Watermark | ['CEGP013091', '49.248.216.238 10/04/2023 15:32:36 static-238'] |
Why are there so many programming languages? What factors influence the choice of a programming language for a particular task?
What is the importance of binding time? Explain various classes of binding time.
Explain the difference between a syntax error and a logical error in programming.
Explain the characteristics of a good programming languages?
How the translation and interpretation is performed in various languages? differentiate between them.
What is syntax and semantice? Illustrate with an example how syntax and semantics are useful in programming languages design?
What are the different control flow structures used in programming, explain with an example?
What are functions and why are they important for code orgnization explain with an example?
What is a mixed-mode-expression? Explain short circuit evaluation with an example.
What are primitive data types? List the primitive data types in Java and their respective storage capacity?
Why selection and iteration statements are used in programming languages. What is the general from of a two-way selector?
Explain how pointers differ from references with example?
| Subject Name | Principles Of Programming Languages |
|---|---|
| Semester | IV |
| Pattern Year | 2019 |
| Subject Code | 210255 |
| Max Marks | 30 |
| Total Questions | 4 |
| Duration | 1 Hour |
| Paper Number | [6268]-221 |
| Academic Year | S.E. |
| Branch Name | Computer Engineering |
| Exam Type | INSEM |
| Exam Session | 2024 March Insem |
| Watermark | ['CEGP013091', '49.248.216.238 27/03/2024 14:03:39 static-238'] |
Write down the Role of Programming Languages and discuss about Programming Environment.
Describe various attributes of a Good Programming Language with suitable example.
Explain Impact of Programming Paradigms in detail.
Write short note on: i) Virtual Computers ii) Binding Times
List down Four Programming Paradigms. For any three state which programming languages are based on them and how?
How to calculate Cost of any Programming Language? Explain with suitable example.
Define Built-in and Primitive data types. State the primitive data types used in C++ and Java programming languages.
Explain Design Issues for Subprograms and Parameter Passing methods in detail.
Write short note on: i) Associative array and records. ii) Ternary operator
What are Abstract Data Types? How C++ implements Abstract Data Types? Give example.
Write short note on: i) Iterative Statements ii) Unconditional Branching
Explain Type Checking and Type Conversion.
| Subject Name | Principles Of Programming Languages |
|---|---|
| Semester | IV |
| Pattern Year | 2019 |
| Subject Code | 210255 |
| Max Marks | 30 |
| Total Questions | 4 |
| Duration | 1 Hour |
| Paper Number | [6409]-224 |
| Academic Year | S.E. |
| Branch Name | Computer Engineering |
| Exam Type | INSEM |
| Exam Session | 2025 March Insem |
| Watermark | ['CEGP013091', '49.248.216.237 15/03/2025 14:09:56 static-237'] |
Select a question to generate an answer