Logo Passei Direto
Buscar

Avaliação Presencial Tópicos especiais de programação orientada a objetos

Ferramentas de estudo

Questões resolvidas

Disciplina: 686160 - TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS
Um aplicativo Android típico pode possuir quatro componentes. Qual das alternativas descreve corretamente um Broadcast receiver?
A) É o principal elemento de interação de um aplicativo. Cada atividade costuma modelar uma interface gráfica do aplicativo.
B) É um componente que permite que o aplicativo se comunique com o sistema operacional e outros aplicativos. Por exemplo, o aplicativo pode se comunicar com a câmera, o receptor GPS, o aplicativo de mapas etc.
C) Com esse componente, o aplicativo pode receber informações transmitidas pelo sistema operacional ou outros aplicativos. Por exemplo, o SO pode informar que a bateria está em nível crítico, que a conexão 3G foi estabelecida, que os fones de ouvido foram conectados etc.
D) Com esse componente, o aplicativo pode continuar executando tarefas mesmo que não esteja mais ativo em primeiro plano.
E) Com esse componente, um aplicativo pode consultar as informações de cadastro do usuário na loja de aplicativos do Google, realizar microtransações e armazenar dados persistentes do aplicativo na nuvem.

Considere o seguinte programa e julgue as afirmacoes:
I - O programa exibe o resultado 36 como um número inteiro.
II - Na linha 9, o programa realiza a soma i + j com números de ponto flutuante e dupla precisão, então converte o resultado para int, que em seguida é armazenado na variável soma.
III - A conversão de tipos para int na linha 9 é desnecessária, pois é possível armazenar o resultado da soma, que é um double em uma variável de menor capacidade int.
A) I e II estão corretas.
B) II e III estão corretas.
C) I e III estão corretas.
D) Todas estão corretas.
E) Apenas uma está correta.

Considere o seguinte programa e julgue as afirmações:
I - O programa apresenta erros, pois o tipo inteiro em Java é int, não Integer.
II - O programa não apresenta erros, mas tem um desempenho baixo pois ele utiliza instâncias das classes wrapper Integer ao invés do tipo primitivo int.
III - O programa não apresenta erros e sua execução gera a saída 36.
A) I e II estão corretas.
B) II e III estão corretas.
C) I e III estão corretas.
D) Todas estão corretas.
E) Apenas uma está correta.

Assinale a alternativa correta sobre o conceito de escopo de membros de classes:
A) Escopo é a definição das fronteiras do sistema. O escopo indica ao analista quais são as responsabilidades de um sistema e quais são as pessoas e os sistemas que irão interagir com o sistema. Essas pessoas e sistemas são chamados de atores no paradigma orientado a objetos.
B) Escopo indica quais são os modificadores de acesso dos membros das classes. O paradigma orientado a objetos define quatro escopos: privado, protegido, padrão e público.
C) Escopo é o conjunto de classes relacionadas por herança, com as quais é possível realizar o polimorfismo de classes.
D) Escopo é o conjunto de classes reunidas em um conjunto lógico chamado de pacote. Desta forma, se uma classe de um escopo precisa das funcionalidades de outra classe em outro escopo, ela deve antes importá-la com a palavra reservada import.
E) Escopo indica se o membro (atributo ou método) pertence à classe ou aos seus objetos. A situação padrão é o escopo de objeto e não é indicado por qualquer anotação. Já o escopo de classe é indicado pela palavra reservada static.

Julgue as afirmações sobre as Interfaces gráficas em Java:
I - Para se criar uma janela de aplicativo na área de trabalho do usuário, costumamos criar uma classe que herda da classe JFrame do pacote swing.
II - Um objeto da classe JButton cria um botão pressionável em um contêiner gráfico, como o JFrame. Quando o usuário clica nesse botão, o método on_click_JButton() é executado.
III - Um objeto da classe JLabel costuma ser utilizado para exibir informações estáticas e não interativas em uma interface gráfica.
A) I e II estão corretas.
B) II e III estão corretas.
C) I e III estão corretas.
D) Todas estão corretas.
E) Apenas uma está correta.

Assinale a alternativa correta sobre os Broadcast Receivers em aplicativos Android:
A) São mecanismos que permitem criar aplicativos capazes de se conectar a transmissões de internet, como webcasts e rádios digitais.
B) São mecanismos que permitem que o aplicativo envie transmissões de dados para o sistema operacional e para outros aplicativos.
C) São mecanismos que permitem que o aplicativo transmita suas atividades para o usuário. É o framework que encapsula a exibição, a interação, a persistência e a lógica do sistema.
D) São mecanismos que permitem que o aplicativo receba informações do sistema operacional (como bateria fraca e fone de ouvido conectado), assim como informações de outros aplicativos.
E) São mecanismos que permitem que o aplicativo realize a transmissão de seus dados para um meio persistente, como um arquivo ou um banco de dados.

Assinale a alternativa correta:
a) Um método construtor deve sempre ter como tipo de retorno void.
b) Um método construtor pode ter ou não ter parâmetros.
c) Sempre devemos declarar um método construtor.
d) O método construtor não pode ser sobrecarregado.
e) Uma classe pode ter vários métodos construtores, desde que eles tenham nomes diferentes.

Quais são os atributos que a Classe Filha herda da Classe Pai?
A) Todos.
B) atributoPrivado, atributoProtegido e atributoPublico.
C) atributoPadrao, atributoProtegido e atributoPublico.
D) atributoProtegido e atributoPublico.
E) Apenas atributoPublico.

Considere o seguinte programa: Considerando que o usuário digita o número 3 na primeira caixa de mensagem e 5 na segunda, assinale a alternativa correta:
A) O código apresenta erros, pois o usuário deve digitar um número, mas ele está sendo armazenado em variáveis de tipo String.
B) O código apresenta erros, pois na linha onde a mensagem é exibida para o usuário, uma soma é feita com duas variáveis de tipo String. Só é possível somar variáveis de tipos numéricos.
C) O programa irá apresentar a mensagem "A soma dos dois números é 8".
D) O programa irá apresentar a mensagem "A soma dos dois números é 35".
E) O programa irá apresentar a mensagem "A soma dos dois números é numero1 numero2".

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

Disciplina: 686160 - TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS
Um aplicativo Android típico pode possuir quatro componentes. Qual das alternativas descreve corretamente um Broadcast receiver?
A) É o principal elemento de interação de um aplicativo. Cada atividade costuma modelar uma interface gráfica do aplicativo.
B) É um componente que permite que o aplicativo se comunique com o sistema operacional e outros aplicativos. Por exemplo, o aplicativo pode se comunicar com a câmera, o receptor GPS, o aplicativo de mapas etc.
C) Com esse componente, o aplicativo pode receber informações transmitidas pelo sistema operacional ou outros aplicativos. Por exemplo, o SO pode informar que a bateria está em nível crítico, que a conexão 3G foi estabelecida, que os fones de ouvido foram conectados etc.
D) Com esse componente, o aplicativo pode continuar executando tarefas mesmo que não esteja mais ativo em primeiro plano.
E) Com esse componente, um aplicativo pode consultar as informações de cadastro do usuário na loja de aplicativos do Google, realizar microtransações e armazenar dados persistentes do aplicativo na nuvem.

Considere o seguinte programa e julgue as afirmacoes:
I - O programa exibe o resultado 36 como um número inteiro.
II - Na linha 9, o programa realiza a soma i + j com números de ponto flutuante e dupla precisão, então converte o resultado para int, que em seguida é armazenado na variável soma.
III - A conversão de tipos para int na linha 9 é desnecessária, pois é possível armazenar o resultado da soma, que é um double em uma variável de menor capacidade int.
A) I e II estão corretas.
B) II e III estão corretas.
C) I e III estão corretas.
D) Todas estão corretas.
E) Apenas uma está correta.

Considere o seguinte programa e julgue as afirmações:
I - O programa apresenta erros, pois o tipo inteiro em Java é int, não Integer.
II - O programa não apresenta erros, mas tem um desempenho baixo pois ele utiliza instâncias das classes wrapper Integer ao invés do tipo primitivo int.
III - O programa não apresenta erros e sua execução gera a saída 36.
A) I e II estão corretas.
B) II e III estão corretas.
C) I e III estão corretas.
D) Todas estão corretas.
E) Apenas uma está correta.

Assinale a alternativa correta sobre o conceito de escopo de membros de classes:
A) Escopo é a definição das fronteiras do sistema. O escopo indica ao analista quais são as responsabilidades de um sistema e quais são as pessoas e os sistemas que irão interagir com o sistema. Essas pessoas e sistemas são chamados de atores no paradigma orientado a objetos.
B) Escopo indica quais são os modificadores de acesso dos membros das classes. O paradigma orientado a objetos define quatro escopos: privado, protegido, padrão e público.
C) Escopo é o conjunto de classes relacionadas por herança, com as quais é possível realizar o polimorfismo de classes.
D) Escopo é o conjunto de classes reunidas em um conjunto lógico chamado de pacote. Desta forma, se uma classe de um escopo precisa das funcionalidades de outra classe em outro escopo, ela deve antes importá-la com a palavra reservada import.
E) Escopo indica se o membro (atributo ou método) pertence à classe ou aos seus objetos. A situação padrão é o escopo de objeto e não é indicado por qualquer anotação. Já o escopo de classe é indicado pela palavra reservada static.

Julgue as afirmações sobre as Interfaces gráficas em Java:
I - Para se criar uma janela de aplicativo na área de trabalho do usuário, costumamos criar uma classe que herda da classe JFrame do pacote swing.
II - Um objeto da classe JButton cria um botão pressionável em um contêiner gráfico, como o JFrame. Quando o usuário clica nesse botão, o método on_click_JButton() é executado.
III - Um objeto da classe JLabel costuma ser utilizado para exibir informações estáticas e não interativas em uma interface gráfica.
A) I e II estão corretas.
B) II e III estão corretas.
C) I e III estão corretas.
D) Todas estão corretas.
E) Apenas uma está correta.

Assinale a alternativa correta sobre os Broadcast Receivers em aplicativos Android:
A) São mecanismos que permitem criar aplicativos capazes de se conectar a transmissões de internet, como webcasts e rádios digitais.
B) São mecanismos que permitem que o aplicativo envie transmissões de dados para o sistema operacional e para outros aplicativos.
C) São mecanismos que permitem que o aplicativo transmita suas atividades para o usuário. É o framework que encapsula a exibição, a interação, a persistência e a lógica do sistema.
D) São mecanismos que permitem que o aplicativo receba informações do sistema operacional (como bateria fraca e fone de ouvido conectado), assim como informações de outros aplicativos.
E) São mecanismos que permitem que o aplicativo realize a transmissão de seus dados para um meio persistente, como um arquivo ou um banco de dados.

Assinale a alternativa correta:
a) Um método construtor deve sempre ter como tipo de retorno void.
b) Um método construtor pode ter ou não ter parâmetros.
c) Sempre devemos declarar um método construtor.
d) O método construtor não pode ser sobrecarregado.
e) Uma classe pode ter vários métodos construtores, desde que eles tenham nomes diferentes.

Quais são os atributos que a Classe Filha herda da Classe Pai?
A) Todos.
B) atributoPrivado, atributoProtegido e atributoPublico.
C) atributoPadrao, atributoProtegido e atributoPublico.
D) atributoProtegido e atributoPublico.
E) Apenas atributoPublico.

Considere o seguinte programa: Considerando que o usuário digita o número 3 na primeira caixa de mensagem e 5 na segunda, assinale a alternativa correta:
A) O código apresenta erros, pois o usuário deve digitar um número, mas ele está sendo armazenado em variáveis de tipo String.
B) O código apresenta erros, pois na linha onde a mensagem é exibida para o usuário, uma soma é feita com duas variáveis de tipo String. Só é possível somar variáveis de tipos numéricos.
C) O programa irá apresentar a mensagem "A soma dos dois números é 8".
D) O programa irá apresentar a mensagem "A soma dos dois números é 35".
E) O programa irá apresentar a mensagem "A soma dos dois números é numero1 numero2".

Prévia do material em texto

1 - Questões objetivas - valendo 1 O pontos 
Gerada em: 08/12/2023 às 14h24 
------------------------------------------------------------------------------------------------------------
Instruções para a realização da prova: 
1. Leia as questões com atenção. 
2. Confira seu nome e RA e verifique se o caderno de questão e folha de respostas correspondem à sua disciplina. 
3. Faça as marcações primeiro no caderno de questões e depois repasse para a folha de respostas. 
4. Serão consideradas somente as marcações feitas na folha de respostas. 
5. Não se esqueça de assinar a folha de respostas. 
6. Utilize caneta preta para preencher a folha de respostas. 
7. Preencha todo o espaço da bolha referente à alternativa escolhida, a caneta, conforme instruções: não rasure, não 
preencha X, não ultrapasse os limites para preenchimento. 
8. Preste atenção para não deixar nenhuma questão sem assinalar. 
9. Só assinale uma alternativa por questão. 
1 O. Não se esqueça de responder às questões discursivas, quando houver, e de entregar a folha de respostas para o tutor 
do polo presencial, devidamente assinada. 
11. Não é permitido consulta a nenhum material durante a prova, exceto quando indicado o uso do material de apoio. 
12. Lembre-se de confirmar sua presença através da assinatura digital (login e senha). 
Boa prova! 
------------------------------------------------------------------------------------------------------------
Questões de múltipla escolha 
Disciplina: 686160 - TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 
Questão 1: Um aplicativo Android típico pode possuir quatro componentes. Qual das alternativas descreve 
corretamente um Broadcast receiver? 
A) É o principal elemento de interação de um aplicativo. Cada atividade costuma modelar uma interface gráfica do 
aplicativo. 
B) É um componente que permite que o aplicativo se comunique com o sistema operacional e outros aplicativos. Por 
exemplo, o aplicativo pode se comunicar com a câmera, o receptor GPS, o aplicativo de mapas etc. 
~@ Com esse componente, o aplicativo pode receber informações transmitidas pelo sistema operacional ou outros 
aplicativos. Por exemplo, o SO pode informar que a bateria está em nível crítico, que a conexão 3G foi estabelecida, 
que os fones de ouvido foram conectados etc. 
D) Com esse componente, o aplicativo pode continuar executando tarefas mesmo que não esteja mais ativo em 
primeiro plano. 
E) Com esse componente, um aplicativo pode consultar as informações de cadastro do usuário na loja de aplicativos 
do Google, realizar microtransações e armazenar dados persistentes do aplicativo na nuvem. 
Questão 2: Considere o seguinte programa e julgue as afirmações: 
,11 paakage br.UJÜp.unipinterativa; 
2 
3 i11POrt j avax. SVllltJ. JOptionPane; 
4 
s publta oius Prooraaa ( 
60 publta •tattc votd aain (String() arqs) { 
7 double i - 12.0; 
8 daable j • 24.O; 
9 
10 
11 
12 
13 } 
11 } 
tnt soma• (tnt) (1 + j); 
JOpt1onPane.shorMeaaageDía1og(null, soma); 
1 - O programa exibe o resultado 36 como um número inteiro. 
li - Na linha 9, o programa realiza a soma i + j com números de ponto flutuante e dupla precisão, então converte o 
resultado para int, que em seguida é armazenado na variável soma. 
Ili - A conversão de tipos para int na linha 9 é desnecessária, pois é possível armazenar o resultado da soma, que é 
um double em uma variável de menor capacidade int. 
(ÀS I e 11 estão corretas. 
1~ li e Ili estão corretas. 
C) 1 e Ili estão corretas. 
D) Todas estão corretas. 
E) Apenas uma está correta. 
Questão 3: Considere o seguinte programa e julgue as afirmações: 
1 paokage br. unip. uniplnterativa; 
2 
3 illport j avaz.. sving. JOptionPane; 
4 
5 pablto al-• Proqrm { 
68 pablic statio votd JMiD (String{] arqs) { 
7 Inteoer 1 • 12; 
8 Integer j - 24; 
9 
10 
Integer soma - i + j; 
11 JOptionPane.shovMessageDialog(null, 90ma); 
12 } 
13 } 
1 - O programa apresenta erros, pois o tipo inteiro em Java é int, não lnteger. 
li - O programa não apresenta erros, mas tem um desempenho baixo pois ele utiliza instâncias das classes wrapper 
lnteger ao invés do tipo primitivo int. 
Ili - O programa não apresenta erros e sua execução gera a saída 36. 
. A) 1 e li estão corretas. 
\~li e Ili estão corretas. 
(8) 1 e 111 estão corretas. 
D) Todas estão corretas. 
E) Apenas uma está correta. 
/ 
/ 
/4estão 4: Assinale a alternativa correta sobre o conceito de escopo de membros de classes: 
A) Escopo é a definição das fronteiras do sistema. O escopo indica ao analista quais são as responsabilidades de um 
sistema e quais são as pessoas e os sistemas que irão interagir com o sistema. Essas pessoas e sistemas são 
chamados de atores no paradigma orientado a objetos. 
B) Escopo indica quais são os modificadores de acesso dos membros das classes. O paradigma orientado a objetos 
define quatro escopos: privado, protegido, padrão e público. 
C) Escopo é o conjunto de classes relacionadas por herança, com as quais é possível realizar o polimorfismo de 
classes. 
D) Escopo é o conjunto de classes reunidas em um conjunto lógico chamado de pacote. Desta fonna, se uma classe 
de um escopo precisa das funcionalidades de outra classe em outro escopo, ela deve antes importá-la com a palavra 
Rervada import. 
Escopo indica se o membro (atributo ou método) pertence à classe ou aos seus objetos. A situação padrão é o 
escopo de objeto e não é indicado por qualquer anotação. Já o escopo de classe é indicado pela palavra reservada 
static. 
Questão 5: Julgue as afirmações sobre as Interfaces gráficas em Java: 
1 - Para se criar uma janela de aplicativo na área de trabalho do usuário, costumamos criar uma classe que herda da 
classe JFrame do pacote swing. 
li - Um objeto da classe JButton cria um botão pressionável em um contêiner gráfico, como o JFrame. Quando o 
usuário clica nesse botão, o método on_click_JButton() é executado. 
Ili - Um objeto da classe Jlabel costuma ser utilizado para exibir informações estáticas e não interativas em uma 
interface gráfica. 
A) 1 e 11 estão corretas. 
B) li e Ili estão corretas. 
1 e 111 estão corretas. 
Todas estão corretas. 
E) Apenas uma está correta. 
Questão 6: Assinale a alternativa correta sobre os Broadcast Receivers em aplicativos Android: 
A) São mecanismos que permitem criar aplicativos capazes de se conectar a transmissões de internet, como webcasts 
e rádios digitais. 
B) São mecanismos que permitem que o aplicativo envie transmissões de dados para o sistema operacional e para 
outros aplicativos. 
C) São mecanismos que permitem que o aplicativo transmita suas atividades para o usuário. É o framework que 
encapsula a exibição, a interação, a persistência e a lógica do sistema. 
(cm São mecanismos que permitem que o aplicativo receba informações do sistema operacional (como bateria fraca e 
1rne de ouvido conectado), assim como informações de outros aplicativos. 
E) São mecanismos que permitem que o aplicativo realize a transmissão de seus dados para um meio persistente, 
como um arquivo ou um banco de dados. 
Questão 7: Assinale a alternativa correta: 
, A) Um método construtor deve sempre ter como tipo de retorno void. 
~@ Um método construtor pode ter ou não ter parâmetros. 
C) Sempre devemos declarar um método construtor. 
D) O método construtor não pode ser sobrecarregado. 
E) Uma classe pode ter vários métodos construtores, desde que eles tenham nomes diferentes. 
Questão 8: Considere as seguintes classes: 
/ { br.unip,unipinterativa; 
3 tpablto ola.as ClassePa1. ( 
4 . 
1, 
8 
9 } 
prtvate tnt atr1butoPr1vado; 
tnt atributoPadrao; 
proteoted tnt atr1butoProteg1do; 
publto int atributoPublico; 
1 paaka99 outroS1steaa; 
2 
3 illl)Ort br.unJ.p.unJ.pXnterat1va.Cl.assePa1; 
4 
S pablto cl.us ClasseF1lha eztends ClassePai { 
6 ) 
Quais são os atributos que a Classe Filha herda da Classe Pai? 
A) Todos. 
B) atributoPrivado, atributoProtegido e atributoPublico. 
atributoPadrao, atributoProtegido e atributoPublico. 
~«?j atributoProtegidoe atributoPublico. 
E) Apenas atributoPublico. 
Questão 9: Considere o seguinte programa: 
1 package br.unip.unJ.pinterativa; 
2 
3 i1111POrt javaz.. sving. JOptionPane; 
4 
S pablia elas• Programa { 
68 pablta void Jlai.n{Strinq[J arp) { 
7 
8 
9 
10 
li ,, 
it2 -13 
14 
} 
} 
Stri.nq numerol; 
Strino nm:aero2; 
nmerol • JOptionPane.shovinputDialog("Dioite o prilleiro número"); 
nwaero2 • JOptianPane.shovinputDialog("Diqite o segundo número"); 
JOptionPane.shol'Ne.ssageo.ialog(null, •A soma dos dois numeres é" 
+ numerol + numero2); 
Considerando que o usuário digita o número 3 na primeira caixa de mensagem e S na segunda, assinale a 
alternativa correta: 
A) O código apresenta erros, pois o usuário deve digitar um número, mas ele está sendo armazenado em variáveis de 
tipo String. 
B) O código apresenta erros, pois na linha onde a mensagem é exibida para o usuário, uma soma é feita com duas 
variáveis de tipo String. Só é possível somar variáveis de tipos numéricos. 
C) O programa irá apresentar a mensagem "A soma dos dois números é 8
11
• 
O programa irá apresentar a mensagem "A soma dos dois números é 35
11
• 
E) O programa irá apresentar a mensagem "A soma dos dois números é numero1 numero211 • 
Questão 1 O: Considere as seguintes classes: 
1 ·pac1ul9e br.unip.uniplnterativa; 
2 
3 'pu1>11a clus ClassePai { 
4 1 ~, 
1-~ 
1 , ·7 
(j 1 
9 ,) 
prtvate int atr1butoPr1vado; 
int atributoPadrao; 
proteated int atr1butoProtegido; 
publta tnt atributoPublico; 
1 paokaqe br.un1p.un1plnterat1va; 
2 l 
3 publio class ClasseFilba extends ClassePai { 
,4 ' 
s } 
Quais são os atributos que a Classe Filha consegue acessar da Classe Pai? 
A) Todos. 
,..~ atributo Privado, atributoProtegido e atributoPublico. 
atributoPadrao, atributoProtegido e atributoPublico. 
D) atributoProtegido e atributoPublico. 
E) Apenas atributoPublico.

Mais conteúdos dessa disciplina