Baixe o app para aproveitar ainda mais
Prévia do material em texto
DP 1 DP As maneiras mais comuns de se definir um modelo são : Alternativas: A: perspectiva de um algoritmo e perspectiva orientada a objetos B: perspectiva de um algoritmo e perspectiva orientada a aspectos C: perspectiva de um objeto e perspectiva de um algoritmo D: português estruturado e perspectiva de um algoritmo E: perspectiva de uma classe e perspectiva de um algoritmo Resposta do aluno: A Justificativa(s) do aluno: Na perspectiva de um algoritmo, o principal bloco de construção de um software é : Alternativas: A: classe B: procedimento ou função C: fluxograma D: algoritmo estruturado E: void main() Resposta do aluno: B Justificativa(s) do aluno: Entre as principais vantagens de POO, podemos citar : DP 2 Alternativas: A: Permite aos programadores introduzirem programas diretamente na memória do computador B: Torna o código da linguagem binárias mais acessível C: Torna o projeto mais barato D: Facilita o entendimento do projeto E: Facilita a manutenção e diminui a quantidade de erros de programação Resposta do aluno: E Justificativa(s) do aluno: Sobre POO, é correto afirmar que : Alternativas: A: Reduz um programa em procedimentos refinados para processar dados B: O programa termina quando acaba de chamar sua lista de procedimentos C: Apesar de apresentar funções menores, não torna o programa mais fácil de ser entendido D: Como os dados e o procedimento são separados, não existe nenhum encapsulamento E: Herança é uma de suas carecterísticas Resposta do aluno: E Justificativa(s) do aluno: Sobre a programação modular, é errado afirmar que : Alternativas: A: Os módulos não são extensíveis B: Um módulo consiste em dados e procedimentos para manipular esses dados C: Os módulos não podem se basear em um outro módulo D: Os módulos podem se basear em um outro módulo E: A programação modular necessita dos conceitos da POO DP 3 Resposta do aluno: C Justificativa(s) do aluno: Dadas as afirmações:I-A POO teve origem na década de 1960, na Noruega, no Centro Norueguês de ComputaçãoII-Java, C#, Clipper são exemplos de Linguagens que adotaram as idéias do POOIII-A linguagem C++ por ser antiga ainda não é orientada a objetopodemos afirmar que: Alternativas: A: Somente a a afirmação I está correta B: Somente a a afirmação II está correta C: Somente a a afirmação III está correta D: Mais de uma afirmaçã está correta E: Nenhuma das afirmações está correta Resposta do aluno: A Justificativa(s) do aluno: Sobre as deficiências da programação modular temos a seguinte lista:I Os módulos não são extensíveis, significando que você não pode fazer alterações incrementais em um módulo sem abrir o código fonte “a força” e fazer as alterações diretamente;II. Os módulos não podem se basear em um outro, a não ser através de delegação;III E embora um módulo possa definir um tipo, um módulo não pode compartilhar o tipo de outro módulo. Finalmente, a programação modular também é um híbrido procedural que ainda divide um programa em vários procedimentos. Porém, em vez de atuar em dados brutos, esses procedimentos manipulam módulos.Podemos afirmar que: Alternativas: A: Somente o item I apresenta uma deficiência da programação modular B: Somente o item II apresenta uma deficiência da programação modular DP 4 C: Somente o item III apresenta uma deficiência da programação modular D: Mais de um dos ítens apresenta a deficiência da programação modular E: Nenhum dos ptens são deficiências da programação modular Resposta do aluno: D Justificativa(s) do aluno: Dadas as afirmações:I. O aprendizado do paradigma de programação orientada a objetos é bem mais complicado no início do que os sistemas estruturados.II.O reaproveitamento de código é mais fácil.III.Em termos de velocidade de processamento, sempre uma linguagem orientada a objetos conseguirá ter um desempenho superior a linguagens não orientadas a objetosQual das alternativas abaixo é correta Alternativas: A: Somente a afirmação I apresenta a vantagem da POO B: Somente a afirmação II apresenta a vantagem da POO C: Somente a afirmação III apresenta a vantagem da POO D: Mais de uma afirmação mostram a vantagem da POO E: Nenhuma das afirmações apresenta vantagem da POO Resposta do aluno: B Justificativa(s) do aluno: Sobre a plataforma .Net, é correto afirmar : Alternativas: A: A plataforma .Net foi desenvolvida para uma combinação hardware/software particular. B: Em vez de serem desenvolvidos para uma combinação hardware/software particular, os programas serão desenvolvidos para o ".NET", e funcionarão em qualquer lugar onde o .NET estiver implementado. DP 5 C: Os componentes que compõem a plataforma .NET são chamados coletivamente de Common Language Runtime(CLR). D: Em vez de serem desenvolvidos para uma combinação hardware/software particular, os programas serão desenvolvidos para o ".NET", e para que funcionem não dependem da instalação do .Net Framework. E: .NET é uma "plataforma de hardware" Resposta do aluno: B Justificativa(s) do aluno: Considere as afirmações abaixo: I.A CLR faz a conversão para a linguagem AssemblyII.A CLR gerencia o uso da CPUIII.Uma das funções da CLR é o carregamento e execução de programas, com controle de versão e outras características.Assinale a alternativa correta Alternativas: A: Somente a afirmação I está correta B: Somente a afirmação II está correta C: Somente a afirmação III está correta D: Mais de uma afirmação está correta - sites me deram essa reposta porem a unip so aceitou a C E: nenhuma das afirmações está correta Dada a seguinte tela de saída Qual dos programas abaixo NÃO mostrou esta saída? DP 6 Alternativas: A:static void Main(string[] args) { int a=345, b=543, c=435; Console.WriteLine("seq\n{1}\n{0}\n{2}", b,a,c); Console.ReadKey(); } B:static void Main(string[] args) { int a=345, b=543, c=435; Console.WriteLine("seq\n{0}\n{1}\n{2}", a,b,c); Console.ReadKey(); } C:static void Main(string[] args) { int a=345, b=435, c=543; Console.WriteLine("seq\n{0}\n{2}\n{1}", a,b,c); Console.ReadKey(); } D:static void Main(string[] args) { int a=543, b=345, c=435; Console.WriteLine("seq\n{1}\n{0}\n{2}", a,b,c); Console.ReadKey(); } E: Todas Corretas ou Mais de uma incorreta Resposta do aluno: E Justificativa(s) do aluno: Dentre os comandos do C# qual não é utilizado para a programação de laços? Alternativas: A: switch case B: for C: while D: foreach E: do while DP 7 Resposta do aluno: A Justificativa(s) do aluno: Considere o programa abaixo: static void Main (stzing[] azgs) int a; a = Console.ReadLine ( ) ; 19; if (a 29) "é asa." ) ; else Console . WriteLine ( Console . WriteLine ( Assinale a alternativa com a afirmação correta: Alternativas: A: O programa não compila pois não existe o operador %. B: O programa não compila pois está com os blocos desbalanceados C: O programa não compila pois é necessária uma conversão de tipo na leitura D: O programa compila normalmente mas o resultado é sempre "é menor" E: O programa compila normalmente mas o resultado é sempre "é maior" Resposta do aluno: C Justificativa(s) do aluno: Considere o código abaixo: static void Main(string[] args){ string teml; List<int> lista = new List<int>(); for (int i = e; i se; i++){ if ((i % 5)==0){ lista.Add(i); } DP 8 } lista.Rernove(0) ; lista.RemoveAt(0) ; int qtdDeE1ementos = lista.Count; if (lista.Contains(5)){ teml= "Tem" ; else teml="Não Tem" ; foreach(int i in lista){ Console.WriteLine(i) ; } Console.WriteLine("{1}\n{0}",qtdDeE1ementos,teml) ; } B: Considerando o codigo abaixo static void Main(string[] args){ string teml; new lista = for (int i = Ê; i <= 50; i++) lista . Add(i); lista . RemoveAt(5 ) ; int qtdDeE1ementos = lista . Count; if (lista. Contains(5)) else teml = " Não Tem"; foreach (int i in lista) Console. IdriteLine(i) ; qtdDeE1ementos, DP 9 teml) ; } C: Considerando a tela abaixo tela 1 I.static void Main(string[] args) { int a=345, b=543, c=435; Console.WriteLine("seq\n{1}\n{0}\n{2}", b,a,c); Console.ReadKey();} II.static void Main(string[] args) { int a=345, b=543, c=435; Console.WriteLine("seq\n{0}\n{1}\n{2}", a,b,c); Console.ReadKey();} DP 10 III.static void Main(string[] args) int a=345, b=435, c=543; Console.ReadKey(); Alternativas: A: Somente o programa I gera a tela 1 B: Somente o programa II gera a tela 1 C: Somente o programa III gera a tela 1 D: Mais de um programa geram a tela 1 E: Nenhum dos programas geram o tela 1 Resposta do aluno: D Abstração pode ser definida como : Alternativas: A: Capacidade de representação de objetos B: Capacidade de representação de classes C: Perspectiva de entendimento do programa D: Capacidade de representar cenários complexos usando termos simples E: Capacidade de representar cenários simples Resposta do aluno: D Justificativa(s) do aluno: Encapsulamento pode ser definido como : Alternativas: A: Algo complexo é tratado de forma simples B: Capacidade de representar cenários complexos usando termos simples DP 11 C: Tarefa de tornar um objeto o mais auto-suficiente possível D: Tarefa de tornar uma classe o mais auto-suficiente possível E: Proteger as variável pública inacessivel dentro da classe Resposta do aluno: C Justificativa(s) do aluno: Ao compararmos o conceito de Encapsulamento ao funcionamento de um carro, poderíamos afirmar que : Alternativas: A: Para o motorista, basta saber que o motor existe e que ele é responsável por movimentar o carro B: Quanto mais o motorista souber sobre o funcionamento do motor, melhor C: O funcionamento do motor depende de outras partes do carro D: Encapsulamento não pode ser comparado ao funcionamento de um carro E: Encapsulamento protege o motorista de acidentes de programação Resposta do aluno: A Justificativa(s) do aluno: Podemos definir uma classe como : Alternativas: A: Uma instância de um objeto B: Uma abstração de algo do mundo real C: O agrupamento de objetos relacionados, mas com características diferentes D: Definição dos atributos de um objeto E: Definição dos comportamentos expostos por um objeto Resposta do aluno: B Justificativa(s) do aluno: DP 12 A estrutura de uma classe é composta por : Alternativas: A: Métodos e propriedades / atributos B: Apenas métodos C: Apenas propriedades D: Nome da classe, métodos e atributos E: objetos e instâncias Resposta do aluno: D Justificativa(s) do aluno: Sobre um objeto, é correto afirmar que : Alternativas: A: Um objeto pode executar o comportamento de outro, executando uma operação sobre esse objeto B: Um objeto pode executar o comportamento de uma classe, executando operações dessa classe C: Um objeto não pode ser composto apenas de propriedades D: Um objeto não pode ser composto apenas de métodos E: Uma classe á a intância de um objeto Resposta do aluno: A Justificativa(s) do aluno: Um objeto pode ser definido como : Alternativas: A: Uma abstração de uma coisa do mundo real B: Uma função C: Uma característica ou comportamento de uma classe DP 13 D: A instância de uma classe E: Um trecho de código utilizado apenas em tempo de desenvolvimento Resposta do aluno: D Justificativa(s) do aluno: Dado o programa: class Aluno{ public String nome; } class Program{ static void(string[] args){ Aluno al; a1 = new Aluno(); Aluno a2 = new Aluno(); a1=a2; a2.nome ="Pedro"; Console. WriteLine(a1. nome) ; } } Considere as afirmações abaixo: 1. O programa não compila pois acontece um erro ao instanciar o primeiro objeto 2. O programa compila mas exibe caracteres aleatórios na tela 3. O programa compila e exibe Pedro na tela Alternativas: A: Somente a afirmação 1 está correta. B: Somente a afirmação 2 está correta. C: Somente a afirmação 3 está correta. D: Mais de uma afirmação correta E: Nenhuma das afirmações estão corretas Resposta do aluno: C Justificativa(s) do aluno: DP 14 Considere o código abaixo: class Aluno{ public String nome; } class Program{ static void(string[] args){ new Aluno(); new Aluno(); } } Considere as afirmações abaixo: I. O programa compila pois não tem erros II. O programa cria duas instâncias III. Os objetos estão sem referências Alternativas: A: Somente a afirmação I. está correta. B: Somente a afirmação II. está correta. C: Somente a afirmação III. está correta. D: mais de uma afirmação está correta E: Nenhumas das afirmações estão correta. Resposta do aluno: D Justificativa(s) do aluno: Um atributo também pode ser chamado de : Alternativas: A: Variável ou campo B: Característica ou tipo C: Valor DP 15 D: Conjunto E: Parâmetro Resposta do aluno: A Justificativa(s) do aluno: Um atributo serve para : Alternativas: A: indicar as possíveis informações armazenadas por um objeto de uma classe, representando o estado de cada objeto B: definir o tipo de classe C: identificar a característica de um objeto D: descrever um objeto E: descrever as características de uma classe ou objeto Resposta do aluno: A Justificativa(s) do aluno: Métodos podem ser definidos como: Alternativas: A: procedimentos que formam os comportamentos e serviços oferecidos por objetos de uma classe B: comportamentos de uma classe C: características de operações de um objeto D: Ações executadas por uma classe, sempre utilizadas em tempo de execução E: Conjunto de funções que caracterizam alteram o funcionamento de uma instância. Resposta do aluno: A Justificativa(s) do aluno: DP 16 Dados código abaixo: public class Classe1{ double al, a2, a3; public Classel (double p) : this(p, p){ Console.writeLine("Construtuor com 1 parametro: ") } public Classel (double p12 , double p3) : this (p12, p12, p3){ Console.writeLine("Construtuor com 2 parametro: ") } public Classel (double pl, double p2, double p3){ this.al = pl; this.a2 = p2; this.a3 = p3; Console.writeLine("Construtuor com 2 parametro: } } class Program static void Main (string[] args) ClasseL c1 = new Classel (1) ; B: 30,c1-5, c1-6,c1-11,c1-12,c1-18,c1-20,c1-21,c1-22,c1-23,c1-15,c1-8 Resposta do aluno: B Justificativa(s) do aluno: Dados código abaixo: DP 17 public class Classe1{ double al, a2, a3; public Classel (double p) : this(p, p){ Console.writeLine("Construtuor com 1 parametro: ") } public Classel (double p12 , double p3) : this (p12, p12, p3){ Console.writeLine("Construtuor com 2 parametro: ") } public Classel (double pl, double p2, double p3){ this.al = pl; this.a2 = p2; this.a3 = p3; Console.writeLine("Construtuor com 2 parametro: } } class Program static void Main (string[] args) ClasseL c1 = new Classel () ; E: O programa tem um erro, não compila. Resposta do aluno: E Justificativa(s) do aluno: Dados código abaixo: public class Classe1 public float d1; public Classe1 (float p){ thi s . dl=p ; } public void metodol (float m,{ dl (m + n) ; } public void metodol (float m){ this.metodol (m, m) dl m; } public void metodol ( ){ this.metodoL (this.dl) ; } } class Program{ DP 18 static void Main (string[] args){ Classel cl = new Classel (3) ; cl.metodol (1,1); Console.WriteLine (cl.dl); } B:27, c1-5, c1-7, 28, c1-9, c1-11, 29 Resposta do aluno: B Justificativa(s) do aluno: Dados código abaixo: public class Classe1{ double al, a2, a3; public Classel (double p) : this(p, p){ Console.writeLine("Construtuor com 1 parametro: ") } public Classel (double p12 , double p3) : this (p12, p12, p3){ Console.writeLine("Construtuor com 2 parametro: ") } public Classel (double pl, double p2, double p3){ this.al = pl; this.a2 = p2; this.a3 = p3; Console.writeLine("Construtuor com 2 parametro: } } class Program{ static void Main (string[] args){ ClasseL c1 = new Classel (1,1) ; } } DP 19 D:30,c1-11,c1-12,c1-18,c1-20,c1-21,c1-22,c1-23,c1-15Resposta do aluno: D Justificativa(s) do aluno: A associação pode existir entre : Alternativas: A: Classes ou entre objetos. B: Apenas entre classes. C: Apenas entre objetos. D: Apenas entre classes e objetos. E: Entre métodos e atributos Resposta do aluno: A Justificativa(s) do aluno: O que é agregação ? Alternativas: A: Agregações são um tipo especial de herança no qual as duas classes participantes não possuem em nível igual, mas fazem um relacionamento “todo- parte”. DP 20 B: Agregações são um tipo especial de associação no qual as duas classes participantes possuem em nível igual, mas fazem um relacionamento “todo- parte”. C: Agregações são um tipo especial de associação no qual as duas classes participantes possuem em nível igual e fazem um relacionamento “todo-parte”. D: Agregações são um tipo especial de associação no qual as duas classes participantes não possuem em nível igual, mas fazem um relacionamento “todo-parte”. E: Agregações são um tipo especial de associação no qual os dois objetos participantes não possuem em nível igual, mas fazem um relacionamento “todo- parte”. Resposta do aluno: D Justificativa(s) do aluno: A classe Classe1 abaixo necessita ser totalmente encapsulado, sendo que o atributo total não pode ter acesso externo para modificação. class Classe1{ public String nome; public float total=0; public void incrementa (float valor){ this.total += valor; } } class Program{ static void Main (string[) args){ Classel cl = new Classel ( ) ; cl . nome = cl . incrementa ( 100) Console . WriteLine ( "{0} {1}\n" ,c1.nome,c1.total) ; } } B: DP 21 class Classe1{ public String nome; public float total=0; public void setNome (String nome){ this . nome= nome ; } public Stzing getNome C){ return this.nome ; } public float getTota1 (){ return this.total; } public void incrementa (float valor){ this. total valor; } } class Program{ static void Main (string[) args){ Classel cl = new Classel ( ) ; cl . nome = cl . incrementa ( 100) Console . WriteLine ( "{0} {1}\n" ,c1.nome,c1.total) ; } } Resposta do aluno: B Justificativa(s) do aluno: Considere as seguintes classes: public class Jogador { public string nome; public int numero; public Jogador(string nome) { this.nome = nome; } } public class Time { public Jogador armador, ala2, piv02; public Time(Jogador armador, Jogador ala2, Jogador piv02) DP 22 { this.armador = armador; this.ala2 = ala2; this.piv02 = piv02; } } Qual dos programas abaixo monta o seguinte time: Posição Nome Numero Armador Helio Rubens 2 Ala1 Carioquinha 4 Ala2 Marquinhos 7 Pivo1 Adilson 9 Pivo2 Ubiratan 10 E: class Program { static void Main(string[] args) { Jogador jogador1 = new Jogador("Helio Rubens"); Jogador jogador2 = new Jogador("Carioquinha"); Jogador jogador3 = new Jogador("Marquinhos "); Jogador jogador4 = new Jogador("Adilson "); Jogador jogador5 = new Jogador("Ubiratan"); Time selecao = new Time(j1, j2, j3, j4, j5); selecao.armador.numero = 2; selecao.ala1.numero = 4; selecao.ala2.numero = 7; selecao.piv01.numero = 9; selecao.piv02.numero = 10; } } Resposta do aluno: E Justificativa(s) do aluno: DP 23 Ao executar o programa abaixo qual a saída, e qual a sequência das linhas executadas? public class Teste { public static int numero=0; public Teste() { :this(3); } { numero++; } public Teste(int k) { :this(k, 2); } { numero = k; } public Teste(int k, int j) { numero* = k + j; } } class Program { static void Main(string[] args) { Teste p1 = new Teste(1); Teste p2 = new Teste(); Teste p3 = new Teste(); Console.WriteLine(Teste.numero); } } D: 23, p1-9, p1-10,p1-14,p1-16,p1-12,24,p2-4,p2-5, p2-9, p2-10,p2-14,p2-16, p2-12, p2-7,25, p3-4,p3-5, p3-9, p3-10,p3-14,p3-16, p3-12, p3-7,26 DP 24 Herança pode ser definida como : Alternativas: A: princípio da Programação Orientada a Aspectos que permite que as classes compartilhem atributos e operações baseados em um relacionamento, geralmente generalização B: princípio da Programação Orientada a Objetos que permite que as classes compartilhem métodos e operações baseados em um relacionamento, geralmente generalização C: princípio da Programação Orientada a Objetos que permite que as classes compartilhem atributos e propriedades baseados em um relacionamento, geralmente generalização D: princípio da Programação Orientada a Objetos que permite que os objetos compartilhem atributos e operações baseados em um relacionamento, geralmente composição E: princípio da Programação Orientada a Objetos que permite que as classes compartilhem atributos e operações baseados em um relacionamento, geralmente generalização Resposta do aluno: E Justificativa(s) do aluno: Sobre o conceito de Herança é correto afirmar : Alternativas: DP 25 A: Ela é usada na intenção de evitar que objetos que possuam atributos ou métodos semelhantes sejam repetidamente criados B: Ela é usada na intenção de evitar que classes que possuam atributos semelhantes sejam repetidamente criados C: Ela é usada na intenção de evitar que classes que possuam métodos semelhantes sejam repetidamente criados D: Ela é usada na intenção de evitar que classes que possuam atributos ou métodos semelhantes sejam repetidamente criados E: Ela é usada para que um atributo possa ser utilizada em todas as classes Resposta do aluno: D Justificativa(s) do aluno: Qual dos trechos de código abaixo representam a implementação de Herança : Alternativas: A: class Subtracao : OperacaoMatematica B: void Subtracao : OperacaoMatematica C: class Subtracao - OperacaoMatematica D: class Subtracao E: class OperaçaoMatematica extends Subtracao Resposta do aluno: A Justificativa(s) do aluno: Entre as principais vantagens do Polimorfismo, podemos destacar : Alternativas: A: Permite que a semântica de uma interface seja efetivamente separada da implementação que a representa DP 26 B: Permite que a instância de uma classe seja efetivamente separada da implementação que a representa C: Permite que as propriedades um objeto seja efetivamente separada da implementação que a representa D: Permite que os métodos um objeto seja efetivamente separado da implementação que o representa E: Permite que os métodos tenham nomes diferentes Resposta do aluno: B Justificativa(s) do aluno: Dado p código abaixo: class Classel { public Classel() { Console.WriteLine("a"); } public Classel(String st) { Console.WriteLine(sc + "\nb"); } } class Classe2 : Classel { public Classe2() { Console.WriteLine("c"); } public Classe2(String st) : base(st) { Console.WriteLine(st + "\nd"); } } class Program { static void Main(string[] args) { Classel cl = new Classel("e"); DP 27 Classe2 c2 = new Classe2(); } } A: 27, c1-1, c1-7, c1-9, 28, c2-12, c2-1, c2-3, c2-5, c2-12, c2-14, c2-16 Dado o código abaixo: class Classe1 { public Classe1() { Console.WriteLine("Lugar 1"); } } class Classe2 : Classel { public Classe2() { Console.WriteLine("Lugar 2"); } } class Program { static void Main(string[] args) { Classel cl = new Classel(); Classe2 c2 = new Classe2(); } } DP 28 qual a saida correta? Alternativas: D: Em orientação a objetos, o termo persistência refere-se a: Alternativas: A: intervalo de tempo entre a criação e destruição de um objeto. Um objeto persistente não possui seu ciclo de vida atrelado à execução do aplicativo que o gerou. Para isso, deve habitar um meio de armazenamento permanente,ou seja, a memória secundária. B: intervalo de tempo entre a criação e destruição de uma classe. Uma classe persistente não possui seu ciclo de vida atrelado à execução do aplicativo que o gerou. Para isso, deve habitar um meio de armazenamento permanente, ou seja, a memória secundária. C: intervalo de tempo entre a criação e destruição de um objeto. Um objeto persistente possui seu ciclo de vida atrelado à execução do aplicativo que o gerou. Para isso, deve habitar um meio de armazenamento permanente, ou seja, a memória secundária. D: intervalo de tempo entre a criação e destruição de um objeto. Um objeto persistente não possui seu ciclo de vida atrelado à execução do aplicativo que o gerou. Para isso, não deve habitar um meio de armazenamento intermediário, ou seja, a memória secundária. E: característica da POO que permiye o programa executar métodos com o mesmo nome dentro de uma classe DP 29 Resposta do aluno: A Justificativa(s) do aluno: Podemos definir Interface como: Alternativas: A: um contrato assinado entre duas partes. B: um contrato assinado entre três ou mais partes. C: um contrato assinado por apenas uma classe. D: um contrato assinado entre duas ou mais partes. E: Uma classe intermediária entre a classe herdeira e a superclasse Resposta do aluno: D Justificativa(s) do aluno: B2-3 2 Dado o código abaixo DP 30 Alternativas: DP 31 A: e.getEmpregado(getNascimento(setAno(2001))); B: e.setEmpregado(setNascimento(setAno(2001))); C: e.pessoa.nascimento.ano=2001; D: e.empregado.nascimento.ano=2001; E: e.getEmpregado().getNascimento().setAno(2001); Resposta do aluno: E Justificativa(s) do aluno: COnsidere o codio abaixo DP 32 A: Resposta do aluno: A Justificativa(s) do aluno: DP 33 COnsidere o codio abaixo C: DP 34 Resposta do aluno: C Justificativa(s) do aluno: B2-3 6Dada a saida: D: DP 35 Considere o código abaixo: DP 36 A: 19, c1-1, c1-3, c1-5, 20, c2-8, c2-1, c2-1, c2-3, c2-5, c2-8, c2-10, c2-12 Considere o código abaixo: DP 37 A: 27, c1-1, c1-7, c1-9, 28, c2-12, c2-1, c2-3, c2-5, c2-12, c2-14, c2-16 Dada a Tela abaixo: DP 38 Qual o código que gerou a tela? Alternativas: D: Resposta do aluno: D DP 39 Justificativa(s) do aluno: B2-5 1Hierarquia de Classes pode ser subdivida em dois grupos : Alternativas: A: generalização e agrupamento. B: agrupamento e especialização. C: derivação e especialização. D: generalização e derivação. E: generalização e especialização. Resposta do aluno: E Justificativa(s) do aluno: B2-6 1Escolha a alternativa que representa corretamente a instância de novo um objeto em C#: Alternativas: A: Dim a as new Objeto(); B: Dim a = new Objeto(); C: Objeto a as new Objeto(); D: Objeto a = new Objeto(); E: Objeto a = Object() Resposta do aluno: D Justificativa(s) do aluno: DP 40 Dado o código abaixo, qual a saída? DP 41 E: 5, 5x[6-9], 11, 13, 22, 24, 26, 29, 31, 37, 39, 14, 17, 19 Considerando o código abaixo, qual a saída ao executá-lo? DP 42 DP 43 A: Qual dos métodos abaixo não faz parte da classe Object? Alternativas: A: Equals B: Finally C: Finalise D: GetHashCode E: MemberWiseClone Resposta do aluno: B Justificativa(s) do aluno: Considerando a saída abaixo, qual o código que o gerou? D: DP 44 DP 45 Considere a saída abaixo, qual o código que o gerou? C: DP 46 DP 47 Dado o código abaixo:Considere as afirmações abaixo: I. O programa não compila pois não apresenta instanciação. II. O programa cria duas instâncias III. Os objetos caso compilasse não cria objetos. Alternativas: A: Somente a afirmação I. está correta B: Somente a afirmação II. está correta C: Somente a afirmação III. está correta D: Mais de uma afirmação está correta E: nenhuma das afirmações está correta. Resposta do aluno: B Justificativa(s) do aluno: DP 48 Dado o código abaixo:Qual a saída? Justifique transcrevendo a sequência de linhas executadas pelo código. 30,c1-11,c1-12,c1-18,c1-20,c1-21,c1-22,c1-23,c1-15 Alternativas: D: DP 49 Dado o código abaixo DP 50 :Qual a saída? Justifique escrevendo a sequência de linhas executadas pelo programa. 30,c1-11,c1-12,c1-18,c1-20,c1-21,c1-22,c1-23,c1-15 Alternativas: D: DP 51 Considere o código abaixo: DP 52 Alternativa D: DP 53 A classe Classe1 abaixo necessita ser totalmente encapsulado, sendo que o atributo total não pode ter acesso externo para modificação. Qual das alternativas apresenta o encapsulamento correto? D: DP 54 Tomando como base as classes abaixo DP 55 B: Considere o código abaixo: DP 56 Qual o resultado mostrado na tela ? Justifique escrevendo a sequência de execução 19, c1-1, c1-8, c1-10, c1-12, c1-1, c1-3, c1-5, 20, c2-8, c2-10, c2-12 D: DP 57 Dada a tela abaixo: QUal dos programas gerou a tela? Justifique mostrando a sequência de execução. B: DP 58 Ao executar o programa abaixo qual a saída, Justifique escrevendo a sequência de execução. C: Considere o programa abaixo: DP 59 A: e.getContracao().setAno(2014); DP 60 Considere o código abaixo: Qual a saída ao executar o programa? B: DP 61 Considerando o código abaixo, qual a saída ao executá-lo? Justifique escreventas linhas percorridas durante a execução. DP 62 DP 63 C:
Compartilhar