Bird
Raised Fist0
HTMLmarkup~20 mins

What is HTML - Practice Questions & Exercises

Choose your learning style10 modes available
Challenge - 5 Problems
🎖️
HTML Mastery Badge
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
1:30remaining
What is the main purpose of HTML?
Choose the best description of what HTML does in web development.
AHTML runs the logic and calculations behind a web page.
BHTML styles the colors and fonts of a web page.
CHTML structures the content on a web page, like headings, paragraphs, and images.
DHTML stores data in databases for websites.
Attempts:
2 left
💡 Hint
Think about what you see on a page before colors or interactions.
📝 Syntax
intermediate
1:00remaining
Identify the correct HTML tag for a paragraph
Which option shows the correct HTML tag to create a paragraph of text?
A<p>This is a paragraph.</p>
B<para>This is a paragraph.</para>
C<paragraph>This is a paragraph.</paragraph>
D<text>This is a paragraph.</text>
Attempts:
2 left
💡 Hint
HTML uses short tag names for common elements.
❓ rendering
advanced
2:00remaining
What will this HTML code display in the browser?
Look at this HTML snippet and choose what the browser will show.
HTML
<!DOCTYPE html>
<html lang="en">
<head><title>Test</title></head>
<body>
<h1>Welcome</h1>
<p>This is a <strong>simple</strong> page.</p>
</body>
</html>
AA big heading saying 'Welcome' and a paragraph with the word 'simple' in bold.
BA paragraph with 'Welcome' and 'simple' in italics.
COnly the word 'Welcome' in normal text, no paragraph shown.
DNothing will show because the code is missing the <body> tag.
Attempts:
2 left
💡 Hint
Look for heading and paragraph tags and the tag meaning.
❓ selector
advanced
1:30remaining
Which CSS selector targets all paragraphs inside a section?
Choose the CSS selector that selects every <p> inside a <section> element.
Ap section
Bsection p
Csection > p
Dp > section
Attempts:
2 left
💡 Hint
Think about how to select descendants in CSS.
❓ accessibility
expert
1:30remaining
Which HTML attribute improves accessibility for images?
Choose the attribute that helps screen readers understand images.
Ahref
Btitle
Csrc
Dalt
Attempts:
2 left
💡 Hint
This attribute provides a text description of the image.

Practice

(1/5)
1. What is the main purpose of HTML in web development?
easy
A. To add interactive behavior to webpage elements
B. To style the colors and fonts of a webpage
C. To give structure and organize content on a webpage
D. To store data in a database

Solution

  1. Step 1: Understand HTML's role

    HTML is used to create the structure of a webpage by organizing text, images, and links.
  2. Step 2: Differentiate from other technologies

    Styling is done by CSS, behavior by JavaScript, and data storage by databases, not HTML.
  3. Final Answer:

    To give structure and organize content on a webpage -> Option C
  4. Quick Check:

    HTML = Structure [OK]
Hint: HTML structures content, CSS styles it, JS adds behavior [OK]
Common Mistakes:
  • Confusing HTML with CSS or JavaScript
  • Thinking HTML stores data
  • Believing HTML controls webpage behavior
2. Which of the following is the correct way to start an HTML document?
easy
A.
B. <html5>
C. <document>
D. <start>

Solution

  1. Step 1: Identify the standard HTML declaration

    The correct way to declare an HTML5 document is with <!DOCTYPE html> at the top.
  2. Step 2: Recognize invalid tags

    Tags like <html5>, <document>, and <start> are not valid HTML tags.
  3. Final Answer:

    <!DOCTYPE html> -> Option A
  4. Quick Check:

    HTML5 starts with <!DOCTYPE html> [OK]
Hint: HTML documents start with [OK]
Common Mistakes:
  • Using <html5> instead of
  • Starting with non-standard tags
  • Omitting the doctype declaration
3. What will the browser display when rendering this HTML snippet?
<h1>Welcome</h1>
<p>This is a paragraph.</p>
medium
A. A heading saying 'Welcome' and a paragraph saying 'This is a paragraph.'
B. Only the heading 'Welcome' with no paragraph
C. Only the paragraph 'This is a paragraph.' with no heading
D. The raw HTML code as text

Solution

  1. Step 1: Understand HTML tags used

    The <h1> tag creates a large heading, and <p> creates a paragraph.
  2. Step 2: Predict browser rendering

    The browser shows the heading text 'Welcome' prominently and below it the paragraph text 'This is a paragraph.'
  3. Final Answer:

    A heading saying 'Welcome' and a paragraph saying 'This is a paragraph.' -> Option A
  4. Quick Check:

    <h1> + <p> = Heading + Paragraph [OK]
Hint: Tags like <h1> and <p> show heading and paragraph [OK]
Common Mistakes:
  • Expecting raw HTML code to display
  • Thinking only one tag will render
  • Confusing tag effects
4. Identify the error in this HTML snippet:
<html>
<head>
<title>My Page</title>
</head>
<body>
<h1>Hello World</h2>
</body>
</html>
medium
A. The <html> tag is misspelled
B. The <title> tag is missing
C. The <body> tag is not closed
D. The closing tag for the heading is incorrect

Solution

  1. Step 1: Check matching tags

    The heading starts with <h1> but closes with </h2>, which is incorrect.
  2. Step 2: Verify other tags

    The <title>, <body>, and <html> tags are correctly used and closed.
  3. Final Answer:

    The closing tag for the heading is incorrect -> Option D
  4. Quick Check:

    Matching tags must open and close the same [OK]
Hint: Opening and closing tags must match exactly [OK]
Common Mistakes:
  • Mismatched opening and closing tags
  • Forgetting to close tags
  • Misspelling tag names
5. You want to create a simple webpage with a title, a heading, and a paragraph. Which is the correct minimal HTML structure to do this?
hard
A. <head> Page Title

Heading

Paragraph text.

B. Page Title

Heading

Paragraph text.

C.

Heading

Page Title

Paragraph text.

D. Page Title

Heading

Paragraph text.

Solution

  1. Step 1: Check for required document parts

    The document must start with <!DOCTYPE html>, have <html>, <head> with <title>, and <body> for content.
  2. Step 2: Verify correct tag placement

    Head contains metadata like title; body contains visible content like heading and paragraph. <!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body> <h1>Heading</h1> <p>Paragraph text.</p> </body> </html> follows this structure correctly.
  3. Final Answer:

    <!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body> <h1>Heading</h1> <p>Paragraph text.</p> </body> </html> -> Option B
  4. Quick Check:

    DOCTYPE + head + body = valid HTML page [OK]
Hint: Always include DOCTYPE, head with title, and body for content [OK]
Common Mistakes:
  • Placing content inside <head> instead of <body>
  • Omitting DOCTYPE declaration
  • Not closing tags properly
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard