wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

2º Quiz QA

Total questions: 24

Worksheet time: 12mins

Name
Class
Date
1.
Qual é a principal função do Garbage Collector (Coletor de Lixo) no .NET?
a)
Gerenciar o sistema de arquivos para otimizar o acesso a dados.
b)
Executar o código .NET em tempo de execução.
c)
Gerenciar a alocação e liberação automática de memória para objetos que não estão mais em uso.
d)
Compilar o código C# para linguagem de máquina.
2.
O que a palavra-chave `async` em C# indica?
a)
Que o método deve ser executado em um thread separado.
b)
Que o método é síncrono e bloqueará o thread de execução até ser concluído.
c)
Que o método contém pelo menos uma operação que pode ser esperada com a palavra-chave `await`.
d)
Que o método não pode ter um valor de retorno.
3.
Em C#, o que é uma interface?
a)
Uma classe que só pode ser herdada e não instanciada.
b)
Um tipo que define um contrato, especificando um conjunto de membros que as classes que o implementam devem ter.
c)
Uma classe que encapsula dados e comportamento.
d)
Uma classe que permite herança múltipla de classes.
4.
Qual é a diferença fundamental entre uma `class` e uma `struct` em C#?
a)
Uma `class` é um tipo de valor, enquanto uma `struct` é um tipo de referência.
b)
Uma `class` é alocada na pilha, enquanto uma `struct` é alocada no heap.
c)
Uma `class` é um tipo de referência e uma `struct` é um tipo de valor.
d)
Ambas `class` e `struct` são tipos de referência, mas `struct` é mais leve.
5.
Qual é o principal objetivo do Padrão de Projeto 'Singleton'?
a)
Garantir que uma classe tenha apenas uma única instância e fornecer um ponto de acesso global a ela.
b)
Permitir a criação de objetos complexos passo a passo.
c)
Permitir que objetos se comuniquem uns com os outros sem saber suas classes concretas.
d)
Converter a interface de uma classe em outra interface que o cliente espera.
6.
Qual o uso da palavra-chave `sealed` em uma classe?
a)
Permite que a classe seja acessada de qualquer lugar, mesmo fora do namespace.
b)
Torna a classe estática.
c)
Impede a instância da classe.
d)
Impede a herança da classe.
7.
Em C#, o que é um delegado?
a)
Uma classe que armazena uma lista de objetos.
b)
Uma referência a um método, permitindo que métodos sejam passados como argumentos.
c)
Um tipo de dado que encapsula uma variável.
d)
Um construtor de classe que não tem parâmetros.
8.
O que o `nameof()` é em C#?
a)
Uma função que retorna o tipo de um objeto.
b)
Um método que gera um novo GUID.
c)
Uma expressão que produz o nome de uma variável, tipo, ou membro como uma string.
d)
Uma macro para inserir código repetitivo.
9.
No modelo da Pirâmide de Testes, qual camada lida principalmente com a lógica de negócio e as regras de software de forma isolada?
a)
Testes de Componente
b)
Testes de Integração
c)
Testes de Ponta a Ponta
d)
Testes de Unidade
10.
Qual é a principal desvantagem dos Testes de Interface do Usuário (UI) em comparação com testes de camada inferior?
a)
Eles são mais rápidos de executar.
b)
Eles fornecem feedback sobre a lógica interna do código.
c)
Eles são mais baratos de manter.
d)
Eles são lentos, caros e frágeis (propensos a quebras).
11.
No contexto da pirâmide de testes, o que é um teste de fumaça (smoke test)?
a)
Um teste de estresse que simula milhares de usuários simultâneos.
b)
Um teste para verificar se o sistema ainda funciona em casos de falha de componentes.
c)
Um conjunto de testes rápidos para garantir que as funcionalidades críticas de uma nova build estejam funcionando.
d)
Um teste que verifica a integridade de um único módulo de código em isolamento.
12.
Qual a principal diferença entre um 'Mock' e um 'Stub' em testes?
a)
Mock é usado em testes de unidade, enquanto Stub é usado em testes de integração.
b)
Mock é usado para simular o comportamento de um objeto, enquanto Stub é um objeto real.
c)
Mock verifica interações (comportamento), e Stub fornece respostas pré-programadas (estado).
d)
Eles são sinônimos e podem ser usados de forma intercambiável.
13.
Um desenvolvedor está escrevendo um teste para verificar se o sistema se conecta a um banco de dados externo. Qual camada de teste é a mais apropriada para isso?
a)
Testes de Unidade
b)
Testes de Fumaça
c)
Testes de Integração
d)
Testes de Ponta a Ponta
14.
Qual é a principal característica dos testes de caixa-branca (White-Box Testing)?
a)
Testam a funcionalidade do software sem ter conhecimento de sua estrutura interna.
b)
São feitos apenas por usuários finais e sem acesso ao código-fonte.
c)
Focam na estrutura interna do código, como caminhos de código, loops e condicionais.
d)
Testam apenas a performance e a segurança da aplicação.
15.
O que é um 'bug' de regressão?
a)
Um erro em um novo recurso recém-adicionado.
b)
Um erro encontrado no sistema em um ambiente de produção.
c)
Um erro que já existia no sistema, mas não foi detectado antes.
d)
Um erro que faz com que uma funcionalidade que já funcionava pare de funcionar após uma alteração no código.
16.
Qual é a principal vantagem de usar Mocks e Stubs em testes de unidade?
a)
Eles substituem a necessidade de testes de integração e de ponta a ponta.
b)
Eles permitem a verificação da performance do sistema sob carga.
c)
Eles garantem que o teste de unidade seja dependente de sistemas externos, como um banco de dados.
d)
Eles isolam a unidade de código a ser testada, tornando o teste mais rápido, confiável e independente de dependências externas.
17.
Quais são os dois modelos principais de antecipação de recebíveis oferecidos pela Stone?
a)
Antecipação Diária e Antecipação Semanal
b)
Antecipação Automática e Antecipação Pontual
c)
Antecipação de Curto Prazo e Antecipação de Longo Prazo
d)
Antecipação Pré-aprovada e Antecipação Personalizada
18.
Qual é a principal característica do modelo de Antecipação Automática?
a)
É um serviço que você solicita manualmente toda vez que precisa do dinheiro.
b)
O valor da antecipação é fixo e não pode ser alterado.
c)
Você programa os recebimentos para serem antecipados de forma automática em dias específicos.
d)
Ela só está disponível para vendas parceladas em mais de 12x.
19.
Qual é o principal objetivo da Antecipação Pontual?
a)
Receber automaticamente todas as vendas de crédito no dia seguinte.
b)
Programar um fluxo de caixa estável para o longo prazo.
c)
Ter a flexibilidade de antecipar valores de forma manual, sob demanda, para uma necessidade imediata.
d)
Garantir que as vendas de débito sejam creditadas mais rapidamente.
20.
Em qual modalidade de antecipação você pode escolher receber suas vendas em dias da semana ou do mês que você definir?
a)
Somente na antecipação pontual.
b)
Apenas em antecipações de longo prazo.
c)
Na antecipação automática, como uma opção programável.
d)
Em nenhuma modalidade, o recebimento é sempre no dia seguinte.
21.
Se um cliente da Stone precisa de dinheiro para um imprevisto e solicita uma antecipação de um valor específico de suas vendas de forma manual, qual modelo ele deve usar?
a)
Antecipação Diária
b)
Antecipação Automática
c)
Antecipação Mensal
d)
Antecipação Pontual
22.
Se um lojista ativou a antecipação automática, as vendas de dias anteriores serão antecipadas automaticamente?
a)
Sim, todas as vendas anteriores serão antecipadas automaticamente.
b)
Sim, apenas as vendas feitas nos últimos 7 dias serão antecipadas automaticamente.
c)
Não, vendas anteriores precisam de uma solicitação de antecipação pontual para serem antecipadas.
d)
Não, mas é preciso ligar para a Stone para que a antecipação seja feita manualmente.
23.
Em geral, o que acontece se uma solicitação de antecipação pontual for feita após as 14h de um dia útil?
a)
O valor é creditado imediatamente.
b)
O valor será creditado no próximo dia útil.
c)
A solicitação é automaticamente cancelada.
d)
O lojista precisa fazer uma nova solicitação no dia seguinte.
24.
O cálculo da taxa de antecipação da Stone é proporcional ao quê?
a)
É uma taxa única e fixa, independente do período.
b)
O volume total de vendas do lojista no mês.
c)
Ao número de dias que o valor da venda é antecipado.
d)
Apenas à bandeira do cartão de crédito utilizada pelo cliente.