CBSE Guess > Papers > Important Questions > Class XII > 2009 > Informatics Practices > Informatics Practices By Mr. Vinay Kumar Srivastava
CBSE CLASS XII
Section – A
Q. 1. Answer the following questions.
- What is OSS? How is it different from Proprietary software? 2
- What is SDLC? Name the common fact recording methods. 2
- What is UML? What does it do? 2
- How is a back-end linked to a database and a server? 2
- What for are these software used? 2
- Mozilla Firefox ii) Linux
Q. 2. Answer the following questions.
- Name any Four property of MDI from. 2
- Which loop executes when the given condition is False? Explain with an example. 2
- What are modules in VB? Name various modules available in VB. 2
- Define: RecordSet and Record Source. 2
- What do you mean by scope and life time of variables? Explain with example. 2
Q. 3. (a) State any two advantages of PL/SQL over SQL. 2
b) Differentiate between IN and OUT parameter of PL/SQL procedure. 2
c) State the difference between –
i) DDL and DCL commands. ii) %Type and %Rowtype 2
d) What is trigger? Name the statements for which triggers are executed. 2
e) What is the need of creating cursor in PL/SQL? Name any two attribute of it. 2
Section - B
Q. 4. Read the following case study and answer the questions that follow.
Paradise Company is a dealer of goods. The company’s programmer has made the following from to calculate the total cost of the order of the customers. The total cost is calculated as per the following criteria.
For Units Price For wholesalers Price for Retailers
1-30 Rs. 100/- Rs. 80/-
31-70 Rs. 90/- Rs. 70/-
>70 Rs. 60/- Rs. 50/-
Special customers are given a discount of 20%.
Object Type |
Object Name |
Description |
Form |
FrmParadise |
Main Form |
Text Box |
txtUnitOrdered |
To enter Unit Ordered |
txtTotalCost |
To show calculated cost |
Check Box |
chkSpCust |
To be checked if customer is special |
Option Button |
optWholesalerl |
To Provide customer type |
optRetailer |
Command Button |
cmdCalcCost |
To calculate total cost |
cmdClear |
To clear the entered values |
cmdQuit |
To close the application |
- Write the commands to disable the text boxes txtPercentage and txtGrade. 1
- Write the code for text boxes txtFirstTerm or txtSecondTerm which accept only numeric data. 1
- Write the code for cmdCalcPer to calculate the percentage after finding the total marks of first term and second term (assuming that both marks are out of 100). Also ensure that NCC cadets get an increment of 5% in their percentage. 3
- Write the code for cmdCalcGrade to calculate the grade depending on the stream selected according to the criteria given above. 3
- Write the code for cmdClear command button to clear all the text boxes and check box. Also write the code for cmdExit to close the application. 2
Q. 5. (a) Find the error from the following code segment and rewrite the corrected code underlining the correction made(VB):
dim work as integer, I as integer
work=10
I=0
do while work<20 loop
print work * I
I = I + 2
If I = 8 then
Work=20
Elseif
Work=work – 3
end
loop while 2
(b). Find the output of the following statements:
- Print 9 and 5
- Print INT(4-8*5/2+10) 2
(c). Rewrite the following Procedure after converting into Function.
Sub Factorial( N as Integer)
Dim Fact as Long
Fact=1
For I = N to 2 Step -1
Fact=Fact*I
Next I
Print “Factorial of”; N; ”is “; Fact
End Sub 2
(d). Write a function which takes a string as argument and return the reverse of it. 2
(e). Write a procedure that takes two arguments and swaps the numbers without using third variable. 2
Section - C
Q. 6. Answer the following question.
(a). Write the output produced by the following part of code in PL/SQL.
DECLARE
Num NUMBER:=3;
BEGIN
FOR I IN 1..3 LOOP
FOR J IN REVERSE 1..2 LOOP
Num:=Num+J;
DBMS_OUTPUT.PUT(Num||’ ‘);
END LOOP;
DBMS_OUTPUT.NEW_LINE;
Num:=Num + MOD(Num,2);
END LOOP;
END; 2
(b). Find Error in the following code, underline errors and rewrite the correct code.
DECLARE;
Bonus NUMBER[5] default 10;
Commission NUMBER default 20;
Status BOOLEAN =True;
BEGIN ;
Bonus<Commission:=Status;
END; 2
(c). What are anonymous blocks? How will you save and execute it. 2
(d). I want to execute a block of code every time when SQL session starts, where I would write the code. 1
(e). Write a PL/SQL function Exponent that takes a 3-digit number argument and return the value, first digit to the power second digit to the power third digit. 3
Q. 7. Answer the following question based on the FLIGHT table.
Table : FLIGHT
Column Name |
Data Type |
Size |
Constraint |
Description |
Flight_No |
NUMBER |
4 |
Primary Key |
Flight Number |
Origin |
VARCHAR2 |
30 |
NOT NULL |
Place of Origin of Flight |
Destination |
VARCHAR2 |
30 |
NOT NULL |
Destination of Flight |
Seats |
NUMBER |
3 |
Less than 50 |
No. of seats Available |
Flt_Date |
DATE |
|
|
Sate of Flight |
Rate |
NUMBER |
7,2 |
|
Rate of Ticket |
- Write the SQL command to create the table Flight including the constraints.
- Write the SQL command to display the details of all the flights whose destination is the same as the destination of Flight_No 3002.
- Write a PL/SQL procedure IncreaseRate to increase rate by 15% of the flight whose Flight_No is passed in the procedure.
- Write PL/SQL code to create two statement level triggers BD_FLIGHT and AD_FLIGHT before and after DELETE statement respectively on the table FLIGHT which displays a message ‘Ready for Deletion’ and ‘Record Deleted’ respectively.
Paper By Mr. Vinay Kumar Srivastava
|