CBSE Guess > Papers > Question Papers > Class XII > 2007 > Informatics Practices > Delhi Set - II
Informatics Practices - 2007 (Set II - Delhi)
SECTION - A
Q. 1. Answer the following questions :
- Expand the following abbreviations and explain in brief : 2
(i) FLOSS
(ii) GNU
- Write one point of difference between a freeware and free software. 2
- Write one example to show how Data mining is helpful in decision making. 2
- How is Post implementation review important during System Development Life
Cycle ? 2
- Identify the type of relationship represented in the following statement and draw an
Entity Relationship Diagram to show it : 2
“A customer can buy many items.”
Q. 2. Answer the following questions :
- Write one difference and one common characteristic between a control and a
variable in VB. 2
- Why do we write comments in a program ? What are the two ways of writing
comments in VB ? 2
- Write the purpose of Select Case statement with the help of an example. Which VB
statement can be used in place of Select Case statement ? In the Select Case
statement, what happens if every case fails and there is no Case Else option ? 3
- What is the difference between a function and a sub procedure ? Write one example
of each. 3
Q. 3. Answer the following questions :
- In a PL/SQL code, DBMS_OUTPUT . PVT_LINE is used to display output but the
output is not getting displayed on screen. What might have gone wrong ? 2
- Write one point of difference between Row level Triggers, and Statement level
Triggers. 2
- Explain in brief the purpose of Savepoint statement with the help of PL/SQL code
example. 2
- What is a view ? Why does a view not require any physical storage ? 2
- Why are named procedures called stored procedures ? Write one advantage of stored
procedures. 2
SECTION - B
Q. 4. Read the following case study and answer the questions that follow :
AVON INDIA has computerized its Payroll. The following is the Data Entry screen
used by them :
The form details for the above form are given in the following table :
Object Type |
Object Name |
Description |
Form |
FrmSalary |
The main Form Object. |
Text |
box txtEmpCode |
To enter Employee Code. |
|
txtName |
To enter name of employee. |
|
txtBasic |
To enter Basic Salary of Permanent Employee. |
|
TxtOverPerm |
ter overtime hours worked by Permanent |
|
txtHRA |
To display House Rent Allowance. |
|
txtCCA |
To display City Compensatory Allowance. |
|
TxtNumDays |
To enter number of days worked by Temporary Employee. |
|
TxtOverTemp |
To enter number of hours worked by
Temporary Employee. |
|
TxtSalary |
To display Salary earned by Temporary or
Permanent employee. |
|
TxtOverTime |
To display OverTime amount earned by
Temporary or Permanent employee. |
|
TxtTotal |
To display Total amount to be paid to
Temporary or Permanent Employee. |
Option Button |
OptTemp |
To provide information whether
of Temporary Category or
Permanent Category. |
|
OptPerm |
Frame |
FraTemp |
To group controls related to Temporary
Employee. |
|
FraPerm |
To group controls related to Permanent
Employee. |
Command Button |
cmdCalculate |
To calculate HRA, CCA, OverTime Amount,
Salary Amount and Total Amount in. case of
Permanent Employee. To calculate OverTime
Amount, Salary Amount and Total Amount in
case of Temporary Employee. |
|
cmdClear |
To clear all the values in Text boxes, Option
button in the form. |
|
cmdExit |
To close the application. |
Write code to implement the following :
- If option button for Permanent Employee is chosen then Controls in the Frame
related to Temporary Employee should be disabled and if option button for
Temporary Employee is chosen then Controls in the Frame related to Permanent
Employee should be disabled. 2
- When the user clicks Clear button, all the values stored in text boxes and option
button should be cleared. 2
- Check that in the text box for Employee code (txtEmpCode) only numeric data is
entered. 2
- When the command button with caption “Calculate” (cmdCalculate) is clicked, HRA,
CCA, OverTime Amount, Salary Amount and Total Amount should be calculated in case
of Permanent Employee and OverTime Amount, Salary Amount and Total
Amount should be calculated in case of Temporary Employee. 4
The criterion for calculation is as given below :
For Temporary Employee |
Salary is Rs. 250 per day.
OverTime is Rs. 50 per overtime hour |
For Permanent Employee |
HRA is 10% of Basic Salary
CCA is Rs. 500
OverTime allowance is Rs. 75 per overtime hour. |
Total Amount is the sum total of Salary Amount (TxtSalary) and OverTime Amount (TxtOverTime).
Q. 5. Answer the following questions :
- Write the following code segment using For Loop : 2
1=6
x=I
Do While I>=1
x=x-2
If x=0 Then
Print "Zero"
End If
Print I
I=I-2
Loop
5 P.90 T.O.
- Write the output that the following code segment will generate : 2
x=”Class”
Print Mid (LTrim( “Computer Science” ),1,4)+”One”
Print(7*4>8+3) And (3^2 < 6/2)
Print Val(“l6 oranges”) + Len(x)
Print InStr(“Computers”, “ut”)
- Rewrite the following code segment using Select Case statement : 2
If ch = “A” Then
countA = countA + 1
Elself ch = “B” Then
countB = countB + 1
Elself ch = “C” Then
countC = countC + 1
Else
countE = countE + 1
End If
- Write a procedure in VB that takes in year of birth of a person as an argument.
It displays a message box indicating how many years are left for the person to
reach the retirement age of 60. If the user is older than 65, wish him/her for a
long life ! 4
SECTION - C
Q. 6. Read the questions given below and answer accordingly :
- Rewrite the following PL/SQL loop so that you do not use a loop at all. 2
FOR i IN 1. . 2
LOOP
IF i = l THEN
calc_bonus(president_id, 2000000);
ELSIF i=2 THEN
calc_bonus(ceo_id, 5000000);
END IF;
END LOOP;
90 6
- Write the output produced by the following part of code in PL/SQL. 2
declare
i number;
q number;
p number;
begin
p:=-2;
q:=5;
for i in 5. . 7 loop
q:=q+2;
p:=q;
if p>9 then
dbms_output.put_line(p);
end if;
dbms_output.put_line(i);
end loop;
end;
- Find error(s) in the following PL/SQL code and rewrite the correct code after
underlining the corrections made. 2
Declare
P Number;
Pr Number:=0;
FOR X IN 3. . 6 LOOP
IF MOD(X,3):=0 THEN
PR:=PR*X;
ELSE
PR:=PR-X;
DBMS_OUTPUT.PUT_LINE(TO_CHAR(PR));
END OF LOOP;
END
- Write a PL/SQL procedure that takes employee code of an employee as a
parameter. In the table “Employee”, if the commission field (comm) of that employee is empty then set it to 1000. (Field name of employee code : Empno,
Commission : Comm) 4
Q. 7. Answer the questions based on the table SalesPerson given below :
Table : SalesPerson
Column Name |
Data Type |
Size |
Description |
Constraint |
SNum |
NUMBER |
6 |
Salesperson’s Identification
number |
PRIMARY KEY |
SFName
|
VARCHAR2 |
25 |
First Name of SalesPerson |
NOT NULL |
SLName |
VARCHAR2 |
25 |
Last Name of SalesPerson |
NOT NULL |
City |
VARCHAR2 |
10 |
City where SalesPerson works |
|
Sales |
NUMBER |
9,2 |
Sales achieved by SalesPerson |
|
Comm |
NUMBER |
8,2 |
Commission earned by Sales
Person |
|
- Write the SQL command to Create the above table with constraints. 2
- Write SQL command to Create a view consisting of all the Salespersons working in
Delhi city. 2
- Write an SQL command to display each city along with total sales in that city. 2
- Create a Trigger to change the commission amount to 5000 every time the
commission amount entered by user exceeds 5000. An appropriate message should
also be displayed. 4
Informatics Practices 2007 Question Papers Class XII |
|
Delhi |
|
|
|
|
|
Set I |
|
Set II |
|
|
CBSE 2007 Question Papers Class XII
|
|