Você está na página 1de 12

29/07/2016

Apache HTTP

• Software Livre e de Código Aberto

• Servidor Web mais utilizado no mundo;

• Compatível com protocolo HTTP 1.1;

• Existem versões para vários SOs (Windows, Linux, Novell, OS/2);


Servidor de Aplicação • Funcionalidades são mantidas através de uma estrutura de módulos;

• (Última versão 2.4.23 – Julho/2016)


Apache e IIS
Prof. Lúcio Camilo
Email: luciocamilo@gmail.com
http://www.itnerante.com.br/profile/LucioCamilo

Exemplos de Virtual Hosts


Virtual Hosts
IP-Based ou Name-Based

<VirtualHost *:80> # This first-listed virtual host is also the default for *:80
ServerName www.example.com
ServerAlias example.com
DocumentRoot "/www/domain"
</VirtualHost>

<VirtualHost *:80>
ServerName other.example.com
DocumentRoot "/www/otherdomain"
</VirtualHost>

ServerName [scheme://]domain-name|ip-address[:port]
Especifica o schema, hostname e porta da requisição
ServerAlias hostname
Especifica nomes alternativos para o host, incluindo a
possibilidade de utilização de caracteres coringas
DocumentRoot “/usr/web”
Especifica o diretório no qual o servidor irá procurar os
arquivos.

Configuração Sessões de Configuração


• Diretório padrão: /usr/local/apache2/conf • <Directory>
o São utilizadas para englobar um conjunto the diretivas que irá se
• httpd.conf aplicar aos subdiretórios e seus respectivos arquivos

• Diretiva “Include”
o Possibilita a inclusão de outros arquivos de configuração para o • <Files>
servidor o Limita o escopo de uma diretiva para um arquivo
o Include file-path | directory-path

• <Location>
o Limita o escopo de atuação para uma determinada URL

1
29/07/2016

Formatos de log:

Logs
• ErrorLog file-path
o Essa diretiva determina o nome do arquivo que o servidor irá
gerar o arquivo de log.

• ErrorLogFormat format
o Permite especificar as informações complementares que serão
logadas no arquivo além das informações existentes.

• LogLevel level
o Permite ajustar a “verbosidade” das mensagens que serão
geradas nos registros de log.

Níveis de log:

Rotacionamento de Log
• Pode ser feito de maneira manual, utilizando scripts de deleção ou
de cópia dos arquivos;

• Ou pode ser feita através do “Piped Logs”

• Piped logs não precisam parar o servidor para serem executados.

• Rotatelogs
Exemplo de mensagem de erro:

Exemplo de log customizado:

OLD Controle de Acesso Controle de Acesso


• Allow • Require all granted
o Permite o acesso para as instruções que estiverem definidas • Require all denied
• Require method [http-método]
• Require user userid
• Deny • Require valid-user
o Identica ao Allow, porém nega o que estiver definido • Require ip [ip]

• Order
o Allow,Deny
• Primeiro, avalia todas as diretivas allow e pelo menos uma
precisa combinar. Depois analisa todas as deny, se uma
combinar ele rejeita • RequireAll
o Deny, Allow o Nenhuma diretiva dentro desse elemento pode falhar.
• RequireAny
• Avalia primeiro as diretivas Deny, usuário é negado a não ser
que alguma diretiva de Allow combine o Apenas uma precisa combinar.

2
29/07/2016

Exemplos Controle de Acesso


.htaccess e .htpasswd
• .htaccess funciona como uma diretiva para diretório, da mesma
maneira que o <Directory>, por isso só deve ser utilizada quando
não se tem acesso ao arquivo de configuração do servidor.

• Programa htpasswd
o Utilitário que permite a geração de um arquivo com usuário e
senha no formato esperado pelo Servidor Apache.

• Arquivo .htpasswd

Parâmetro apache Módulos


httpd • DSO (Dynamic Shared Object)
-d serverroot
-f config
-k (start| restart | graceful | stop | graceful-stop) • Alguns Módulos:
-c diretiva
-e level o mod_ldap – conecta com um servidor ldap
-v version
o mod_proxy_balancer – balanceamento de carga

o mod_proxy – capacidade de proxy


apachectl
start o mod_cache – tratamento para cache
stop
restart
fullstatus
status
graceful

Q.01 – FGV – IBGE - 2016

Os servidores HTTP podem estar sujeitos a ataques do tipo DoS.


Questões Apache No entanto, os analistas de suporte operacional utilizam
diversas medidas para mitigar tais ataques. São exemplos de
diretivas dos servidores HTTP Server Apache (versão 2.4) que
auxiliam a mitigar esses problemas:

A) TimeOut e ProxyBlock

B) KeepAlive e ProxySet

C) LimitRequestLine e SessionMaxAge

D) MaxRequestWorkers e SSLVerifyClient

E) RequestReadTimeout e KeepAliveTimeout

3
29/07/2016

Q.01 – FGV – IBGE - 2016 Q.02 – CESPE – MEC - 2015

Os servidores HTTP podem estar sujeitos a ataques do tipo DoS. No servidor Apache, caso um provedor de conteúdo de sítio
No entanto, os analistas de suporte operacional utilizam necessite realizar modificações na configuração do servidor por-
diversas medidas para mitigar tais ataques. São exemplos de diretório, mas não tem acesso root ao sistema do servidor,
diretivas dos servidores HTTP Server Apache (versão 2.4) que devem ser utilizados arquivos password.file.
auxiliam a mitigar esses problemas:

A) TimeOut e ProxyBlock

B) KeepAlive e ProxySet Certo Errado


C) LimitRequestLine e SessionMaxAge

D) MaxRequestWorkers e SSLVerifyClient

E) RequestReadTimeout e KeepAliveTimeout

Q.02 – CESPE – MEC - 2015 Q.03 – CESPE – MEC - 2015

No servidor Apache, caso um provedor de conteúdo de sítio


necessite realizar modificações na configuração do servidor por- Para que o Apache envie informações ao navegador cliente,
diretório, mas não tem acesso root ao sistema do servidor, como a informação da versão do Apache, pode ser utilizada a
devem ser utilizados arquivos password.file. diretiva ServerTokens Minimal.

Certo Errado Certo Errado

Q.03 – CESPE – MEC - 2015 Q.04 – CESPE – MEC - 2015

Para que o Apache envie informações ao navegador cliente, O servidor web apache possui suporte para virtual host, fazendo
como a informação da versão do Apache, pode ser utilizada a uso da diretiva de configuração VirtualHost. Com esse recurso, é
diretiva ServerTokens Minimal. possível separar arquivos para logs dos acessos recebidos em
diferentes sítios web, que forem disponibilizados no servidor
Apache.

Certo Errado
Certo Errado

4
29/07/2016

Q.04 – CESPE – MEC - 2015 Q.05 – CESPE – MEC - 2015

O servidor web apache possui suporte para virtual host, fazendo A diretiva DocumentRoot do Apache indica o usuário
uso da diretiva de configuração VirtualHost. Com esse recurso, é administrador do sítio publicado.
possível separar arquivos para logs dos acessos recebidos em
diferentes sítios web, que forem disponibilizados no servidor
Apache.

Certo Errado
Certo Errado

Q.05 – CESPE – MEC - 2015 Q.06 – CESPE – STJ - 2015

Na instalação padrão do servidor HTTP Apache, a porta padrão de


A diretiva DocumentRoot do Apache indica o usuário funcionamento é 8084 conforme a seguinte especificação:
administrador do sítio publicado.
Listen 8084
<IfDefine SSL>
<IfDefine !NOSSL>
<IfModule mod_ssl.c>
Listen 8443
Certo Errado </IfModule>
</IfDefine>
</IfDefine>

Certo Errado

Q.06 – CESPE – STJ - 2015 Q.07 – FUMARC – AL/MG - 2014

Na instalação padrão do servidor HTTP Apache, a porta padrão de


funcionamento é 8084 conforme a seguinte especificação: O servidor Web Apache é configurado pelo seguinte arquivo
mestre:
Listen 8084
<IfDefine SSL>
<IfDefine !NOSSL> A) httpd.conf
<IfModule mod_ssl.c>
B) apache.conf
Listen 8443
</IfModule> C) webapp.conf
</IfDefine> D) htaccess.conf
</IfDefine>

Certo Errado

5
29/07/2016

Q.07 – FUMARC – AL/MG - 2014 Q.08 – CESPE – FUB - 2014

O servidor Web Apache é configurado pelo seguinte arquivo Em servidor Web, Apache, para melhorar o desempenho e a
mestre: performance em que o servidor não precise verificar em cada
diretório a existência de um arquivo .htaccess, a diretiva que

A) httpd.conf podemos usar é:

B) apache.conf

C) webapp.conf A) AllowOverride all

D) htaccess.conf B) AllowOverride Deny

C) AllowOverride none

D) AllowOverride Allow

Q.08 – CESPE – FUB - 2014 Q.09 – CESPE – FUB - 2014

Para que o servidor Apache aceite pedidos de comunicação na

Em servidor Web, Apache, para melhorar o desempenho e a porta 8080, deve ser escrita no arquivo httpd.conf a seguinte

performance em que o servidor não precise verificar em cada diretiva de configuração:

diretório a existência de um arquivo .htaccess, a diretiva que


podemos usar é: A) Bind 8080

B) Wait 8080
A) AllowOverride all C) Accept 8080
B) AllowOverride Deny D) Listen 8080
C) AllowOverride none

D) AllowOverride Allow

Q.09 – CESPE – FUB - 2014 Q.10 – MP/RS – MP/RS - 2015


Considere as seguintes afirmações a respeito de um servidor Apache.
Para que o servidor Apache aceite pedidos de comunicação na
porta 8080, deve ser escrita no arquivo httpd.conf a seguinte I. A diretiva Alias /docs /var/web indica que uma URL
http://www.exemplo.com/docs/dir/arq.html deve ser buscada do arquivo /var/web/dir/arq.html
diretiva de configuração:
II. A diretiva Alias /endereco1/ /var/endereco2/ faz com que o cliente requisitando a URL seja
informado de que os arquivos em /endereco1 foram fisicamente movidos para /var/endereco2/

A) Bind 8080
III. A diretiva Redirect permanent /endereco1/ http://www.site.com/endereco2/ faz com que toda
B) Wait 8080 requisição de URL começando com endereco1 seja buscada do site
http://www.site.com/endereco2/
C) Accept 8080
Quais estão corretas?
D) Listen 8080 A Apenas I.
B Apenas II.
C Apenas I e II.
D Apenas I e III.
E I, II e III.

6
29/07/2016

Q.10 – MP/RS – MP/RS - 2015 Q.11 – MP/RS – MP/RS - 2015


Considere as seguintes afirmações a respeito de um servidor Apache.
A respeito de um servidor Apache, é correto afirmar que
I. A diretiva Alias /docs /var/web indica que uma URL A) o programa setpasswd permite criar uma conta de usuário e
http://www.exemplo.com/docs/dir/arq.html deve ser buscada do arquivo /var/web/dir/arq.html
respectiva senha.
II. A diretiva Alias /endereco1/ /var/endereco2/ faz com que o cliente requisitando a URL seja B) ele permite implementar o que é conhecido como hosts
informado de que os arquivos em /endereco1 foram fisicamente movidos para /var/endereco2/
virtuais.
III. A diretiva Redirect permanent /endereco1/ http://www.site.com/endereco2/ faz com que toda
requisição de URL começando com endereco1 seja buscada do site
C) os arquivos de configuração do servidor são carregados
http://www.site.com/endereco2/ através de uma diretiva ConfigLoad.

Quais estão corretas? D) ele permite estabelecer uma vinculação única entre um
A Apenas I. hostname e um endereço IP.
B Apenas II.
C Apenas I e II. E) a diretiva AuthGroupFile especifica o nome do diretório que
D Apenas I e III.
um determinado usuário pode acessar.
E I, II e III.

Q.11 – MP/RS – MP/RS - 2015 Q.12 – FGV – TJ/BA - 2015

A respeito de um servidor Apache, é correto afirmar que Um acesso feito para o endereço http://site.exemplo.com.br, que

A) o programa setpasswd permite criar uma conta de usuário e está hospedado em um computador executando o servidor de

respectiva senha. aplicação Apache 2, deve retornar uma página contendo o nome,
logotipo e marca de uma organização. Sabendo-se que a
B) ele permite implementar o que é conhecido como hosts
configuração padrão inicial do Apache 2 não foi modificada e que
virtuais.
será utilizada uma página estática, as informações a serem exibidas
C) os arquivos de configuração do servidor são carregados na página devem ser colocadas em um arquivo com o nome:
através de uma diretiva ConfigLoad.
A) home.htm
D) ele permite estabelecer uma vinculação única entre um B) site.php
hostname e um endereço IP.
C) page.html
E) a diretiva AuthGroupFile especifica o nome do diretório que D) index.html
um determinado usuário pode acessar.
E) page.asp

Q.12 – FGV – TJ/BA - 2015 Q.13 – VUNESP – SP/URBANISMO - 2014

Um acesso feito para o endereço http://site.exemplo.com.br, que No servidor web Apache, as configurações do servidor que
está hospedado em um computador executando o servidor de atuam em nível de diretório podem ser ajustadas por meio do
aplicação Apache 2, deve retornar uma página contendo o nome,
arquivo:
logotipo e marca de uma organização. Sabendo-se que a
configuração padrão inicial do Apache 2 não foi modificada e que
será utilizada uma página estática, as informações a serem exibidas A) dir.ini.
na página devem ser colocadas em um arquivo com o nome: B) dir.xml.
A) home.htm
C) .htaccess.
B) site.php
D) passwd.
C) page.html
E) web.xml.
D) index.html
E) page.asp

7
29/07/2016

Q.13 – VUNESP – SP/URBANISMO - 2014 Q.14 – FCC – TCE/SP - 2010

No servidor web Apache, as configurações do servidor que Um servidor Web que interpreta páginas em PHP é denominado
atuam em nível de diretório podem ser ajustadas por meio do
arquivo: A) IIS.

B) JSTL.
A) dir.ini. C) NetBeans.
B) dir.xml. D) Apache.
C) .htaccess. E) Netscape.
D) passwd.

E) web.xml.

Q.14 – FCC – TCE/SP - 2010 Q.15 – VUNESP – MPE/ES - 2013

Um servidor Web que interpreta páginas em PHP é denominado No servidor web Apache, instalado no sistema operacional Unix,
a diretiva KeepAliveTimeout determina por quanto tempo o

A) IIS. servidor deve

B) JSTL. A) aguardar por eventos externos antes de encaminhar a


mensagem que houve falha na requisição.
C) NetBeans.
B) aguardar por novas requisições antes de fechar a conexão.
D) Apache.
C) ficar ativo quando não estiver sendo utilizado.
E) Netscape.
D) manter a conexão com o servidor proxy.

E) manter as variáveis de sessão dos usuários conectados.

Q.15 – VUNESP – MPE/ES - 2013 Q.16 – FCC – TRE/SP - 2012


Sobre as novas funcionalidades do Apache 2.2, considere:
No servidor web Apache, instalado no sistema operacional Unix,
a diretiva KeepAliveTimeout determina por quanto tempo o I. O mod_filter introduz configuração dinâmica para o filtro de saída de dados permitindo que os
filtros sejam condicionalmente inseridos, baseando-se nos cabeçalhos Request ou Response ou em
servidor deve variáveis do ambiente. Ele soluciona os problemas de dependências e pedidos da arquitetura 2.0.
II. O módulo mod_new_ldap é uma migração do mod_auth_ldap, da versão 2.0 para a estrutura 2.2
A) aguardar por eventos externos antes de encaminhar a de Authn/Authz. As novas funcionalidades incluem o uso de atributos LDAP e filtros de procura
complexos na diretriz Require.
mensagem que houve falha na requisição.
III. O módulo mod_proxy_balancer fornece serviços de carregamento de balanceamento para o
B) aguardar por novas requisições antes de fechar a conexão. módulo mod_proxy.

C) ficar ativo quando não estiver sendo utilizado. Está correto o que consta em
A) II, apenas.
D) manter a conexão com o servidor proxy. B) I e III, apenas.
C) I e II, apenas.
E) manter as variáveis de sessão dos usuários conectados.
D) II e III, apenas.
E) I, II e III.

8
29/07/2016

Q.16 – FCC – TRE/SP - 2012 Q.17 – CESPE – MC - 2013


Sobre as novas funcionalidades do Apache 2.2, considere: Sobre as novas funcionalidades do Apache 2.2, considere:

I. O mod_filter introduz configuração dinâmica para o filtro de saída de dados permitindo que os I. O mod_filter introduz configuração dinâmica para o filtro de saída de dados permitindo que os
filtros sejam condicionalmente inseridos, baseando-se nos cabeçalhos Request ou Response ou em filtros sejam condicionalmente inseridos, baseando-se nos cabeçalhos Request ou Response ou em
variáveis do ambiente. Ele soluciona os problemas de dependências e pedidos da arquitetura 2.0. variáveis do ambiente. Ele soluciona os problemas de dependências e pedidos da arquitetura 2.0.
II. O módulo mod_new_ldap é uma migração do mod_auth_ldap, da versão 2.0 para a estrutura 2.2 II. O módulo mod_new_ldap é uma migração do mod_auth_ldap, da versão 2.0 para a estrutura 2.2
de Authn/Authz. As novas funcionalidades incluem o uso de atributos LDAP e filtros de procura de Authn/Authz. As novas funcionalidades incluem o uso de atributos LDAP e filtros de procura
complexos na diretriz Require. complexos na diretriz Require.
III. O módulo mod_proxy_balancer fornece serviços de carregamento de balanceamento para o III. O módulo mod_proxy_balancer fornece serviços de carregamento de balanceamento para o
módulo mod_proxy. módulo mod_proxy.

Está correto o que consta em Está correto o que consta em


A) II, apenas. A) II, apenas.
B) I e III, apenas. B) I e III, apenas.
C) I e II, apenas. C) I e II, apenas.
D) II e III, apenas. D) II e III, apenas.
E) I, II e III. E) I, II e III.

Q.17 – CESPE – MC - 2013 Q.18 – CESPE – MC - 2013


Sobre as novas funcionalidades do Apache 2.2, considere:
Um servidor Apache configurado que utiliza diretivas de
I. O mod_filter introduz configuração dinâmica para o filtro de saída de dados permitindo que os VIRTUALHOST não permite a utilização de um mesmo endereço
filtros sejam condicionalmente inseridos, baseando-se nos cabeçalhos Request ou Response ou em
variáveis do ambiente. Ele soluciona os problemas de dependências e pedidos da arquitetura 2.0. IP para mais de um serviço de páginas com nome DNS diferente.
II. O módulo mod_new_ldap é uma migração do mod_auth_ldap, da versão 2.0 para a estrutura 2.2
de Authn/Authz. As novas funcionalidades incluem o uso de atributos LDAP e filtros de procura
complexos na diretriz Require.
III. O módulo mod_proxy_balancer fornece serviços de carregamento de balanceamento para o
módulo mod_proxy.
Certo Errado
Está correto o que consta em
A) II, apenas.
B) I e III, apenas.
C) I e II, apenas.
D) II e III, apenas.
E) I, II e III.

Q.18 – CESPE – MC - 2013 Q.19 – CESPE – MC - 2013

Um servidor Apache configurado que utiliza diretivas de O servidor Apache utiliza o executável httpd, que pode ser
VIRTUALHOST não permite a utilização de um mesmo endereço configurado para executar como serviço, tanto em ambiente
IP para mais de um serviço de páginas com nome DNS diferente. Windows como em Linux. Em ambos os sistemas operacionais, é
necessária a utilização de um arquivo de configuração com as
diretrizes mínimas do ambiente.

Certo Errado

Certo Errado

9
29/07/2016

Q.19 – CESPE – MC - 2013 Q.20 – CESGRANRIO – TRANSPETRO - 2012

O servidor Apache utiliza o executável httpd, que pode ser Um webmaster, ao configurar o site
configurado para executar como serviço, tanto em ambiente http://www.perguntafacil.com.br/ em um servidor httpd Apache v

Windows como em Linux. Em ambos os sistemas operacionais, é 2.4, deseja que a raiz dos documentos seja mapeada no diretório de

necessária a utilização de um arquivo de configuração com as sistema /var/site/www.

diretrizes mínimas do ambiente.


Qual diretiva de configuração ele deve usar no arquivo httpd.conf?

A) DocumentRoot /var/site/www

B) DocumentRoot /var/site/www http://www.perguntafacil.com.br/


Certo Errado
C) DocumentRoot http://www.perguntafacil.com.br/ /var/site/www

D) RootDocument http://www.perguntafacil.com.br/ /var/site/www

E) RootDocument /var/site/www

Q.20 – CESGRANRIO – TRANSPETRO - 2012 Q.21 – CESPE – CNJ - 2013

Um webmaster, ao configurar o site Para se protegerem as configurações do Apache de modificações


http://www.perguntafacil.com.br/ em um servidor httpd Apache v por outros arquivos do tipo .htaccess, deve-se utilizar a
2.4, deseja que a raiz dos documentos seja mapeada no diretório de configuração a seguir.
sistema /var/site/www.

<Directory />
Qual diretiva de configuração ele deve usar no arquivo httpd.conf?
AllowOverride None
A) DocumentRoot /var/site/www
</Directory>
B) DocumentRoot /var/site/www http://www.perguntafacil.com.br/

C) DocumentRoot http://www.perguntafacil.com.br/ /var/site/www


Certo Errado
D) RootDocument http://www.perguntafacil.com.br/ /var/site/www

E) RootDocument /var/site/www

Q.21 – CESPE – CNJ - 2013 Q.22 – CESPE – STF - 2013

Para se protegerem as configurações do Apache de modificações É possível fazer que um servidor com um único endereço IP e
por outros arquivos do tipo .htaccess, deve-se utilizar a múltiplos nomes apontando para este computador no DNS
configuração a seguir. (domain name system) responda pelos URIs (uniform resource
identifiers) www.exemplo.com e www.exemplo.org em um
servidor Apache Web Server mediante a edição do arquivo
<Directory />
httpd.conf conforme o código mostrado abaixo.
AllowOverride None

</Directory>

Certo Errado

Certo Errado

10
29/07/2016

Q.22 – CESPE – STF - 2013 Q.23 – CESPE – MEC - 2015

É possível fazer que um servidor com um único endereço IP e


múltiplos nomes apontando para este computador no DNS Para que o Apache envie informações ao navegador cliente,
(domain name system) responda pelos URIs (uniform resource
como a informação da versão do Apache, pode ser utilizada a
identifiers) www.exemplo.com e www.exemplo.org em um
diretiva ServerTokens Minimal.
servidor Apache Web Server mediante a edição do arquivo
httpd.conf conforme o código mostrado abaixo.

Certo Errado

Certo Errado

Q.23 – CESPE – MEC - 2015 Q.24 – MP/RS – MP/RS - 2015

Numa requisição de conexão entre um cliente e um servidor

Para que o Apache envie informações ao navegador cliente, Apache, quando o cliente cancela a conexão antes de ela ser
efetivada, é correto afirmar que
como a informação da versão do Apache, pode ser utilizada a
diretiva ServerTokens Minimal. A) a configuração do servidor Apache deve ser verificada.
B) um erro de hardware no servidor pode ter ocorrido.
C) o administrador do servidor cancelou a execução de um
determinado cliente.
Certo Errado
D) a porta do webservice sendo requisitada não estava
disponível.
E) no log de erro é registrada a mensagem “connection reset by
peer”.

Q.24 – MP/RS – MP/RS - 2015 Q.25 – CESPE – MC - 2013

Numa requisição de conexão entre um cliente e um servidor O servidor Apache utiliza o executável httpd, que pode ser
Apache, quando o cliente cancela a conexão antes de ela ser configurado para executar como serviço, tanto em ambiente
efetivada, é correto afirmar que Windows como em Linux. Em ambos os sistemas operacionais, é
A) a configuração do servidor Apache deve ser verificada. necessária a utilização de um arquivo de configuração com as
B) um erro de hardware no servidor pode ter ocorrido. diretrizes mínimas do ambiente.
C) o administrador do servidor cancelou a execução de um
determinado cliente.
D) a porta do webservice sendo requisitada não estava
Certo Errado
disponível.
E) no log de erro é registrada a mensagem “connection reset by
peer”.

11
29/07/2016

Q.25 – CESPE – MC - 2013

O servidor Apache utiliza o executável httpd, que pode ser


configurado para executar como serviço, tanto em ambiente
Gabarito Questões Apache
Windows como em Linux. Em ambos os sistemas operacionais, é 1–E 8–C 15 –B 22 - CERTO

necessária a utilização de um arquivo de configuração com as 2 – ERRADO 9–D 16 – B 23 – CERTO

diretrizes mínimas do ambiente. 3 – CERTO 10 – D 17 – B 24 - E

4 – CERTO 11 – B 18 – ERRADO 25 - CERTO

5 – ERRADO 12 – D 19 – CERTO

Certo Errado 6 – ERRADO 13 – C 20 – A


7–A 14 – D 21 – CERTO

12