0% found this document useful (0 votes)
52 views84 pages

Solutions of PYQ XII CS

Uploaded by

shishank119
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views84 pages

Solutions of PYQ XII CS

Uploaded by

shishank119
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 84

KENDRIYA VIDYALAYA NO.

4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 18/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 1x4 2020


(a) Which SQL command is used to add a new attribute in a table ? 1

(b) Which SQL aggregate function is used to count all records of a

table ? 1

(c) Which clause is used with a SELECT command in SQL to display

the records in ascending order of an attribute ? 1

(d) Write the full form of the following abbreviations : 1

(i) DDL

(ii) DML

A.1 a) Alter command


b) Count function
c) Order by clause
d) i) Data Definition Language
ii) Data Manipulation Language
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.2 2 2020

(i) What is the Degree of the table EMPLOYEES ? What is the cardinality of
the table DEPARTMENT ?

(ii) What is a Primary Key ? Explain.

A.2 (i) Degree of table Employees is 4(Number of Attributes/Columns) 2020


And Cardinality of table Department is 3(Number of Tuples/rows)

(ii) Primary Key : It is a column (or columns) in a table that uniquely identifies
each row. A primary key value is unique and cannot be null. There is only one
primary key for a table.
Q.3 3 2020

Write outputs for SQL queries (i) to (iii), which are based on the

following tables, CUSTOMERS and PURCHASES : 3


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

(i) SELECT COUNT(DISTINCT CITIES) FROM CUSTOMERS;

(ii) SELECT MAX(PUR_DATE) FROM PURCHASES;

(iii) SELECT CNAME, QTY, PUR_DATE FROM CUSTOMERS,

PURCHASES WHERE CUSTOMERS.CNO = PURCHASES.CNO

AND QTY IN (10,20);

A.3
(i) 5
(ii) 2019-05-09
(iii) CNAME QTY PUR_DATE
SANYAM 10 2018-11-10
MEHER 20 2019-05-09
RAHUL 10 2018-10-12

Q.4 4 2020
Write SQL queries for (i) to (iv), which are based on the tables :
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

CUSTOMERS and PURCHASES given in the question 3 : 4

(i) To display details of all CUSTOMERS whose CITIES are neither Delhi nor
Mumbai.

(ii) To display the CNAME and CITIES of all CUSTOMERS in ascending order
of their CNAME.

(iii) To display the number of CUSTOMERS along with their respective CITIES
in each of the CITIES.

(iv) To display details of all PURCHASES whose Quantity is more than 15.

A.4
(i) SELECT * FROM CUSTOMERS WHER CITIES NOT IN (‘DELHI’,’MUMBAI’)
(ii) SELECT CNAME,CITIES FROM CUSTOMERS ORDER BY CNAME
(iii) SELECT COUNT(CNAME),CITIES FROM CUSTOMER GROUP BY CITIES
(iv) SELECT * FROM PURCHASES WHERE QTY>15

Q.5 1X5 2021


1. In SQL, write the name of the aggregate function which will display the
cardinality of a table. 1

2. Which of the following clauses in SQL is most appropriate to use to select


matching tuples in a specific range of values ? 1

(A) IN

(B) LIKE

(C) BETWEEN

(D) IS

3. Which of the following is not a valid datatype in SQL ? 1

(A) DATE
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

(B) STRING

(C) DECIMAL

(D) CHAR

4. Which of the following is not a valid DML command in SQL ? 1

(A) INSERT

(B) UPDATE

(C) ALTER

(D) DELETE

5. Which of the following commands in SQL is used to add a new record into a
table ? 1

(A) ADD

(B) INSERT

(C) UPDATE

(D) NEW

6. Which of the following is the correct expansion of DML in context of SQL ? 1

(A) Direct Machine Language

(B) Data Mixing Language

(C) Distributed Machine Language

(D) Data Manipulation Language


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.5 1. COUNT
2. (C) BETWEEN
3. (B) STRING
4. (C) ALTER
5. (B) INSERT
6. (D) Data Manipulation Language
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 19/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 5 2021
Anmol maintains that database of Medicines for his pharmacy using SQL to store
the data. The structure of the table PHARMA for the purpose is as follows :

Name of the table - PHARMA

The attributes of PHARMA are as follows :

MID - numeric

MNAME - character of size 20

PRICE - numeric

UNITS - numeric

EXPIRY - date

Table : PHARMA

(a) Write the degree and cardinality of the table PHARMA. 1


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

(b) Identify the attribute best suitable to be declared as a primary key. 1

(c) Anmol has received a new medicine to be added into his stock, but for which

he does not know the number of UNITS. So he decides to add the medicine

without its value for UNITS. The rest of the values are as follows :

MID MNAME PRICE EXPIRY

M7 SUCRALFATE 17 2022-03-20

Write the SQL command which Anmol should execute to perform the required

task. 1

(d) Anmol wants to change the name of the attribute UNITS to QUANTITY in the

table PHARMA. Which of the following commands will he use for the

purpose ? 1

(i) UPDATE

(ii) DROP TABLE

(iii) CREATE TABLE

(iv) ALTER TABLE

(e) Now Anmol wants to increase the PRICE of all medicines by 5. Which of the

following commands will he use for the purpose ? 1

(i) UPDATE SET

(ii) INCREASE BY

(iii) ALTER TABLE


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

(iv) INSERT INTO

A.1 A) Degree - 5 and Cardinality - 6


B) Most suitable for primary key - MID(unique and not null)
C) Insert into pharma (MID, MNAME , PRICE,EXPIRY) values(M7 ,
‘SUCRALFATE’,17, ‘2022-03-20’)
D) (iv) ALTER TABLE
E) (i) UPDATE SET

Q.2 2 2021
Write the names of any two constraints and their respective uses in SQL. 2

A.2 Following are the different constraints in MySQL: (ANY TWO YOU HAVE TO
WRITE)
1.NOT NULL
2.UNIQUE
3.PRIMARY KEY
4.DEFAULT
5.CHECK
6.FOREIGN KEY
1. NOT NULL Constraint
● The NOT NULL constraint enforces a column to NOT accept NULL values.
● The NOT NULL constraint enforces a field to always contain a value. This
means that you cannot insert a new record, or update a record without
adding a value to this field.
2. UNIQUE Constraint:
● This constraint ensures that no two rows have the same value in the
specified columns.
● When applied to the columns ensure that there cannot exist more than one
NULL value in the column.
3. Primary Key Constraint:
● This constraint declares a column as primary key of the table.
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

● Only one column or one combination can be applied in this constraint.


● The primary key cannot allow NULL values, thus this constraints must be
applied to columns declared as NOT NULL.
4. Default Constraint:
● A default value can be specified for a column using the DEFAULT clause.
● When a user does not enter a value for the column, automatically the
defined default value is inserted in field.
● A column can have only one default value.
5. Check Constraint:
● This constraint limits values that can inserted into a column of table.
Check constraint will not work because The CHECK clause is parsed
but ignored by all storage engines.
6. Foreign Key Constraint:
● Tables references one another through common fields and to ensure
validity of references, referential integrity is enforced.
● Referential integrity is ensured through FOREIGN KEY constraint.

Q.3 2 2021

For the following SQL Table named PASSENGERS in a database TRAVEL:

A cursor named Cur is created in Python for a connection of a host which


contains the database TRAVEL. Write the output for the execution of the following
Python statements for the above SQL Table PASSENGERS: 2
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Cur.execute('USE TRAVEL')

Cur.execute('SELECT * FROM PASSENGERS')

Recs=Cur.fetchall()

for R in Recs:

print(R[1])

A.3 RAVI KUMAR


NISHANT JAIN
DEEPAK PRAKASH

Q.4 3 2021
Write the outputs of the SQL queries (i) to (iii) based on the relations CUSTOMER
and TRANSACTION given below : 3
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

(i) SELECT MAX(BALANCE), MIN(BALANCE)FROM CUSTOMER

WHERE GENDER = 'M';

(ii) SELECT SUM(AMOUNT), TYPE FROM TRANSACTION

GROUP BY TYPE;

(iii) SELECT NAME, TDATE, AMOUNT FROM CUSTOMER C, TRANSACTION T

WHERE C.ACNO = T.ACNO AND TYPE = 'CREDIT';

A.4 I. MAX(BALANCE) MIN(BALANCE)


15000 12500
II. 1000 DEBIT
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

3500 CREDIT

III. NAME TDATE AMOUNT


INDIRA 2020-01-01 2000
ANKITA 2019-12-31 1500
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 20/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 1x2 2023


1. Fill in the blank :

In a relational model, tables are called _________, that store data for

different columns.

(a) Attributes

(b) Degrees

(c) Relations

(d) Tuples

2. Fill in the blank :

_________ statement of SQL is used to insert new records in a table.

(a) ALTER

(b) UPDATE

(c) INSERT

(d) CREATE

A.1
1. (c) Relations
2. (c) INSERT

Q.2 2 2023
Explain the usage of HAVING clause in GROUP BY command in RDBMS
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

with the help of an example.

A.2 The HAVING clause was added to SQL because the WHERE keyword
cannot be used with aggregate functions.
E.g. SELECT COUNT(CustomerID), Country FROM Customers GROUP
BY Country HAVING COUNT(CustomerID) > 5;

Q.3 2 2023
(a) Differentiate between IN and BETWEEN operators in SQL with appropriate
examples.

OR

(b) Which of the following is NOT a DML command.


DELETE, DROP, INSERT, UPDATE
A.3
(a) The IN operator allows you to specify multiple values in a WHERE
clause whereas the BETWEEN operator selects values within a
given range. The values can be numbers, text, or dates.

E.g. SELECT * FROM Customers WHERE Country IN


('Germany', 'France', 'UK');

SELECT * FROM Products WHERE Price BETWEEN 10 AND 20;

(b) Not DML Command: Drop

Q.4 Consider the following tables Student and Sport : 1 2023


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.4
ADMNO NAME CLASS ADMNO GAME

1100 MEENA X 1100 CRICKET

1100 MEENA X 1103 FOOTBALL

1101 VANI XI 1100 CRICKET

1101 VANI XI 1103 FOOTBALL

Q.5 2 2023
Write the output of the queries (i) to (iv) based on the table,

GARMENT given below : 2


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

(i) SELECT DISTINCT(COUNT(FCODE))FROM GARMENT;

(ii) SELECT FCODE, COUNT(*), MIN(PRICE) FROM GARMENT GROUP BY


FCODE HAVING COUNT(*)>1;

(iii) SELECT TYPE FROM GARMENT WHERE ODR_DATE >'2021-02-01'


AND PRICE <1500;

(iv) SELECT * FROM GARMENT WHERE TYPE LIKE 'F%';

A.5 (i) 5
(ii) FCODE COUNT MIN(PRICE)
F02 2 750
F01 3 1000
(iii) TYPE
FROCK
(iv) GCODE TYPE PRICE FCODE ODR_DATE

G103 FROCK 1000 F01 2021-09-09

G106 FORMAL PANT 1250 F01 2019-01-06


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 21/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 3 2023

A.1 I. MOBILE 3
II. MOHAN KUMAR 30000 TV
III. DELHI
MUMBAI
CHENNAI
IV.
C_ID C_NAME CITY PRODUCTNAME
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

111 SONY DELHI TV

333 ONIDA DELHI TV

444 SONY MUMBAI MOBILE


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.2 3 2023
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.2 I. mycursor=mydb.cursor()
ii. mycursor.execute(qry)
iii. mycursor.execute(‘commit’) or mydb.commit()

Q.3 3 2023
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.3 I. mycursor=mydb.cursor()
ii. mycursor.execute(‘select * from bookshop’)
iii. mycursor.fatchall()

Q.4 4 2023
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.4 I. PRIMARY KEY - S_ID


II. DEGREE 6 , CARDINALITY 5
III. A. INSERT INTO SALESPERSON VALUES()
B. UPDATE SALESPERSON SET REGION=’SOUTH’ WHERE S_NAME =
‘SHYAM’
OR
III. A. DELETE SALESPERSON WHERE S_NAME = ‘RISHABH’
B. ALTER TABLE SALESPERSON DROP REGION

Q.5 1+2 2023


comp
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.5 5 COL AND 6 ROWS


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 22/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 2 2023
comp

A.1
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.2 2 2023
comp

A.2
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.3 4 2023
comp
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.3

Q.4 2 2022

A.4

Q.5 4 2022
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.5
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 25/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 1 2023
13. Fill in the blank :

In _________ switching, before a communication starts, a dedicated path

is identified between the sender and the receiver.

(a) Packet

(b) Graph

(c) Circuit

(d) Plot

A.1
(c) Circuit

Q.2 2 2023
20. (a) Write any two differences between Fiber-optic cable and Coaxial

cable. 2

OR

(b) Write one advantage and one disadvantage of wired over wireless

communication.

A.2
a)
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

b)

Q.3 2 2023
23. (a) Write the full forms of the following : 1

(i) XML

(ii) HTTPS

(b) What is the use of FTP ? 1

A.3 a) I. Extensible Markup Language


ii. Hypertext Transfer Protocol Secure
b) File transfer protocol (FTP) is a way to download, upload, and transfer files
from one location to another on the Internet and between computer systems.
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.4 5 2023
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.4 i. Building 3 , because it has maximum number of computers need to installed


ii. Building 3 —-----------------building 2—-----------------building 1
iii. Switch in all building, as the distance is less than 100 m repeaters are not required
iv. Fiber Optic
v. Talnet
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 26/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 1 2023
comp

A.1 Microwaves

Q.2 2 2023
comp

A.2 a) Hyper Text Markup Language and Transmission Control Protocol

b) Network protocols are needed because they include mechanisms for


devices to identify and make connections with each other, as well as
formatting rules that specify how data is packaged into messages sent
and received.

Q.3 2 2023
comp
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.3 b) There are differences between URL and domain names. The URL is a string of
information providing the complete address of the web page on the internet. Whereas
domain name is a part of URL which is a user-friendly form of IP address. We use the
URL for identifying a particular web page.
For example, http://www.abzwebpedia.com/index.html is a complete URL.
“abzwebpedia.com” is the domain name.
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.4 5 2023
comp
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.4

Q.5
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.5
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 27/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 30
KVS HYD REGION PB1 QP (DBMS AND COMPUTER NETWORK)

A.1

Q.2

A.2

Q.3

A.3

Q.4

A.4

Q.5

A.5
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 28/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 Write functions in Python for PushS(List) and for PopS(List) for 4 2020
performing Push and Pop operations with a stack of List containing
integers. 4

A.1

Q.2 Write functions in Python for InsertQ(Names) and for 4 2020


RemoveQ(Names) for performing insertion and removal operations
with a stack of List which contains names of students.
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.2

Q.3 Write the definition of a function POP_PUSH(LPop, LPush, N) in Python. The 3 2021
function should Pop out the last N elements of the list LPop and Push them into
the list LPush.
For example
If the contents of the list LPop are [10, 15, 20, 30]
And value of N passed is 2,
then the function should create the list LPush as [30, 20]
And the list LPop should now contain [10, 15]
NOTE : If the value of N is more than the number of elements present in
LPop, then display the message "Pop not possible".

A.3
def POP_PUSH(Lpop,Lpush,N):
if N>len(Lpop):
print(‘Pop not Possible’)
else:
for i in range(N):
m=Lpop.pop()
Lpush.append(m)
return Lpop,Lpush

Q.4 3 2021
(b) Write a function in Python POPSTACK(L) where L is a stack implemented by a
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

list of numbers. The function returns the value deleted from the stack.

A.4

Q.5 Write separate user defined functions for the following : 3 3 2022
(i) PUSH(N) This function accepts a list of names, N as parameter.
It then pushes only those names in the stack named OnlyA which contain the letter
'A'.

(ii) POPA(OnlyA) This function pops each name from the stack OnlyA and displays it.
When the stack is empty, the message "EMPTY" is displayed.

For example :
If the names in the list N are
['ANKITA', 'NITISH', 'ANWAR', 'DIMPLE', 'HARKIRAT']
Then the stack OnlyA should store
['ANKITA', 'ANWAR', 'HARKIRAT']
And the output should be displayed as
HARKIRAT ANWAR ANKITA EMPTY

A.5
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 29/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 (b) Write the following user defined functions : 3 3 2022


(i) pushEven(N) This function accepts a list of integers named N as parameter. It then
pushes only even numbers into the stack named EVEN.

(ii) popEven(EVEN) This function pops each integer from the stack EVEN and
displays the popped value. When the stack is empty, the message "Stack Empty" is
displayed.
For example :
If the list N contains
[10,5,3,8,15,4]
Then the stack, EVEN should store
[10,8,4]
And the output should be
4 8 10 Stack Empty

A.1 def pushEven(N):


for i in N:
if i%2==0:
EVEN.append(i)

def popEven(EVEN):
while EVEN!=[]:
print(EVEN.pop(), end=’ ‘)
else:
print(‘Stack Empty’)
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.2 3 2023
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.2

Q.3 3 2023

A.3 def Push(veh):


For i in vehicle:
if vehicle[i].upper()==’TATA’:
tatalist.append(i)
def Pop():
while tatalist!=[]:
tatalist.pop()
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.4 3 2023
comp
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.4

Q.5 3 2022
comp
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.5
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q. 6

A. 6
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 30/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 Differentiate between ‘‘w’’ and ‘‘r’’ file modes used in Python. 2 2020
Illustrate the difference using suitable examples.

A.1

Q.2 Write a function Show_words() in Python to read the content of a text file
'NOTES.TXT' and display the entire content in capital letters. Example, if the file
contains :
"This is a test file"
Then the function should display the output as :
THIS IS A TEST FILE
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.2

Q.3 Write a function Show_words() in Python to read the content of a text file
'NOTES.TXT' and display only such lines of the file which have exactly 5 words in
them.
Example, if the file contains :
This is a sample file.
The file contains many sentences.
But needs only sentences which have only 5 words.
Then the function should display the output as :
This is a sample file.
The file contains many sentences

A.3
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.4 5 2021

A.4 a. csv
b. a or a+
c. r or r+
d. reader
e. close()
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.5 3 2021

A.5
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 31/12/2024

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 3 2021

A.1
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.2 5 2021

A.2
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.3 5 2021

A.3

Q.4 1 2023

A.4 (d) a
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.5 1 2023

A.5 (a) 0
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 01/01/2025

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 3 2023

A.1 def LongLines():


f=open("lines.txt")
dt=f.readlines()
for i in dt:
if len(i.split())>10:
print(i)
f.close()
LongLines()
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.2 3 2023

A.2 def Dwords():


f=open("details.txt")
dt=f.read()
w=dt.split()
c=0
for i in w:
if i[-1].isdigit():
c+=1
print("Number of words ending with digit
are:",c)
Dwords()

Q.3 5 2023
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.3 a) CSV file represents data in a tabular form separated by a comma, and
textfiles represent data in plain text form.

import csv
def COURIER_ADD():
f=open("courier.csv","a",newline='')
wo=csv.writer(f)
cid=input("Enter Courier ID:")
s_name=input("Enter Sender Name:")
source=input("Enter Source:")
destination=input("Enter Destination:")
wo.writerow([cid,s_name,source,destination])
f.close()

def COURIER_SEARCH():
f=open("courier.csv",'r')
ro=csv.reader(f)
de=input("Enter desitination:")
for i in ro:
if i[3]==de:
print("Courier ID:",i[0])
print("Sender:",i[1])
print("Source:",i[2])
print("Destination:",i[3])
COURIER_ADD()
COURIER_SEARCH()
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.4

A.4 a) Files are a limited resource managed by the OS, so it is important to close
them to avoid reaching the open limit and impacting program performance.
Files left unintentionally open become vulnerable to loss of data, and changes
to files cannot be readable until closed.

import csv
def Add_Book():
f=open("book.csv","a",newline='')
wo=csv.writer(f)
book_id=input("Enter Book ID:")
b_name=input("Enter Book Name:")
pub=input("Enter Publisher:")
wo.writerow([book_id,b_name,pub])
f.close()

def Search_Book():
f=open("book.csv",'r')
ro=csv.reader(f)
pn=input("Enter Publisher:")
cnt=0
for i in ro:
if i[2]==pn:
cnt+=1
print("Book ID:",i[0])
print("Book:",i[1])
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

print("Publisher:",i[2])
print("Total Books Published by ",pn,"
are:",cnt)
Add_Book()
Search_Book()

Q.5 4 2023
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.5 1. open(“Cust_file.dat”,”ab”)
2. qty<10:
3. pickle.dump(l,bin_file); break

OR
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

3. bin_file.close(); write_bin()
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 02/01/2025

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 1 2023
comp

A.1 (c) w

Q.2

A.2
(b) file_object.tell()

Q.3

A.3
(c) A is true but R is false
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.4

A.4
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.5

A.5
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 03/01/2025

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1

A.1
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.2

A.2
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.3
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.3 I. pickel or import pickle


II.

III.

OR
III.
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT


KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 04/01/2025

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 2 2023
comp

A.1

Q.2 3 2023
comp
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.2

Q.3 2 2023
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.3

Q.4 2 2023

A.4
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

Q.5 2 2023

A.5
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

DATE: 05/01/2025

QUESTION AND MODEL ANSWERS MARKS YEAR

Q.1 3 2023

A.1

Q.2 2 2021
KENDRIYA VIDYALAYA NO.4, AFS GWALIOR

DAY WISE PRACTICE QUESTIONS FOR BOARD CLASSES ALONG WITH MODEL ANSWERS

CLASS XII SUBJECT CS

NAME OF TEACHER SH. VIKAS SAXENA DESIG: PGT

A.2

Q.3

A.3

Q.4

A.4

Q.5

A.5

You might also like