Você está na página 1de 60

FORMAÇÃO ESPECÍFICA

GTI

TESTES ADICIONAIS
TESTES 1 A 25

Profa. Liliam Sakamoto


TESTE 1
Analise os conceitos de “Orientação a Objeto” abordados no código a seguir e
as afirmativas abaixo.
Foi implementado o conceito de polimorfismo por sobreposição.
Foi implementado o conceito de herança.
Foi implementado o conceito de polimorfismo por sobrecarga.
Foi implementado o conceito de encapsulamento.
Foi implementado o conceito de interface.
TESTE 1
Assinale a alternativa correta.
a) Apenas as afirmativas I, III e V são verdadeiras.

b) Apenas as afirmativas II e IV são verdadeiras.

c) Apenas as afirmativas I, II e III são verdadeiras.

d) Apenas as afirmativas II, III e IV são


verdadeiras.
e) Apenas a afirmativa II é verdadeira.
RESPOSTA
 Alternativa correta: C.
TESTE 2
A camada de rede, ou nível de rede, segundo o
modelo OSI, é responsável pela interconexão de
redes, tendo como funções o endereçamento
hierárquico, o roteamento e a fragmentação de
datagramas.
Uma arquitetura de rede é usualmente organizada
em um conjunto de camadas e protocolos com o
propósito de estruturar o hardware e o software
de comunicação. A arquitetura TCP/IP é um
exemplo de tecnologia de interconexão de redes e
sistemas heterogêneos utilizada em escala global.
Com relação à arquitetura TCP/IP.
TESTE 2
Assinale a alternativa correta.
a) A camada de interface de rede (intrarrede) usa o conceito de portas
para identificar os dispositivos da rede física. Cada porta é associada
à interface de rede do dispositivo e os quadros remetidos
transportam o número das portas para identificar os dispositivos de
origem e de destino.
b) A camada de transporte é responsável pelo processo de
direcionamento de datagramas e precisa selecionar os caminhos que
eles devem seguir entre os dispositivos de origem e de destino,
passando por diversas redes interconectadas.
c) A camada de aplicação é formada por protocolos, que são
implantados pelos processos executados nos dispositivos. Cada
protocolo de aplicação precisa especificar a interface gráfica ou
textual oferecida pelo respectivo processo para possibilitar a
interação com os usuários da aplicação.
d) A arquitetura TCP/IP é uma implementação concreta da arquitetura
conceitual OSI. Portanto, a arquitetura TCP/IP é também
estruturada em 7 camadas: virtual, de enlace, de rede, de
transporte, de sessão, de apresentação e de aplicação.
e) A camada de rede (inter-rede) utiliza endereços IP para identificar
as redes e seus dispositivos. Para interconectar redes físicas que
adotam diferentes tamanhos máximos de quadros, a camada de rede
usa os conceitos de fragmentação e remontagem de datagramas.
RESPOSTA

Alternativa correta: E.
TESTE 3
Considere o exemplo do cruzamento da ponte ilustrado
na figura abaixo e descrito nos itens a seguir.

Se ocorrer a disputa entre os carros na parte central da


ponte, haverá um problema de sincronismo.
Cada seção de uma ponte pode ser vista como um
recurso.
Se ocorrer um deadlock, ele pode ser resolvido se um dos
carros recuar (preemptar recursos e reverter).
Vários carros podem ter de recuar se um deadlock
ocorrer.
É possível que haja starvation.
TESTE 3
O problema acima pode representar duas situações
envolvendo sincronismo, deadlock e starvation. O que
poderá acontecer se ocorrer deadlock?
a) Os dois carros representam dois processos que aguardam,
indefinidamente, por um evento que só poderá ser
causado por um desses processos.
b) Os dois carros representam dois processos bloqueados
indefinidamente. Um processo pode nunca ser removido
da fila de semáforos em que está suspenso.
c) Se o processo Pi, representado por um dos carros, está
executando em sua seção crítica, então nenhum outro
processo poderá estar executando em suas próprias seções
críticas.
d) O carro da direita irá subir na mureta, enquanto o
segundo carro poderá passar. O segundo carro irá
disparar um processo de agradecimento pela atitude,
dando dois toques na sua buzina.
e) O carro da esquerda irá compartilhar sua seção crítica
com o carro da direita sempre que ele necessitar.
RESPOSTA

Alternativa correta: A.
TESTE 4
Os alunos do curso de computação de uma grande universidade
utilizam a linguagem de programação C para implementar
seus programas. A figura 1 ilustra os procedimentos realizados
pelo compilador da linguagem C para gerar um arquivo
executável que, em um primeiro momento, é apenas uma
entidade passiva, ocupando bytes da memória secundária. A
fim de que essa entidade passiva tenha utilidade, precisa ser
transformada em um processo. Todo processo, para ser
executado, necessita estar adicionado à fila de processos
prontos.
TESTE 4
Durante a execução de um processo, são utilizados, em geral,
variáveis, objetos, funções, que deverão ser alocados na
memória. A figura 2 ilustra a MMU em operação.

Qual a função da MMU durante a execução de um processo?


a) Converter um endereço físico em um endereço lógico.
b) Ser o dispositivo de hardware que mapeia endereços
virtuais em físicos.
c) Adicionar o endereço lógico à memória.
d) Servir de registrador de locação entre a CPU e a memória.
e) Monitorar os procedimentos dos programas na CPU e na
memória.
RESPOSTA
Alternativa correta: B.
TESTE 5
A curva gama () é uma espécie de curinga para
ajustar os níveis de cinza (meios-tons), buscando
melhor resposta perceptiva à imagem. Trata-se
de uma transformação não linear que altera os
valores da luminância da imagem original,
gerando uma melhor resposta na saída de um
dispositivo em particular. No caso mais simples, a
curva gama é definida por uma função do tipo ,
com  > 0.
Nessa função, r representa os valores originais de
níveis de cinza, normalizados na faixa de 0 a 1, e
s representa os valores de níveis de cinza da
imagem final.
TESTE 5
Outras curvas que buscam um melhor ajuste de tons são as curvas log
(logaritmo) e exp (exponencial):

Nessas curvas, b e c são constantes de normalização.


Considere, as duas imagens a seguir, sendo que a imagem I representa a
imagem original e a imagem II foi corrigida, para realçar alguma
característica de interesse para o usuário.

Podemos afirmar que a imagem II foi obtida a partir da imagem I usando


uma correção:
a) curva gama com  = 0,5.
b) curva gama com 0,5 <  < 1.
c) curva gama com  > 1.
d) logarítmica.
e) exponencial.
RESPOSTA
Alternativa correta: C.
TESTE 6
A garantia de qualidade de software é uma atividade de guarda-chuva,
aplicada ao longo de todo o processo de Engenharia de Software, e
abrange:
Métodos e ferramentas de análise, projeto, codificação e testes.
Revisões técnicas formais que são aplicadas durante cada fase do
processo.
Estratégias de testes de múltiplas fases.
Controle das versões da documentação de software.
Procedimentos para garantir a adequação aos padrões de
desenvolvimento de software (quando aplicáveis).
Mecanismos de medição e divulgação.
Quais itens estão corretos?
a) Somente I, II e III.
b) Somente II, III e IV.
c) Somente III, IV e V.
d) Todos os itens.
e) Somente I e II.
RESPOSTA

Alternativa correta: D.
TESTE 7
Considere os diagramas de topologias de redes e relacione-os com as afirmativas a seguir.

( ) Utiliza mais de uma topologia e normalmente surge da fusão de duas ou mais LANs entre si
ou com MANs.
( ) Consiste de uma linha única de dados finalizada por terminadores, de tal forma que toda
mensagem enviada passa por todas as estações, sendo reconhecida somente pela máquina
endereçada.
( ) Apresenta vários caminhos possíveis por onde a informação pode fluir da origem até o
destino, é menos sujeita a erros de transmissão e o tempo de espera é reduzido.
( ) É caracterizada por um elemento central que "gerencia" o fluxo de dados da rede, estando
diretamente conectado (ponto a ponto) a cada nó.
( ) É constituída de um circuito fechado, tendo como maior vantagem a não atenuação do sinal
transmitido, já que ele é regenerado cada vez que passa por uma estação.
A sequência de números que relacionam as respostas corretas é
a) 5, 3, 4, 2, 1
b) 5, 1, 4, 2, 3
c) 4, 1, 5, 2, 3
d) 5, 1, 3, 2, 4
e) 2, 1, 4, 3, 5
RESPOSTA
Alternativa correta: B.
TESTE 8
Em um banco de dados relacional já está definida a tabela abaixo.
Nota_Fiscal (Nro_NF number(5) primary key, Cod_Cliente number (4), Cond_Pagto char(4))
Ela contém as linhas:
(1, 25, 'AV')
(2, 31, '30DD')
(3, 25, 'AV')
Deseja-se criar uma nova tabela que contenha os valores válidos para as condições de pagamento das
Notas Fiscais (coluna Cond_Pagto da tabela Nota_Fiscal) e que sirva para validar novas linhas que
venham a ser incluídas em Nota_Fiscal. Analise os comandos a seguir.
Create table Cond_Pagamento (Codigo char (4) primary key, Nome char (40));
Alter table Nota_Fiscal add (constraint C04 foreign key (Cond_Pagto) references
Cond_Pagamento(Codigo));
Alter table Cond_Pagamento add (constraint C03 foreign key (Codigo) references
Nota_Fiscal(Cond_Pagto));
Insert into Cond_Pagamento values ('AV', 'a vista'); Insert into Cond_Pagamento values ('30DD', 'a 30
dias');
Assinale a alternativa que mostra os comandos e a ordem em que precisam ser executados para
atenderem à necessidade indicada no enunciado.
a) Sequência de comandos: 1, 2, 3, 4.
b) Sequência de comandos: 1, 3, 4.
c) Sequência de comandos: 1, 4, 3.
d) Sequência de comandos: 1, 4, 2.
e) Sequência de comandos: 1, 2, 4.
RESPOSTA

Alternativa correta: D.
TESTE 9
No projeto do modelo conceitual de dados de uma empresa, foram
representadas as entidades Engenheiro e Projeto, relacionadas de
forma N:N pelo relacionamento Atuação, que identifica a participação
de Engenheiros em Projetos e a função que exercem em cada um,
conforme esquema a seguir.

Na passagem para o modelo relacional, deverão ser construídas as


seguintes tabelas:
a) Engenheiro (Codigo, Nome), Projeto (Codigo, Titulo, CodEngenheiro,
Funcao).
b) Engenheiro (Codigo, Nome, CodProjeto), Projeto (Codigo, Titulo,
CodEngenheiro, Funcao).
c) Engenheiro (Codigo, Nome), Projeto (Codigo, Titulo), Atuacao
(CodEngenheiro, CodProjeto, Funcao).
d) Engenheiro (Codigo, Nome, CodProjeto, Funcao), Projeto (Codigo,
Titulo).
e) Engenheiro (Codigo, Nome, CodProjeto, Funcao), Projeto (Codigo,
Titulo, CodProjeto), sendo que o relacionamento N:N implica a
criação de chaves-estrangeiras nas tabelas de origem.
RESPOSTA

Alternativa correta: C.
TESTE 10
O gerenciamento de configuração de software (GCS) é uma
atividade que identifica, controla, audita e relata as
alterações que acontecem durante todo o desenvolvimento
ou durante a fase de manutenção, depois que o software for
entregue ao cliente. O GCS é embasado nos itens de
configuração, produzidos como resultado das atividades de
Engenharia de Software e armazenados em um repositório.
Com relação ao GCS, considere as duas afirmativas a
seguir.
No GCS, o processo de controle das alterações obedece ao
seguinte fluxo: inicia com a solicitação de modificação de
um item de configuração, que leva à aceitação ou não desse
pedido, e finaliza com a atualização controlada desse item
no repositório
PORQUE
o controle das modificações dos itens de configuração está
baseado nos processos de check-in e check-out que realizam,
respectivamente, a inserção de um item de configuração no
repositório e a retirada de itens de configuração do
repositório para efeito de realização das modificações.
TESTE 10
Assinale a alternativa correta.
a) As duas afirmativas são verdadeiras e a
segunda justifica a primeira.
b) A primeira afirmativa é verdadeira e a segunda
é falsa.
c) A primeira afirmativa é falsa e a segunda é
verdadeira.
d) As duas afirmativas são verdadeiras e a
segunda não justificativa a primeira.
e) As duas afirmativas são falsas
RESPOSTA
Alternativa correta: D.
TESTE 11
O conceito de algoritmo é frequentemente associado a uma receita
culinária. Tal associação vem do fato de as receitas apresentarem
uma etapa inicial, na qual os ingredientes são selecionados, uma
etapa intermediária, na qual os ingredientes são misturados, e
uma etapa final, na qual o resultado da execução das tarefas
descritas na receita é o prato finalizado. Associando com a
computação, temos: ENTRADA  PROCESSAMENTO  SAÍDA.
Os algoritmos, como as receitas, representam sequências de
instruções bem definidas e não ambíguas. Ao contrário do que se
imagina, o conceito de algoritmo não foi criado para satisfazer às
necessidades da computação. Há inúmeros casos que podem
exemplificar o uso de algoritmos para a padronização do exercício
de tarefas rotineiras. A disciplina de Estruturas de Dados
apresenta um conjunto de algoritmos clássicos, tais como, lista
linear, lista circular, lista ligada, fila, pilha, busca binária, hash,
árvores, bubble sort, quicksort, shellsort etc. O algoritmo a seguir
representa uma dessas estruturas clássicas. Simule-o utilizando
como entrada um vetor X composto pelos elementos (10, 9, 7, 13,
5).
TESTE 11
Qual o algoritmo utilizado e qual o resultado final do vetor X?
Entrada: m (número de elementos do vetor x), x (vetor com a lista de elementos
para simulação)
Saída: x (vetor com a lista de elementos após o término da simulação)
Algoritmo (m, x);

a) O algoritmo representa uma pilha na qual o primeiro valor a entrar no vetor


será o último a sair. O vetor X terá como resultado final a sequência (5, 13, 7, 9,
10).
b) O algoritmo representa uma fila na qual o primeiro valor a entrar no vetor será
o primeiro a sair. O vetor X terá como resultado final a sequência (10, 9, 7, 13,
5).
c) O algoritmo representa a ordenação Quicksort. O vetor X terá como resultado
final a sequência (13, 10, 9, 7, 5).
d) O algoritmo representa a ordenação Lista Ligada. O vetor X terá como
resultado final a sequência (5, 7, 9, 10, 13).
e) O algoritmo representa a ordenação Bubble sort. O vetor X terá como resultado
final a sequência (5, 7, 9, 10, 13).
RESPOSTA
Alternativa correta: E.
TESTE 12
O processo pai cria processos filhos, que, por sua vez, criam outros
processos, formando uma árvore de processos que podem
compartilhar recursos. Podemos ter as seguintes possibilidades: pai e
filhos compartilham todos os recursos, filhos compartilham um
subconjunto dos recursos do pai, pai e filho não compartilham
recurso algum, pai e filhos são executados concorrentemente e pai
espera até que os filhos terminem. Os fatos descritos referem-se a
threads ou fluxo de execução. Uma ocorrência que pode ocorrer em
threads são os deadlocks. Os deadlocks
a) distribuem a computação entre vários processos.
b) possuem sua própria memória local; os processos comunicam-se
entre si por meio de várias linhas de comunicação, como
barramentos de alta velocidade.
c) tratam tarefas e processos como sinônimos.
d) selecionam os processos que devem ser executados em seguida e
alocam a CPU.
e) correspondem a um conjunto de processos bloqueados, cada um
retendo um recurso e esperando para adquirir um recurso retido
de outro processo no conjunto.
RESPOSTA

Alternativa correta: E.
TESTE 13
Uma alternativa aos problemas enfrentados pelo gerenciamento de
memória com base na alocação contínua é a paginação, representada
na figura abaixo.

Em relação à ilustração, considere as afirmativas abaixo.


I. O espaço de endereço lógico de um processo pode ser não contíguo e o
processo recebe memória física sempre que houver memória
disponível.
II. A paginação permite dividir um processo em blocos de tamanho fixo,
denominados páginas, sendo esse tamanho uma potência de 2, entre
512 bytes e 8.192 bytes.
III. Para executar um programa com tamanho de n páginas, é necessário
encontrar n quadros livres e carregar o programa.
IV. O sistema operacional utiliza uma tabela de páginas para traduzir
endereços físicos para lógicos.
V. As páginas não apresentam fragmentação interna.
São verdadeiras somente as afirmativas
a) I, II e V.
b) I, IV e V.
c) I, II e III.
d) II, III e IV.
e) II, IV e V.
RESPOSTA

Alternativa correta: C.
TESTE 14
Analise as seguintes afirmativas sobre Engenharia de Software.
Os modelos de maturidade têm o objetivo de avaliar a qualidade dos
processos de software aplicados em uma organização (empresa ou
instituição). Um exemplo de modelo de maturidade muito conhecido é
o Capability Maturity Model Integration (CMMI) do Software
Engineering Institute (SEI).
Refactoring é o processo de modificar um sistema de software para
melhorar seu comportamento externo, minimizando alterações na
estrutura interna do código.
Programação extrema (Extreme Programming), ou simplesmente XP, é
um método ágil para equipes pequenas e médias que irão desenvolver
softwares com requisitos vagos e em constante mudança. Para isso,
adota a estratégia de constante acompanhamento e realização de
vários pequenos ajustes durante o desenvolvimento de software.
São verdadeiras as afirmativas
a) I e II, apenas.
b) I e III, apenas.
c) II e III, apenas.
d) I, II e III, apenas.
e) I, apenas.
RESPOSTA
Alternativa correta: B.
TESTE 15
Considere as imagens I e II, ambas com resolução de 128 x 128 pixels, e
quantificadas com uma profundidade de cor de 8 bits por pixel.

A imagem II foi obtida a partir da imagem I por meio de um processo de


binarização, no qual, em algum momento, os conjuntos de valores
inferiores a 64 pixels e os superiores a 128 pixels foram zerados, ou
seja, passaram a ter valor zero, e os demais passaram a valer 255
pixels. Assinale a alternativa que melhor descreve os passos de
processamento para a obtenção da imagem II a partir da I.
a) Apenas uma posterização (diminuição da quantificação).
b) Posterização (diminuição da quantificação) e inversão (negativo).
c) Limiarização (thresholding) simples e inversão (negativo).
d) Apenas uma limiarização em múltiplos níveis (multilevel
thresholding).
e) Limiarização em múltiplos níveis (multilevel thresholding) e inversão
(negativo).
RESPOSTA
Alternativa correta: E.
TESTE 16
A crescente complexidade dos processos utilizados pelas empresas e
pela sociedade implica dificuldades cada vez maiores na
construção de softwares. Um fator crucial para gerenciar essa
complexidade é o processo adotado para o desenvolvimento do
software. O conjunto básico de atividades e a ordem em que são
realizadas definem o ciclo de vida do software. Com base na
descrição anterior, analise as seguintes afirmativas.
I. Um modelo de processo de software é uma representação abstrata de um
processo. Exemplos de modelo de processos de softwares genéricos são os
modelos waterfall (cascata) e spiral (espiral).
II. O modelo de processo waterfall ainda é, hoje em dia, um dos mais
difundidos e tem como característica principal a codificação de uma
versão executável do sistema desde as fases iniciais do desenvolvimento,
de modo que o sistema final é incrementalmente construído, daí a alusão
à ideia de “cascata” (waterfall).
III. Em um processo de software incremental, o desenvolvimento do sistema é
iterativo e partes de suas funcionalidades (denominadas “incrementos”)
são entregues à medida que são desenvolvidas; assim, essas entregas
parciais tentam priorizar as necessidades mais urgentes do usuário e
podem auxiliar a revisão e a melhor definição das partes ainda não
entregues.
TESTE 16
Assinale a alternativa certa.
a) Apenas as afirmativas I e II estão corretas.
b) Apenas as afirmativas II e III estão corretas.
c) Apenas as afirmativas I e III estão corretas.
d) Todas as afirmativas estão corretas.
e) Apenas a afirmativa III está correta.
RESPOSTA
Alternativa correta: C.
TESTE 17
Considere um banco de dados relacional contendo as seguintes tabelas:
Empregado (Matricula, Nome),
Projeto (CodProjeto, Nome),
Equipe_Projeto (Matricula, CodProjeto).
Os nomes sublinhados indicam a chave primária de cada tabela.
Pretende-se modificar esse banco de dados de modo a incluir informações
de código e nome de Clientes, sabendo que cada Projeto é de um único
Cliente e que o banco de dados tem que permitir obter a informação de
quais empregados trabalham nos projetos de um dado Cliente.
Escolha a opção mais adequada para tal modificação, de modo a manter
todas as tabelas em 3ª Forma Normal.
a) Somente criar a tabela Cliente (Codigo, Nome).
b) Criar a tabela Cliente (Codigo, Nome) e incluir o CodCliente na
tabela Empregado como chave estrangeira.
c) Criar a tabela Cliente (Codigo, Nome) e incluir o CodCliente na
tabela Empregado como chave estrangeira e incluir CodCliente na
tabela Projeto como chave estrangeira.
d) Incluir CodCliente e NomeCliente na tabela Projeto.
e) Criar a tabela Cliente (Codigo, Nome) e incluir o CodCliente na
tabela Projeto como chave estrangeira.
RESPOSTA
Alternativa correta: E.
TESTE 18
Uma empresa contrata dois tipos de colaboradores, os horistas, que recebem
pagamento pelas horas trabalhadas, e os mensalistas, que recebem pagamento
de salário mensal, do qual podem ser descontados dias de falta no mês. O
desenvolvedor da empresa definiu o modelo conceitual de dados apresentado na
figura abaixo, no qual a especialização Horista contém o atributo Valor Hora e a
especialização Mensalista contém o atributo Salario Mensal.

Considere as seguintes afirmações sobre o modelo acima.


I. A especialização é do tipo total, ou seja, todos os prestadores aparecem em
uma das especializações.
II. A especialização é do tipo não exclusiva, ou seja, pode haver colaboradores que
aparecem nas duas especializações.
III. Uma entidade com dados de faltas de colaboradores tem que se relacionar com
a especialização Mensalista.
Assinale a alternativa certa.
a) Todas as afirmações são verdadeiras.
b) Todas as afirmações são falsas.
c) Somente a afirmação I é falsa.
d) Somente a afirmação II é falsa.
e) Somente a afirmação III é falsa.
RESPOSTA

Alternativa correta: D.
TESTE 19
Julgue os itens a seguir, relativos a métodos de busca com
informação (busca heurística) e sem informação (busca cega),
aplicados a problemas em que todas as ações têm o mesmo
custo, o grafo de busca tem fator de ramificação finito e as
ações não retornam a estados já visitados.
I. A primeira solução encontrada pela estratégia de busca em
largura é a solução ótima.
II. A primeira solução encontrada pela estratégia de busca em
profundidade é a solução ótima.
III. As estratégias de busca com informação usam funções
heurísticas que, se bem definidas, permitem melhorar a
eficiência da busca.
IV. A estratégia de busca incremental é eficiente porque
expande apenas os nós que estão no caminho da solução.
Estão certos apenas os itens
a) I e II.
b) I e III.
c) I e IV.
d) II e IV.
e) III e IV.
RESPOSTA

Alternativa correta: B.
TESTE 20
Ao encaminhar informações pela rede, o host de
origem faz o encapsulamento de dados como
mostrado na figura abaixo. Na camada de enlace
de dados, temos a colocação do cabeçalho e do
trailer do quadro.
TESTE 20
Com base nessas considerações, analise as afirmativas
abaixo.
I. O cabeçalho do quadro possibilita que os dados
sejam direcionados ao dispositivo de recebimento
correto ao passar por um comutador (switch).
II. O cabeçalho e o trailer do quadro auxiliam
dispositivos intermediários com o processamento e a
seleção de caminho na rede local.
III. A camada de enlace suporta a detecção de erros pela
checagem do trailer de quadro.
Está(ao) correta(s) a(s) afirmativa(s)
a) I, apenas.
b) II, apenas.
c) I, II e III.
d) I e II, apenas.
e) II e III, apenas.
RESPOSTA

Alternativa correta: B.
TESTE 21
Assinale a alternativa que relaciona corretamente os itens da primeira lista com os
itens da segunda lista.
Primeira lista.
1. Camada Física.
2. Camada de Enlace de Dados.
3. Camada de Rede.
4. Camada de Transporte.
5. Camada de Aplicação.
Segunda lista.
I. Determina e controla o roteamento de quadros entre redes.
II. Permite a transmissão sem erros.
III. É responsável pela transmissão e recepção de fluxo de bits brutos.
IV. Representa a interface entre usuário e máquina.
V. É responsável pelo controle lógico dos dados, que pode ser orientado à conexão
e não orientado à conexão.
Fonte. Instituto Federal de Educação, Ciência e Tecnologia Catarinense. Concurso
Público – 2012 (com adaptações).
a) 1-V, 2-I, 3-II, 4-IV, 5-III.
b) 1-III, 2-II, 3-IV, 4-I, 5-V.
c) 1-III, 2-II, 3-I, 4-V, 5-IV.
d) 1-IV, 2-V, 3-I, 4-III, 5-II.
e) 1-I, 2-II, 3-III, 4-V, 5-IV.
RESPOSTA
Alternativa correta: C.
TESTE 22
Para resolver problemas de Inteligência Artificial, é importante
escolher uma boa representação de conhecimento que facilite o
raciocínio. O Espaço de Estados é uma delas.
Para representar o conhecimento de um domínio específico, o Espaço
de Estados
a) está dividido em Estado inicial, Estado objetivo e Estados
intermediários.
b) é constituído apenas por Ações, responsáveis pelas transições de
um estado para outro.
c) não apresenta diferença entre Estados e Ações.
d) apresenta apenas Estados do Problema.
e) está dividido em Estado, representado por um nó, e em Ações,
associadas à transição de um Estado para outro.
RESPOSTA
Alternativa correta: E.
TESTE 23
Os Sistemas Nebulosos (Fuzzy) possibilitam a resolução de vários
tipos de problemas relacionados com as incertezas provenientes da
linguagem natural. O funcionamento de um sistema lógico Fuzzy
consiste no mapeamento de um conjunto de valores crisp por meio
de valores provindos da função membro da lógica Fuzzy. A
construção da função membro pode ser realizada por meio de
funções de diversos tipos, de acordo com o problema a ser
resolvido.
Em relação a essas funções, assinale a alternativa que apresenta as
mais usuais.
a) Triangular, trapezoidal e gaussiana.
b) Triangular, quadrática e desvio padrão.
c) Trapezoidal, gaussiana e exponencial.
d) Gaussiana, exponencial e linear.
e) Linear e exponencial.
RESPOSTA
Alternativa correta: A.
TESTE 24
Um estudante desenvolveu um programa para fazer a conversão de
números reais do sistema decimal para outros três sistemas
numéricos. Ao testar o programa com o número (58.75)10, ele
obteve a saída abaixo.
Decimal: 58.75
Binario: 111010.11
Octal: 72.7
Hexadecimal: 3A.C
Em relação à situação exposta, conclui-se que
a) todas as conversões estão corretas para o valor testado.
b) todas as conversões estão incorretas para o valor testado.
c) apenas a conversão para binário está incorreta para o valor
testado.
d) apenas a conversão para octal está incorreta para o valor testado.
e) apenas a conversão para hexadecimal está incorreta para o valor
testado.
RESPOSTA

Alternativa correta: D.
TESTE 25
O Hibernate foi criado por desenvolvedores Java, liderados por Gavin King. Posteriormente,
a JBoss Inc contratou os principais desenvolvedores do programa para fazerem o seu
suporte. O objetivo do Hibernate é diminuir, com base no modelo orientado a objeto, a
complexidade dos programas Java que precisam trabalhar com um banco de dados do
modelo relacional. O Hibernate gera as chamadas SQL e libera o desenvolvedor do
trabalho manual da conversão resultante dos dados, mantendo o programa portável para
quaisquer bancos de dados SQL.
Em relação a esse framework, analise as afirmativas a seguir.
I. A principal característica do Hibernate é a transformação das classes em Java em
tabelas de dados.
II. O desenvolvedor pode acessar diretamente uma tabela de banco de dados, bastando,
para isso, abrir uma conexão.
III. Os dados tabulares de um banco de dados são transformados em um grafo de objetos
(mapeamento em arquivo XML), definido pelo desenvolvedor.
IV. O Hibernate executa operações de busca, cadastro e alteração de dados sem requerer
mapeamento da tabela em arquivo XML.
V. A solução aos ambientes Java de mapeamento objeto/relacional é proporcionada pela
abstração de toda a parte de representação de tipo de dados por meio de arquivos HTML.
Está correto apenas o que se afirma em
a) I.
b) I e III.
c) I, IV e V.
d) II e IV.
e) V.
RESPOSTA

Alternativa correta: B.

Você também pode gostar