Monday, June 2, 2008

Object Oriented Programming with C++

2037/DC4 May 2006
Paper IV - Object Oriented Programming with C++
Time: Three Hours Maximum: 100 marks

Part A - ( 20 x 2 = 40 marks)
Answer ALL the questions
  1. State advantages of providing default argument in function
  2. Define abstract class
  3. What is used to destroy an object? illustrate
  4. define identifier.
  5. What are the applications of void data type in C++?
  6. Mention the use of default constructor.
  7. What is an object?
  8. State any two advantages of new operator.
  9. What is conversion function?
  10. What is stream?
  11. Define preprocessor.
  12. What is the use of private visibility mode? Illustrate
  13. Define array pointers
  14. When do you use delete function?
  15. Illustrate the use of setw functions in C++
  16. Name any four non-printable characters.
  17. Define data hiding.
  18. What is a template?
  19. Define static data member.
  20. When do you use ifstream class in C++?

    PART B ( 5x12 = 60 Marks)
    Answer ALL the questions
  21. (a) When do we use the public and protected visibility modes in C++? Explain.
    (b) Write a C++ program to find the average of two values using friend function.
    or
  22. (a) What do you mean by dynamic constructors explain with example.
    (b) Write a C++ program to concatenate two strings using + operator

  23. (a) Explain the type conversion and type casting.
    (b) What are the console i/o operations? Explain.
    or
  24. (a) Explain the use of pointer in derived class with suitable example.
    (b) Exemplify the use of command line arguments in C++

  25. (a) What is meant by anonymous union? Illustrate with an example.
    (b) Explain the use of inline functions with an example
    or
  26. What are the control statements used in C++? explain with examples.

  27. What is operator overloading? Explain how unary and binary operators are overloaded.
    or
  28. What is an exception handler? What are the key words used to handle the exception in C++? Explain.

  29. Explain how mulitple inheritance differ from multilevel inheritance. Illustrate with examples.
    or
  30. Explain the connection between Ploymorphism and Virtual functions. Demonstrate the use of virtual functions using C++ codes.

Software Engineering

2036/DC3 May 2006
Paper III - Software Engineering
Time: Three hours Maximum: 100 marks

PART A - (20x2 = 40 marks)
Answer ALL questions.

  1. Why is it necessary to have engineering principals in software?
  2. What is the factors influence the quality of a software?
  3. Explain the role of software requirement specification.
  4. State the advantages of decision tables.
  5. What is the software cost?
  6. List the tools used in scheduling the project.
  7. Distinguish between verification and validation.
  8. What is meant by risk analysis?
  9. What are the desirable properties of system design?
  10. Write about first level factoring in design methodology.
  11. How will you specify the functional modules? Explain.
  12. What are the system design metrices?
  13. What are the major concepts that help in making a program more readable?
  14. Write the most commonly used single entry and single exit statements.
  15. What do you mean by internal documentation?
  16. Distinguish between flow chart and structure chart.
  17. How will you define software usability?
  18. Write down the advantages of topdown integration testing.
  19. What is meant by statements converge in system testing?
  20. What is a test plan?

    PART B - ( 5x12 = 60 marks)
    Answer ALL questions.

  21. (a) Discuss various phases in software development.
    or (b) Explain the problem analysis activity during requirement phase.
  22. (a) What are the various activities involved in planning a software project? Explain briefly.
    or (b) What is software configuration management? explain in detail.
  23. (a) Discuss on various types of coupling and cohesion criteria of modules.
    or (b) what is transaction analysis? explain with example.
  24. (a) What role does coding style play in software engineering in improving efficiency? explain.
    or (b) Explain the static analysis of code and it uses.
  25. (a) What is the need for system testing? Explain various levels of system testing.
    or (b) Discuss in detail the functional testing

COBOL AND DATA PROCESSING

2035/DC2 May 2006
Paper II - COBOL and Data Processing
Time: Three Hours Maximum: 100 Marks

Part A - (20 x 2 = 40 marks)
Answer ALL questions

  1. Write down the general structure of COBOL program.
  2. What is literals? Give their types.
  3. What are the various divisions under DATA division?
  4. What is FIGURATIVE CONSTANTS?
  5. List the various PICTURE formats.
  6. What are the minimum entries required to declare the sequential file?
  7. Give the syntax for I/O statements in COBOL.
  8. What are the advantages of Editing picture characters?
  9. What is SYNCHRONISED clause?
  10. Write the corresponding MOVE statements for the following : p = n = r = 0, q = 5.5. s = q. y = p.
  11. With an example give the use of ROUNDED option.
  12. Define qualifications of Data names
  13. Write down the general format of compound condition
  14. List out the types of PERFORM statements
  15. What is class test? Give examples.
  16. State the purpose of GOTO statement.
  17. Define File. What are the types of files available?
  18. Write down the syntax of file I/O statements.
  19. List out the four stages of a payroll system.
  20. What is the significant of FD level?

    PART B - (5x12 = 60 marks)
    Answer ALL the questions

  21. (a) (i) Explain with examples the reserved words, user defined words and key words
    (ii) Write down the screen section entries to clear the screen.
    Or (b) Define the editing characters. List and explain any eight editing characters with examples.
  22. (a) Explain the various forms of Arithmetic verbs with all options.
    or (b) Write a COBOL program to print a multiplication table from 5 to 10 with 20 entries in each.
  23. (a) Write a COBOL program to read the input Name, Reg, No, m1, m2, m3 from existing data file "MARK.DAT" and print the Reg.No and Result.
    Result calculation : if m1, m2, m3 > 45 then "PASS" else "FAIL" or
    (b) Write a note on:
    (i) USAGE
    (ii) SYNCHRONIZED clause
  24. (a) Write a COBOL program to read all the records from an input file which has fields NAME, SEX, AGE and QUALN and write into another file, only that records satisfy the following condition:
    (i) Male record
    (ii) age less than 28 yrs
    (iii) B.Sc. graduate
    or
    (b) What are the various factors that influence in choosing particular file organization? Tabulate the disadvantages of sequential file and indexed sequential file.
  25. (a) Explain any four procedure division statements of indexed sequential file
    or (b) Describe with system charts and program flow charts the design of an pay roll processing for an university.

Sunday, June 1, 2008

Fundamentals of Computers

2034/DC1 May 2006
Paper I - Fundamentals of Computers
Time: Three Hours Maximum: 100 Marks

PART A - (20x2 = 40 Marks)
Answer ALL questions.
  1. What are the main characteristics of the computer?
  2. What is an algorithm?
  3. What are the different types of computers?
  4. What are the different flowchart symbols?
  5. Define a Byte.
  6. What is the binary equilavent of the octal number 723?
  7. What is ISCII?
  8. What is the meaning of the term "Internal representation" of data?
  9. What is the bit map of the image?
  10. What is an optical scanner?
  11. What is a non-volatile memory?
  12. What is a register?
  13. What is an operating system of a computer?
  14. What is a batch operating system?
  15. What is word addressable computer?
  16. What is multitasking?
  17. What is MODEM?
  18. What are the two types of multiplexing?
  19. What is LAN?
  20. What do you understand by TCP/IP?

    PART B - (5x12 = 60 Marks)
    Answer ALL questions

  21. (a) Explain the problem solving using computers with an example
    or (b) Explain in detail about various computing methods.
  22. (a) Represent 51 and -43 in signed magnitude , 1's complement and 2's complement schemes.
    or (b) Discuss in detail about programming languages.
  23. (a) Explain the functions of various input devices.
    or (b) Explain the functions of CPU.
  24. (a) Explain in detail about personal computer operating system.
    or (b) discuss in detail about classification of operating system,
  25. (a) Discuss in detail about communication media.
    or (b) Discuss in detail about Interconnecting Networks.