Buscar

Prova Online - UNIFACVEST - LÓGICA DE PROGRAMAÇÃO

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 5 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

Prévia do material em texto

QUESTÃO 1
Existem estruturas de controle ou decisão que utilizam um comando padrão para ser
executado caso nenhuma das opções seja satisfatória. Devemos nos atentar a esse
comando, pois essa etapa será executada somente quando nenhuma das opções
disponíveis no switch satisfizer a chamada. Que tipo de comando é esse? Marque a
alternativa correta.
a ) CASE.
b ) IF...ELSE.
c ) DO ... WHILE.
d ) WHILE.
 e ) DEFAULT.
Ver justificativa da resposta
Justificativa
Somente a estrutura de decisão switch possui o comando default. Caso ocorra de as outras opções não
serem satisfatórias, é possível deixar uma execução padrão. Outros tipos de estruturas, como o fluxo de
repetição também conhecido laços de repetição (loops), não possuem o comando default. Tal situação
ocorre porque são estruturas que precisam repetir diversas vezes um mesmo comando.
QUESTÃO 2
Assinale alternativa correta. O polimorfismo é uma técnica que junta:
 a ) o encapsulamento e a herança, assim novas funcionalidades podem ser adicionadas à classe.
b ) o encapsulamento, sendo que novas funcionalidades podem ser adicionadas à classe.
c ) o encapsulamento e a sobrecarga, em que novas funcionalidades podem ser adicionadas à classe.
d ) o encapsulamento e a estrutura de dados, em que novas funcionalidades podem ser adicionadas à
classe.
e ) o encapsulamento, sendo que nenhuma funcionalidade pode ser adicionada à classe.
javascript:;
Ver justificativa da resposta
Justificativa
O polimorfismo possui a vantagem de herdar as assinaturas da interface, que podem ser implementadas
de modos diferentes. E, assim, novas funcionalidades para o mesmo método são criadas.
QUESTÃO 3
Um desenvolvedor, depois de efetuar a instalação do pacote JDK, efetuou a
configuração das variáveis do ambiente, contudo ele precisa realizar alguns comandos
para verificação da instalação. Quais são esses comandos? Indique a resposta correta.
a ) java e javac.
 b ) java -version e javac -version.
c ) java e -javaplus.
d ) java e -version.
e ) java e java -version.
Ver justificativa da resposta
Justificativa
É necessário testar a instalação do Java e para isso existem dois comandos a serem testados no Prompt
de Comando ou PowerShell no Windows e no terminal no Linux. Todo comando da linguagem de
programação Java, quando executado, é acompanhado pela chamada da linguagem Java seguida do
parâmetro a ser executado.
QUESTÃO 4
O que são construtores? Marque a alternativa correta.
a ) Os construtores são métodos com o objetivo de inicializar os atributos de uma classe.
b ) Os construtores são métodos utilizados nos objetos com o objetivo de criar os atributos de uma
classe.
javascript:;
javascript:;
 c ) Os construtores são métodos utilizados nos objetos com o objetivo de inicializar os atributos de uma
classe.
d ) Os construtores são métodos utilizados nos objetos com o objetivo de criar as variáveis de uma
classe.
e ) Os construtores são métodos utilizados nos objetos com o objetivo de declarar os atributos de uma
classe.
Ver justificativa da resposta
Justificativa
Os construtores são métodos utilizados para inicializar instâncias de variáveis de objetos, ou seja,
podemos iniciar as variáveis de objetos que já foram pré-definidas durante a criação de tal objeto.
Contudo, podemos possuir construtores vazios e com métodos, mas tal forma é definida pelo
programador.
QUESTÃO 5
Quando tratamos da relação entre lógica e programação, devemos entender o que é a
_______________. É o processo de _______________ de computador, realização de
______________ e _______________.
a ) lógica; raciocínio lógico; escrita da lógica; desenvolvimento.
b ) programação; desenvolvimento lógico; programação; manutenção.
c ) programação; escrita da lógica; testes; manutenção.
d ) lógica; problema; escrita do programa; desenvolvimento.
 e ) programação; escrita do programa; testes; manutenção.
Ver justificativa da resposta
Justificativa
A alternativa correta completa as lacunas do enunciado informando que a programação é o ato de escrita
do programa computacional, realização dos testes para verificar prováveis erros lógicos e manutenção do
programa, caso sejam encontrados possíveis erros. Quando tratamos de programação, devemos
entender a programação, e não a lógica, pois somente com a lógica não escrevemos um programa; por
esse motivo, descartamos as soluções que iniciam com a lógica. Em seguida, precisamos escrever o
programa; o raciocínio lógico ou mesmo a escrita lógica somente demonstram a forma de pensamento
javascript:;
javascript:;
que possuímos no momento para a resolução do problema, e não necessariamente a escrita do programa
que será executada no computador. A partir dessa etapa, realizamos os testes e a manutenção do
algoritmo desenvolvido, pois a própria etapa de escrever o código é necessariamente o desenvolvimento
do código/algoritmo.
QUESTÃO 6
Qual é o erro mais recorrente que encontramos no desenvolvimento? Assinale a
alternativa correta.
a ) O principal erro que encontramos é o de codificação.
b ) O principal erro que encontramos é o de interpretação.
c ) O principal erro que encontramos é de cálculo.
d ) O principal erro que encontramos é de leitura.
 e ) O principal erro que encontramos é o de compilação.
Ver justificativa da resposta
Justificativa
Quando estamos programando, se esquecermos um ponto e vírgula, parênteses etc., o programa não é
compilado ou interpretado corretamente, o próprio compilador ou interpretador informará ao programa
qual tipo de erro está ocorrendo.
QUESTÃO 7
Assinale a alternativa que apresenta corretamente uma característica de assinatura de
uma sobrecarga.
a ) Quantidade de métodos e parâmetro.
b ) Quantidade de métodos.
c ) Tamanho do bloco de notas.
 d ) Quantidade de parâmetros e tipo de dados.
javascript:;
e ) Estrutura de dados.
Ver justificativa da resposta
Justificativa
A sobrecarga nada mais é que diversos métodos com o mesmo nome. Nesse sentido, podemos
diferenciar um método de outro somente pela assinatura. Essas assinaturas são apresentadas pela
quantidade de parâmetros e pelo tipo de dados.
QUESTÃO 8
Qual técnica podemos utilizar para identificar os erros lógicos? Assinale a alternativa
correta.
 a ) Debug.
b ) Interpretador.
c ) JVM.
d ) Compilador.
e ) Contador.
Ver justificativa da resposta
Justificativa
O debug é uma técnica que utilizamos para simular o teste de mesa. Nesse caso, visualizamos como está
ocorrendo o processo lógico dentro da memória e, assim, identificamos os possíveis erros lógicos.
javascript:;
javascript:;

Continue navegando