Computer science practical paper 2024 class 12 with solution

Computer science practical paper 2024 class 12 with solution

AISSCE Practical Examination 2024

COMPUTER SCIENCE (083)

Time : 3 Hours                                                                                      M.M.  30

 

Q1.                                                                                                                                                                                                                  8

(i) Write a user defined function countwords() in Python to count and display the number of times words “this” and “that” appear in a text file “data.txt”.

(ii) Write a user defined function countdigits() in Python to count and display the number of digits from a text file “data.txt”.

OR

(i) ADD() – To accept and add data of an employee to a CSV file ‘emp.csv’. Each record consists of a list with field elements as empid, name and salary to store employee id, employee name and employee salary

(ii) COUNTR() – To count the number of records present in the CSV file named ‘emp.csv’.

Q2.                                                                                                                                                                                                               4

The code given below inserts the following record in the table  Shop:

Itemno– integer
ItemName – string
Description – string
Price – integer
Note the following to establish connectivity between Python and MYSQL:

  • Username is root
  • Password is root
  • The table exists in a MYSQL database named DATA.
  • The details (Itemno, ItemName, Description and price) are to be accepted from the user

Write the following missing statements to complete the code:   2+3

Statement 1 – to form the cursor object
Statement 2 – to execute the command that inserts the record in the table Employee.
Statement 3- to add the record permanently in the database
Statement 4- to close the database connection.

import mysql.connector as mysql
def sql_data():
     connection1=mysql.connect(host=”localhost”,user=”root”, password=”root”, database=”DATA”)
     cur=                              #Statement 1   
     Itemno=int(input(“Enter Itemno :: “))
     ItemName=input(“Enter ItemName :: “)
     Description= input(“Enter Description::”)
     Price=int(input(“Enter Price:: “))
     query=”insert into Shop values({},'{}’,{},{})”.format(Itemno,ItemName,Description,Price)
     ____________________________  #Statement 2
     _____________________________ # Statement 3
     print(“Record Added successfully”)
     ____________________________  #Statement 4

                                                                                                                           

Q3.Practical File                                                    7

Q4.Project File                                                       8

Q5.Viva-Voce                                                          3

 

Solution:

 Q1

i.

def countwords():
    f=open("data.txt","r")
    countthis=0
    countthat=0
    data=f.readlines()
    for d in data:
           word=d.split()
           for w in words:
               if w=='this':
                  countthis+=1
               if w=='this':
                  counthat+=1                     
   print(‘Number of times "this" appears=’,countthis)
   print(‘Number of times "that" appears=’,countthat)
   f.close()

ii

def countdigits():
    f=open("data.txt","r")
    count=0
    data=f.read()
    for d in data:
           if d.isdigit():
               count+=1
   print(‘Number of Digits=’,count)
   f.close()

OR

(i)

import csv
def ADD():
  f=open(‘emp.csv’,’a’,newline=”)
  w=csv.writer(f)
  empid=int(input(‘Enter employee id=’))
  name=input(‘Enter employee name=’)
  salary=float(input(‘Enter salary =’))
  rec=[empid,name,salary]
  w.writerow(rec)
  f.close()

 (ii)
def COUNTR():
  f=open(‘emp.csv’,’r’)
  r=csv.reader(f)
  count=0
  for rec in r:
      count+=1
  print(‘Number of records=’,count)
  f.close()

  Q2.

#Statement 1 – connection1.cursor()
#Statement 2 – cur.execute(query)
#Statement 3 – connection1.commit()
#Statement 4 – connection1.close()

Class xii computer science practical paper -1 

Class xii computer science practical paper -2 

Class xii computer science Sample paper 2023 with solutions

Class xii computer science project file

Class 12 Computer Science Practical File


Popular Books of Computer Science



Spread the love
Lesson tags: class 12 computer science practical paper, Computer science practical paper 2024 class 12 with solution, computer science practical paper class 12
Back to: CBSE class 12 Computer Science notes
Spread the love