Buscar

LINGUAGEM DE PROGRAMAÇÃO1

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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

​ ​ 1​a​​ ​Questão​​ ​​(Ref.:​ ​201310794046) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
Quando​ ​programamos​ ​em​ ​Java,​ ​devemos​ ​levar​ ​em​ ​consideração​ ​as​ ​convenções​ ​de​ ​nomenclatura​ ​para 
deixar​ ​nosso​ ​código​ ​o​ ​mais​ ​legível​ ​e​ ​documentável​ ​possível,​ ​pois​ ​um​ ​dos​ ​objetivos​ ​da​ ​programação 
orientada​ ​a​ ​objetos​ ​é​ ​o​ ​reaproveitamento​ ​do​ ​código.​ ​Com​ ​relação​ ​ao​ ​nome​ ​de​ ​classes,​ ​por​ ​convenção, 
marque​ ​a​ ​opção​ ​incorreta: 
 
 
 
 O​ ​nome​ ​da​ ​classe​ ​deve​ ​ser​ ​exatamente​ ​o​ ​mesmo​ ​nome​ ​de​ ​seu​ ​arquivo​ ​fonte​ ​(​ ​.java​ ​) 
 
 
deve​ ​começar​ ​com​ ​letras​ ​minúsculas,​ ​porém​ ​não​ ​podem​ ​começar​ ​com​ ​números. 
 caso​ ​o​ ​nome​ ​de​ ​uma​ ​classe​ ​seja​ ​composto​ ​por​ ​mais​ ​de​ ​uma​ ​palavra,​ ​a​ ​primeira​ ​letra​ ​de​ ​cada 
palavra​ ​deve​ ​ser​ ​em​ ​maiúscula. 
 O​ ​nome​ ​da​ ​classe​ ​deve​ ​fazer​ ​referência​ ​total​ ​ao​ ​seu​ ​objeto 
 toda​ ​classe​ ​deve​ ​começar​ ​com​ ​uma​ ​letra​ ​maiúscula 
 
 
 
 
 
 
​ ​ 2​a​​ ​Questão​​ ​​(Ref.:​ ​201310126860) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
Para​ ​que​ ​possamos​ ​desenvolver​ ​aplicações​ ​básicas​ ​em​ ​Java​ ​basta​ ​termos​ ​instalado​ ​em​ ​nosso 
computador​ ​a(s)​ ​seguinte(s)​ ​tecnologias:​ ​(assinale​ ​somente​ ​uma​ ​alternativa) 
 
 
 
 Somente​ ​o​ ​Java​ ​Standard​ ​Edition. 
 
 
A​ ​Java​ ​Runtime​ ​Environment​ ​(JRE),​ ​ambiente​ ​de​ ​execução​ ​Java,​ ​formado​ ​pela​ ​JVM​ ​e 
bibliotecas,e​ ​do​ ​Java​ ​SE​ ​(Standard​ ​Edition)​ ​-​ ​JDK. 
 Somente​ ​o​ ​Java​ ​Runtime​ ​Enviroment-JRE. 
 Somente​ ​a​ ​Java​ ​Virutal​ ​Machine-JVM. 
 O​ ​JDK​ ​e​ ​o​ ​Java​ ​Standard​ ​Edition. 
 
G
a
b
ar
it
o 
C
o
m
e
nt
a
d
o​. 
 
 
 
 
 
​ ​ 3​a​​ ​Questão​​ ​​(Ref.:​ ​201311000125) Acerto:​​ ​​0,0​​ ​​ ​/​ ​​1,0 
 
Analise​ ​o​ ​código​ ​abaixo: 
import​ ​javax.swing.JOptionPane; 
public​ ​class​ ​Exercicio​ ​{ 
​ ​​ ​​ ​​ ​public​ ​static​ ​void​ ​main(String​ ​args[]){ 
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​int​ ​p,​ ​t; 
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​String​ ​b​ ​=​ ​"100010"; 
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​double​ ​s​ ​=​ ​0; 
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​t​ ​=​ ​b.length(); 
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​p​ ​=​ ​t​ ​-​ ​1; 
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​for​ ​(int​ ​i​ ​=​ ​0;​ ​i​ ​<​ ​t​ ​;​ ​i++)​ ​{ 
 ​ ​s​ ​=​ ​s​ ​+​ ​(​ ​​ ​Math.pow(2,​ ​p)​ ​*​ ​Integer.parseInt(​ ​b.substring(i,​ ​i+1)​ ​​ ​)​ ​​ ​); 
 ​ ​p--; 
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​} 
​ ​​ ​​ ​​ ​​ ​​ ​​ ​​ ​JOptionPane.showMessageDialog(null,​ ​s); 
​ ​​ ​​ ​​ ​} 
} 
Assinale​ ​a​ ​alternativa​ ​que​ ​representa​ ​a​ ​saída​ ​do​ ​JOptionPane.showMessageDialog(null,​ ​s); 
 
 
 
 36 
 O​ ​programa​ ​não​ ​compila. 
 
 
98 
 
 
34 
 100 
 
 
 
 
 
 
​ ​ 4​a​​ ​Questão​​ ​​(Ref.:​ ​201311158998) Acerto:​​ ​​0,0​​ ​​ ​/​ ​​1,0 
 
O​ ​código​ ​a​ ​seguir​ ​mostra​ ​um​ ​programa​ ​escrito​ ​na​ ​linguagem​ ​de​ ​programação​ ​Java. 
public​ ​class​ ​Java​ ​{ 
 
private​ ​static​ ​void​ ​trocaB(String​ ​a,​ ​String​ ​b)​ ​{ 
String​ ​tmp​ ​=​ ​a; 
a​ ​=​ ​b; 
b​ ​=​ ​tmp; 
} 
 
private​ ​static​ ​void​ ​trocaC(int[]​ ​array,​ ​String​ ​a)​ ​{ 
for​ ​(int​ ​x​ ​=​ ​0;​ ​x​ ​<​ ​array.length;​ ​x++)​ ​{ 
array[x]​ ​=​ ​array[x]​ ​*​ ​Integer.valueOf(a); 
} 
} 
 
public​ ​static​ ​void​ ​main(String[]​ ​args)​ ​{ 
int[]​ ​array​ ​=​ ​{1,​ ​2,​ ​3,​ ​4,​ ​5}; 
String​ ​a​ ​=​ ​"2",​ ​b​ ​=​ ​"5"; 
trocaB(a,​ ​b); 
trocaC(array,​ ​a); 
System.out.print(a​ ​+​ ​"​ ​"​ ​+​ ​b​ ​+​ ​"​ ​"); 
for​ ​(int​ ​x​ ​=​ ​0;​ ​x​ ​<​ ​array.length;​ ​x++)​ ​{ 
System.out.print(array[x]​ ​+​ ​"​ ​"); 
} 
} 
 
} 
 
Após​ ​ser​ ​executado​ ​o​ ​código,​ ​o​ ​valor​ ​impresso​ ​na​ ​saída​ ​padrão​ ​do​ ​usuário​ ​será: 
 
 
 
 
 
5​ ​2​ ​5​ ​10​ ​15​ ​20​ ​25 
 5​ ​2​ ​2​ ​4​ ​6​ ​8​ ​10 
 5​ ​2​ ​1​ ​2​ ​3​ ​4​ ​5 
 
 
2​ ​5​ ​2​ ​4​ ​6​ ​8​ ​10 
 2​ ​5​ ​1​ ​2​ ​3​ ​4​ ​5 
 
 
 
 
 
 
​ ​ 5​a​​ ​Questão​​ ​​(Ref.:​ ​201310711341) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
Para​ ​construirmos​ ​uma​ ​interface​ ​gráfica​ ​em​ ​JAVA,​ ​adicionamos​ ​componentes​ ​sobre​ ​a​ ​área​ ​da​ ​janela. 
Por​ ​essa​ ​razão,​ ​a​ ​área​ ​da​ ​janela​ ​é​ ​um​ ​container,​ ​ou​ ​seja,​ ​um​ ​elemento​ ​capaz​ ​de​ ​armazenar​ ​uma​ ​lista 
de​ ​componentes.​ ​Existem​ ​uma​ ​infinidade​ ​de​ ​funcionalidades​ ​disponíveis​ ​nas​ ​bibliotecas​ ​de​ ​classes 
Java,​ ​destinadas​ ​a​ ​prover​ ​a​ ​comunicação​ ​homem-máquina​ ​gráfica.​ ​São​ ​características​ ​de​ ​um​ ​JPanel, 
EXCETO: 
 
 
 
 
 
O​ ​JPanel,​ ​assim​ ​como​ ​o​ ​JFrame​ ​são​ ​derivados​ ​do​ ​pacote​ ​java.util.awt 
 São​ ​criados​ ​com​ ​a​ ​classe​ ​JPanel,​ ​que​ ​é​ ​derivada​ ​da​ ​classe​ ​Container 
 A​ ​classe​ ​JPanel​ ​não​ ​tem​ ​painel​ ​de​ ​conteúdo​ ​como​ ​JFrames,​ ​assim,​ ​os​ ​elementos​ ​devem​ ​ser 
diretamente​ ​adicionados​ ​ao​ ​objeto​ ​painel 
 São​ ​áreas​ ​que​ ​comportam​ ​outros​ ​componentes,​ ​inclusive​ ​outros​ ​painéis 
 São​ ​elementos​ ​que​ ​fazem​ ​a​ ​intermediação​ ​entre​ ​um​ ​container​ ​e​ ​os​ ​demais​ ​GUI​ ​anexados. 
 
G
a
b
a
r
i
t
o 
C
o
m
e
n
t
a
d
o​.
G
a
b
a
r
i
t
o 
C
o
m
e
n
t
a
d
o​.
 
 
 
 
 
​ ​ 6​a​​ ​Questão​​ ​​(Ref.:​ ​201310756567) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
Após​ ​a​ ​execução​ ​do​ ​programa​ ​em​ ​linguagem​ ​de​ ​programação​ ​JAVA​ ​abaixo,​ ​qual​ ​será​ ​a​ ​janela 
correta? 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
​ ​ 7​a​​ ​Questão​​ ​​(Ref.:​ ​201310693342) Acerto:​​ ​​0,0​​ ​​ ​/​ ​​1,0 
 
 
 
 
 
 O​ ​código​ ​é​ ​executado​ ​normalmente,​ ​pois​ ​c​ ​não​ ​é​ ​uma​ ​instancia​ ​da​ ​mesma​ ​classe​ ​que​ ​o 
atributo 
 
 
Será​ ​gerado​ ​um​ ​erro​ ​de​ ​compilação,​ ​pois​ ​o​ ​atributo​ ​é​ ​private. 
 
 
O​ ​código​ ​é​ ​executado​ ​normalmente,​ ​pois​ ​c​ ​é​ ​uma​ ​instancia​ ​da​ ​mesma​ ​classe​ ​que​ ​o​ ​atributo 
 O​ ​objeto​ ​c​ ​não​ ​pode​ ​ser​ ​instanciado,​ ​pois​ ​não​ ​há​ ​construtor​ ​na​ ​classe. 
 Será​ ​gerado​ ​erro​ ​de​ ​compilação​ ​pois​ ​há​ ​erro​ ​de​ ​sintaxe​ ​em:​ ​c.cor="Prata"; 
 
G
a
b
a
r
i
t
o 
C
o
m
e
n
t
a
d
o​.
G
a
b
a
r
i
t
o 
C
o
m
e
n
t
a
d
o​.
 
 
 
 
 
​ ​ 8​a​​ ​Questão​​ ​​(Ref.:​ ​201310703023) Acerto:​​ ​​0,0​​ ​​ ​/​ ​​1,0 
 
______________________​ ​permite​ ​que​ ​um​ ​método​ ​com​ ​o​ ​mesmo​ ​nome,​ ​porém​ ​com​ ​diferentes 
argumentos,​ ​possua​ ​diferentes​ ​e​ ​retorne​ ​valores​ ​de​ ​diferentes​ ​tipos. 
 
 
 
 Overriden 
 
 
Override 
 Overflow 
 
 
Overloading 
 TransOver 
 
 
 
 
 
 
​ ​ 9​a​​ ​Questão​​ ​​(Ref.:​ ​201310699429) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
Sob​ ​Classes​ ​Abstratas​ ​é​ ​correto​ ​afirmar​ ​que: 
 
 
 
 São​ ​utilizadas​ ​para​ ​que​ ​se​ ​definam​ ​o​ ​formato​ ​de​ ​apenas​ ​uma​ ​classe​ ​com​ ​comportamento 
padrão 
 São​ ​utilizadas​ ​para​ ​que​ ​seja​ ​possível​ ​a​ ​criação​ ​de​ ​interfaces 
 
 
São​ ​utilizadas​ ​para​ ​que​ ​se​ ​definam​ ​o​ ​formato​ ​de​ ​um​ ​ou​ ​mais​ ​classes​ ​com​ ​algum 
comportamento​ ​padrão 
 São​ ​utilizadas​ ​para​ ​instanciar​ ​objetos​ ​abstratos 
 São​ ​utilizadas​ ​para​ ​que​ ​seja​ ​possível​ ​a​ ​criação​ ​de​ ​objetos​ ​estáticos​ ​ 10​a ​​ ​Questão​​ ​​(Ref.:​ ​201310332086) Acerto:​​ ​​1,0​​ ​​ ​/​ ​​1,0 
 
(ENADE/2011)​ ​O​ ​paradigma ​ ​de​ ​programação​ ​orientado​ ​a​ ​objetos​ ​tem​ ​sido​ ​largamente​ ​utilizado 
no​ ​desenvolvimento​ ​de​ ​sistemas. 
Considerando​ ​o​ ​conceito​ ​de ​ ​herança,​ ​avalie​ ​as​ ​afirmações​ ​abaixo. 
I.​ ​Herança ​ ​é​ ​uma​ ​propriedade​ ​que ​ ​facilita​ ​a​ ​implementação​ ​de​ ​reuso. 
II. ​ ​Quando​ ​uma​ ​subclasse​ ​é​ ​criada,​ ​essa​ ​herda​ ​todas​ ​as​ ​características​ ​da​ ​superclasse,​ ​não 
podendo​ ​possuir​ ​propriedades​ ​e ​ ​métodos​ ​próprios. 
III.​ ​Herança ​ ​múltipla ​ ​é​ ​uma ​ ​propriedade​ ​na​ ​qual​ ​uma​ ​superclasse​ ​possui​ ​diversas​ ​subclasses. 
IV.​ ​Extensão​ ​é​ ​uma ​ ​das​ ​formas​ ​de​ ​se​ ​implementar​ ​herança. 
É​ ​correto​ ​apenas​ ​o​ ​que​ ​se​ ​afirma​ ​em: 
 
 
 
 I 
 II​ ​e​ ​III 
 III 
 II ​ ​e​ ​IV 
 
 
I​ ​e​ ​IV

Outros materiais