Baixe o app para aproveitar ainda mais
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:;
Compartilhar