Wednesday, November 4, 2009
B.E/B.Tech DEGREE EXAMINATION, MAY/JUNE 2009 |
Sixth Semester |
Information Technology |
CS 1253 –VISUAL PROGRAMMING |
(Regulation 2004) |
Time: Three hours Maximum:100 marks |
Answer ALL questions |
PART A – (10*2=20 marks) |
1. Give the syntax for the message box function in Windows programming. |
2. What is the purpose of WM_CREATE message in Windows? |
3. What is the need for InvalidateRect function in MFC? |
4. List the member variables of the CRect class in MFC. |
5. What is meant by the message map macro in VC++? |
6. What are the messages used for tracking the sizing operation in MFC? |
7. What is the purpose of AddRef function in COM? |
8. Give the functionality of IDispatch interface in COM progr amming. |
9. What is the use of OLE DB? |
10. What is the purpose of CDaoQueryDef class in MFC? |
PART B – (5*16=80 marks) |
11. (a) Write a Windows program to create our own brush option and display lines |
with it. |
[Marks 16] |
Or |
(b) (i) Write a Windows program to display a window. [Marks 8] |
(ii) Give the functionalities of the Create Window function. [Marks 8] |
12. (a) Write an MFC program to create a window and attach menu bar and toolbar in |
it.[16 marks] |
Or |
(b) Explain how a modal dialog is created in VC++ . Explain with code to create a |
student |
entry record dialog with member variables for student name, roll number and marks. |
Display the average mark of the student in the same dialog box after calculation. |
[Marks |
16] |
13. (a) (i) Explain the different document-view architecture components of VC++. |
[Marks 8] |
(ii) Discuss how the document data are presented in the views associated with it. |
[8 Marks] |
Or |
(b) (i) Explain how the static splitter window is created in VC++. [8 marks] |
(ii) Describe the code for implementing a dynamic two way splitter window. [8 |
Marks] |
14. (a) Explain how the COM components are created with the IUnknown interface |
and the |
QueryInterface member function. [16 Marks] |
Or |
(b) (i) Explain how the MFC automation EXE component is created in VC++. [Marks |
8] |
(ii) Develop the corresponding client program to access the component. [8 Marks] |
15. (a) (i) Create an application to access the student database (assume the necessary |
fields and data). Access the database table in a scrolling view. [10 Marks] |
(ii) Explain how multiple record sets are accessed from the database. [6 Marks] |
Or |
(b) (i) Explain the various MFC classes available for database programming. [5 |
Marks] |
(ii) What are the functionalities of the CRowView class of the MFC system.[5 Marks] |
(iii) What are the functionalities of the CTableSelect class generated by the class |
wizard? [Marks 6] |
http://www.ziddu.com/download/7215845/vp3.pdf.html
Tags VISUAL PROGRAMMING