Buscar

INTELIGÊNCIA ARTIFICIAL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

INTELIGÊNCIA ARTIFICIAL 
 
1. Codificar uma imagem é representá-la com o menor número possível de bits, preservando a qualidade e a 
inteligibilidade necessárias à sua aplicação. Nesse contexto, uma imagem do tamanho 1.024x1.024 pixels, codificada 
com 16 bits (2 bytes), resultará em um arquivo de, aproximadamente: 
16kB. 
16Mbits. 
2MB. (Alternativa correta) 
2Mbits. 
2. Diante dos estudos realizados com modelagem cognitiva, foram criados modelos matemáticos para simular redes 
neurais artificiais e sua eletroquímica, demonstrando a interação entre as ________; tais modelos consistem em 
funções, que utilizam ________. A seguir, marque o item que completa as lacunas. 
interligações elétricas – somatórios. 
sinapses nervosas – exponenciais. 
sinapses nervosas – somatórios. (Alternativa correta) 
sinapses elétricas – exponenciais. 
3. Chatbots são sistemas que simulam uma conversa humana, amplamente utilizados hoje para automatizar tarefas 
repetitivas e burocráticas, como, por exemplo, responder a dúvidas repetitivas. Analise as afirmativas a seguir e 
aponte a verdadeira sobre o propósito de sistemas de chatbot. 
Sistemas de chatbot estão em larga utilização para auxiliar, por exemplo, tarefas de responder 
questionamentos repetitivos, agilizando o atendimento. (Alternativa correta) 
O chatbot é utilizado com mais frequência para responder a perguntas. 
Os sistemas de chatbot podem substituir os seres humanos na execução de suas atribuições. 
Não há finalidade para a utilização de sistemas de chatbot em conversas complexas, somente em conversas 
repetitivas. 
4. Qual é o tipo de imagem em cuja qualidade não haverá piora se sua dimensão for aumentada? 
3D. 
Vetorial. (Alternativa correta) 
2D. 
De rastreio. 
5. Nos testes de Turing, realizados por volta de 1950, dentre as premissas que deram origem aos estudos de redes 
neurais artificiais, é possível destacar quatro, dentre elas: 
representação de dados para armazenamento. 
aprendizado de máquina para realizar adaptação diante de novas circunstâncias e criação de 
padrões. (Alternativa correta) 
raciocínio analógico para representação do aprendizado por estímulo. 
processamento de linguagem de máquina para criar comunicação. 
6. Um pixel é o menor ponto que forma uma imagem digital, e um conjunto de pixels com várias cores forma a 
imagem inteira. Considere que uma imagem 3x4 foi amostrada e armazenada em uma matriz 200 x 300. 
Quantos pixels a imagem amostrada terá? 
60k. (Alternativa correta) 
300. 
200. 
12. 
7. O que acontecerá se uma imagem de 1.024 x 768 exibida em um monitor de 14” for exibida em um monitor de 
19”? 
O tamanho da imagem será maior e o dos pixels, menor. 
O tamanho da imagem e dos pixels será o mesmo. 
O tamanho da imagem e dos pixels será maior. (Alternativa correta) 
O tamanho da imagem e dos pixels será menor. 
8. "No campo da Inteligência Artificial, não existe marco mais emblemático e controverso do que o teste de 
Turing", disse o professor Kevin Warwick, da Universidade de Reading. Tal afirmação está relacionada a qual das 
opções abaixo? 
Devido ao fato de o teste de Turing imitar o ser humano, vários pesquisadores afirmam que ele por si só não é 
suficiente para comparar a inteligência da máquina com a do ser humano. (Alternativa correta) 
O teste de Turing não é relevante no campo da Inteligência Artificial. 
Não existe aceitação do teste de Turing pela comunidade que estuda Inteligência Artificial. 
É possível que o teste de Turing não seja aceito devido à sua única característica de imitar a mente humana. 
9. Nos sistemas especialistas probabilísticos, os valores de probabilidade refletem a crença do especialista sobre o 
que ele espera que ocorra em situações similares àquelas que têm experiência e que aprendeu ao longo de sua 
vivência. A utilização dos conceitos de probabilidade está diretamente relacionada: 
Sistemas especialistas não se baseiam em crenças e por isso não têm relação alguma com probabilidade. 
Sistemas especialistas utilizam a probabilidade para ter um grau de crença na ocorrência de determinado 
evento. (Alternativa correta) 
Apesar de se chamarem sistemas especialistas probalísticos, não têm relação com probabilidade e sim com 
aprendizado de máquina. 
Apenas com os cálculos de fatores envolvidos com problemas matemáticos 
10. Existem várias estruturas que podem ser criadas a partir de duas estruturas principais de redes neurais 
artificiais. Qual a estrutura neural artificial que utiliza conexões em uma única direção e que forma uma matriz 
dirigida, com saídas de 0 e 1 ou de -1 e 1, podendo ter N entradas, porém uma única saída? 
Rede neural de multicamadas. 
Rede neural adjacente única. 
Rede neural de duplacamada. 
Rede neural de camada única. (Alternativa correta) 
 
1. Em linguagens como Java e C#, basta declarar que os atributos não podem ser acessados de fora da classe 
utilizando a palavra chave private. Em orientação a objetos, é prática quase que obrigatória proteger seus atributos 
com private. O Python não utiliza o termo private, que é um modificador de acesso e também chamado de 
modificador de visibilidade. No Python, são inseridos dois underscores ('__'). 
Assinale a alternativa correta 
acerca dessa afirmativa: 
A definição do underscore antes do atributo idade é desnecessária nesse caso, visto que o método init já tem. 
Dessa maneira, o valor do atributo idade pode ser acessado por qualquer objeto do tipo pessoa mesmo fora da classe. 
Dessa maneira, não é possível acessar o atributo idade de um objeto do tipo pessoa fora da classe. (Alternativa 
correta) 
A declaração de private não é muito recomendada como boa prática em orientação a objetos. 
2. O teste de Turing vem sendo usado até os dias atuais para avaliar as capacidades das máquinas. Analise as 
afirmativas abaixo e identifique a que está em conformidade acerca do teste de Turing. 
O teste de Turing se baseia na ideia de que uma máquina seja capaz de imitar o comportamento humano a 
ponto de enganar um ser humano comum. (Alternativa correta) 
O teste de Turing se baseia em um jogo de perguntas e respostas entre máquinas e humanos. Quando a máquina 
acertar mais que o humano é porque é inteligente. 
O teste de Turing foi proposto por Alan Turing em 1950 como uma forma de classificar se um sistema era inteligente 
ou não, baseando sua interação com um humano em um jogo de perguntas e respostas entre ambos. 
O teste de Turing é o único aceito mundialmente para classificar se um sistema é considerado inteligente. 
3. As variáveis e os parâmetros, atribuídos em uma função chamada, existem no escopo local dessa função, e as 
variáveis que recebem valor fora de todas as funções existem no escopo global. Sendo assim, verifique o código a 
seguir: Assinale a alternativa que 
justifique porque a variável, nesse caso, foi declarada como global: 
A definição global faz parte da sintaxe da linguagem Python. Sendo assim, é comum aparecer. 
Isso acontece para que o conteúdo da variável não seja executado somente em um contexto de leitura pela 
função. (Alternativa correta) 
Essa definição de global é para definir que a variável não terá o valor do seu conteúdo alterado. 
A definição global é obrigatória para todas as variáveis que são manipuladas por uma função. 
4. Analise o trecho a seguir. 
Curiosamente, o primeiro chatbot foi o que mais próximo chegou de bater o teste. Chamava-se Eliza e foi escrito 
em meados dos anos 1960. Rodava em computadores muito inferiores aos atuais, e seu código era rudimentar. 
Com base na afirmativa acima, pode-se concluir: 
Apesar de sua relevância na área de inteligência artificial, o teste de Turing se mostra ainda como um teste de 
imitação, e não como evolução da IA. (Alternativa correta) 
Eliza é um chatbot que contém código rudimentar, mas ainda assim superior aos atuais por quase passar no teste de 
Turing. 
Sistemasde chatbot são capazes de passar no teste de Turing. 
Devido a seu tempo de existência, o teste de Turing é fácil de ser realizado. 
5. As redes neurais artificiais são compostas por nós, ou unidades, que são conectados por ligações direcionais. 
Uma ligação da unidade "i" para a unidade "j" serve para propagar a ativação de "ai" de "i" para "j", sendo que 
cada ligação tem um peso "wij" associado, que determina: 
as entradas de uma rede neural artificial. 
as conexões entre os nós da rede neural artificial. (Alternativa correta) 
as variáveis de uma rede neural artificial. 
as saídas de uma rede neural artificial. 
6. Os eventos que possuem apenas um elemento (ponto amostral) são chamados de simples. Quando o evento é 
igual ao espaço amostral, ele é chamado de evento certo e sua probabilidade de ocorrência é de 100%. 
Sobre eventos é correto afirmar: 
O evento é um subconjunto de um espaço amostral. (Alternativa correta) 
Não é possível ter um evento certo quando se tem somente um elemento no espaço amostral. 
Não é possível ter evento simples quando espaço amostral é maior que um elemento. 
Eventos simples são subconjuntos de um espaço amostral. 
7. Funções são sub-rotinas que executam uma ação em particular; seu principal objetivo é agrupar um código que 
pode ser reutilizado em diferentes locais do sistema. De acordo com esse conceito, assinale a afirmativa correta 
acerca da sua aplicação. 
Funções têm como principais objetivos reutilizar o código e facilitar a manutenção. (Alternativa correta) 
Funções são sub-rotinas do código fonte que servem somente para diminuir a quantidade de linhas do código fonte. 
Funções são utilizadas se há necessidade de agrupar o código mesmo que não estejam dentro do mesmo escopo. 
Funções servem para deixar o código mais elegante, facilitando a compreensão dos desenvolvedores. 
8. Em Matemática, a definição de contagem é o ato de determinar um número n de elementos de um conjunto 
(finito). Sebre esse conceito, é correto afirmar que: 
Em todo conjunto com um número de elementos finitos, é possível aplicar a contagem, pois é um conjunto 
possível de determinar sua quantidade. (Alternativa correta) 
A contagem é um recurso da Matemática e não tem relação com I.A. 
A contagem não faz sentido para sistemas de I.A. 
Não é possível usar a contagem para saber a população de um país. 
9. Há diversas formas possíveis para ilustrar a probabilidade condicional. Por exemplo: as chances de um bebê 
nascer menina é um evento A. Agora, a probabilidade dessa criança apresentar doença celíaca, que é intolerância 
ao glúten, é um evento B. Baseado nesse exemplo, assinale a alternativa correta: 
O exemplo não está relacionado com probabilidade condicional. 
O exemplo não tem qualquer relação com probabilidade. 
O exemplo está relacionado à probabilidade condicional. (Alternativa correta) 
O exemplo está relacionado a um único espaço amostral. 
10. Para caracterizar o objeto que se quer reconhecer ou classificar, são utilizados descritores que especificam o 
aspecto a ser considerado. No caso do reconhecimento facial, são calculadas características que geram 
descritores: 
de aspecto. 
topológicos. 
de contorno. 
dimensionais. (Alternativa correta) 
 
 
Web Services para Mobile 
 
 
1. Sabendo que um endpoint de um Web Service é a URL em que seu serviço pode ser acessado por uma aplicação 
cliente, dada a classe VeiculosSerializer a seguir, essa classe será responsável por gerar o JSON do objeto Veiculo 
que será enviado pelo endpoint http://localhost:8000/veiculos/1/ por meio de uma requisição do tipo GET. class 
VeiculosSerializer(serializers.ModelSerializer): class Meta: model = Veiculo fields = (‘placa’, ‘cor’, ‘ano’, 
http://localhost:8000/veiculos/1/
‘descricao’) Dadas as opções a seguir, qual o formato correto do arquivo JSON que será gerado para um veículo 
com as seguintes propriedades: placa = OMG1234, cor = Preto, ano = 1970, descricao = Fiat 147? 
{ "placa":"OMG1234", "cor":"Preto", "ano":1970, "descricao":"Fiat 147" } (Alternativa correta) 
{ "placa":"OMG1234"; "cor":"Preto"; "ano":1970; "descricao":"Fiat 147" } 
{ "placa"="OMG1234", "cor"="Preto", "ano"=1970, "descricao"="Fiat 147" } 
{ placa: "OMG1234", cor: "Preto", ano :1970, descricao :"Fiat 147" } 
2. Indique a alternativa correta em relação ao elemento < section > do HTML5: 
 
Representa uma ou mais áreas de uma página HTML5. 
 (Alternativa correta) 
 
Realiza o controle de seção para identificar se o usuário possui permissão de acesso. 
 
Indica o elemento de nível mais elevado da estrutura de uma página HTML5. 
 
Apresenta o conteúdo principal de uma página web quando está associado à tag <head>. 
3. A tarefa de fazer download de arquivos em um ambiente de rede de computadores é permitida pelo serviço 
ativado de FTP (File Transfer Protocol). Em ambiente Linux, esse serviço pode ser ativado pela instalação e pela 
configuração de uma ferramenta de FTP como, por exemplo, a VSFTPD. Agora, considere as seguintes 
afirmativas: 
I. O serviço FTP pode permitir acesso anônimo a determinadas áreas restritas, mas, por motivo de segurança, 
deve-se permitir somente acesso à leitura, restringindo-se a escrita. PORQUE 
II. Esse processo evita acesso abusivo às áreas restritas e deve ser configurado no arquivo de configuração do 
serviço FTP. No caso da ferramenta VSFTPD, o arquivo de configuração fica localizado em etc/vsftpd.conf. 
Assinale a alternativa correta: 
 
A afirmativa I é uma proposição verdadeira, e a II, falsa. 
 
As afirmativas I e II são proposições verdadeiras, mas a II não justifica a I. 
 
A afirmativa I é uma proposição falsa, e a II, verdadeira. 
 
As afirmativas I e II são proposições verdadeiras, e a II justifica a I. 
 (Alternativa correta) 
4. Algumas ferramentas, quando implantadas em redes internas em empresas, melhoram o desempenho de acesso 
à Internet e o controle das informações de navegação pelo fluxo de dados. Esse mecanismo de acesso à Internet e 
controle sobre o que os usuários estão acessando pode ser ativado pelo uso de um serviço proxy. O Squid é um 
serviço proxy para ambientes Linux. A respeito da ferramenta Squid, assinale a alternativa correta: 
 
Um serviço de proxy na rede de computadores pode substituir um firewall por completo, pois permite a inserção de regras 
de segurança. 
 
O proxy Squid tem diversos arquivos de log, como o access.log, que armazena o cache dos diretórios da navegação pela 
Internet. 
 
Por padrão, o proxy Squid faz uso da porta 3128 e usa a diretiva http_port no seu arquivo do configuração para 
especificar a porta de uso. 
 (Alternativa correta) 
 
O proxy Squid é muito utilizado nas redes corporativas de empresas para implementar políticas de segurança de acesso ao 
serviço FTP. 
5. Marque a alternativa correta sobre âncoras em HTML5: 
 
Realizam o direcionamento para um ponto da mesma página web. 
 (Alternativa correta) 
 
Realizam o direcionamento para uma página em outro site. 
 
Realizam o direcionamento para outro site. 
 
Realizam o direcionamento para uma página no mesmo site. 
6. Em relação às listas do HTML5, selecione a alternativa correta: 
 
A tag < ul > não admite itens duplicados. 
 
Uma lista pode ser aninhada com outras sublistas, inclusive com tipos diferentes de lista. 
 (Alternativa correta) 
 
Existem apenas dois tipos, as listas ordenadas e as listas de definição. 
 
A tag < ol > classifica os itens em ordem crescente. 
7. Ao desenvolver uma aplicação para internet, muitas vezes é pertinente que apenas UMA ação do usuário 
desencadeie uma série execuções de outros aplicativos de forma transparente. Acerca desse cenário, identifique 
qual alternativa é responsável por viabilizar essa execução por trás da camada do usuário. 
 
Métodos HTTP (Get, Post, Put, Delete). 
 
Protocolo REST (Transferência Representacional de Estado). 
 
APIs (Interface deProgramação de Aplicações). 
 (Alternativa correta) 
 
Protocolo SOAP (Protocolo Simples de Acesso a Objetos). 
8. Os métodos mais utilizados para enviar solicitações do cliente ao servidor são get e post. Outra forma de fazê-lo, 
é pela combinação dos métodos: 
 
back ( ) e front ( ). 
 
set ( ) e open ( ). 
 
open ( ) e send ( ). 
 (Alternativa correta) 
 
client ( ) e server ( ). 
9. A linguagem JavaScript, em específico, na arquitetura cliente-servidor, possui diversas APIs disponíveis. Elas 
não fazem parte da linguagem em si, mas são escritas sobre o core business da linguagem JavaScript, fornecendo 
capacidades a serem utilizadas em seu código. Geralmente, tais APIs fazem parte de uma das seguintes categorias, 
APIs de terceiros e APIs: 
 
cliente. 
 
navegadores. 
 (Alternativa correta) 
 
interface. 
 
serviços. 
10. O Squid é uma ferramenta que tem por finalidade habilitar o serviço de proxy em uma rede de computadores. 
O serviço de proxy permite acesso à Internet, além da filtragem do fluxo de dados de navegação pela 
Internet. Considerando o contexto, julgue V para verdadeiro e F para falso: 
( ) As regras de filtragem do Squid, por padrão, são configuradas no arquivo de configuração proxy.conf. 
( ) A ferramenta Squid pode controlar tanto o fluxo de dados que saem da rede interna quanto o fluxo reverso. 
( ) A filtragem do Squid é realizada por ações de permissão e negação no que se refere às informações no fluxo de 
dados. 
( ) O proxy Squid somente faz um redirecionamento NAT do fluxo da Internet, não sendo possível a filtragem de 
informação. Assinale a alternativa que apresenta a sequência correta: 
 
F – F – V – F. 
 (Alternativa correta) 
 
F – F – F – V. 
 
V – V – V – F. 
 
F – V – F – F. 
 
1. O responsável pelo setor de tecnologia de uma empresa de grande porte do setor financeiro necessita 
implementar um web service para troca de informações entre as filiais da companhia. Sua opção por implementar 
um web service levou em consideração alguns fatores que justificam a adoção dessa tecnologia. Assinale a 
alternativa correta quanto a sua decisão. 
 
A necessidade de aplicação e dados ficarem centralizados no servidor da matriz. 
 
Criar um único sistema que fosse utilizado tanto pela matriz quanto pelas filiais em todo o território. 
 
A necessidade de integrar as bases de dados dos diversos sistemas em uma única base centralizada. 
 
A necessidade de utilizar a infraestrutura da web para troca de arquivos, mas de forma segura. 
 (Alternativa correta) 
2. Seguindo a definição do W3C: um método HTTP idempotente é um método HTTP que pode ser chamado 
muitas vezes sem resultados diferentes. Não importa se o método é chamado apenas uma vez ou dez vezes. O 
resultado deve ser o mesmo. Essencialmente, significa que o resultado de uma solicitação executada com sucesso é 
independente do número de vezes que é executada. Por exemplo, na aritmética, adicionar zero a um número é uma 
operação idempotente. Qual dos métodos do protocolo HTTP não é idempotente? 
 
PUT. 
 
POST. 
 (Alternativa correta) 
 
GET. 
 
DELETE. 
3. Como propriedades pertencentes ao objeto XMLHttpRequest, há o readyState, que mantém o status do objeto. 
Diante disso, os status possíveis são: 
 
0. solicitação não inicializada, 1. conexão servidor estabelecida, 2. solicitação recebida, 3. solicitação de 
processamento e 4. solicitação concluída. 
 (Alternativa correta) 
 
0. solicitação inicializada, 1. conexão do servidor estabelecida, 2. solicitação enviada, 3. solicitação de processamento e 
4. solicitação concluída. 
 
0. solicitação não verificada, 1. conexão do servidor em análise, 2. solicitação recebida, 3. solicitação de encaminhamento 
e 4. solicitação terminada. 
 
0. solicitação não renderizada, 1. conexão do servidor estabelecida, 2. solicitação enviada, 3. solicitação de processamento 
e 4. solicitação concluída. 
4. O objeto XMLHttpRequest é utilizado para auxiliar a troca de dados entre cliente e servidor, via Web. A ideia 
por detrás do XMLHttpRequest é atualizar partes de uma página Web, sem haver a necessidade de: 
 
enviar dados do servidor para a página Web. 
 
utilizar um browser para a página Web. 
 
recarregar a página Web. 
 (Alternativa correta) 
 
dividir a página Web. 
5. A sintaxe dos métodos por detrás do XMLHttpRequest é bem intuitiva. Dos métodos pertencentes ao objeto, há 
um, em específico, que é utilizado para cancelar uma requisição. Trata-se do método: 
 
annul ( ). 
 
rescind ( ). 
 
abort ( ). 
 (Alternativa correta) 
 
revoke ( ). 
6. A API REST fornece uma interface comum para mapear recursos (dados), denominada Uniform Resource 
Identifier (URI). Assinale outra vantagem da implementação REST. 
 
Uso de WSDL (Web Services Definition Language) para definir a utilização dos métodos HTTP. 
 
Uso de XML (Extensible Markup Language) para definir a utilização dos métodos HTTP de forma mais fácil para 
qualquer nível de usuário. 
 
Por meio do Internet Media Type (tipo MIME), é possível informar ao servidor o formato de dados específico para 
o recurso solicitado. 
 (Alternativa correta) 
 
Implementação de arquitetura cliente-cliente, em que os recursos da API REST ficam distribuídos entre todos os usuários. 
7. Em um projeto Django, as rotas são configuradas no arquivo urls.py, por padrão. Sabendo que existe uma classe 
de modelo com o nome de Professor, sua visão foi criada de forma correta com o nome de ProfessorViewSet e o 
endpoint para acessar o recurso professores é http://localhost:8000/professores. Dado o trecho de código do arquivo 
urls.py, qual das opções deve ser colocada na linha 06, para que o registro desse endpoint seja utilizado de forma 
correta pelo Django Rest Framework? 01. from django.contrib import admin 02. from django.urls import path, 
include 03. from core.views import ProfessorViewSet 04. from rest_framework import routers 05. router = 
routers.DefaultRouter() 06. ? 07. urlpatterns = [ 08. path('', include(router.urls)), 09. path('admin/', 
admin.site.urls), 10. path('api-auth/', include('rest_framework.urls')) 11. ] 
router.register('professores', ProfessorViewSet) (Alternativa correta) 
router.register(professores, ProfessorViewSet) 
register. router('professores', ProfessorViewSet) 
router.register('professores', Professor) 
8. No desenvolvimento de uma API RESTful utilizando o Django Framework, podem ser executadas as quatro 
operações básicas em um banco de dados. Sabendo que o método POST do protocolo HTTP é utilizado para criar 
um novo registro em um banco de dados, qual das opções contém a instrução SQL utilizada para fazer a inserção 
dos dados representados no arquivo JSON (código a seguir), na tabela pessoa? O arquivo será enviado pelo 
endpoint http://localhost:8000/pessoas. Arquivo JSON { “nome”: “Fulano da Silva, “idade”: 30} 
 
UPDATE pessoa SET nome = ‘Fulano da Silva’, idade = 30 
 
INSERT INTO pessoa (nome, idade) VALUES (‘Fulano da Silva’, 30) 
 (Alternativa correta) 
 
DELETE FROM pessoa WHERE nome = ‘Fulano da Silva AND idade = 30 
 
SELECT nome, idade FROM pessoa WHERE nome = ‘Fulano da Silva AND idade = 30 
9. Os web services possibilitam que aplicações desenvolvidas em diferentes plataformas se comuniquem por meio de 
troca de mensagens. Sobre web services compatíveis com o SOAP, assinale a alternativa correta. 
 
Permitem a troca de mensagens por meio do protocolo HTTP, possibilitando que diferentes programas se 
comuniquem pela internet. 
 (Alternativa correta) 
 
Não são recomendados pelo W3c como padrão para troca de mensagens entre sistemas na internet. 
 
Trocam mensagens por meio de arquivos HTML, possibilitando que qualquer tipo de aplicação se comunique com 
outros web services. 
 
São implementados, em muitos casos, utilizando servidores FTP para serem compatíveis com a maioria dos web services. 
10. Na Internet, os sites ficam armazenados em um servidor Web. A cada páginanavegada, o sistema Web faz uma 
requisição da página ao servidor Web, e este responde com a informação requisitada. Em uma rede Linux, esse 
serviço pode ser implementado com a ferramenta Apache, que, se instalada e configurada corretamente, 
transforma o computador em um servidor Web. Nesse contexto, o servidor Web Apache suporta hosts virtuais com 
base em ____, o que significa ter vários nomes em execução no mesmo endereço ____, e faz uso no arquivo de 
http://localhost:8000/professores
http://localhost:8000/pessoa
configuração de hosts virtuais com seção ____, usada para incluir um conjunto de diretivas que se aplicam 
somente a determinado host virtual. Assinale a alternativa que preenche corretamente as lacunas: 
 
nome, IP, <VirtualHost>. 
 (Alternativa correta) 
 
IP, nome, <VirtualHost>. 
 
nome, IP, nameserver. 
 
<VirtualHost>, IP, nameserver.

Continue navegando