[go: up one dir, main page]

0% acharam este documento útil (0 voto)
75 visualizações8 páginas

Exercicio Programação Oo em Java

O documento apresenta uma série de questões sobre programação em Java, abordando conceitos como classes, objetos, encapsulamento, estruturas de dados e laços de repetição. As perguntas incluem análise de código, identificação de erros e escolha de alternativas corretas em relação a práticas de programação. O conteúdo é voltado para testes de conhecimento em Java, com foco em conceitos fundamentais da linguagem.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
75 visualizações8 páginas

Exercicio Programação Oo em Java

O documento apresenta uma série de questões sobre programação em Java, abordando conceitos como classes, objetos, encapsulamento, estruturas de dados e laços de repetição. As perguntas incluem análise de código, identificação de erros e escolha de alternativas corretas em relação a práticas de programação. O conteúdo é voltado para testes de conhecimento em Java, com foco em conceitos fundamentais da linguagem.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 8

1

(COMPERVE − 2020 − TJ/RN − Analista de Sistemas Sênior −


Adaptada)
Analise o trecho de código Java a seguir.
public class MyClass {
public static void main(String args[]) {
int x=10;
int y=25;

z=x+y;

System.out.println("x+y = " + z);


}
}
A partir da análise do código, observa-se que:
A
Será exibido um texto no console.

B
O código não compila.

C
Será exibido o endereço de memória do objeto.
D
Os modificadores de acesso não podem estar ocultos.
E
O código compila, mas não mostra nada.
2

(Instituto AOCP − 2020 − MJSP − Cientista de Dados − Engenheiro de


Dados − Big Data)
Java é uma linguagem orientada a objetos na qual os objetos Java são
parte das assim chamadas classes Java. Nesse sentido, escolha a
alternativa que apresenta um programa executável escrito em Java.
A
public class HelloWorld {
public static void HelloWorld() {

System.out.println("Hello World!");

}
B
public static void main(String[] args) {

System.out.println("Hello World!");

}
C
public class Main {

public static void main(String[] args) {

System.out.println("Hello World!");

D
public class Main {

System.out.println("Hello World!");

E
println("Hello World!")
public class Main {

public static void main(String[] args) {


System.out.println("Hello World!");
}
}

(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador)


Com base no código Java a seguir, responda:
1. public class Exemplo {
2. public static void main(String[] args) {
3. Set carros = new HashSet();
4. carros.add("Sonic");
5. carros.add("Celta");
6. carros.add("Corsa");
7. carros.add("Sonic");
8. carros.add("Celta");
9. carros.remove("Celta");
10.carros.remove("Corsa");
11.for (String string : carros) {
12.System.out.println(string);
13.}
14.}
15.}
Qual das seguintes alternativas informa o resultado da execução do
código?
A
Sonic, Celta, Sonic
B
Sonic, Celta, Corsa, Sonic, Celta

C
Sonic

D
Celta, Corsa
E
Sonic, Sonic

4
(CETREDE − 2019 − Prefeitura de São Gonçalo do Amarante/ CE −
Analista de Tecnologia da Informação)
Ao analisar um determinado trecho de código em um programa Java,
você se depara com uma determinada classe "Pedido" que possui os
atributos comprador e valorTotal declarados com a utilização do
modificador de acesso "private". Ao continuar a análise, você verifica
métodos públicos chamados getComprador, getValorTotal,
setComprador e setValorTotal. Considerando os conceitos de
orientação a objetos e a utilização dos modificadores para proteção
de atributos, bem como métodos get e set acessíveis externamente a
classe, marque a opção que melhor representa a prática aplicada.
A
Polimorfismo
B
Dependência
C
Abstração
D
Herança
E
Encapsulamento
5

(CONSULPLAN - 2017 - Câmara de Nova Friburgo/RJ - Oficial


Administrativo − Adaptada)
Na linguagem de programação Java, o conceito de um objeto ter a
capacidade de ser referenciado de diversas formas é conhecido
como:
A
Herança
B
Reescrita
C
Superclasse
D
Polimorfismo
E
Agregação
6

Em um projeto Java, um desenvolvedor precisa implementar um


método para calcular a média de uma lista de notas. Ele deve utilizar
um laço de repetição adequado para percorrer a lista, somar as notas
e, ao final, calcular a média.
Qual é o laço de repetição mais apropriado para esta tarefa e por
quê?

A
for, pois permite iterar a lista de forma concisa.

B
switch-case, pois pode selecionar diferentes operações com base no
valor de cada nota.
C
if-else, para verificar se cada nota é válida antes de somá-la.
D
do-while, para garantir que a lista seja percorrida pelo menos uma
vez.
E
try-catch, para tratar possíveis erros durante a iteração.
7

Em um sistema de gestão universitária, uma classe Aluno é derivada


de Pessoa. O sistema precisa manipular uma coleção de alunos
utilizando as estruturas de dados fornecidas pelo Java. A classe Aluno
tem atributos como matricula e curso, além de métodos específicos.
Qual é a melhor estrutura de dados em Java para armazenar e
acessar rapidamente informações de alunos por matrícula?
A
ArrayList.

B
HashMap.

C
LinkedList.
D
TreeSet.
E
Stack.
A estrutura de dados HashMap é ideal para este cenário, pois permite
armazenar pares chave-valor, como matrícula e informações do
aluno, e oferece acesso rápido a esses dados. As outras opções não
são tão eficientes para acessar rapidamente informações específicas
por uma chave, como a matrícula.

(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas) Adaptada


Para responder à questão, considere a Figura 11, que mostra um
programa elaborado utilizando-se a linguagem de programação Java.
Nessa Figura, inseriu-se, intencionalmente, um retângulo no local
apontado pela seta nº 2, de modo a ocultar qualquer código fonte
existente nesse local.

A Figura 11 mostra um programa em Java que permite realizar,


repetidamente, determinada multiplicação e apresentar o seu
resultado, enquanto o conteúdo da variável "repetir" for "SIM",
independente de ser maiúscula ou minúscula. Para que esse
programa funcione adequadamente e possa ser encerrado
corretamente, basta que no local apontado pela seta nº 1 exista,
apenas, o seguinte código fonte:

1. while (repetir == "SIM") {


2. while (repetir.equalsIgnoreCase("SIM")) {
3. while (repetir.equals("SIM")) {

Quais estão corretas?


A
Apenas I.

B
Apenas II.

C
Apenas I e II.
D
Apenas II e III.
E
I, II e III.
9
Considerando uma aplicação Java que gerencia informações de
empregados em uma empresa, onde cada empregado é um objeto
com atributos como nome, cargo e salário.
Qual característica da programação orientada a objetos permite
proteger os dados sensíveis de um empregado nesta aplicação?
A
Polimorfismo.
B
Encapsulamento.
C
Herança.
D
Interface.
E
Serialização.
10

(VUNESP - 2020 - FITO - Técnico em Gestão - Informática)


No Java, a classe que implementa uma lista ordenada que permite a
inclusão de elementos nulos (null) é:
A
List
B
Collection
C
HashMap
D
HashSet
E
ArrayList

Você também pode gostar