Question 6
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML and JavaScript Example</title>
<style>
table {
width: 50%;
border-collapse: collapse;
th, td {
padding: 8px;
text-align: left;
border-bottom: 1px solid #ddd;
th {
background-color: #f2f2f2;
</style>
</head>
<body>
<h2>Student Grades</h2>
<!-- The table to display student names and marks -->
<table>
<thead>
<tr>
<th>Student Name</th>
<th>Marks</th>
<th>Grade</th>
</tr>
</thead>
<tbody id="studentTableBody">
<!-- The table data will be inserted here by the JavaScript code -->
</tbody>
</table>
<script>
// Array of student objects with names and marks
const students = [
{name: 'Palak', marks: 86},
{name: 'payal', marks: 81},
{name: 'Chetan', marks: 88},
{name: 'Nimita', marks: 95},
{name: 'Sneha', marks: 68},
{name: 'Sayan', marks: 75}
];
// Function to compute the average marks
function computeAverage(students) {
let sum = 0;
for (let i = 0; i < students.length; i++) {
sum += students[i].marks;
return sum / students.length;
}
// Function to compute the grade based on marks
function computeGrade(marks) {
if (marks < 60) {
return 'F';
} else if (marks < 70) {
return 'D';
} else if (marks < 80) {
return 'C';
} else if (marks < 90) {
return 'B';
} else {
return 'A';
// Compute the average marks
const averageMarks = computeAverage(students);
// Add students and their grades to the table
const tableBody = document.getElementById('studentTableBody');
for (let i = 0; i < students.length; i++) {
const student = students[i];
// Create table row and cells
const row = document.createElement('tr');
const nameCell = document.createElement('td');
const marksCell = document.createElement('td');
const gradeCell = document.createElement('td');
// Set the cell values
nameCell.textContent = student.name;
marksCell.textContent = student.marks;
gradeCell.textContent = computeGrade(student.marks);
// Append the cells to the row
row.appendChild(nameCell);
row.appendChild(marksCell);
row.appendChild(gradeCell);
// Append the row to the table body
tableBody.appendChild(row);
// Display the average marks and the corresponding grade
const avgMarksSpan = document.createElement('span');
avgMarksSpan.textContent = `Average marks: ${averageMarks.toFixed(2)}`;
document.body.appendChild(avgMarksSpan);
const avgGradeSpan = document.createElement('span');
avgGradeSpan.textContent = `Grade: ${computeGrade(averageMarks)}`;
document.body.appendChild(avgGradeSpan);
</script>
</body>
</html>
Question 7
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CV Example</title>
<style>
table {
border-collapse: collapse;
width: 70%;
margin: 0 auto;
th, td {
padding: 10px;
border: 1px solid black;
th {
background-color: #f2f2f2;
h4 {
text-align: center;
margin: 10px 0;
</style>
</head>
<body>
<table>
<thead>
<tr>
<th colspan="2"><h1>John Doe</h1></th>
</tr>
<tr>
<th>Contact Information</th>
<th>Address</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<p>Email: john.doe@example.com</p>
<p>Phone: 123-456-7890</p>
</td>
<td>
<p>123 Main Street</p>
<p>City, State, Zip</p>
</td>
</tr>
</tbody>
<thead>
<tr>
<th colspan="2"><h2>Education</h2></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<h4>Bachelor of Science in Computer Science</h4>
<p>University of XYZ</p>
<p>Graduated: May 2018</p>
</td>
<td>
<h4>Associate of Arts in Liberal Arts</h4>
<p>Community College of ABC</p>
<p>Graduated: May 2015</p>
</td>
</tr>
</tbody>
<thead>
<tr>
<th colspan="2"><h2>Experience</h2></th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="2">
<h4>Software Engineer</h4>
<p>Company 123</p>
<p>June 2018 - Present</p>
<ul>
<li>Developed and maintained web applications using HTML, CSS, and
JavaScript.</li>
<li>Collaborated with cross-functional teams to define, design, and ship new
features.</li>
<li>Worked on bug fixing and improving application performance.</li>
</ul>
</td>
</tr>
<tr>
<td colspan="2">
<h4>Web Developer Intern</h4>
<p>Company 456</p>
<p>January 2017 - May 2017</p>
<ul>
<li>Assisted in the development of company's website using HTML, CSS, and
JavaScript.</li>
<li>Created responsive designs for various devices.</li>
<li>Collaborated with the team to ensure the website met company
standards.</li>
</ul>
</td>
</tr>
</tbody>
</table>
</body>
</html>
Question 8
<?php
class Calculator {
private $result;
public function __construct() {
$this->result = 0;
public function add($number) {
$this->result += $number;
public function subtract($number) {
$this->result -= $number;
public function getResult() {
return $this->result;
$calculator = new Calculator();
$calculator->add(4);
$calculator->add(5);
$calculator->subtract(3);
$result = $calculator->getResult();
echo "Result: " . $result;
?>
Question 9
<table width="400px" cellspacing="0px" cellpadding="0px" border="1px">
<?php
for($row=1;$row<=8;$row++)
echo "<tr>";
for($column=1;$column<=8;$column++)
$total=$row+$column;
if($total%2==0)
echo "<td height=35px width=30px bgcolor=#FFFFFF></td>";
else
echo "<td height=35px width=30px bgcolor=#000000></td>";
echo "</tr>";
?>
</table>
Question 10
<!DOCTYPE html>
<html>
<body>
<h2>Electricity Bill Calculator</h2>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Units: <input type="number" name="units" min="1">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$units = $_POST["units"];
$cost = 0;
if ($units <= 40) {
$cost = $units * 3.50;
} else if ($units <= 120) {
$cost = 40 * 3.50 + ($units - 40) * 4.00;
} else if ($units <= 240) {
$cost = 40 * 3.50 + 80 * 4.00 + ($units - 120) * 5.20;
} else {
$cost = 40 * 3.50 + 80 * 4.00 + 120 * 5.20 + ($units - 240) * 6.50;
}
echo "The cost of " . $units . " units is: " . $cost;
?>
</body>
</html>