Logo Passei Direto
Buscar

Atividade 2 - ADS - Programação I - 53-2022

User badge image
Carlos Werle

em

Ferramentas de estudo

Questões resolvidas

Muitas vezes, quando uma subclasse é criada, nós temos a intenção de especializar a superclasse. Essa especialização pode envolver a sobrescrita de métodos da superclasse para que um ou mais métodos funcione de forma diferente em uma subclasse. A linguagem Java permite a sobrescrita de métodos.
Considerando o texto acima, assinale a alternativa correta.
A assinatura de um método é o nome do método.
A sobrescrita de métodos só funciona se houver a anotação "@Override".
Se um método sobrescrito tiver uma quantidade diferente de parâmetros, então, além de sobrescrito, ele é sobrecarregado.
Se o método A possui a mesma assinatura que o método B e cada um está em uma classe diferente, então eles são métodos sobrescritos.
Para sobrescrever um método, os dois devem ter a mesma assinatura. Não é possível sobrescrever um método de uma classe na própria classe.

As estruturas de seleção também são chamadas de estruturas de decisão, pois são expressões lógicas que representam uma decisão para que um bloco de código seja executado. A interpretação da condição lógica possibilita ao desenvolvedor saber quais cenários serão executados dependendo dos valores de variáveis e o resultado da expressão.
Com base na sua interpretação do código, qual será a resposta do Java quando tentar compilar o programa que tiver este trecho de código:
A variável 'x' pode ser atribuída com valor zero;
A variável 'x' sempre será atribuída com valor um;
A variável 'x' pode ser atribuída com qualquer valor;
Irá ocorrer erro porque não existe uma condição válida;
Irá ocorrer erro porque não existe uma variável na expressão do ‘if’;

Com o aumento dos desenvolvedores, foi necessário criar convenções que possuem o objetivo principal de padronizar os códigos de forma que facilite a compreensão. Com base nos estudos do Javabean na linguagem Java é correto afirmar:
Um Javabean se caracteriza por ter todos os atributos public e os métodos private.
Para que se possa adotar um padrão Javabean é necessário que exista um construtor que receba todos os atributos.
Usando o padrão Javabean, o desenvolvedor deverá chamar o atributo diretamente sempre que referenciar a instância do objeto em qualquer local.
Um Javabean dever ter um construtor sem parâmetros, todos os seus atributos private e cada atributo dever ter um correspondente getAtributo e setAtributo.
Um Javabean dever ter um construtor sem parâmetros, todos os seus atributos private e cada atributo dever ter um correspondente getAtributo e setAtributo precedidos por private.

Com relação aos compiladores, podemos afirmar que, em algumas linguagens de programação, eles são capazes de gerar código executável para os computadores. Porém, um grande inconveniente é o fato de que, para cada Sistema Operacional, precisamos compilar em um compilador específico daquele Sistema Operacional, podendo esse código executável gerado ser executado apenas em computadores com esse mesmo Sistema Operacional.
Na linguagem de programação Java, esse processo ocorre de maneira diferenciada. Considerando o texto acima, avalie as afirmacoes abaixo:
I- Na linguagem Java, os Sistemas Operacionais não interferem no bytecode gerado, podendo este ser executado em qualquer Sistema Operacional sem a necessidade de instalar nenhum software específico.
II- Na linguagem Java, é necessário compilar o código fonte através do pacote JRE, instalado na máquina do programador, e o bytecode gerado pode ser executado em qualquer Sistema Operacional que possua o JDK instalado.
III- Na linguagem Java, é preciso instalar o JDK específico para o Sistema Operacional do computador do programador e este compilará o código fonte, gerando o bytecode, que poderá ser executado em qualquer sistema operacional que possua o JRE específico instalado.
IV- Na linguagem Java, todo bytecode gerado pode ser executado em qualquer sistema operacional que possua o JavaC específico instalado.
III, apenas.
I e II, apenas.
I, II e IV, apenas.
I, III e IV, apenas.
I, II, III e IV.

Quando escrevemos um programa em Java, sabemos que a execução será iniciada através do método main e que a sua assinatura deve seguir o padrão a seguir.
Considerando o texto anterior, avalie as afirmações seguintes.
I – A palavra "static" no método anterior garante que o método pode ser executado sem a necessidade de se instanciar um objeto da classe em que está definido.
II – A palavra "static" garante que o método que foi escrito não será modificado em tempo de execução.
III – A palavra "static" garante que o método anterior não aceitará sobrescrita.
IV – A palavra "static" permite que o método seja chamado a partir de sua classe, ao invés de ser chamado por um objeto.
I e III, apenas.
I e IV, apenas.
II e III, apenas.
II e IV, apenas.
III e IV, apenas.

No Java, o processo de geração do executável é um pouco diferente das outras linguagens de programação. Mesmo que o Java seja uma linguagem multi plataforma, o programador, precisa escolher o SDK para o sistema operacional que pretende trabalhar (escrever seus códigos).
Após escrever os códigos de sua aplicação, o que deve ser feito para que o programa possa ser executado em um computador? Assinale a alternativa correta.
Deve ser revisado e interpretado pela JVM.
Deve ser compilado e interpretado pela JVM.
Deve ser compilado e interpretado pelo SDK.
Deve ser interpretado pela JVM.
Deve ser compilado JVM.

Conforme o entendimento das variáveis foi avançando, foi possível entender que o escopo de uma variável na linguagem Java possibilita o uso de uma mesma informação em vários lugares, assim como o reaproveitamento do próprio nome da variável, facilitando a compreensão do programa de uma forma mais clara.
Com base neste estudo responda a alternativa correta sobre o escopo de variável na linguagem Java:
Uma variável pode somente ter o escopo definido no início do programa (class), assim facilita o desenvolvedor a organizar o seu código.
As variáveis podem ter dois tipos de escopo definido (global e local), e para definir uma variável local deve preceder a variável com a palavra reservada private.
O uso de uma variável global deve ser feito de maneira controlada pois ela diminui a segurança do programa e infringe a LGPD.
Uma variável estática não pode ser alterada.
Uma variável de instância e a variável estática devem ser declaradas dentro de uma classe, mas fora dos métodos.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Muitas vezes, quando uma subclasse é criada, nós temos a intenção de especializar a superclasse. Essa especialização pode envolver a sobrescrita de métodos da superclasse para que um ou mais métodos funcione de forma diferente em uma subclasse. A linguagem Java permite a sobrescrita de métodos.
Considerando o texto acima, assinale a alternativa correta.
A assinatura de um método é o nome do método.
A sobrescrita de métodos só funciona se houver a anotação "@Override".
Se um método sobrescrito tiver uma quantidade diferente de parâmetros, então, além de sobrescrito, ele é sobrecarregado.
Se o método A possui a mesma assinatura que o método B e cada um está em uma classe diferente, então eles são métodos sobrescritos.
Para sobrescrever um método, os dois devem ter a mesma assinatura. Não é possível sobrescrever um método de uma classe na própria classe.

As estruturas de seleção também são chamadas de estruturas de decisão, pois são expressões lógicas que representam uma decisão para que um bloco de código seja executado. A interpretação da condição lógica possibilita ao desenvolvedor saber quais cenários serão executados dependendo dos valores de variáveis e o resultado da expressão.
Com base na sua interpretação do código, qual será a resposta do Java quando tentar compilar o programa que tiver este trecho de código:
A variável 'x' pode ser atribuída com valor zero;
A variável 'x' sempre será atribuída com valor um;
A variável 'x' pode ser atribuída com qualquer valor;
Irá ocorrer erro porque não existe uma condição válida;
Irá ocorrer erro porque não existe uma variável na expressão do ‘if’;

Com o aumento dos desenvolvedores, foi necessário criar convenções que possuem o objetivo principal de padronizar os códigos de forma que facilite a compreensão. Com base nos estudos do Javabean na linguagem Java é correto afirmar:
Um Javabean se caracteriza por ter todos os atributos public e os métodos private.
Para que se possa adotar um padrão Javabean é necessário que exista um construtor que receba todos os atributos.
Usando o padrão Javabean, o desenvolvedor deverá chamar o atributo diretamente sempre que referenciar a instância do objeto em qualquer local.
Um Javabean dever ter um construtor sem parâmetros, todos os seus atributos private e cada atributo dever ter um correspondente getAtributo e setAtributo.
Um Javabean dever ter um construtor sem parâmetros, todos os seus atributos private e cada atributo dever ter um correspondente getAtributo e setAtributo precedidos por private.

Com relação aos compiladores, podemos afirmar que, em algumas linguagens de programação, eles são capazes de gerar código executável para os computadores. Porém, um grande inconveniente é o fato de que, para cada Sistema Operacional, precisamos compilar em um compilador específico daquele Sistema Operacional, podendo esse código executável gerado ser executado apenas em computadores com esse mesmo Sistema Operacional.
Na linguagem de programação Java, esse processo ocorre de maneira diferenciada. Considerando o texto acima, avalie as afirmacoes abaixo:
I- Na linguagem Java, os Sistemas Operacionais não interferem no bytecode gerado, podendo este ser executado em qualquer Sistema Operacional sem a necessidade de instalar nenhum software específico.
II- Na linguagem Java, é necessário compilar o código fonte através do pacote JRE, instalado na máquina do programador, e o bytecode gerado pode ser executado em qualquer Sistema Operacional que possua o JDK instalado.
III- Na linguagem Java, é preciso instalar o JDK específico para o Sistema Operacional do computador do programador e este compilará o código fonte, gerando o bytecode, que poderá ser executado em qualquer sistema operacional que possua o JRE específico instalado.
IV- Na linguagem Java, todo bytecode gerado pode ser executado em qualquer sistema operacional que possua o JavaC específico instalado.
III, apenas.
I e II, apenas.
I, II e IV, apenas.
I, III e IV, apenas.
I, II, III e IV.

Quando escrevemos um programa em Java, sabemos que a execução será iniciada através do método main e que a sua assinatura deve seguir o padrão a seguir.
Considerando o texto anterior, avalie as afirmações seguintes.
I – A palavra "static" no método anterior garante que o método pode ser executado sem a necessidade de se instanciar um objeto da classe em que está definido.
II – A palavra "static" garante que o método que foi escrito não será modificado em tempo de execução.
III – A palavra "static" garante que o método anterior não aceitará sobrescrita.
IV – A palavra "static" permite que o método seja chamado a partir de sua classe, ao invés de ser chamado por um objeto.
I e III, apenas.
I e IV, apenas.
II e III, apenas.
II e IV, apenas.
III e IV, apenas.

No Java, o processo de geração do executável é um pouco diferente das outras linguagens de programação. Mesmo que o Java seja uma linguagem multi plataforma, o programador, precisa escolher o SDK para o sistema operacional que pretende trabalhar (escrever seus códigos).
Após escrever os códigos de sua aplicação, o que deve ser feito para que o programa possa ser executado em um computador? Assinale a alternativa correta.
Deve ser revisado e interpretado pela JVM.
Deve ser compilado e interpretado pela JVM.
Deve ser compilado e interpretado pelo SDK.
Deve ser interpretado pela JVM.
Deve ser compilado JVM.

Conforme o entendimento das variáveis foi avançando, foi possível entender que o escopo de uma variável na linguagem Java possibilita o uso de uma mesma informação em vários lugares, assim como o reaproveitamento do próprio nome da variável, facilitando a compreensão do programa de uma forma mais clara.
Com base neste estudo responda a alternativa correta sobre o escopo de variável na linguagem Java:
Uma variável pode somente ter o escopo definido no início do programa (class), assim facilita o desenvolvedor a organizar o seu código.
As variáveis podem ter dois tipos de escopo definido (global e local), e para definir uma variável local deve preceder a variável com a palavra reservada private.
O uso de uma variável global deve ser feito de maneira controlada pois ela diminui a segurança do programa e infringe a LGPD.
Uma variável estática não pode ser alterada.
Uma variável de instância e a variável estática devem ser declaradas dentro de uma classe, mas fora dos métodos.

Prévia do material em texto

09/08/2022 16:57 Unicesumar - Ensino a Distância
1/5
ATIVIDADE 2 - ADS - PROGRAMAÇÃO I - 53/2022
Período:25/07/2022 08:00 a 12/08/2022 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 24/09/2022 00:00 (Horário de Brasília)
Nota obtida:
Atenção! Questão anulada.
ALTERNATIVAS
char tamanho;
int 3num;
float pi;
double false;
boolean nome;
2ª QUESTÃO
Muitas vezes, quando uma subclasse é criada, nós temos a intenção de especializar a superclasse. Essa
especialização pode envolver a sobrescrita de métodos da superclasse para que um ou mais métodos
funcione de forma diferente em uma subclasse. A linguagem Java permite a sobrescrita de métodos.
Considerando o texto acima, assinale a alternativa correta.
ALTERNATIVAS
A assinatura de um método é o nome do método.
A sobrescrita de métodos só funciona se houver a anotação "@Override".
Se um método sobrescrito tiver uma quantidade diferente de parâmetros, então, além de sobrescrito, ele é
sobrecarregado.
Se o método A possui a mesma assinatura que o método B e cada um está em uma classe diferente, então eles são
métodos sobrescritos.
Para sobrescrever um método, os dois devem ter a mesma assinatura. Não é possível sobrescrever um método de
uma classe na própria classe.
3ª QUESTÃO
09/08/2022 16:57 Unicesumar - Ensino a Distância
2/5
As estruturas de seleção também são chamadas de estruturas de decisão, pois são expressões lógicas que
representam uma decisão para que um bloco de código seja executado. A interpretação da condição lógica
possibilita ao desenvolvedor saber quais cenários serão executados dependendo dos valores de variáveis e o
resultado da expressão. 
 
if (1==2) { 
    x=0;
} else {
    x=1;
}
 
Com base na sua interpretação do código, qual será a resposta do Java quando tentar compilar o programa
que tiver este trecho de código:
ALTERNATIVAS
A variável 'x' pode ser atribuída com valor zero;
A variável 'x' sempre será atribuída com valor um;
A variável 'x' pode ser atribuída com qualquer valor;
Irá ocorrer erro porque não existe uma condição válida;
Irá ocorrer erro porque não existe uma variável na expressão do ‘if’;
4ª QUESTÃO
Com o aumento dos desenvolvedores, foi necessário criar convenções que possuem o objetivo principal de
padronizar os códigos de forma que facilite a compreensão. Com base nos estudos do Javabean na
linguagem Java é correto afirmar:
ALTERNATIVAS
Um Javabean se caracteriza por ter todos os atributos public e os métodos private
Para que se possa adotar um padrão Javabean é necessário que exista um construtor que receba todos os atributos
Usando o padrão Javabean, o desenvolvedor deverá chamar o atributo diretamente sempre que referenciar a
instância do objeto em qualquer local
Um Javabean dever ter um construtor sem parâmetros, todos os seus atributos private e cada atributo dever ter um
correspondente getAtributo e setAtributo
Um Javabean dever ter um construtor sem parâmetros, todos os seus atributos private e cada atributo dever ter um
correspondente getAtributo e setAtributo precedidos por private
5ª QUESTÃO
09/08/2022 16:57 Unicesumar - Ensino a Distância
3/5
Com relação aos compiladores, podemos afirmar que, em algumas linguagens de programação, eles são
capazes de gerar código executável para os computadores. Porém, um grande inconveniente é o fato de
que, para cada Sistema Operacional, precisamos compilar em um compilador específico daquele Sistema
Operacional, podendo esse código executável gerado ser executado apenas em computadores com esse
mesmo Sistema Operacional.
Na linguagem de programação Java, esse processo ocorre de maneira diferenciada. Considerando o texto
acima, avalie as afirmações abaixo:
I- Na linguagem Java, os Sistemas Operacionais não interferem no bytecode gerado, podendo este ser
executado em qualquer Sistema Operacional sem a necessidade de instalar nenhum software específico.
II- Na linguagem Java, é necessário compilar o código fonte através do pacote JRE, instalado na máquina do
programador, e o bytecode gerado pode ser executado em qualquer Sistema Operacional que possua o JDK
instalado.
III- Na linguagem Java, é preciso instalar o JDK específico para o Sistema Operacional do computador do
programador e este compilará o código fonte, gerando o bytecode, que poderá ser executado em qualquer
sistema operacional que possua o JRE específico instalado.
IV- Na linguagem Java, todo bytecode gerado pode ser executado em qualquer sistema operacional que
possua o JavaC específico instalado.
É correto o que se afirma em:
ALTERNATIVAS
III, apenas.
I e II, apenas.
I, II e IV, apenas.
I, III e IV, apenas.
I, II, III e IV.
6ª QUESTÃO
Quando escrevemos um programa em Java, sabemos que a execução será iniciada através do método main
e que a sua assinatura deve seguir o padrão a seguir.
 
public static void main(String args
) { }
Considerando o texto anterior, avalie as afirmações seguintes.
 
I – A palavra "static" no método anterior garante que o método pode ser executado sem a necessidade de
se instanciar um objeto da classe em que está definido.
 II – A palavra "static" garante que o método que foi escrito não será modificado em tempo de execução.
 III – A palavra "static" garante que o método anterior não aceitará sobrescrita.
 IV – A  palavra "static" permite que o método seja chamado a partir de sua classe, ao invés de ser chamado
por um objeto.
 
É correto o que se afirma em:
ALTERNATIVAS
09/08/2022 16:57 Unicesumar - Ensino a Distância
4/5
I e III, apenas.
I e IV, apenas.
II e III, apenas.
II e IV, apenas.
III e IV, apenas.
7ª QUESTÃO
No Java, o processo de geração do executável é um pouco diferente das outras linguagens de programação.
Mesmo que o Java seja uma linguagem multi plataforma, o programador, precisa escolher o SDK para o
sistema operacional que pretende trabalhar (escrever seus códigos).
Após escrever os códigos de sua aplicação, o que deve ser feito para que o programa possa ser executado
em um computador? Assinale a alternativa correta.
ALTERNATIVAS
Deve ser revisado e interpretado pela JVM.
Deve ser compilado e interpretado pela JVM.
Deve ser compilado e interpretado pelo SDK.
Deve ser interpretado pela JVM.
Deve ser compilado JVM.
8ª QUESTÃO
Herança é um mecanismo da orientação a objetos que permite criar novas classes a partir de classes já
existentes, que características comuns a diversas classes sejam fatoradas em uma classe base ou superclasse.
A partir de uma classe base, outras classes podem ser especificadas. Cada classe derivada ou subclasse
apresenta as características (estrutura e métodos) da classe base e acrescenta a elas o que for definido de
particularidade.
RICARTE, Ivan Luiz Marques. Programação Orientada a Objetos: Uma Abordagem com Java. Campinas:
UNICAMP, 2021
 O uso de herança pode otimizar o tempo de desenvolvimento das aplicações orientadas a objetos devido ao
reaproveitamento de código. Quanto a herança Java é correto o que se afirma em:
ALTERNATIVAS
Uma subclasse precisa se tornar uma superclasse para poder implementar, para isso é preciso que se derive uma
subclasse a partir dela.
A subclasse implementa a superclasse, acrescentando novos membros (atributos e/ou métodos). A superclasse
permanece inalterada, motivo pelo qual este tipo de relacionamento é normalmente referenciado como herança
estrita.
A superclasse especifica o que uma subclasse deve oferecer, mas não implementa nenhuma funcionalidade.
A subclasse escreve somente o que não for aproveitar da superclasse. Pode realizar sobrecargas de métodos da
superclasse.
Os métodos de uma superclasse não podem ser sobrescritos nas subclasses, porém, podem ser sobrecarregados.
9ª QUESTÃO
09/08/2022 16:57 Unicesumar - Ensino a Distância
5/5
Conforme o entendimento das variáveis foi avançando, foi possível entender que o escopo de uma variável
na linguagem Java possibilita o uso de uma mesma informação em vários lugares, assim como o
reaproveitamento do próprio nomeda variável, facilitando a compreensão do programa de uma forma mais
clara.
Com base neste estudo responda a alternativa correta sobre o escopo de variável na linguagem Java:
ALTERNATIVAS
Uma variável pode somente ter o escopo definido no início do programa (class), assim facilita o desenvolvedor a
organizar o seu código
As variáveis podem ter dois tipos de escopo definido (global e local), e para definir uma variável local deve preceder
a variável com a palavra reservada private.
O uso de uma variável global deve ser feito de maneira controlada pois ela diminui a segurança do programa e
infringe a LGPD.
Uma variável estática não pode ser alterada.
Uma variável de instância e a variável estática devem ser declaradas dentro de uma classe, mas fora dos métodos.
10ª QUESTÃO
Quando se desenvolve um programa existe dois problemas básicos que se deseja solucionar, as condições
que são resolvidas pelas estruturas de seleção e a escala que são resolvidas pelas estruturas de repetição.
Com base nesta afirmação e seus estudos na linguagem Java, assinale a alternativa correta.
ALTERNATIVAS
Estruturas de seleção tratam aspectos booleanos (verdadeiro/falso), quanto as estruturas de repetição somente
realizam contagem de dados.
Uma estrutura for, faz uma contagem automática da quantidade de vezes que o bloco de código é executado, e não
faz nenhuma condição para finalizar
Uma estrutura while, não pode realizar contagem de execuções, somente a estrutura for.
A estrutura do while obrigatoriamente executa uma vez o código contido no seu bloco, e pode ou não executar mais
vezes dependendo da condição contida no while.
Uma estrutura IF pode conter um bloco de instrução quando a condição for verdadeira, mas deve obrigatoriamente
ter um bloco instrução quando a condição for falsa.

Mais conteúdos dessa disciplina