FACULTY OF INFORMATICS M.C.A. I-Year I-Semester Examination - 2010 Question Bank for Practical Question Paper Subject : Programming Lab-I (C & C++ Programming) 1. Find the roots of a quadratic equation. 2. Find whether given number is prime or not. 3. Find the reverse of a given number. (Ex : 12345 becomes 54321). 4. Find whether given number is palindrome or not. (Ex : 34543) 5. Find the value of sinx, using series expansion. 6. Sort the elements in a given array, using bubble sort. 7. Sort the elements in a given array, using insertion sort. 8. Find the product of two matrices of sizes 3 x 4 and 4 x 3. 9. Find the position of given element in the array, using binary search. 10. Print the elements in the reverse order of the given elements in the array. 11. Find the number of vowels in a given string. 12. Find the number of letters in the given string. 13. Find the number of words in the given string. 14. Read all the records in a given sequential file. 15. Find whether the given matrix is symmetric or not. 16. Write a C++ program to implement flight class with data member as flight no., source, destination and fare. Write a copy constructor and a member function to display the flight information. 17. Write a C++ program to implement a string object. Include member functions to compare two strings and to concatenate two strings. 18. Write a C++ program to implement a class to represent complex numbers. Include member functions to add and multiply to complex numbers. Overload assignment operator = 19. Write a C++ program to implement time class that has separate data members for hours, minutes and seconds. Overload + Operator to add two times (object) and ++ operator to increment the time by one second. 20. Write a C++ program to implement a student class having roll no., name, rank, addresses as data members. Overload assignment operator = 21. Write a C++ program to implement user defined string class. Overload the constructor and a member function to concatenate two strings. 22. Write a C++ program implement Complex class with the member function Add, Subtract and Multiply two complex Numbers. 23. Write a C++ Program to implement a sphere class with appropriate members and member function to find the surface area and the volume. (Surface = 4 π r2 and Volume = 4/ 3 π r3 ) 24. Write a C++ program to implements a string class. Overload + Operator to concatenate two strings. 25. Write a C + + program to implement matrix class. Add member function to transpose the matrix. 26. Write a C++ program to implement Bank-SB-Account Class with member functions to deposit, withdraw and show the balance. assume appropriate data members. 27. Write a C++ program to find the number of characters, word and lines in the given text as input. 28. Write a C++ program to implement a telephone bill class with Name, Address, Tel. No., No. of calls as data members. Compute the amount to be paid if the charges per call is Rs. 2/-. 29. Write a C ++ program to implement a class for complex numbers with add and multiply as member functions. Overload ++ operator to increment a complex number. 30. Write a C ++ program to implement a date class with member functions as next, previous which return next date and previous date objects. ***** FACULTY OF INFORMATICS M.C.A. I-Year I-Semester Examination - 2010 Question Bank for Practical Question Paper Subject : Programming Lab-II (Elements of Information Technology) 1.(a) Draw the weekly time-table schedule of your MCA – I Year I – Semester in MS-Word ? (b) Create a Power-point presentation with a minimum of 3 slides ? 2.(a) Prepare a Table use MS-Excel for MCA-I Year I Semester marks with additional fields of total marks, percentage of marks and division of pass. (b) Illustrate MS-Word Search, Search and Replace Options with an example. 3.(a) Draw a flow chart for printing fibonacci numbers upto 1000 in MS-Word ? (b) Create MS-Excel worksheet which illustrates simple sorting. 4.(a) Create MS-Excel worksheet with the following format : Emp. No Emp. Name Basic Pay TA DA HRA Gross Pay IT PF Net Pay Perform the calculation as follows : DA is 30% Pay, HRA is 20% of Basic Oat. Gross Pay is sum of Basic Pay, TA, DA and HRA and Net pay = Gross Pay – Deductions (IT + PF). (b) Create a Power Point presentation with minimum of three slides. 5.(a) Create MS-Word document which illustrate multi-level sort with paragraph text and tables . (b) Illustrate creation of Pie-chart using MS-Excel . 6.(a) Create an MS-Excel worksheet with the following fields. Roll No. , Name, Marks in three subjects, Total marks, percentage of marks, and division of Pass. (b) Illustrate creation of Bar –chart using MS-Excel. 7.(a) Create an MS-Excel worksheet with the following fields. Product Id, Product Name, Price, Quantity and Totals. (b) Create a marks, table for MCA-I Year I Semester students using MS-Access. Create a report to list the names of students in the order of merits. 8.(a) Create a html page to display MCA I Year marks of a student in a tabular form. (b) With an example show how we can protect MS-Excel's worksheet with password? 9.(a) Create a Power Point presentation having at least 5 slides describing about Andhra Pradesh. (b) Create a Pie-chart for monthly sales of Cars of XYZ make with the following monthly sales, using MS-EXCEL. (300, 200, 100, 50, 100, 500, 600, 700, 100, 200, 150, 20) ..2 ..2.. 10.(a) Demonstrate Mail-Merge feature available in MS-Word with an example. (b) Create a Power-Point presentation with three slides about your college. 11.(a) Create a table in MS-WORD with the following format. Sales Product ID Product Description South North Quantity (in number) (b) Create a Power-Point presentation with five slides, describing your College. 12.(a) Draw a Flow Chart for finding the biggest of n numbers in MS-Word. (b) Create a Power-point presentation with minimum of 3 slides describing about Andhra Pradesh State. 13.(a) Create an Excel Work sheet with the following data. Name of the Employee Total Income Income Tax Surcharge Income Tax is calculated as follows : Income < 1,00,000 , Tax = 0 1,00,000 < income < 2,00,000, Tax = 20% for the amount above 1,00,000 Income > 2,00,000, Tax = 20,000 + 30% for the amount above 2,00,000. Surcharge is calculated as follows : Surcharge = 0, if the Income Tax < 40,000 Surcharge = 5 % of Income tax, if income Tax > 40,000. (b) Create a time table for M.C.A. I Year Semester Exams, Using MS-WORD. 14.(a) Illustrate Bar-Chart creation using MS-Excel for the monthly sales of a product. (b) Demonstrate the Search, Search and Replace Options in MS-Word. 15.(a) Demonstrate the usage of MS-Word Macros with an example which records a macro and another by Running that Recorded macro. (b) With an example illustrate the conception of adding comments to a cell in MSExcel. …3 ..3.. 16.(a) Create a Pie-Chart in MS-Excel to depict monthly sales of a product. Assume appropriate data. (b) Create an html page with the following contents. Dept. of Computer Science Engineering Uni. College of Engineering Osmania University Course offered Intake B.E M.C.A. M. Tech. M.S.I.T. 60 60 30 30 Year of commencement 1985 1991 1981 2001 Each of the above courses should be made as hyperlinks. 17.(a) Demonstrate MS-Word's Spelling and Grammar Options with an example. (b) Create a Power-Point presentation with minimum of five slides describing about your College. 18.(a) Create a letter in MS-Word indicating that your college is conducting a National Seminar on Mobile Computing. Illustrate the usage of mail merge, if this letter has to be mailed to all the principals of MCA colleges. (b) Demonstrate the creation of Pie-chart in MS-Excel for the monthly sales of a product with the following monthly sales. (20, 40, 30, 100, 200, 300, 200, 100, 50, 30, 70, 30) 19.(a) Illustrate the creation of Pie-chart in MS-Excel for the monthly accidents in Hyderabad city. (30, 20, 5, 7, 20, 30, 40, 50, 20, 30, 70, 30) (b) Illustrate with an example usage of Spelling and Grammar option in MS-Word. 20.(a) Create MS-Excel worksheet with the following format : Emp. No Emp. Name Basic Pay TA DA HRA Gross Pay IT PF Net Pay Enter the details of Emp. No., E. Name and Basic Pay only and use formulate to find the TA, DA, HRA, GROSS PAY, IT, PF and NET PAY and RA = 17.5% of Basic Pay, DA = 35% of Basic Pay HRA=10% of Basic Pay, IT = 15% of Basic Pay, P.F. = 12.5% of Basic Pay and GROSS PAY = Basic Pay + TA + DA + HRA and NET PAY = GROSS PAY – IT – PF. (b) Create a Power Point presentation with minimum of five slides describing Osmania University. 21.(a) Create MS-Word document with three pages using a different header and footer on the first page of the document, and different header and footers on odd and even pages. (b) Create a Power-Point presentation with minimum of three slides describe about M.C.A. course. 22.(a) Create a letter indicating that your college is conducting a seminar on Mobile Computing. Illustrate the usage of mail merge feature, if this letter has to be mailed to all the principals of MCA Colleges. (b) Illustrate the creation of Bar-Chart in MS-Excel. ..4 ..4.. 23.(a) Create a table to enter the student roll no., name, date-of-birth, sex, address fields, using MS-Word. Illustrate the add / delete rows and column features. (b) Creation a Power-Point presentation with minimum five slides with animation describing about your College. 24.(a) Illustrate the creation of Bar-Chart and Pie-Chart using MS-Excel for monthly sales of a product. Assume appropriate data. (b) Create a Power-Point presentation with minimum of five slides describing about Osmania University. 25.(a) Demonstrate with an example about Simple Sorting and Complex Sorting in MS-Excel. (b) Create a home page for your College. The home page should have three frames. First frame should provide a brief introduction to your College. Second frame should list the Courses offered by your College and the third frame should list the events that take place in your College. 26.(a) Create an html page for displaying M.C.A. I Year examination time table, (b) Create an MS-Excel to generate pay slips. 27.(a) Create a home page for yourself. Apart from other information, the page should have a table providing your academic record in a tabular form as shown below. Exam. Passed S.S.C. Inter Degree Year of Pass Division Institution of Study The entries in the last column i.e. the names of the Institutions where you have studied should be made hyperlinks. (b) Create a power point presentation with a minimum of five slides with animation describing about your College. 28.(a) Create an html page to displays the following : University College of Engineering Osmania University Department Detail Name of the Department No. of Faculty members Civil Engineering 20 Mechanical Engineering 22 CSE 15 ECE 12 Bio-Medical 3 Electrical 8 No. of Students 300 400 440 300 200 400 The Department names should be made hyperlinks. (b) Create a time table for M.C.A. I Year I Semester Examinations in MS-Word. 29. Find the no. of students, who got first class, after creating student database using MS-Access in the following format. Create atleast ten records. Note : There are totally six subjects. Student No 30. Student Name Total Marks Find the number of books written by 'xyz' in the library database, after creating it using MS-Access in the following format. Create atleast ten records. Acc-No Total Publisher ***** Author M.C.A. I-Year II-Semester Examination – June 2010 Question Bank for Practical Question Paper Subject : Programming Lab-III (Object Oriented Programming Lab) 1. Write a program to illustrate the concept of constructors and its overloading. 2. Write a program to demonstrate method overloading. (by using methods of minimum and maximum of numbers) 3. Write a Java program to demonstrate multilevel inheritance. 4 Write a java program to demonstrate function overriding. 5 Write a Java program to demonstrate dynamic dispatch. 6. Write a Java program to implement the following hierarchy and find area and perimeter Abstract Shape Circle Square Triangle 7. Write a Java program to implement an Vehicle Abstract class. 8. Write a Java program to demonstrate the concept of daemon threads 9 Write a Java program on multithreading by sung the thread class, and also use the yield ( ), stop ( ), sleep ( ) ,isAlive() ,join() ,getPriority(),setPriority() methods. 10. Write a Java program to demonstrate the concept of synchronization by Suitable example. 11. Write a Java program to demonstrate the concept of Inter thread communication by Suitable example 12 Write a Java program by using try,catch,finally,throw blocks. 13 Write a java program to demonstrate the user defined exceptions 14 Write a Java program to demonstrate use of user defined packages. 15 Write a Java program to illustrate the multiple inheritance by using Interfaces 16 Write a java program to display the table of given number(from keyboard) 17 Write a java program to illustrate the keywords i)super ii)static iii)final 18. Write a program to demonstrate string tokenizer. 19. Write a Java class for matrix operations such as Read, Write, Add, Multiply. 20. Write a Java program to implement linked list using list interface. 21. Write a Java program using stack. 22. Write a Java Program by using Properties class 23. Write a Java program to Demonstrate methods of Tree Set class. 24 Wrote a Java program by sung Hash Set class. 25. Write Java program by using Tree Map Class. 26 Write a Java program by using Hash map . 27 Write a Java program which count the number of customers in the bank (use static variable) 28 Write a program using Date class 29 Write a Java program to demonstrate banner applet. 30 Write a Java program to demonstrate an application involving GUI with controls menus and event handling. ****** FACULTY OF INFORMATICS M.C.A. I-Year II-Semester Examination – June 2010 Question Bank for Practical Question Paper Subject : Programming Lab-IV (Data Structures Lab) 1. Write a template class to implement the stack( linked ) 2 Write a template class to implement the Queue( linked ) 3. Use the Stack to convert infix to postfix 4 Write a class to implement a growing Stack. A growing stack doubles its size whenever it overflows. 5 Use the Stack to evaluate postfix expressions(including parenthesis). 6 . Write a program to find the addition of two sparse matrices . 7. Write a program to implement the application of queue. 8. Write a program to implement a dequeue. 9. Write a class to represent a polynomial as a linked list. Write a C ++ program to multiplication two polynomials 10. Write a C ++ class to implement binary search. Represent the list of item as a template class. 11. Write a C ++ class to implement linear search. Represent the list of items As a template class. Demonstrate it by searching for items of integers and strings. 12. Write a C ++ to implement hashing. 13. Write a class to implement Selection sort. Represent the list of items to be sorted as a template. 14 Write a program to implement reverse of linked list. 15 Write a class to implement shell sort. Represent the list of items to be sorted as a template. 16. Write a class to implement merge sort. Represent the lists of items to be sorted as template. 17. Write a class to implement Quick sort. Represent the list of items to be sorted as template. 18. Write a class to implement inorder traversal of binary tree(iterative). 19. Write a class to implement preorder traversal of binary tree(iterative). 20. Write a class to implement post order traversal of binary tree(iterative). 21 Write a class to implement post order traversal of binary tree. 22 Write a class to implement all traversal techniques and height of binary tree(recursive). 23. Write a class to implement heap sort. 24 Write a class to implement binary search tree. 25 Write a class to implement insertion sort 26 Write a class to implement Breadth First Search of a graph. 27 Write a class to implement Depth First Search of a graph. 28 Write a class to implement binary and linear searches on a list of items represent as an array. 29 Write a class to implement a singly linked list of integer. 30 Write a program to implement a circular Queue ***** FACULTY OF INFORMATICS M.C.A. II-Year I-Semester Examination Question Bank for Practical Question Paper Subject : Programming Lab-V (D.B.M.S. Lab) 1. Create a table to represent sb-account of a bank consisting of account-no, customer-name, balance-amount. Write a PL/SQL block to implement deposit and withdraw. Withdraws should not be allowed if the balance goes below Rs.1000. 2. Create The following two tables : College-info Faculty-info College-info consists of fields : college-code, college-name, address Faculty-info consists of fields : college-code, faculty-code, faculty-name, qualification, experience-in-no-of-years, address. The field college-code is foreign key. (a) Design a form to accept the data from the user. (b) Generate queries to do the following : (i) List all those faculty members whose experience is greater than or equal to 10 years and have M. Tech degree. (ii) List all those faculty members, who have at least 10 years of experience but do not have M. Tech degree. 3. Create the following tables for Library Information System : Book : (accession-no, title, publisher, author, status) Status could be issued, present in the library, sent for binding, and cannot be issued. Write a trigger which sets the status of a book to "cannot be issued", if it is published 20 years back. 4. Create the following tables for Library Information System : Book(accession-no, title, publisher, author, status, date-of-purchase) Status could be issued, present in the library, sent for binding, and account be issued. (a) Create a form to accept the data from the user Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) List all those books which are new arrivals. The books which are acquired during the last 6 months are categorized as new arrivals. (ii) List all those books that cannot be issued and purchased 20 years ago. 5. Create the following tables : Student(roll-no, name, date-of-birth, course-id) Course (Course-id, name, fee, duration) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) List all those students who are greater than 18 years of age and have opted for MCA course. (ii) List all those courses whose fee is greater than that of MCA course. ..2 ..2.. 6. Create the following table : Student (roll-no, name, subject-name, subject-opted) Subject(faculty-code, faculty-name, specialization) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) Find the number of students who have enrolled for the subject "DBMS". (ii) Find all those faculty members who have not offered any subject. 7. Create the following table : Item (item-code, item-name, qty-in-stock, reorder-level) Supplier (supplier-code, supplier-name, address) Can-supply(supplier-code, item-code) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) List all those suppliers who can supply the given item. (ii) List all those items which cannot be supplied by given company. 8. Create the following tables: Student (roll-no, marks, category, district, state) Student-rank(roll-no, marks, rank) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) List all those students who have come from Tamilnadu state and secured a rank above 100. (ii) List all those students who come from Andhra Pradesh state and belong to given category who have secured a rank above 100. 9. Create the following tables : Branch (branch-id, branch-name, customer-city, branch-id) Customer (customer-id, customer-name, customer-city, branch-id) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) List all those customers who live in the same city as the branch in which they have account. (ii) List all those customers who have an account in a given branch city. 10. Create the following tables : Book(accession-no, title, publisher, year, date-of-purchase, status) Member(member-id, name, number-of-books-issued, max-limit) Book-issue(accession-no, member-id, date-of-issue) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) List all those books which are due from the students to be returned. A book is considered to be due if it has been issued 15 days back and yet not returned. (ii) List all those members who cannot be issued any more books. 11. Create the following tables : Book(accession-no, title, publisher, year, date-of-purchase, status) Member(member-id, name, number-of-books-issued, max-limit) Book-issue(accession-no, member-id, date-of-issue) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write a PL/SQL procedure to issue the book. Write a trigger to set the status of students to "back listed" if they have taken book but not returned even after one year. ..3 ..3.. 12. Create the following tables : Book(accession-no, title, publisher, year, date-of-purchase, status) Book-Place(accession-no, rack-id, rack-position) Member(member-id, name, number-of-books-issued, max-limit, status) Book-issue(accession-no, member-id, date-of-issue) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write a PL/SQL procedure to issue the book. Write a trigger to set the status of a book neither to "lost" which is neither issued nor in the library. 13. Create the following tables : Book(accession-no, title, publisher, year, date-of-purchase, status) Member(member-id, name, number-of-books-issued, max-limit, status) Book-issue(accession-no, member-id, date-of-issue, due-date) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write a PL/SQL to list all those students who are defaulters. A student is considerer to be a defaulter if he has not returned a book even after due-date. Write a trigger to set the status of students to "back listed" if they have taken book but not returned even after one year. 14. Create the following tables : Branch (branch-id, branch-name, branch-city) Customer (customer-id, customer-name, customer-city, branch-id) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) List all those customers who live in the same city as the branch in which they have account. (ii) List all those customers who have an account in more than one branch. 15. Create the following tables : Branch (branch-id, branch-name, customer-city) Customer (customer-id, customer-name, customer-city, branch-id) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) List all those customers who have more than 100 customer. (ii) List all those customers who have an account in more than one branch. 16. Create the following table : Student (roll-no, name, category, district, state) Student –rank (roll-no, marks, rank) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) List names of the students who are having same rank but they should reside in different districts. (ii) List details of students they belongs to same category with same rank. 17. Create the following tables : Student(roll-no, name, date-of-birth, course-id) Course (Course-id, name, fee, duration) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) List all those students who are between 18-19 years of age and have opted for MCA course. (ii) List all those courses in which number of students are less than 10. ..4 ..4.. 18. Create the following tables : Student(roll-no, name, date-of-birth, course-id) Course (Course-id, name, fee, duration, status) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write PL/SQL procedure to do the following : Set the status of course to "not offered" in which the number of candidates is less than 5. 19. Create the following tables : Student(roll-no, name, date-of-birth, course-id) Course (Course-id, name, fee, duration, status) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write PL/SQL procedure to do the following : Set the status of course to "not offered" in which the number of candidates is less than 5. 20. Create the following tables : Student(roll-no, name, date-of-birth, course-id) Course (Course-id, name, fee, duration, status) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write PL/SQL procedure to do the following : Set the status of course to "offered" in which the number of candidates is at least 10 otherwise set it to "not offered". 21. Create the following table : Item (item-code, item-name, qty-in-stock, reorder-level) Supplier (supplier-code, supplier-name, address) Can-supply(supplier-code, item-code) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write PL/SQL procedure to do the following : Generate a report to list the items whose qty-in-stock is less than or equal to their reorder-levels. 22. Create the following table : Item (item-code, item-name, qty-in-stock, reorder-level) Supplier (supplier-code, supplier-name, address, status) Can-supply(supplier-code, item-code) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write PL/SQL procedure to do the following : Set the status of the supplier to "important" if the supplier can supply more than five items. 23. Create the following tables : Item (item-code, item-name, qty-in-stock, reorder-level) Supplier (supplier-code, supplier-name, address, status) Can-supply(supplier-code, item-code) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write PL/SQL procedure to do the following : Generate a report of those items that are supplied by those suppliers whose status is "important". 24. Create the following tables : Student (roll-no, name, category, district, state) Student –rank (roll-no, marks, rank) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write PL/SQL procedure to the following : Generate a report to list of those districts from which the first hundred rankers come from. ..5 ..5.. 25. Create the following tables : Student (roll-no, name, subject-opted) Subject –rank (subject-code, subject-name, faculty-code, specialization) Faculty (faculty-code, faculty-name, specialization) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write PL/SQL procedure to the following : Set the status of the subject to "not offered" if the subject is not opted by at least 5 students. 26. Create the following tables : Student (roll-no, name, subject-opted) Subject –rank (subject-code, subject-name, faculty-code, specialization) Faculty (faculty-code, faculty-name, specialization) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Write PL/SQL procedure to the following : Set the status of the subject to "not offered" if the subject is not offered by any of the faculty members. 27. Create the following tables : Student (roll-no, name, subject-opted) Subject –rank (subject-code, subject-name, faculty-code) Faculty (faculty-code, faculty-name, specialization) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) Find the number of students who have enrolled for the subject "DBMS" (ii) Find all those subjects which are not offered by any faculty members. 28. Create the following tables : Student (roll-no, name, subject-opted) Subject –rank (subject-code, subject-name, faculty-code) Faculty (faculty-code, faculty-name, specialization) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) Find the number of students who have enrolled for the subject "DBMS" (ii) Find all those subjects which are offered by more than one faculty member. 29. Create the following tables : Student (roll-no, name, subject-opted) Subject –rank (subject-code, subject-name, faculty-code) Faculty (faculty-code, faculty-name, specialization) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) Find the number of students who have enrolled for the subject "OS" (ii) Find all those students who opted for more than 5 subjects. 30. Create the following tables : Student (roll-no, name, subject-opted) Subject –rank (subject-code, subject-name, faculty-code) Faculty (faculty-code, faculty-name, specialization) (a) Create a form to accept the data from the user with appropriate validation checks. (b) Generate queries to do the following : (i) Find the number of students who have not enrolled for the subject "DBMS" (ii) Find all those subjects which are offered by more than one faculty member. ***** FACULTY OF INFORMATICS M.C.A. II-Year I-Semester Examination Question Bank for Practical Question Paper Subject : Programming Lab-VI (Operating Systems Lab) 1. Write a program to implement the producer-consumer problem using semaphores and shared memory. 2. Write a client-server program in which the client takes the name of the file as the input and server sends the contents of the file to the client, which display it on the screen. 3. Implement P and V operations on the semaphores using the system calls of UNIX and use them implement mutual exclusion. 4. Write a program to implement echo server using pipes. 5. Write a program to implement readers-writers problem using semaphores. 6. Write a program which normally keeps idle wakeup every I minute and reminds your appointments. The appointments are written in a file. Implement the above using alarm signal. 7. Write a program to create two processes. The parent process takes a word as input from the user and sends it to the child process. The child process counts the number of letters in the word and returns it to the parent process which displays the number on the screen. Implement the above using pipes. 8. Write a program to create two processes. The parent process takes a word as input from the user and sends it to the child process. The child process counts the number of letters in the word and returns it to the child process which displays the number on the screen. Implement the above using message queues. 9. Write a program to create two processes. The parent process takes a word as input from the user and sends it to the child process. the child process looks up for the word in a text file of words and returns yes or no message to the parent process. Implement the above using pipes. 10. Write a program to create a child process. The parent process takes a word as input from the user and sends it to the child process. The child process look up for the word in a text file of words and returns yes or no message to the parent process. implement the above using Message queues. 11.(a) Write a C program to list to display the command line arguments and the environment variables. (b) Write a shell script rename all files whose names end with. c as. old (For example example. c file should be renamed as example. old) 12. (a) Write a C program to redirect the standard output (file descriptor 2) to a file name " Examdata". (b) Write a shell script rename all files whose names end with. c as. old (For example example. c file should be renamed as example. old) 13. Write a program to create a child process. The parent process takes the name of a file and sends it to the child process and the child process finds the number of lines, words and the characters which it returns to the parent process. The parent process then display them on the screen. Use pipes for inter process communication. ..2 ..2.. 14. Write a program to create a child process. The parent process takes the name of a file and sends it to the child process and the child process finds the number of lines, words and the characters which it returns to the parent process. The parent process then display them on the screen. Use pipes for inter process communication. 15. Write a program to create a child process. The parent process takes the name of a file and sends it to the child process and the child process finds the number of lines, words and the characters which it returns to the parent process. The parent process then display them on the screen. Use message queues for inter-process communication. 16.(a) Write a C program to redirect the standard output (file descriptor 2) to a file name " Examdata". (b) Write a shell script to display the number of lines in each of the text file in given directory. 17. (a) Write a C program to list to display the command line arguments and the environment variables. (b) Write a shell script to display the number of lines in each of the text file in given directory. 18. Write a program to create a child process. The parent process takes a shell command (For example 'is') from the user and sends it to the child process the child process executes the command and send the result to the parent process which then displays the result on the screen. Use pipes as the inter-process communication. 19. Write a program to create a child process. The parent process takes a shell command (For example 'is') from the user and sends it to the child process the child process executes the command and send the result to the parent process which then displays the result on the screen. Use message queues as the queues as inter communication. 20. Write a program to implement readers and writers problem using message passing. 21. Write a program to implement echo server using message passing. 22. Write a program to implement dining philosophizers problem using semaphores. 23. Write a program to create a child process. The parent process reads the name of the file from the user and sends it to the child process. The child process then finds the type of the file sends it to the parent. The parent then displays it on the screen. Use pipes as inter-process communication. 24. Write a program to create a child process. The parent process reads the name of the file from the user and sends it to the child process. The child process then finds the type of the file sends it to the parent. The parent then displays it on the screen. Use Message queues as inter-process communication. 25. Write a program to create a child process. The parent process reads the name of the user and the password from the user and sends it to the child process. The child process then checks with password file it maintains and returns success or failure accordingly to the parent process. The parent process reports it to the user. Implement the above using pipes as inter-process communication. 26. Write a program to create a child process. The parent process reads the name of the user and the password from the user and sends it to the child process. The child process then checks with password file it maintains and returns success or failure accordingly to the parent process. The parent process reports it to the user. Implement the above using message queues as inter-process communication. ..3 ..3.. 27. Write a program to create a child process. The parent process reads the name of the user and the password from the user and sends it to the child process. The child process then checks with password file it maintains and returns success or failure accordingly to the parent process. The parent process reports it to the user. Implement the above using message queues as inter-process communication. 28. Write a program to create a child process. The parent process reads the name of the user from the user and sends it to the child process. The child process then checks for the user name in a file it maintains and if the user name is found in the file it send the current system time to the parent process. The parent process then displays it on the screen. Implement the above using message queues as inter-process communication. 29. Write a program to create a child process. The parent process reads the name of the user from the user and sends it to the child process. The child process then checks for the user name in a file it maintains and if the user name is found in the file it send the current system time to the parent process. The parent process then displays it on the screen. Implement the above using message queues as inter-process communication. 30. Write a program to create a child process. The parent process reads the name of the user from the user and sends it to the child process. The child process then checks for the user name in a file it maintains and if the user name is found in the file it sends 'ok' message to the parent process. The parent process then prompts from the user and sends it to the child which stores the password along with the password in another file. Implement the above using pipes as interprocess communication. ***** FACULTY OF INFORMATICS M.C.A. II-Year II-Semester Examination Question Bank for Practical Question Paper Subject : Programming Lab-VII (UNIX Programming Lab) 1. (a) Write a script that prints all input lines. (b) Write an awk command that prints the total number of fields in the file? 2. (a) Write a script that prints the eighth line (b) Write an awk command to simulate following shell command CP file1 file2 3. Create an inventory file for the following data( do not include the column heads only the data) call it as ch12s3f1 Partno Price Quantityonhand Reorderpoint minimumorder 0123 1.23 23 20 20 0234 2.34 34 50 25 3456 34.56 56 50 10 4567 45.67 7 10 5 5678 6.78 75 75 25 (a) Create a script to prepare an inventory report. The report is to contain the partno,price, Quantity on hand, reorder point, minimum order and order amount. (b)The order amount calculated when the quantity on hand falls below the reorder point, Is the sum of the reorder point and the minimum order less than quantity on hand . (c) Also provide a report heading such as “Inventory Report” ,heading for each column and “End of report” message at the end of report. (d) Print the report 4 . Create a script that sends the contents of message file to every body who has logged in Preparation: Create a file shortly friendly message and mention that this is a test message that should be Discarded by the receiver. Script: Script name: message.scr Arguments: one argument ,a message file Validation: (i)Ensure that exactly one argument is entered (ii)Ensure that argument is readable filename Body Section: Create script that uses awk to create a temporary file containing the usernames of those Users who are logged into the system at this moment. Then send the message contained in the First argument to every logged –in user.Note that a user who has logged in more than once should Receive only one message Testting the Script: 1.Test the script with no arguments 2.test the script with two arguments 3.test the script with one argument that is not readable file. 4.Test the script with one valid argument You should include yourself in the receipent list. Chech to see if you have received the message. 5.) write a Script to backup a list of files Preparation: (i)create a file and type it in the list of files(in your home directory) that you want to backup. (ii)create a directory in which you will store the backup files. Script: Script name: backup.scr Arguments: A filename and directory.The file name holds the list of files that shold be backup. The directory is where the backup file should be stored. Validation: -ensure that exact to arguments are entered -check that the first argument is the name of file that exists. - check the second argument is the name of directory that exists Body Section: Create backup files for all files listed in the first argument. The backup files should have same name of as original file with extension ‘.bak’.they shold be copied to the directory given as second argument. Testting the Script: 1.Test the script with no arguments 2.test the script with one argument 3.test the script with three arguments . 4.Test the script with two arguments in which the first one is not the name of a file. 5.) test the script with two arguments in which the second one is the name of file rather than a directory. 6)Test script with the name of file and directory which you are created Effect: Check the contents of directory. 6. Setup a two-way pipe between parent and child processes in a C program. i.e. both can send and receive signals 7. Write a 2 programs that will both send and messages and construct the following dialog between them (Process 1) Sends the message "Are you hearing me?" (Process 2) Receives the message and replies "Loud and Clear". (Process 1) Receives the reply and then says "I can hear you too". 8. Write a server program and two client programs so that the server can communicate privately to each client individually via a single message queue. 9. Write 2 programs that will communicate both ways (i.e each process can read and write) when run concurrently via semaphores. 10. write the programs shmget.c, shmctl.c and shmop.c and then investigate and understand fully the operations of the flags (access, creation etc. permissions) you can set interactively in the programs. Use the prgrams to: o Exchange data between two processe running as shmop.c. o Inquire about the state of shared memory with shmctl.c. o Use semctl.c to lock a shared memory segment. o Use semctl.c to delete a shared memory segment. 11. Write client/server programs using connection oriented service. Implement server as echoserver. 12. Write client/server programs using connection less service. Implement server as DateTimeserver. 13. Write client/server programs using connection oriented service. Implement server as it gives result of command which is requested by client. The output has to be displayed in client. 14. Write client/server programs using connection oriented service. Implement server as it validates username/password given by client and send back result to client. 15. Write client/server programs using connection oriented service. Implement server as it sends contents of file which is requested by client. The contents has to be displayed in client. 16. Input: A file that contains English words, where each word is separated from next word on a line by one space, specified on the command line. Output: A table, in which the first column has the unique words. From the input file and second column has the no. of times the word appeared in the file; no word can appear twice in the table. Method: Your program must use two arrays to store the table, one for the words and for the frequency values. 17. Input: Three names, on separate lines from the keyboard. Output: Three Input names in alphabetical order. 18. Write function in Perl. Parameter: An array of numbers Return value: The average an median of the parameters array. 19. Input: A file of lines of employee data where each line has name: age: department code: salary output: 1. The names of all Employees whose names end with “son” 2. Percentage of employees under 40 years old. 3. Average salary of employees under 40 years old 4.An alphabetical list of employees who are under 40 years old and who have salaries more than 40,000 20. Input: A file of text in which all words are separated by white space or punctuation like comma, a semicolon, a question mark, a period, or a colon. The input file is specified on command line. Output: A list of all unique words in the file in alphabetical order. 21. Write HTML code to create form that collects favorite popular songs, including the name of the song, the composer, and performing artist or group. This document must call one PHP script when the form is submitted and another to request a current list of survey results. 22.Write PHP script that collects data from the form and write into file. 23. Write HTML code to provide a form that collects names and telephone numbers. The phone numbers must be in the format ddd-ddd-dddd. Write PHP script that checks the submitted telephone number to be sure that it conforms to the required format then returns a response that indicates whether the number was correct. 24. write the html code to create a form with following capabilities: a. A text widget to collect the user’s name b. Four chechboxes,one each for the following items. i. Four 100-watt light bulbs for Rs100 ii. eight 100-watt light bulbs for Rs180 iii.four 100-watt long-life light bulbs for Rs150 iv.eight 100-watt long-life light bulbs for Rs280 c. A collection of three radio buttons that are labelled as follows i. VISA ii. MASTER CARD iii. DISCOVER WRITE a script that computes the total cost of ordered bulbs after adding 6.2 percent sales tax. The program must inform the buyer of exactly what was ordered in a table. 25. write a script that gives no of hits for that particular webpage. 26. Implement Stack Class in Phython. 27. File Access, Prompt for number N and File F, and display the First N lines of F. 28. File Access, Write a “pager” program your solution should prompt for a file name, and display text file 25 lines at a time, pausing each time to ask user to “press any key to continue”. 29.write class for student registration. 30. Write a program for function over loading . FACULTY OF INFORMATICS M.C.A. II-Year II-Semester Examination Question Bank for Practical Question Paper Subject : Programming Lab-VIII (Web Programming Lab) 1. Write a HTML program to demonstrate HTML Headers . 2. Write a HTML program using images as link Anchor. 3. Write a HTML program for adding images with HTML. 4. Write a HTML program formatting text size and color. 5. Write a HTML program to explain Nested unordered listed. 6. Write a HTML program to demonstrate different types of ordered lists . 7. Write a HTML program to demonstrate tables with formatting and colors. 8. Write a HTML program using FRAMESET Tag to first divide the web page into two columns, and right column bottom row having the main page with text . The left host column with some other images. 9. Write a HTML program using Java script to analyse examination result of a class of 10 students. If no. of students passed in that class in greater than no. of students failed then display the text 'Good Result'. 10. Write a HTML program using Java script to demonstrate (a) Alert Box (b) Prompt dialogue 11. Write a HTML program using Java script to perform comparison between two numbers entered by user, using relational operators. 12. Write a HTML program using Java script to calculate the product of 3 integers. 13. Write a HTML program using J/s to paid the factorial of integer using recursions. 14. W Write a HTML program using J / s to demonstrate fibonacci (series) numbers using recursion. 15. Write a HTML program using J / s to product sum of even integers from 2 to 100. 16. Write a HTML program using Java script to search an array of elements using linear search. 17. Write a HTML program using Java script to search an element in an array element using binary search. 18. Write a HTML program using J / s to demonstrate Date and Time methods. 19. Write a HTML program to demonstrate aligning text and setting box dimensions using CSS. 20. Write a HTML program to demonstrate object hierarchy using collection children. ..2 ..2.. 21. Write a HTML program to demonstrate ONCLICK and ONLOAD. 22. Write a HTML program to demonstrate error handling with ONERROR. 23. Write a HTML program to demonstrate MOUSE EVENTS. 24. Write a HTML program to demonstrate Flip Filter. 25. Write a HTML program to demonstrate shadow filter. 26. Write a HTML program using VB script, to find minimum of 3 numbers. 27. Write a HTML program using VB script, to demonstrate various string functions. 28. Write a HTML program using VB script to find sum of two numbers. 29. Write a HTML program using VB script to demonstrate use of VB script classes. 30. Write a HTML program to demonstrate the forms, by reading the name of the user from the form. ******