Magna Concursos

Foram encontradas 720 questões.

1884275 Ano: 2017
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL
Considere o código abaixo para a questão.
public class Pessoa {
public String nome;
public String dataN;
public Pessoa(String nome, String dataN) {
this.nome = nome;
this.dataN = dataN;
}
public Pessoa(){ }
public void mostrar() {
System.out.println(this.nome
+ " - " + this.dataN);
}
}
public class Funcionario extends Pessoa{
public int cod;
public Funcionario(String nome,
String dataN, int cod) {
super(nome, dataN);
this.cod=cod;
}
public Funcionario(int cod) {
this.cod=cod;
}
public void mostrar(){
System.out.println("O código do "
+ "funcionário é: "+this.cod);
}
}
Qual o trecho de código abaixo que, se utilizado, gera erro de compilação?
 

Provas

Questão presente nas seguintes provas
1884274 Ano: 2017
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL
Considere o código escrito na linguagem Java.
1. public class Demo {
2. public static void main(String[] args) {
3. ArrayList l1=new ArrayList();
4. ArrayList l2=new ArrayList();
5. l1.add(2322);
6. l1.add(3456);
7. l1.add(1783);
8. l1.add(2322);
9. l2.addAll(l1);
10. TreeSet tr=new TreeSet(l2);
11. HashSet hs=new HashSet(tr);
12. System.out.println(tr +" "+hs);
13. }
14. }
Qual é o resultado correto após a execução da classe Demo:
 

Provas

Questão presente nas seguintes provas
1884273 Ano: 2017
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL
Sobre interface na programação orientada a objetos em Java, seguem algumas afirmações:
I. Uma classe concreta poderá implementar apenas uma interface, utilizando a palavra-chave implements.
II. Uma classe concreta, ao implementar uma interface, estabelece um contrato, escolhendo quais métodos irá implementar em sua estrutura.
III. As interfaces, além de métodos, podem possuir campos que serão implicitamente finais e estáticos.
IV. Todos os métodos de uma interface são implicitamente abstratos.
Estão corretas apenas as afirmativas
 

Provas

Questão presente nas seguintes provas
1884272 Ano: 2017
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL
Considere o código abaixo escrito na linguagem Java.
1. public class Programa {
2. private int a;
3. private int b;
4. private int c;
5. private int x;
6. public void trocar() {
7. this.b = 4;
8. this.a = 9;
9. this.x = 0;
10. while (x <= 7) {
11. if ((a % 2) != 2) {
12. System.out.println(this.a);
13. this.c = this.b + this.a;
14. this.b = this.a;
15. this.a = this.c;
16. } else {
17. this.a = this.c;
18.
19. }
20. this.x++;
21. }
22. }
23. public static void main(String[] args) {
24. Programa p = new Programa();
25. p.trocar();
26. }
27. }
Qual é o resultado correto da saída em tela da execução da classe programa?
 

Provas

Questão presente nas seguintes provas
1884271 Ano: 2017
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL
Na programação orientada a objetos, a herança permite uma forma de reutilização de software em que uma nova classe pode herdar membros de uma classe existente. Sobre herança, são feitas as seguintes afirmações:
I. O tempo de desenvolvimento do programa pode se reduzido.
II. Cada objeto de uma subclasse também é objeto da superclasse dessa classe.
III. O objeto da superclasse é um objeto de subclasse da sua classe.
IV. A palavra-chave super é utilizada para que o construtor da subclasse possa chamar o construtor da superclasse.
Estão corretas apenas as afirmativas
 

Provas

Questão presente nas seguintes provas
1884270 Ano: 2017
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL
Considere o texto a seguir.
A acessibilidade ou visibilidade é um aspecto de extrema importância na programação orientada a objetos. O especificador indica que o campo ou método só pode ser usado na implementação de subclasse. Já o especificador indica que o campo ou método pode ser utilizado livremente, e o especificador indica que campos e métodos devem ficar ocultos, ou seja, não podem ser utilizados fora da implementação da própria classe.
As palavras que completam corretamente as lacunas são, respectivamente,
 

Provas

Questão presente nas seguintes provas
1884269 Ano: 2017
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL
Observe o seguinte programa escrito em C.
#include <stdio.h>
int num;
int funcao(int num, int x) {
int a=0, b=1, c;
if (num < 2) {
c = num;
x = 0;
} else {
c = funcao(num-1,a) + funcao(num-2,b);
x = a + b + 1;
}
printf("%d %d; ",num,x);
return c;
}
int main(void) {
num = 3;
printf("%d %d",funcao(3,num),num);
return 0;
}
Após a execução desse programa quais valores serão impressos em tela?
 

Provas

Questão presente nas seguintes provas
1884268 Ano: 2017
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL
Observe o seguinte programa escrito em C.
#include <stdio.h>
int main(void) {
int vetor[] = {20,30,40};
int *p;
p = &vetor[1];
p++;
printf("%d - ",*p);
(*p)++;
printf("%d - ",*p);
printf("%d - %d - %d",vetor[0],vetor[1],vetor[2]);
return 0;
}
Qual a saída gerada em tela por esse programa?
 

Provas

Questão presente nas seguintes provas
1884267 Ano: 2017
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL
Observe o procedimento abaixo, escrito em C.
void procedimento(int a, int b) {
a = a + b;
b = a - b;
a = a - b;
}
O que esse procedimento faz?
 

Provas

Questão presente nas seguintes provas
1884266 Ano: 2017
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL
Considere a função abaixo para num=10.
Quantas chamadas recursivas ocorrem, desconsiderando a primeira chamada da função?
int fat(int num) {
if (num==1) return num;
else return(num * fat(num-1));
}
 

Provas

Questão presente nas seguintes provas