Escolar Documentos
Profissional Documentos
Cultura Documentos
Questão 1
Resposta salva
Determinado processador apresenta 4 cores distintos e sobre eles rodaremos um programa com 100 threads. O que acontecerá?
Graças ao recurso de virtualização dos cores, os 4 cores físicos serão virtualizados em 100 cores lógicos e então as 100 threads serão atendidas
simultaneamente
O programa rodará normalmente, porém teremos no máximo 4 threads rodando simultaneamente, todas as outras ficarão em estado de wait
O programa começará, porém quando startarmos a quinta thread dará erro e ele será abortado
O programa nem começará a execução dando erro logo de início e sinalizando a não existência de recursos suficientes
Questão 2
Resposta salva
Durante a conexão um driver é carregado em memória bem como vários outros recursos do sistema operacional como files e buffers, ao
procedermos a desconexão estamos liberando todos esses recursos e consequentemente liberando a área de memória alocada por eles
Na verdade todas os acessos feitos ao banco atuam sobre uma estrutura de memória, portanto os dados inseridos, alterados e deletados o foram
inicialmente apenas em memória, quando da desconexão aí sim as alterações são persistidas no banco
A desconexão é um processo de finalização especial para aplicações que usam banco de dados, assim ao fazermos a desconexão, encerramos o
SGBD e a aplicação, liberando assim a área de memória usada por ambos
E apenas mais um simbolismo, uma vez que no início do programa nos conectamos, ao final devemos nos desconectar, na verdade nada
acontece durante esse processo
https://avaead.unisanta.br/mod/quiz/attempt.php 1/4
21/06/2023, 23:07 Exame EAD
Questão 3
Resposta salva
Quantos bytes ocupará em memória uma variável do tipo double declarada dentro de um programa C#? Creio que o operador sizeof possa te ajudar
nesta questão.
32 bits
4 bytes
8 bytes
2 bytes
Questão 4
Resposta salva
O que seria um método “by-pass” encontrados na BLL de alguns dos projetos apresentados?
A classe Erro, usada em tantos projetos, pode ser considerada um by-pass pois afinal transporta as mensagens de erro de uma camada à outra
Funciona como um método estático porém específico para métodos de acesso a banco de dados uma vez que serão usados na “passagem” de
dados do programa ao SGBD e vice versa
É um atalho para se chegar a um método específico que para tanto deve ser precedido pela diretiva de compilação [by-pass].
É um método de “passagem” utilizado para respeitar a hierarquia das classes, por exemplo, na UIL precisamos acessar um método da DAL, para
evitar um salto da primeira para a terceira camada criamos um método na BLL onde simplesmente chamamos o método da DAL.
Questão 5
Resposta salva
No projeto 21 adicionávamos duas linhas a um documento do Word já existente, essas linhas foram adicionadas no início do documento. Por que?
Como no programa não defini onde as linhas seriam adicionadas, elas o foram aleatoriamente, e da mesma forma que ficaram no início do
documento poderiam ter ido parar no fim ou no meio
No código antes de escrever as duas novas linhas eu mandei imprimir um <ctrl>+Home que me desloca para o início do texto e por isso as
linhas foram lá adicionadas
https://avaead.unisanta.br/mod/quiz/attempt.php 2/4
21/06/2023, 23:07 Exame EAD
Questão 6
Resposta salva
Determinada classe possuí 3 propriedades do tipo float, sendo que uma delas é estática. Com essa classe instanciei 10 objetos distintos. Quantos bytes
serão alocados em memória para armazenamento das propriedades destes 10 objetos
84 bytes
1024 bytes
120 bytes
80 bytes
Questão 7
Resposta salva
O projeto 28 apresentado no capítulo 06 introduziu o componente BindingSource que para funcionar corretamente precisou ser configurado. O que
fizemos neste processo?
Setamos as propriedades DataSource e DataMember fazendo-as apontar respectivamente para o banco e para a tabela a serem manipulados
Setamos as propriedades DataSource e DataMember fazendo-as apontar respectivamente para a tabela e para o banco a serem manipulados
Setamos as propriedades DataSoure e DataTable fazendo-as apontar respectivamente para o banco e para a tabela a serem manipulados
Setamos as propriedades DataBinding e DataMember fazendo-as apontar respectivamente para o banco e para a tabela a serem manipulados
Questão 8
Resposta salva
Ela define quais dados são desejados e deve ser setada com a condição que se escreveria após a clausula “where” de um “select” SQL equivalente
Ela define quais dados são desejados e sempre trabalha associada a um ComboBox onde faremos a associação
Ela define quais dados são desejados e deve ser setada com a sentença SQL “select” completa
https://avaead.unisanta.br/mod/quiz/attempt.php 3/4
21/06/2023, 23:07 Exame EAD
Questão 9
Resposta salva
Determinado programa é constituído por seis métodos distintos que consomem respectivamente os tempos de: 100 ms, 200 ms, 50 ms, 150 ms, 100 ms
e 50 ms. Sendo que os três primeiros métodos podem ser executados em paralelo, o quarto e o quinto também podem ser executados em paralelo,
mas só após o término do primeiro e o sexto só após o término de todos os anteriores. Nesta condição e levando em conta disponibilidade ótima dos
cores de nosso processador, em quanto tempo o programa estaria concluído num esquema de multithreading?
400 ms
650 ms
300 ms
Questão 10
Resposta salva
Imaginando um projeto ondo vamos enviar e receber informações é correto afimar que
Obrigatoriamente teremos que usar duas portas distintas, uma para envio e outra para recebimento a fim de evitarmos conflito de dados na
transmissão
Por uma questão de organização seria desejável usarmos duas portas para organizarmos melhor o código
Impossível desenvolver algo assim, uma vez que a placa de rede só transmite ou só recebe
https://avaead.unisanta.br/mod/quiz/attempt.php 4/4