Buscar

Prova Presencial Regular - 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 8 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 8 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
Que outro método pode ser aplicado quando utilizamos os construtores? Assinale a
alternativa correta.
a ) Método de vetor.
b ) Método destrutor.
 c ) Método garbage collection.
d ) Método de matriz.
e ) Método variável.
Ver justificativa da resposta
Justificativa
O método destrutor pode ser aplicado se utilizarmos o método construtor. Ele permite a finalização da
criação do objeto, reservando, assim, o espaço de memória necessário para a construção do método
construtor.
QUESTÃO 2
Quais são as etapas que ocorrem na execução do código em uma IDE? Assinale a
alternativa correta.
a ) Editor do arquivo, carregamento do arquivo na memória, verificação, execução e renderização.
b ) Carregamento do arquivo na memória, compilação do arquivo, renderização, backup automático e
atualização.
c ) Edição do arquivo, compilação do software, carregamento do arquivo na memória e backup
automático.
d ) Edição do arquivo, interpretação do software, carregamento do arquivo na memória e backup.
 e ) Editor do arquivo, compilação do arquivo, carregamento do arquivo na memória, verificação e
execução.
Ver justificativa da resposta
javascript:;
javascript:;
Justificativa
Quando trabalhamos com a IDE, diversos plugins podem ser utilizados para a execução de um conjunto
de etapas; são elas: editor do arquivo, compilação do arquivo, carregamento na memória, verificação de
erros e execução do programa. Quando trabalhamos com o desenvolvimento de algoritmo utilizando a
IDE, não esperamos a renderização de nada, pois a renderização é associada a outra área da
computação, e não à lógica de programação. Também não esperamos um backup de nada e nem
atualização.
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 -javaplus.
b ) java e java -version.
c ) java e javac.
d ) java e -version.
 e ) java -version e javac -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
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; problema; escrita do programa; desenvolvimento.
javascript:;
 b ) programação; escrita do programa; testes; manutenção.
c ) programação; escrita da lógica; testes; manutenção.
d ) lógica; raciocínio lógico; escrita da lógica; desenvolvimento.
e ) programação; desenvolvimento lógico; programação; 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
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 5
De que forma podemos utilizar a herança múltipla na linguagem Java? Assinale a
alternativa correta.
a ) Simulando por classes complexas.
b ) Simulando por classes.
c ) Simulando por polimorfismo.
 d ) Simulando por meio das interfaces.
e ) Simulando por herança simples.
Ver justificativa da resposta
Justificativa
javascript:;
javascript:;
Podemos simular utilizando a interface para implementação da herança múltipla por meio das assinaturas
dos métodos.
QUESTÃO 6
Como podemos percorrer um vetor? Assinale a alternativa correta.
a ) Percorrermos um vetor pelo FOR.
b ) Percorrermos um vetor pelo SWITCH.
c ) Percorrermos um vetor pelo System.
 d ) Percorremos um vetor pelas estruturas de dados que indicam os índices.
e ) Percorremos um vetor pelos índices que indicam a posição de nossos dados.
Ver justificativa da resposta
Justificativa
Podemos percorrer um vetor, ou mesmo as matrizes, utilizando os índices, o que pode ser
complementado com os loops que tornam simples essa prática de percorrer as estruturas de dados.
QUESTÃO 7
Como ocorrem os erros sintáticos? Indique a alternativa correta.
a ) Ocorrem quando pensamos de maneira errada a lógica da linguagem de programação.
b ) Ocorrem quando há termos estrangeiros na forma de escrita da linguagem de programação, pois,
assim como na linguagem natural, as palavras precisam ser da mesma língua.
 c ) Ocorrem quando dispomos a escrita da linguagem de programação de modo errado, pois, assim
como com a linguagem natural, há regras que devem ser seguidas.
d ) Ocorrem quando dispomos a forma de cifras da linguagem de programação com erros.
e ) Ocorrem quando dispomos a forma de codificação da linguagem de programação com erros de
javascript:;
gramática.
Ver justificativa da resposta
Justificativa
Assim como a linguagem natural, a linguagem de programação em geral possui regras que devem ser
seguidas para que o texto possa fazer sentido.
QUESTÃO 8
Quais são os benefícios de utilizarmos o ambiente de desenvolvimento conhecido
como IDE? Marque a alternativa correta.
a ) O custo baixo, o aumento na jornada de trabalho para o desenvolvimento e principalmente a
procura pelo baixo desempenho.
b ) O custo baixo, o aumento na jornada de trabalho para o desenvolvimento e principalmente a piora
do desempenho.
c ) A baixa produtividade, a redução de custo e principalmente o aumento de custo na contratação de
desenvolvedores.
d ) O custo mais alto, o aumento na produtividade do desenvolvedor e principalmente o baixo
desempenho.
 e ) O aumento na produtividade do desenvolvedor, a redução de custo e principalmente o desempenho
no desenvolvimento.
Ver justificativa da resposta
Justificativa
Com a utilização da IDE, podemos ter um ganho na produtividade do desenvolvedor, a redução de custo
nas equipes de programadores e principalmente o desempenho no desenvolvimento. Todos esses
aspectos contribuem para uma melhoria nos ambientes de desenvolvimento. Quando escolhemos a
utilização de IDE, buscamos o aumento de produtividade e principalmente a redução de custos. Assim as
alternativas que informam a busca ou mesmo a baixa produtividade do desenvolvedor, além do alto custo,
estão incorretas, pois não é isso que buscamos ao utilizar o IDE, mas sempre a alta produtividade do
desenvolvedor em combinação com o baixo custo.
QUESTÃO 9
javascript:;
javascript:;
Qual é a principal diferença entre o repetidor/loop WHILE e DO ... WHILE? Assinale a
alternativa correta.
a ) O comando DO ... WHILE executa o bloco de instrução logo na primeira iteração, posteriormente é
realizado o teste aritmético, enquanto o WHILE realiza o teste lógico/booleano e depois o bloco de
instrução.
b ) O comando DO ... WHILE executa o bloco de instrução logo na primeira iteração, posteriormente é
realizado o teste lógico/booleano, enquanto o WHILE realiza o teste lógico/booleano e depois o bloco de
instrução.
c ) O comando DO ... WHILE não executa o bloco de instrução logo na primeira iteração,
posteriormente é realizado o teste lógico/booleano, enquanto o WHILE realiza o teste lógico/booleano e
depois o bloco deinstrução.
 d ) O repetidor DO ... WHILE, diferente do WHILE, é executado pelo menos uma vez, ou seja, o bloco de
instrução é executado e, posteriormente, verifica se as condições foram satisfeitas para sair da repetição.
e ) O comando DO ... WHILE executa o bloco de instrução em qualquer iteração, mas antes é
realizado o teste aritmético, enquanto o WHILE realiza o teste lógico/booleano e depois o bloco de
instrução.
Ver justificativa da resposta
Justificativa
Se observarmos com atenção, as duas repetições possuem uma pequena diferença, na qual o DO ...
WHILE executa primeiro o bloco de instrução e o WHILE executa o teste lógico primeiro. Essa diferença
não se aplica somente ao WHILE, mas a todos os repetidores.
QUESTÃO 10
Existem linguagens que podem ser compiladas, ou seja, traduzidas diretamente para a
linguagem de máquina. Assinale a alternativa correta sobre a linguagem de
programação Java.
a ) O código fonte da linguagem de programação Java é transformado em uma linguagem de máquina
e executado pelo computador.
b ) O código fonte da linguagem de programação Java é transformado em uma linguagem de máquina
e interpretado em tempo de execução pela JVM.
 c ) O código fonte da linguagem Java é transformado em uma linguagem intermediária e interpretado em
tempo de execução pela JVM.
javascript:;
d ) O código fonte da linguagem de programação Java é transformado em uma linguagem natural e
executado pelo computador.
e ) O código fonte da linguagem de programação Java é compilado em uma linguagem intermediária e
executado pelo computador.
Ver justificativa da resposta
Justificativa
Ao escrevermos um código fonte, dependendo da linguagem utilizada, podemos compilar ou interpretar o
código fonte. A linguagem Java especificamente utiliza uma máquina virtual para interpretar o código
intermediário gerado pelo compilador java. O código fonte transformado em um código intermediário não
é compilado diretamente à linguagem de máquina; além disso, não ocorre a transformação em linguagem
natural, ou seja, a linguagem não é a mesma utilizada por nós humanos.
QUESTÃO 11
Qualquer linguagem de programação possui palavras reservadas, que não podem ser
utilizadas como variáveis. Sabendo disso, assinale a alternativa correta.
a ) As palavras reservadas possuem função para criação das variáveis e da máquina virtual java.
b ) As palavras reservadas apresentam execuções de funções diretamente na máquina virtual java.
 c ) As palavras reservadas possuem funções pré-definidas; tais palavras não podem ser utilizadas
durante o desenvolvimento de seu programa.
d ) As funções definidas pelas palavras reservadas são utilizadas na criação de variáveis.
e ) As palavras reservadas possuem funções pré-definidas que se utilizam dessas palavras para
criação de variáveis de ambiente.
Ver justificativa da resposta
Justificativa
Toda e qualquer linguagem de programação possui palavras reservadas, que são funções pré-definidas.
Essas funções podem ser chamadas em qualquer parte da programação, respeitando assim a sintaxe da
linguagem. As palavras reservadas são associadas às funções pré-definidas na linguagem Java. Contudo,
não se cria variáveis de ambientes no sistema e nem mesmo na máquina virtual java.
javascript:;
javascript:;
QUESTÃO 12
Quais são as técnicas utilizadas para a retratação da lógica? Assinale a alternativa
correta.
a ) Fluxogramas, pseudocódigo e algoritmos.
b ) Fluxogramas, algoritmos e renderização.
c ) Algoritmo, renderização e portugol.
d ) Algoritmos, portugol e renderização.
 e ) Fluxogramas, portugol e pseudocódigo.
Ver justificativa da resposta
Justificativa
Quando estamos raciocinando sobre a forma como retratar nosso pensamento, podemos utilizar as
seguintes técnicas: o fluxograma, o pseudocódigo e o algoritmo. Primeiramente, quando falamos de
pseudocódigo, não estamos especificamente informando o portugol, pois existem outras formas de
relatar, e a renderização não tem nada a ver com a lógica em si, mas com a parte da computação gráfica.
javascript:;

Continue navegando