Informatics Practices
Informatics Practices
General Instructions:
4 You have a table called "sales" that contains sales data for a retail store. Which 1
SQL aggregate function can be used to calculate the total number of rows or
records in the "sales" table?
a. MAX()
b. MIN()
c. AVG()
d. COUNT()
5 Which Python command can be utilized to create a histogram using the data in a 1
list named 'values' that represents scores of students in an exam.
a. plt.hist(values)
b. seaborn.histplot(values)
c. plt.plot_histogram(values)
d. numpy.histogram(values)
6 Which of the following SQL queries is used to retrieve rows from the "customers" 1
table where the "email" column contains NULL values?
a. SELECT * FROM customers WHERE email = NULL;
b. SELECT * FROM customers WHERE email IS NOT NULL;
c. SELECT * FROM customers WHERE ISNULL(email);
d. SELECT * FROM customers WHERE email IS NULL;
9 Which of the following command will display the column labels of the dataframe? 1
a) print(df.columns())
b) print(df.column())
c) print(df.column)
d) print(df.columns)
10 Assertion (A): To make a Histogram with Matplotlib, we can use the plt.hist() 1
function.
Reason (R): The bin parameter is compulsory to create histogram.
a. Both A and R are true and R is the correct explanation for A
b. Both A and R are true but R is not the correct explanation for A
c. A is True but R is False
d. A is false but R is True
11 Assertion (A): DataFrame and its size is mutable in Pandas. 1
Reasoning (R): Data in a Series is organised in a single column.
a. Both A and R are true and R is the correct explanation for A
b. Both A and R are true but R is not the correct explanation for A
c. A is True but R is False
d. A is false but R is True
12 You have a table called "employees" with columns "department" and "salary." 1
You want to find the highest salary in each department and display the results in
descending order of salary. Which SQL clauses should you use for this query?
a. GROUP BY, HAVING, ORDER BY
b. GROUP BY, ORDER BY
c. HAVING, ORDER BY
d. HAVING, GROUP BY
13 Which of the following function is used in Pandas to display the first few rows of 1
a specific column in a DataFrame?
a. show()
b. display()
c. head()
d. view()
14 Which SQL function can be used to convert a text string to uppercase? 1
a. UCASE()
b. LENGTH()
c. MID()
d. LTRIM()
15 A Series is a one-dimensional array containing a sequence of values of any data 1
type (int, float, list, string, etc), having by default have data labels.
a. alphanumeric
b. string
c. decimal
d. numeric
16 You are working with a database that stores employee information. You need to 1
retrieve the current date and time. Which SQL function would you use for this
purpose?
a. DATE()
b. MONTH()
c. DAY()
d. NOW()
17 Predict the output of the following query: 1
SELECT ROUND(15.789, 2);
a. 15.79
b. 15.789
c. 16
d. 15.8
18 When we create a series from dictionary then the keys of dictionary become 1
________________
a) Index of the series
b) Value of the series
c) Caption of the series
d) None of the series
SECTION B
19 Consider the variable var having value 5649.7438 2
Write the SQL statement to:
a) round it off to 02 decimal places.
b) Round it to 02 places before the decimal.
OR
What will be the output of the following SQL Statements:
a) Select instr(“This is my wrist watch”);
b) Select right(“Informatics Practices”,5);
20 Consider the given dataframe: 2
Dataf1
F1 F2 F3
D1 20 30 5
D2 40 50 10
D3 60 70 15
D4 80 90 25
Fill in the blanks to get the given output:
F1 F3
D1 20 5
D3 60 15
a. print ( Dataf1.loc[ , ])
F3 F2
D4 25 90
D3 15 70
b. print ( Dataf1.loc[ , ])
22 Gaytri, a data analyst has stored four employee’s name and their employee code 2
in four dictionaries. Structure of one such dictionary is as follows:
Emp1={'Ename': 'Emp Name', 'Ecode’:Employee code}
She clubbed these four dictionary into a list.
Write suitable Python code to store the required data of four employees in the
form of list of dictionaries and create a DataFrame with appropriate column
headings as shown below:
23 Given are two objects, a list object namely lst1 and a Series object namely ser1, both are 2
having similar values i.e. 2, 4, 6, 8
Find the output produced by the following statements :
a) print(lst1*2)
b) print(ser1*2)
24 Find the output of the following code: 2
import pandas as pd
lst1=[20,35,40]
ser1=pd.Series([20,35,40])
print(lst1+ lst1)
print(ser1+ser1)
25 Clarify the role of the HAVING clause highlighting its distinctions from the WHERE 2
clause in SQL.
SECTION C
26 Consider the following records in 'Cars' table and answer the given questions: 3
29 Kabir, a data analyst, has stored the voter’s name and age in a dictionary. Now, 3
Kabir wants to create a list of dictionaries to store data of multiple voters. He
also wants to create a DataFrame from the same list of dictionaries having
appropriate row labels as shown below:
Voter_Name Voter_age
Ar1001 Arjun 35
Ba3002 Bala 23
Go4002 Govind 25
Dh4007 Dhruv 19
Na6005 Navya 18
SECTION D
31 Imagine you are assigned a task to manage the inventory of an online store. The 4
store uses an SQL database to track product information in a table named
'Products.' The 'Products' table has columns for 'ProductID' (Primary Key),
‘ProductName', ‘Category’, 'QuantityInStock,' and 'PricePerUnit.'
The following scenarios represent different inventory management tasks:
i) Restocking: Due to a recent sale, the 'QuantityInStock' of a product
with 'ProductID' 101, named "Laptop," needs to be increased by 10
units.
ii) Product Availability Check: You need to check the availability of a
product named "Wireless Mouse" in the 'Electronics' category.
iii) Product Update: The price of all products in the 'Electronics' category
should be increased by 5% to account for market changes.
iv) Out of Stock: Identify and list the products that are currently out of
stock (QuantityInStock is 0).
For each scenario, provide the SQL statements to perform the
necessary action.
32 Wizbiz Corporation is recording the quarterly sales data of its three products 4
through different departments. The data is as follows:
Qtr1 Qtr2 Qtr3 Qtr4
Product1 3500 4200 4800 5100
Product2 2800 3100 3600 3900
Product3 1500 1800 2100 2400
import pandas as pd
import as plt #line 1
df = #line 2
df.plot( ='bar', color=['purple', 'orange', 'green', 'yellow']) #line 3
plt.title ('Quarterly Sales Report') #line 4
plt.xlabel('Product')
plt.ylabel('Sales')
plt.show()
i. Choose the correct Python library from the following options to import in line
1:
A. matplotlib
B. matplotlib.plot
C. py.plot
D. matplotlib.pyplot
ii. Choose the correct option to specify the type of graph in line 3:
A. type
B. kind
C. style
D. graph
iii. Write suitable python statement to fetch the data from 'Quarterly_Sales.csv'
into the datafarme in line 2.
OR
Write Python statement to display total sales done in 'Qtr1' and 'Qtr2' for each
product.
SECTION E
33 Attempt the following questions: 5
(i) Write a SQL query to calculate the remainder when 15 is divided by 4.
(ii) Write a SQL query to retrieve the current year.
(iii) Write a SQL query to extract the first three characters from the string
'Hello, World!'.
(iv) Write a SQL query to convert the text in the 'description' column of
the 'product' table to uppercase.
(v) Write a SQL query to display the position of '-' in values of ACC_NO
column of table Bank.
OR
Observe the given tables carefully and attempt the following questions: 5
(i) Identify the column based on which both the tables can be related or
joined. Also justify your answer.
(ii) Write a SQL query to list names of all customers with their Amount in
ascending order:
(iii) Write a SQL query to find the total amount of money across all
branches.
(iv) Write a SQL query to count the total records in CUSTOMER table.
(v) Write a SQL query to find the minimum amount in a bank.
34 Ekam, a Data Analyst with a multinational brand has designed the DataFrame df that 5
contains the four quarter’s sales data of different stores as shown below:
Also, give suitable python statement to save this chart in E: drive of the computer
with name ‘house.png’.
OR
Write a python program to plot a line chart based on the given data to depict the
weekly study patterns for all the seven days.
Day=[1,2,3,4,5,6,7]
Study_Hours=[5,4,6,5,7,8,10]
Also, give suitable python statement to save this chart in d: drive of the
computer with name ‘study.png’.