Linguagem de Programação - Várias Questões de Provas - Leandro Robady
Linguagem de Programação - Várias Questões de Provas - Leandro Robady
Linguagem de Programação - Várias Questões de Provas - Leandro Robady
Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado
na tela.
package controle;
public class ExercTeste {
public static void main(String args[]) {
int num=0,i;
for(i=0;i<20;i++){
num=Math.random();
System.out.println("O resultado eh: "+ num%10);
}
}
}
2.0
3.0
erro de compilao
2
3
Pontos: 0,0 / 1,0
4a Questo (Cd.: 33321)
O que imprimir a linha de cdigo em Java a seguir? System.out.println("1+1+1="+1+1+'1')
1+1+1=111
1+1+1=21
3=111
111=111
3=21
5a Questo (Cd.: 33292)
Assinale a alternativa correta. Qual(is) entre as seguintes expressoes (so) valor(es) do tipo primitivo em Java?
I ) 5.3f
II) true
III) 'a'
IV) "a"
V) null
I, II, IV
I, III
III, IV, V
I, II, III
IV, V
7a Questo (Cd.: 32041)
Levando em considerao os conceitos sobre vetores, assinale a opo correta:
Em Java encontra-se vrias formas de implementarmos uma estrutura de dados. Uma delas a criao de
matrizes unidimensionais (vetores) e multidimensionais. correto afirmar sobre esta estrutura de dados:
usada somente para agrupar objetos.
usada somente para agrupar dados de tipos primitivos, como int e double.
usada somente para armazenar tipos primitivos.
no permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
usada para armazenar dados de tipos primitivos e tambm para armazenar objetos.
Pontos: 0,0 / 1,0
9a Questo (Cd.: 31645)
Considerando um vetor de 10 posies, marque a alternativa que ordena o vetor em ordem crescente.
int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
for (j=i+1;j<10;j++) {
if (tabnum[i] < tabnum[j]) {
tabnum[i]=tabnum[j];
tabnum[j]=tabnum[i];
}
}
}
F-V-V-F-F-F-F
V-V-V-V-V-V-V
V-V-F-V-F-V-F
V-F-F-V-F-F-V
V-F-F-V-V-V-F
I. Uma classe define o comportamento dos objetos atravs de seus mtodos, e quais estados ele
capaz de manter atravs de seus atributos.
II. Na herana cada classe derivada (subclasse) apresenta as caractersticas (estrutura e mtodos) da
classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo o princpio pelo qual duas ou mais classes derivadas de uma mesma superclasse
podem invocar mtodos que tm a mesma identificao e mesmo comportamento.
IV. Um objeto capaz de armazenar estados atravs de seus atributos e reagir a mensagens enviadas
a ele, assim como se relacionar e enviar mensagens a outros objetos.
10
11
12
13
Analise o seguinte trecho de programa e marque a alternativa que demonstra o resultado da execuo:
public class Questoes {
public static void main(String args[]) {
int num,i;
int tabnum [] = {5,10,8,3,5,6,7,23,44,67};
for (i=1;i<10;i++){
if ((i%2)==0)
System.out.println (tabnum[i]);
}
}
}
10 - 3 - 6 - 23 - 67
10 - 8 - 6 - 44
8 - 6 - 7 - 44
8 - 5 - 7 - 44
5 - 8 - 5 - 7 - 44
14
y
x
false
5
6
7a Questo (Cd.: 67449)
Qual tipo de classe permite que se gere uma instncia?
Interface e Concreta
Interface e Abstrata
Interface
Concreta
Abstrata
2a Questo(Cd.: 55493)
Pontos:0,0
/ 0,5
15
public
static
implements
new
Extends
Pontos:0,0
/ 1,0
Sabemos que para manipularmos um objeto necessrio usarmos a chamada varivel de referncia.
Analise as figuras abaixo e assinale qual est apresentado a utilizao correta de uma varivel de
referncia:
4a Questo(Cd.: 31133)
16
7a Questo(Cd.: 91556)
Sobre programao orientada a objetos, assinale a afirmativa INCORRETA:
Pontos:0,0 / 0,5
17
8a Questo(Cd.: 31663)
Considere a seguinte definio:
Pontos:0,0 / 1,0
Pontos:0,0 / 0,5
"permite que referncias de tipos de classes mais abstratas representem o comportamento das classes
concretas que referenciam, assim, um mesmo mtodo pode apresentar vrias formas, de acordo com
seu contexto."
classe abstrata
agregao
herana
polimorfismo
interface
4a Questo(Cd.: 32545)
Na programao orientada a objetos uma classe _______________.
Pontos:0,0 / 0,5
Pontos:0,0 / 0,5
18
Generalizao o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe),
aproveitando seus comportamentos (mtodos) e variveis possveis(atributos), tambm conhecido
como: (Fonte: adaptado IBM)
Associao
Abstrao
Agregao
Herana
Classe Abstrata
9a Questo(Cd.: 31593)
Observe o trecho de cdigo abaixo:
1. publicclassAvaliacao {
2. String empresa;
3. publicstaticvoidmain(String[] args) {
4. Avaliacao a = new Avaliacao();
5. empresa = a.getEmpresa();
6. System.out.println(empresa);
7. }
8. publicStringgetEmpresa() {
9. return "Empresa!";
10. }
11. }
I. Compila e roda sem problemas e imprime "Empresa".
II. Erro de compilao na linha 5.
III. Erro de compilao na linha 6.
IV. Erro de compilao na linha 10.
V. Compila, mas quando rodar ser lanada uma exceo.
Esto corretas as afirmativas:
IeV
II e III
I, II e IV
III e V
II, III e IV
Pontos:0,0 / 1,0
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38