Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — FUNDATEC 2023

ProgramaçãoConceitos básicos de programação
Código
qq890535
Banca
FUNDATEC
Órgão
CIGA-SC
Ano
2023
Nível
Médio
Cargo
Proramador
Assinale a alternativa que melhor descreve alguma diferença entre as tags <div> e <span> no HTML.
  1. A<div> serve para agrupar elementos enquanto a <span> serve para aplicar estilos ao conteúdo.
  2. B<div> não aceita aninhamento enquanto <span> aceita.
  3. C<span> é um elemento de bloco enquanto <div> é um elemento inline.
  4. D<div> é um elemento de bloco enquanto <span> é um elemento inline.
  5. ENão existe diferença, exceto pelo nome.
Revelar gabarito e comentário

GabaritoD — <div> é um elemento de bloco enquanto <span> é um elemento inline.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

HTML – Diferença entre <div> e <span>

Gabarito: letra D. A principal diferença é que <div> é um elemento de bloco (block-level) enquanto <span> é um elemento inline. Essa distinção determina como cada um se comporta no layout: a <div> ocupa toda a largura disponível e quebra linha antes e depois, já a <span> ocupa apenas o espaço do seu conteúdo e não quebra linha.

Característica

<div>

<span>

Tipo de elemento

Bloco (block-level)

Inline

Ocupação na largura

Toda a largura disponível

Apenas o espaço do conteúdo

Quebra de linha

Antes e depois

Não quebra linha

Aninhamento

Aceita normalmente

Aceita normalmente

Uso principal

Agrupar/seccionar blocos

Container inline para texto/estilo

Alternativa A — ❌ Incorreta

Afirma que <div> serve para agrupar elementos e <span> para aplicar estilos ao conteúdo. Embora a <div> realmente agrupe, a <span> também pode ser usada para agrupar e estilizar, mas seu papel principal é ser um container inline. A descrição não captura a diferença fundamental de comportamento.

Alternativa B — ❌ Incorreta

Diz que <div> não aceita aninhamento enquanto <span> aceita. Ambas as tags aceitam aninhamento normalmente. A capacidade de aninhar não é uma diferença entre elas.

Alternativa C — ❌ Incorreta

Inverte os conceitos: afirma que <span> é bloco e <div> é inline. Na verdade, é o oposto. Essa troca é a principal pegadinha da questão.

Alternativa D — ✅ Correta ⟵ GABARITO

Afirma corretamente que <div> é um elemento de bloco e <span> é inline. Essa é a distinção fundamental entre as duas tags, conforme a especificação HTML.

Alternativa E — ❌ Incorreta

Diz que não há diferença, exceto pelo nome. Há diferenças substanciais de comportamento e semântica, como a natureza block vs inline.

NÃO CAIA NESSA!

A banca troca os conceitos de bloco e inline (alternativa C). O aluno que não domina a diferença pode ser induzido a marcar a opção invertida. Lembre-se: <div> = bloco, <span> = inline — essa é a regra de ouro.

Gabarito: letra D.

Link permanente: /questoes/qq890535