Buscar

Teste_OrientacaoObjetoJAVA

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 6 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 6 páginas

Prévia do material em texto

31/10/2021 19:34 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
Teste de
Conhecimento
 avalie sua aprendizagem
(FUNRIO − 2018 − Câmara de São João de Meriti/ RJ − Analista Legislativo − Analista em Tecnologia − Adaptada)
No que diz respeito à criação de métodos em Java, observe o fragmento a seguir.
O qualificador, também conhecido por modificador, define a visibilidade e pode ser de três tipos básicos:
 
I. O método é visível apenas pela própria classe. É o qualificador mais restritivo.
II. O método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote.
III. O método é visível por qualquer classe. É o qualificador mais aberto no sentido de que qualquer classe pode usar
este método.
 
Os tipos básicos dos modificadores descritos em I, II e III são, respectivamente:
(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas)
Para responder à questão, considere as Figuras 12(a) e 12(b). A Figura 12(a) mostra um diagrama de classes, da
UML, a partir do qual implementou-se os programas principal e secundários, na linguagem de programação Java.
Sobre esses programas em Java, considere os seguintes aspectos: (1) todos os programas foram implementados
PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
Lupa Calc.
 
 
EEX0140_202008396867_TEMAS 
 
Aluno: SANDRIANE SOUZA PEIXOTO Matr.: 202008396867
Disc.: PROG ORI A OB EM 2021.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para
sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
 
1.
"Protected", "private" e "public".
"Private", "protected" e "public".
"Private", "public" e "protected".
"Public", "private" e "protected".
"Protected", "public" e "private".
Data Resp.: 31/10/2021 19:30:02
 
Explicação:
Resposta correta: "Private", "protected" e "public".
 
 
 
 
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
31/10/2021 19:34 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
dentro de uma package chamada "ciga"; (2) os programas estão funcionando corretamente; (3) os métodos "get"
permitem retornar o conteúdo de uma variável, por exemplo, "getR" retorna o conteúdo de "r"; e (4) a variável "x"
ainda não foi declarada em nenhum dos programas. A Figura 12(b) mostra, intencionalmente, apenas parte do código
fonte, tendo-se inserido, no local apontado pela seta nº 1, um retângulo de modo a ocultar o código fonte existente
nesse local. Nas Figuras 12(b) e 12(c) foram inseridos, intencionalmente, retângulos nos locais apontados pelas setas
de nº 1, 3 e 4, de modo a ocultar qualquer código existente nesses locais.
 
31/10/2021 19:34 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
Após observar as Figuras 12(a), 12(b) e 12(c), analise as assertivas a seguir:
I. A classe "B", ao ser implementada em um programa em Java, permitirá a violação do princípio fundamental
da orientação a objeto chamado encapsulamento.
II. Todo objeto da classe "A", ao ser criado, terá somente as variáveis de instância "r" e "s".
III. Além dos métodos já existentes na classe "A", é possível, também, criar mais o seguinte, na Figura 12(a):
+ A(varR : int);
Quais estão corretas?
Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas
Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta
que uma interface Java pode conter é:
Ano: 2012 Banca: CESGRANRIO Órgão: Petrobras Prova: CESGRANRIO - 2012 - BR Distribuidora - Profissional Júnior -
Formação Analista de Sistemas - Ênfase em Java - Crm e Web.
Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em Java,
o operador = = e o método equals, este definido para a classe Object, apresentam comportamento específico, que
tem relação com essa característica. Considere o exemplo de um código Java 6 a seguir:
public class Questao {
public static void main(String [ ] args) {
Integer a,b,c,d,e ;
int f ;
char r1,r2,r3,r4,r5 ;
String s ;
a=1; b=1; c = a ;
d= b; f=1; e = f.;
r 1= ( a.equals(b)? 's' : 'n' ) ;
r 2= ( a.equals(c)? 's' : 'n' ) ;
r 3= ( a==d? 's' : 'n' ) ;
r 4= ( a==e? 's' : 'n' ) ;
Apenas I e II.
Apenas II.
I, II e III.
Apenas II e III.
Apenas I.
Data Resp.: 31/10/2021 19:31:05
 
Explicação:
Resposta correta: I, II e III.
 
 
 
 
3.
Protected sacar(double valor);
Public double calcularTributos() {return 27.5;}
Double calcular(double n1, double n2);
Public void exibe( ) {System.out.print(''Ok'');}
Private int calcularQuantidade(int n1);
Data Resp.: 31/10/2021 19:31:33
 
Explicação:
A resposta certa é: Double calcular(double n1, double n2);
 
 
 
 
4.
31/10/2021 19:34 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
r 5= ( a.equals(f)? 's' : 'n' ) ;
s = " "+r1+r2+r3+r4+r5 ;
System.out.println(s) ;
}
}
Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a
classe Integer e o tipo int, a resposta impressa será:
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas
Assinale a afirmativa correta sobre herança em JAVA.
Sobre herança em Java, afirma-se que:
I) Métodos públicos em uma classe pública são acessíveis pela subclasse, mas não são herdados.
II) Os atributos e métodos privados não são herdados pela subclasse.
III) Uma classe pode ter uma superclasse e, simultaneamente, implementar uma interface.
A alternativa que contém apenas opções corretas é:
nnsss
sssss
snnns
nssss
ssnns
Data Resp.: 31/10/2021 19:31:50
 
Explicação:
A resposta certa é: sssss
 
 
 
 
5.
Subclasses têm acesso aos campos privados da sua superclasse.
Propriedades mais especializadas da hierarquia ficam em superclasses.
Propriedades comuns a todas as classes da hierarquia ficam em subclasses.
Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object.
Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na de
interface.
Data Resp.: 31/10/2021 19:32:45
 
Explicação:
A resposta certa é: Toda classe que não estenda especificamente uma outra classe é uma subclasse de
Object.
 
 
 
 
6.
II e III.
Somente a III.
I e II.
Somente a I.
Somente a II.
Data Resp.: 31/10/2021 19:33:13
 
Explicação:
A resposta certa é: II e III.
 
 
31/10/2021 19:34 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
(CESPE - INMETRO - Pesquisador - Ciência da Computação - 2010) Em relação ao uso de threads na linguagem Java,
assinale a opção correta:
(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2013) Qual método pertencente à biblioteca
nativa de Java não é capaz de bloquear a execução de uma thread?
O controle transacional é fundamental para a garantia de consistência nos dados ao lidar com múltiplas manipulações
sucessivas. Por padrão, no JDBC, cada operação DML ocorre em uma transação pontual, mas o comportamento pode
ser modificado, com o uso de comandos para confirmar ou cancelar o grupo de operações, quando desligamos o modo
automático, o que é viabilizado pelo método:
Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL
Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e
uma sequência de ações de configuração, mas a plataforma Java traz uma opção de banco de dados relacional
simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java. Qual
o nome desse banco de dados?
 
 
7.
Todo thread recebe uma prioridade padrãoque é igual ao menor nível de prioridade possível. Para configurar
essa prioridade, pode ser utilizado o método setPriority.
O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha entrado
no estado inativo.
Métodos static não podem ser synchronized.
Uma classe pode definir tanto métodos quanto variáveis sincronizadas.
O método yield é utilizado para forçar um thread a entrar no modo de suspensão.
Data Resp.: 31/10/2021 19:33:44
 
Explicação:
A resposta certa é: O método join é utilizado para garantir que determinado thread não seja executado até
que outro tenha entrado no estado inativo.
 
 
 
 
8.
Thread.join()
Object.wait()
FileInputStream.read()
Thread.yield()
ReentrantLock.lock()
Data Resp.: 31/10/2021 19:34:01
 
Explicação:
A resposta certa é: Thread.yield()
 
 
 
 
9.
executeQuery
getConnection
rollback
executeUpdate
setAutoCommit
Data Resp.: 31/10/2021 19:34:25
 
Explicação:
A resposta certa é: setAutoCommit
 
 
 
 
10.
SQLite 
31/10/2021 19:34 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
MySQL
Derby
Firebase 
PostgreSQL 
Data Resp.: 31/10/2021 19:34:33
 
Explicação:
A resposta certa é: Derby
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 31/10/2021 19:29:15.

Continue navegando