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

Concepts of Programming

The document discusses concepts related to programming and object-oriented programming (OOPS). It is divided into multiple sections covering different topics. Section A discusses the differences between abstract classes and methods, generalization and multiple inheritance, and types of aggregation. Section B covers languages used in database management systems, normalization, and drawing entity-relationship diagrams. Sections C through E discuss additional programming and OOPS concepts like software development models, user interface design, UNIX utilities, and relationships in object-oriented design.

Uploaded by

goyaltarun
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views

Concepts of Programming

The document discusses concepts related to programming and object-oriented programming (OOPS). It is divided into multiple sections covering different topics. Section A discusses the differences between abstract classes and methods, generalization and multiple inheritance, and types of aggregation. Section B covers languages used in database management systems, normalization, and drawing entity-relationship diagrams. Sections C through E discuss additional programming and OOPS concepts like software development models, user interface design, UNIX utilities, and relationships in object-oriented design.

Uploaded by

goyaltarun
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

CONCEPTS OF PROGRAMMING & OOPS

CONCEPTS OF PROGRAMMING & OOPS SEM V, 2012-13 B.TECH UTTARAKHAND TECHNICAL UNIVERSITY (UTU)
Time: 2 Hours Total Marks: 50 SECTION- A Attempt any two of the following: 1. What is the difference between Abstract class and methods? 2. 3. What is the difference between Generalization and Multiple Inheritance? What do you mean by aggregation? How many types of aggregation? SECTION- B Attempt any two of the following: 1. How many languages are used in DBMS and what is the difference between DML and DDL statements? 2. 3. What do you mean by normalization? Difference between 3 NF and 2 NF. Draw the E-R diagram for banking Enterprise system. SECTION- C Attempt any two of the following: 1. Write a program to display

8
2. 3.

10

11

12

Explain the various software development models. Explain the elements of UI design and reports. SECTION- D

Attempt any two of the following: 1. How many types of editors we can use in UNIX operating system? What are the main function of vi editors? 2. You are ediac in vi , and want to make a temporary exit to the shell. How will you do that and then come back ti vi again? 3. Explain the utility provided by the UNIX for managing andtracking to files. Suppose we want to check a C program for a syntax and data type error. Which UNIX utility can be used to display message that point out, possible problems? Explain the procedures to use this utility? SECTION- E Attempt any one of the following: 1. Write short notes on the following:(a) Relationship(b) Inheritance(c) Abstract classes(d) Polymorphism (e) Object Oriented Design 2. How many type of data model are used in RDBMS? Explain with suitable examples.
----------------------------------

CONCEPTS OF PROGRAMMING &OOPS

CONCEPTS OF PROGRAMMING &OOPS B.TECH EXAMINATION SEM V, 2011-12 UTTARAKHAND TECHNICAL UNIVERSITY(UTU)
Time: 2 hours

Total Marks : 50 Attempt any four of the following: 1. What is UNIX? Draw the structure of UNIX and explain its various components. 2. Write a shell program that return "Good Morning", "Good Noon", "Good Evening" or "Good Night" depending on the time at which it is returning. 3. 4. 5. Explain the different shell of UNIX in detail. Explain the various types of array with a suitable example. Describe the various control statement with example.

6. Differentiate between function and procedure. Describe the various numerical methods also. Attempt any four of the following: 1. Explain the various data types of C language. Write a C program to find the largest number among three given numbers. 2. Describe the various phases of waterfall model along with its advantage and disadvantages. 3. Differentiate between testing and debugging. Explain Spiral model of software development. 4. What is the significance of code review in software development? Describe the various phases/processes involved in user interface design. 5. 6. Why C is known as middle level language? List the various features of C language. Write a program in C to check the given year is leap year or not.

Attempt any two of the following: 1. What is inheritance? Describe the multiple inheritance along with its advantages with a suitable examples. 2. What are the concepts behind Object oriented programming? Describe the data abstraction and polymorphism with a suitable example. 3. Define Abstract class, Common base class and relationship with a suitable example. Illustrate the various applications of object oriented concepts. Attempt any two of the following: 1. Briefly describe the DDL, DML, and DCL. Consider the following three relation in which S# is supplier code P# is product code and QTY is quantity and other carry their respective meanings: S(S#,SNAME,SCITY, TURNOVER), P(P#, WEIGHT, COLOR, COST, SELLING PRICE), SP(S#,P#,QTY) Write appropriate SQL statement for the followings : (i) Get all the details of suppliers who operate from Delhi. (ii) Get part numbers weighing 25 and 35. (iii) Get the name of suppliers who supply part 2. (iv) Get the names of suppliers whose name begins with V. 2. What is Normalization? Describe third normal form (3NF) with a suitable example. Construct an E-R Diagram for the course registration process of students. 3. What is Embedded SQL? What are the kinds of application where it is used? Describe with the help of example.

------------------------------

You might also like