Logo Passei Direto
Buscar

ATIVIDADE 1 - ADS - PROGRAMAÇÃO II (JAVA) - 2019C2

Ferramentas de estudo

Questões resolvidas

A sobrecarga de métodos permite que mais de um método tenha o mesmo nome, porém com diferentes parâmetros de entrada. Isso facilita a flexibilidade dos métodos, permitindo escrever o comportamento do método de forma específica para cada combinação de entradas esperada de forma independente, em diferentes métodos.
Considerando o texto acima, assinale a alternativa correta.
Dois métodos podem ter o mesmo nome apenas se o tipo de retorno forem diferentes.
Dois métodos podem ter o mesmo nome apenas se os tipos dos parâmetros de entrada forem iguais.
Dois métodos podem ter o mesmo nome apenas se as quantidades de parâmetros de entrada forem diferentes.
Dois métodos podem ter o mesmo nome apenas se os tipos e as quantidades de parâmetros de entradas forem iguais.
Dois métodos podem ter o mesmo nome apenas se os tipos ou as quantidades de parâmetros de entradas forem diferentes.

"O uso das classes abstratas é dirigido para a construção de classes que constituirão um modelo, isto é, classes abstratas servirão como especificações básicas de novas classes, que serão implementadas por meio do mecanismo de herança." JUNIOR, Edson A. O.; NOEL, Andre A. Programação II. Maringá-Pr.: UniCesumar, 2018.
Considerando o texto acima, assinale a alternativa correta.
Métodos abstratos não possuem valor ou tipo de retorno.
As classes abstratas forçam que a subclasse tenha métodos abstratos.
Classes abstratas, ao contrário de interfaces, não podem ter atributos não estáticos.
Classes abstratas não podem ser instanciadas diretamente, mas um objeto de uma subclasse herda suas características.
Métodos abstratos são métodos que não podem ser usados diretamente, mas devem ser utilizados a partir de objetos da classe.

"Quando um evento excepcional ocorre em Java, diz-se que uma exceção será lançada. O código que é responsável por fazer algo com a exceção é chamado de manipulador de exceções; ele captura a exceção lançada. Uma exceção é uma ocorrência que altera o fluxo normal do programa. Ela pode ocorrer por diversos motivos." JUNIOR, Edson A. O.; NOEL, Andre A. Programação II. Maringá-Pr.: UniCesumar, 2018.
Considerando o texto acima, assinale a alternativa que contém apenas comandos relativos ao tratamento de exceções.
throw, it, away.
try, throw, finally.
throw, catch, out.
try, catch, default.
catch, fetch, always.

Para termos uma representação gráfica e facilitar a interação do usuário com o software, podemos fazer uso de várias bibliotecas gráficas, como JavaFX e o Swing. Analise as afirmativas abaixo em relação à biblioteca gráfica Swing.
É correto o que se afirma em:
I - Swing permite que configuremos componentes visuais através de arquivos XML.
II - Nãe é possível representar um JTable através do Swing.
III - Para executarmos um JFrame, é necessário executarmos o código "JFrame.execute();".
IV - Através do Swing, é possível disponibilizarmos controles, como botões e campos de textos para os usuários.
III, apenas.
IV, apenas.
I e II, apenas.
I e III, apenas.
III e IV, apenas.

Vivemos na era da informação e a necessidade por armazenamento e tratamento de dados é cada vez maior. Grandes empresas estão investindo fortunas para manter suas informações seguras e consistentes. O java nos traz nativamente uma forma de conexão com banco de dados chamada JDBC (Java Database Connectivity), que proporciona o acesso e manipulação de dados em bases de dados modernas.
Com relação à persistência de dados, assinale a alternativa correta sobre a forma como o JDBC a realiza.
Através de comandos SQL.
Através do mapeamento objeto relacional.
Através de configurações em arquivos XML.
Através de arrays que são enviados ao banco de dados.
Através de objetos Java que encapsulam os comandos SQL, e o programador precisa chamar apenas os métodos, não tendo contato com a sintaxe SQL.

Em Java podemos criar mais de um construtor para uma classe, distinguindo apenas os parâmetros de entrada. Ou seja, "public Pessoa() {}" e "public Pessoa(String nome) {}" podem ser ambos construtores de uma classe Pessoa.
Considerando o texto acima, dizemos que a possibilidade de construir construtores diferentes com o mesmo nome é chamado de:
Sobrecarga.
Persistência.
Polimorfismo.
Sobreposição.
Construtores abstratos.

As classes abstratas em Java não podem ser instanciadas. Por este motivo, seu propósito é servir de molde para que outras classes herdem seus atributos e métodos.
Desta forma, analise as afirnações abaixo:
I – Classes abstratas podem herdar de outra classe abstrata.
II – Classes abstratas podem herdar de outra classe concreta.
III – Classes abstratas podem ter métodos abstratos e concretos.
IV – Uma classe abstrata pode sobrescrever um método de uma classe concreta.
V – Uma classe abstrata pode sobrecarregar um método de uma classe concreta.
I, III e IV, apenas.
II, III e IV, apenas.
II, III e V, apenas.
I, II, III e V, apenas.
I, II, III, IV e V.

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

A sobrecarga de métodos permite que mais de um método tenha o mesmo nome, porém com diferentes parâmetros de entrada. Isso facilita a flexibilidade dos métodos, permitindo escrever o comportamento do método de forma específica para cada combinação de entradas esperada de forma independente, em diferentes métodos.
Considerando o texto acima, assinale a alternativa correta.
Dois métodos podem ter o mesmo nome apenas se o tipo de retorno forem diferentes.
Dois métodos podem ter o mesmo nome apenas se os tipos dos parâmetros de entrada forem iguais.
Dois métodos podem ter o mesmo nome apenas se as quantidades de parâmetros de entrada forem diferentes.
Dois métodos podem ter o mesmo nome apenas se os tipos e as quantidades de parâmetros de entradas forem iguais.
Dois métodos podem ter o mesmo nome apenas se os tipos ou as quantidades de parâmetros de entradas forem diferentes.

"O uso das classes abstratas é dirigido para a construção de classes que constituirão um modelo, isto é, classes abstratas servirão como especificações básicas de novas classes, que serão implementadas por meio do mecanismo de herança." JUNIOR, Edson A. O.; NOEL, Andre A. Programação II. Maringá-Pr.: UniCesumar, 2018.
Considerando o texto acima, assinale a alternativa correta.
Métodos abstratos não possuem valor ou tipo de retorno.
As classes abstratas forçam que a subclasse tenha métodos abstratos.
Classes abstratas, ao contrário de interfaces, não podem ter atributos não estáticos.
Classes abstratas não podem ser instanciadas diretamente, mas um objeto de uma subclasse herda suas características.
Métodos abstratos são métodos que não podem ser usados diretamente, mas devem ser utilizados a partir de objetos da classe.

"Quando um evento excepcional ocorre em Java, diz-se que uma exceção será lançada. O código que é responsável por fazer algo com a exceção é chamado de manipulador de exceções; ele captura a exceção lançada. Uma exceção é uma ocorrência que altera o fluxo normal do programa. Ela pode ocorrer por diversos motivos." JUNIOR, Edson A. O.; NOEL, Andre A. Programação II. Maringá-Pr.: UniCesumar, 2018.
Considerando o texto acima, assinale a alternativa que contém apenas comandos relativos ao tratamento de exceções.
throw, it, away.
try, throw, finally.
throw, catch, out.
try, catch, default.
catch, fetch, always.

Para termos uma representação gráfica e facilitar a interação do usuário com o software, podemos fazer uso de várias bibliotecas gráficas, como JavaFX e o Swing. Analise as afirmativas abaixo em relação à biblioteca gráfica Swing.
É correto o que se afirma em:
I - Swing permite que configuremos componentes visuais através de arquivos XML.
II - Nãe é possível representar um JTable através do Swing.
III - Para executarmos um JFrame, é necessário executarmos o código "JFrame.execute();".
IV - Através do Swing, é possível disponibilizarmos controles, como botões e campos de textos para os usuários.
III, apenas.
IV, apenas.
I e II, apenas.
I e III, apenas.
III e IV, apenas.

Vivemos na era da informação e a necessidade por armazenamento e tratamento de dados é cada vez maior. Grandes empresas estão investindo fortunas para manter suas informações seguras e consistentes. O java nos traz nativamente uma forma de conexão com banco de dados chamada JDBC (Java Database Connectivity), que proporciona o acesso e manipulação de dados em bases de dados modernas.
Com relação à persistência de dados, assinale a alternativa correta sobre a forma como o JDBC a realiza.
Através de comandos SQL.
Através do mapeamento objeto relacional.
Através de configurações em arquivos XML.
Através de arrays que são enviados ao banco de dados.
Através de objetos Java que encapsulam os comandos SQL, e o programador precisa chamar apenas os métodos, não tendo contato com a sintaxe SQL.

Em Java podemos criar mais de um construtor para uma classe, distinguindo apenas os parâmetros de entrada. Ou seja, "public Pessoa() {}" e "public Pessoa(String nome) {}" podem ser ambos construtores de uma classe Pessoa.
Considerando o texto acima, dizemos que a possibilidade de construir construtores diferentes com o mesmo nome é chamado de:
Sobrecarga.
Persistência.
Polimorfismo.
Sobreposição.
Construtores abstratos.

As classes abstratas em Java não podem ser instanciadas. Por este motivo, seu propósito é servir de molde para que outras classes herdem seus atributos e métodos.
Desta forma, analise as afirnações abaixo:
I – Classes abstratas podem herdar de outra classe abstrata.
II – Classes abstratas podem herdar de outra classe concreta.
III – Classes abstratas podem ter métodos abstratos e concretos.
IV – Uma classe abstrata pode sobrescrever um método de uma classe concreta.
V – Uma classe abstrata pode sobrecarregar um método de uma classe concreta.
I, III e IV, apenas.
II, III e IV, apenas.
II, III e V, apenas.
I, II, III e V, apenas.
I, II, III, IV e V.

Prévia do material em texto

ATIVIDADE 1 - ADS - PROGRAMAÇÃO II (JAVA) - 2019C2
Período:26/08/2019 08:00 a 20/09/2019 23:59 (Horário de Brasília)
Status:ENCERRADO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 21/09/2019 00:00 (Horário de Brasília)
Nota obtida:0,45
1ª QUESTÃO
A sobrecarga de métodos permite que mais de um método tenha o mesmo nome, porém com diferentes
parâmetros de entrada. Isso facilita a flexibilidade dos métodos, permitindo escrever o comportamento do
método de forma específica para cada combinação de entradas esperada de forma independente, em
diferentes métodos.
Considerando o texto acima, assinale a alternativa correta.
ALTERNATIVAS
Dois métodos podem ter o mesmo nome apenas se o tipo de retorno forem diferentes.
Dois métodos podem ter o mesmo nome apenas se os tipos dos parâmetros de entrada forem iguais.
Dois métodos podem ter o mesmo nome apenas se as quantidades de parâmetros de entrada forem diferentes.
Dois métodos podem ter o mesmo nome apenas se os tipos e as quantidades de parâmetros de entradas forem
iguais.
Dois métodos podem ter o mesmo nome apenas se os tipos ou as quantidades de parâmetros de entradas forem
diferentes.
2ª QUESTÃO
"O uso das classes abstratas é dirigido para a construção de classes que constituirão um modelo, isto é,
classes abstratas servirão como especificações básicas de novas classes, que serão implementadas por
meio do mecanismo de herança."
JUNIOR, Edson A. O.; NOEL, Andre A. Programação II. Maringá-Pr.: UniCesumar, 2018.
Considerando o texto acima, assinale a alternativa correta.
ALTERNATIVAS
Métodos abstratos não possuem valor ou tipo de retorno.
As classes abstratas forçam que a subclasse tenha métodos abstratos.
Classes abstratas, ao contrário de interfaces, não podem ter atributos não estáticos.
Classes abstratas não podem ser instanciadas diretamente, mas um objeto de uma subclasse herda suas
características.
Métodos abstratos são métodos que não podem ser usados diretamente, mas devem ser utilizados a partir de
objetos da classe.
3ª QUESTÃO
"A interface é um recurso muito utilizado em Java, bem como na maioria das linguagens orientadas a
objeto, para “obrigar” a um determinado grupo de classes a ter métodos ou propriedades em comum para
existir em um determinado contexto, contudo os métodos podem ser implementados em cada classe de
uma maneira diferente."
 
Devmedia. Entendendo interfaces em Java. Online. Disponível em: <
https://www.devmedia.com.br/entendendo-interfaces-em-java/25502 >. Acesso em: 4 set, 2018.
Avalie o código abaixo que contém uma interface em Java.
 1 public interface Curso {
 2 void metodo(int nota) {
 3 if (nota == 10) {
 4 System.out.println("Nota máxima");
 5 }
 6 }
 7 }
Considerando o texto e o código acima, assinale a alternativa correta.
ALTERNATIVAS
A interface está incorreta, pois o método não poderia possui corpo.
A interface está correta, de acordo com os padrões da linguagem Java.
A interface está incorreta, pois a nota de um curso deve ser declarada como double.
A interface está incorreta, pois falta o modificador de visibilidade para o método "metodo".
A interface está incorreta, pois falta a linha "return nota", entre os trechos das linhas 5 e 6.
4ª QUESTÃO
Normalmente, o acesso à arrays é feito utilizando laços de repetição. Isso acontece, pois um array pode ter
centenas de elementos. Seria muito trabalhoso escrever o índice de cada elemento no código. Podemos
inicializar um array com 100 elementos facilmente com um laço FOR. A variável do laço seria utilizada
como índice do array. Observe o código abaixo:
A alternativa que mostra corretamente o que será impresso na tela é:
ALTERNATIVAS
0
123
246
369
999
5ª QUESTÃO
"Quando um evento excepcional ocorre em Java, diz-se que uma exceção será lançada. O código que é
responsável por fazer algo com a exceção é chamado de manipulador de exceções; ele captura a exceção
lançada.
Uma exceção é uma ocorrência que altera o fluxo normal do programa. Ela pode ocorrer por diversos
motivos."
JUNIOR, Edson A. O.; NOEL, Andre A. Programação II. Maringá-Pr.: UniCesumar, 2018.
Considerando o texto acima, assinale a alternativa que contém apenas comandos relativos ao tratamento
de exceções.
ALTERNATIVAS
throw, it, away.
try, throw, finally.
throw, catch, out.
try, catch, default.
catch, fetch, always.
6ª QUESTÃO
Para termos uma representação gráfica e facilitar a interação do usuário com o software, podemos fazer
uso de várias bibliotecas gráficas, como JavaFX e o Swing. Analise as afirmativas abaixo em relação à
biblioteca gráfica Swing.
I - Swing permite que configuremos componentes visuais através de arquivos XML.
II - Nãe é possível representar um JTable através do Swing.
III - Para executarmos um JFrame, é necessário executarmos o código "JFrame.execute();".
IV - Através do Swing, é possível disponibilizarmos controles, como botões e campos de textos para os
usuários.
É correto o que se afirma em:
ALTERNATIVAS
III, apenas.
IV, apenas.
I e II, apenas.
I e III, apenas.
III e IV, apenas.
7ª QUESTÃO
Vivemos na era da informação e a necessidade por armazenamento e tratamento de dados é cada vez
maior. Grandes empresas estão investindo fortunas para manter suas informações seguras e consistentes.
O java nos traz nativamente uma forma de conexão com banco de dados chamada JDBC (Java Database
Connectivity), que proporciona o acesso e manipulação de dados em bases de dados modernas.
Com relação à persistência de dados, assinale a alternativa correta sobre a forma como o JDBC a realiza.
ALTERNATIVAS
Através de comandos SQL.
Através do mapeamento objeto relacional.
Através de configurações em arquivos XML.
Através de arrays que são enviados ao banco de dados.
Através de objetos Java que encapsulam os comandos SQL, e o programador precisa chamar apenas os métodos,
não tendo contato com a sintaxe SQL.
8ª QUESTÃO
Quando não sabemos o tamanho que o nosso conjunto de dados terá, devemos utilizar listas ao invés de
arrays. As listas possuem a vantagem de crescerem conforme a necessidade. Então, nós podemos
adicionar novos elementos quando quisermos. O método length nos retorna o tamanho atual da lista.
Observe o código abaixo:
A alternativa que mostra corretamente o que será impresso na tela é:
ALTERNATIVAS
18
19
20
21
22
9ª QUESTÃO
Em Java podemos criar mais de um construtor para uma classe, distinguindo apenas os parâmetros de
entrada. Ou seja, "public Pessoa() {}" e "public Pessoa(String nome) {}" podem ser ambos construtores de
uma classe Pessoa.
Considerando o texto acima, dizemos que a possibilidade de construir construtores diferentes com o
mesmo nome é chamado de:
ALTERNATIVAS
Sobrecarga.
Persistência.
Polimorfismo.
Sobreposição.
Construtores abstratos.
10ª QUESTÃO
As classes abstratas em Java não podem ser instanciadas. Por este motivo, seu propósito é servir de
molde para que outras classes herdem seus atributos e métodos. Desta forma, analise as afirnações
abaixo:
I – Classes abstratas podem herdar de outra classe abstrata.
II – Classes abstratas podem herdar de outra classe concreta.
III – Classes abstratas podem ter métodos abstratos e concretos.
IV – Uma classe abstrata pode sobrescrever um método de uma classe concreta.
V – Uma classe abstrata pode sobrecarregar um método de uma classe concreta.
É correto o que se afirma em:
ALTERNATIVAS
I, III e IV, apenas.
II, III e IV, apenas.
II, III e V, apenas.
 I, II, III e V, apenas.
I, II, III, IV e V.

Mais conteúdos dessa disciplina