Buscar

Prova Eletrônica

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 11 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 11 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 11 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

Página inicial / Cursos / Faculdade / 20212F / 20212F - DISCIPLINAS REGULARES / SETEMBRO / ENIAC_20212F_14465 / Prova Eletrônica/Substitutiva/Contingência
/ Prova Eletrônica
Iniciado em segunda, 4 out 2021, 22:04
Estado Finalizada
Concluída em segunda, 4 out 2021, 22:21
Tempo
empregado
16 minutos 53 segundos
Notas 9,00 de um máximo de 10,00(90%)
Questão 1
Correto Atingiu 1,00 de 1,00
Dado os códigos em linguagem C#:
Class Pessoa
{
   private String nome;
   private String sobrenome;
  private String endereco;
} 
Como um objeto da classe Pessoa deve ser instanciado corretamente com o construtor
padrão (quando não foi declarado um construtor)?
 
a. Pessoa pessoa1 = new Pessoa();
b. Pessoa pessoa1 = Pessoa();
c. Pessoa pessoa1 = new var ();
d. Pessoa pessoa1;
e. Pessoa pessoa1 = new Pessoa(“Nome”,”Sobrenome”,”Endereço”);
A resposta correta é: Pessoa pessoa1 = new Pessoa();
https://portalacademico.eniac.edu.br/
https://portalacademico.eniac.edu.br/course/index.php
https://portalacademico.eniac.edu.br/course/index.php?categoryid=28
https://portalacademico.eniac.edu.br/course/index.php?categoryid=429
https://portalacademico.eniac.edu.br/course/index.php?categoryid=444
https://portalacademico.eniac.edu.br/course/index.php?categoryid=475
https://portalacademico.eniac.edu.br/course/view.php?id=11743
https://portalacademico.eniac.edu.br/course/view.php?id=11743#section-4
https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=286679
https://atendimento.eniac.edu.br/faculdade
Questão 2
Correto Atingiu 1,00 de 1,00
Dado o programa à seguir: 
 
 
 
 Qual será o resultado deste programa após compilar e executar ?
a. Exibirá as palavras: Olá, LINQ, mundo
b. Não exibirá nenhuma das palavras, pois elas não se enquadram nos critérios de busca.
c. Exibirá as palavras: Olá, Programação, Cachorro, Mundo.
d. Exibirá as palavras: Olá, Programação, LINQ, Cachorro, Mundo.
e. Exibirá as palavras: Programação e Cachorro
A resposta correta é: Exibirá as palavras: Olá, LINQ, mundo
https://atendimento.eniac.edu.br/faculdade
Questão 3
Correto Atingiu 1,00 de 1,00
O C#, também escrito como C sharp, é uma linguagem do tipo forte, que suporta vários
paradigmas, sendo funcional, imperativa, genérica, declarativa, orientada a objetos
(fundamentada em classes) e também orientada a componentes. A linguagem do C# foi
criada durante o desenvolvimento do .NET Framework, no ano 2000, pela Microsoft e,
posteriormente, foi aprovada, sendo um padrão ECMA (ECMA) e, também, padrão ISO. Essa
linguagem de programação é considerada, entre outras, uma das linguagens preparadas para
a Common Language Infrastructure (CLI) da Microsoft.
 
LEDUR, C. L. Desenvolvimento de sistemas com C#. Porto Alegre: SAGAH, 2018 (adaptado).
 
 
Considere que Paulo é um pro�ssional de TI e está criando um software para controle de
colaboradores para a empresa. Durante a implementação, ele criou a classe denominada
Colaborador, criou os atributos nome, telefone e endereço e atribuiu o modi�cador de acesso
private para todos eles. Posteriormente, Paulo criou os métodos get e set para permitir a
leitura e a escrita desses atributos protegidos. 
Diante do exposto, assinale a alternativa em que os métodos get  e set (getters e setters)
foram implementados corretamente.
 
a. class Colaborador
    { private String nome;
     private String telefone;
     private String endereco;
 
     public String Nome { get => nome; set => nome != value; }
     public String Telefone { get => telefone; set => telefone != value; }
     public String Endereco { get => endereco; set => endereco != value; }
    }
 
b.  class Colaborador
    { private String nome;
     private String telefone;
     private String endereco;
 
     public String Nome { get => nome; set => nome = value; }
     public String Telefone { get => telefone; set => telefone = value; }
     public String Endereco { get => endereco; set => endereco = value; }
    }
} 

c. class Colaborador
https://atendimento.eniac.edu.br/faculdade
    { private String nome;
     private String telefone;
     private String endereco;
 
     public String Nome { get => nome; set => nome == value; }
     public String Telefone { get => telefone; set => telefone == value; }
     public String Endereco { get => endereco; set => endereco == value; }
    }
 
d.  class Colaborador
    { private String nome;
     private String telefone;
     private String endereco;
 
     public String Nome { get && nome; set && nome = value; }
     public String Telefone { get && telefone; set && telefone = value; }
     public String Endereco { get && endereco; set && endereco = value; }
    }
 
e. class Colaborador
    { private String nome;
     private String telefone;
     private String endereco;
 
     public String Nome { get <=> nome; set <=> nome = value; }
     public String Telefone { get <=> telefone; set <=> telefone = value; }
     public String Endereco { get <=> endereco; set <=> endereco = value; }
    }
 
A resposta correta é:
 class Colaborador 
    { private String nome; 
     private String telefone; 
     private String endereco; 
  
     public String Nome { get => nome; set => nome = value; } 
     public String Telefone { get => telefone; set => telefone = value; } 
     public String Endereco { get => endereco; set => endereco = value; } 
    } 
} 
https://atendimento.eniac.edu.br/faculdade
Questão 4
Correto Atingiu 1,00 de 1,00
Quais dos tipos de collection que é basicamente uma alternativa para uma matriz, e que
permite também adicionar e remover itens de uma lista em uma posição especi�cada
usando um índice, e a matriz se redimensiona automaticamente?
a. Bitarray é usado quando você precisa armazenar os bits, mas não conhece o número de bits
antecipadamente. Você pode acessar itens da coleção BitArray usando um índice inteiro, que começa a partir
de zero.
b. Queue é usado quando você precisa de um acesso do tipo �rst-in, �rst-out de itens. Quando você adiciona um
item na lista, ele é chamado enqueue e quando você remove um item, ele é chamado deque.
c. Hashtable é uma tabela hash é usada quando você precisa acessar elementos usando a chave, e você pode
identi�car um valor chave útil. Cada item na tabela de hash tem um par de chave/valor. A chave é usada para
acessar os itens na coleção.
d. ArrayList é basicamente uma alternativa para uma matriz. No entanto, ao contrário da matriz, você pode
adicionar e remover itens de uma lista em uma posição especi�cada usando um índice, e a matriz se
redimensiona automaticamente. Ele também permite a alocação de memória dinâmica, adicionando,
pesquisando e ordenando itens na lista.

e. Stack é usado quando você precisa de um acesso de itens de última entrada e primeira saída. Quando você
adiciona um item na lista, ele é chamado de empurrar o item e, quando você o remove, ele é chamado de
aparecer o item.
A resposta correta é: ArrayList é basicamente uma alternativa para uma matriz. No entanto, ao contrário da matriz,
você pode adicionar e remover itens de uma lista em uma posição especi�cada usando um índice, e a matriz se
redimensiona automaticamente. Ele também permite a alocação de memória dinâmica, adicionando, pesquisando e
ordenando itens na lista.
https://atendimento.eniac.edu.br/faculdade
Questão 5
Incorreto Atingiu 0,00 de 1,00
As funções em qualquer linguagem de programação têm papel fundamental na organização e
agrupamento dos códigos, possibilitando, inclusive, o reuso de recursos.
 
Geralmente, as funções são alimentadas por parâmetros vindos de argumentos processados
pelo programa ou inseridos pelo usuário. Funções são os blocos de construção de C e o local
onde toda a atividade do programa ocorre. Elas são uma das características mais importantes
de C. O especi�cador_de_tipo especi�ca o tipo de valor que o comando return da função
devolve, podendo ser qualquer tipo válido. Se nenhum tipo é especi�cado, o compilador
assume que a função devolve um resultadointeiro. A lista de parâmetros é uma lista de
nomes de variáveis separados por vírgulas e seus tipos associados que recebem os valores
dos argumentos quando a função é chamada. Uma função pode não ter parâmetros, nesse
caso, a lista de parâmetros é vazia. No entanto, mesmo que não existam parâmetros, os
parênteses ainda são necessários.
 
Os tipos de retorno podem ser numéricos (inteiros ou decimais), textuais (Strings, Chars); em
determinadas situações, esses retornos podem simplesmente não existir. Nesse caso, utiliza-
se a palavra reservada void, para informar que determinada função executará, mas terá um
retorno vazio. Esse retorno vazio não signi�ca que a função deixará de processar valores,
apenas signi�ca que o processamento ocorrerá de maneira passiva, sem expor um resultado
após a execução.
 
SCHILDT, Herbert. C completo e total. São Paulo: Makron, 1997 (adaptado).
 
Nesse contexto, considere a situação apresentada a seguir.
 
Um programador que trabalha em uma empresa de desenvolvimento de software desenvolveu
a seguinte função na linguagem C para realizar uma operação matemática:
 
 
No escopo da função, o programador de�niu seu tipo como �oat, ou seja, o retorno esperado
deveria ser do tipo decimal. Um colega, ao analisar a estrutura do código, sugeriu que o
programador modi�casse os parâmetros de entrada para que eles se adequassem ao tipo da
função.
 
Diante dessa situação, é correto a�rmar que o programador
 
a. Não alterou a estrutura, pois mesmo os parâmetros sendo do tipo inteiro, o resultado poderia ser decimal.
https://atendimento.eniac.edu.br/faculdade
Questão 6
Correto Atingiu 1,00 de 1,00
b. modi�cou o tipo da função, pois o tipo adequado deveria ser int (inteiro), similar aos dois parâmetros
recebidos.
c. não alterou a estrutura, pois os dois parâmetros inteiros seriam convertidos para decimais, devido ao tipo da
função.
d. não alterou a função, pois o resultado seria convertido para inteiro, devido aos tipos apontados nos
parâmetros.
e. alterou a estrutura, pois os parâmetros do tipo inteiro são incompatíveis com uma função cujo tipo é
�oat.

A resposta correta é: Não alterou a estrutura, pois mesmo os parâmetros sendo do tipo inteiro, o resultado poderia ser
decimal.
Com referência à estrutura e à sintaxe da linguagem C#, cujo aprendizado tem sido
desenvolvido ao longo da disciplina, análise o programa a seguir: 
 
 
 
 
É possível a�rmar que:
a. O programa está em looping in�nito, pois à variável n não está trocando de valor.
b. O programa está percorrendo uma array (matriz) e mostrando todo o conteúdo na tela de console.
c. O programa está acessando o conteúdo de uma array do tipo de dados string e mostrando os dados na tela
de console.
d. O programa recebe o nome e as notas das provas de um aluno, calcula a média e emite uma mensagem
contendo o nome do aluno, a média calculada e a mensagem "ALUNO APROVADO".
e. O programa recebe está recebendo os dados e armazenando em uma variável do tipo array.
A resposta correta é: O programa está percorrendo uma array (matriz) e mostrando todo o conteúdo na tela de
console.
https://atendimento.eniac.edu.br/faculdade
Questão 7
Correto Atingiu 1,00 de 1,00
O acrônimo LINQ signi�ca Language Integrated Query. É uma linguagem de consulta da
Microsoft que é totalmente integrada e oferece acesso fácil a dados de objetos na
memória, bancos de dados, documentos XML e muito mais. É por meio de um conjunto de
extensões que o LINQ integra perfeitamente as consultas em C#. Supondo que temos um
array chamado "numeros" com os seguintes valores: 2, 4, 6, 10, 15, 20, 3. Qual das queries
LINQ a seguir irão produzir a seguinte saída: 2, 3, 4, 6?
a. from n in numeros where n > 10 select 0
b. from n in numeros where n == 10 select n
c. from n in numeros where n > 10 select n
d. from n in numeros where n < 10 select n
e. from n in numeros where n < 10 select new { counter += 1; }
A resposta correta é: from n in numeros where n < 10 select n
https://atendimento.eniac.edu.br/faculdade
Questão 8
Correto Atingiu 1,00 de 1,00
O código a seguir faz parte de um sistema de controle de estoque. Faça a análise do código e
informe em qual componente do MVC ele melhor se enquadra.
 
 
a. Este código estaria enquadrado na camada de Controller, uma vez que o controlador é aceita entrada e a
converte em comandos para o modelo ou visualização.
b. Este código estaria enquadrado na camada de Model, uma vez que o modelo é o componente central do
padrão. Ele expressa o comportamento do aplicativo em termos do domínio do problema,
independentemente da interface do usuário. Ele gerencia diretamente os dados, a lógica e as regras da
aplicação.

c. Estes comandos estariam dentro do bloco principal, também conhecido como Main.
d. Este código estaria enquadrado na camada View, uma vez que uma visualização pode ser qualquer
representação de saída de informações, como um grá�co ou um diagrama. Várias visualizações da mesma
informação são possíveis, como um grá�co de barras para gerenciamento e uma visão tabular para
contabilistas.
e. A camada Presentation faz parte de outro padrão chamado MVP e estes códigos estariam dentro desta
camada.
A resposta correta é: Este código estaria enquadrado na camada de Model, uma vez que o modelo é o componente
central do padrão. Ele expressa o comportamento do aplicativo em termos do domínio do problema,
independentemente da interface do usuário. Ele gerencia diretamente os dados, a lógica e as regras da aplicação.
https://atendimento.eniac.edu.br/faculdade
Questão 9
Correto Atingiu 1,00 de 1,00
Questão 10
Correto Atingiu 1,00 de 1,00
C# é uma linguagem de programação multiparadigmática de tipagem forte, imperativa,
declarativa, funcional, genérica, orientada a objetos (baseada em classes) e a
componentes. Analise as alternativas e aponte qual das opções os comandos descritos
cria um método construtor de uma classe chamada Pessoas?
a. public int id { get ; set; }
b. public Pessoas (int id, String nome) { this.id = id; this.nome = nome; }
c. Class Pessoas { private int id; private string nome; }
d. Pessoas pes1 = new Pessoas(1, "Lucio");
e. static void Main(string[] args) {...}
A resposta correta é: public Pessoas (int id, String nome) { this.id = id; this.nome = nome; }
A seguir, você pode ver as principais vantagens relacionadas à utilização do padrão model-
view-controller. 
I - Desenvolvimento simultâneo: múltiplos desenvolvedores podem trabalhar
simultaneamente no modelo, no controlador e nas visualizações (MICROSOFT, 2017). 
II - Alta coesão: o padrão MVC permite o agrupamento lógico de ações relacionadas em
um controlador em conjunto. As visualizações para um modelo especí�co também são
agrupadas. 
III - Acoplamento baixo: a própria natureza da estrutura MVC é tal que existe baixo
acoplamento entre modelos, visualizações ou controladores. 
IV - Facilidade de modi�cação: devido à separação de responsabilidades, o
desenvolvimento ou a modi�cação futura é mais fácil. 
V - Múltiplas visualizações para um modelo: os modelos podem ter várias visualizações. 
Qual das a�rmações é verdadeira a respeito das vantagens ao utilizar o padrão MVC?
a. Apenas as a�rmações I, II, IV e V são verdadeiras.
b. Apenas as a�rmações II, IV e V são verdadeiras.
c. Apenas as a�rmações I, II, III e IV são verdadeiras.
d. Todas as a�rmações são verdadeiras.
e. Apenas as a�rmações I, II e IV são verdadeiras.
A resposta correta é: Todas as a�rmações são verdadeiras.
https://atendimento.eniac.edu.br/faculdade
◄ Exercícios - Momento ENADE
Seguir para...
Alterando e Removendo no banco de dados com Entity Framework ►
https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=286678&forceview=1
https://portalacademico.eniac.edu.br/mod/lti/view.php?id=286682&forceview=1
https://atendimento.eniac.edu.br/faculdade

Continue navegando