Logo Passei Direto
Buscar
Material

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

namespace microsoftLearn
{
 internal class Program
 {
 static void Main(string[] args)
 {
 /*
 1. Qual é a diferença entre Console.Write e Console.WriteLine? 
 Console.WriteLine acrescenta uma nova linha após a saída.
 2.1. Qual dos nomes de variáveis a seguir deve ou precisa ser evitado?
 $DATA
 2.2. Indique o problema com esta linha de código: var message; 
 Uso da palavra-chave var sem inicializar a variável.
 2.3. Qual das opções a seguir é a saída de Console.WriteLine(34.40M);
 34.40
 2.4. Qual das linhas de código a seguir cria uma variável corretamente? 
 decimal x = 12.3 m;
 3.1. Qual das sequências de escape a seguir deve ser usada para adicionar aspas duplas a uma cadeia de caracteres literal no código em C#? 
 \"
 3.2. Quais das seguintes linhas de código usam corretamente a interpolação de cadeia de caracteres supondo que a variável value é uma cadeia de caracteres?
 Console.WriteLine($"My value: {value}");
 3.3. Caracteres Unicode foram inseridos nas cadeias de caracteres em C# de um aplicativo de console para apresentar uma mensagem de saudação em tailandês. No entanto, a mensagem só é exibida como caracteres de ponto de interrogação. Qual seria uma causa possível? 
 O console do usuário não dá suporte a caracteres Unicode.
 3.4. Qual das linhas de código a seguir acrescenta um único \ à cadeia de caracteres directory?
 directory = directory + @"\";
 4.1. Qual das linhas de código a seguir produzirá o texto Windows 11?
 Console.Write("Windows " + 1 + 1);
 4.2. Qual é o valor do resultado a seguir? int result = 3 + 1 * 5 / 2; 
 5
 4.3. Qual será o resultado da seguinte linha de código? Console.WriteLine(5 / 10);
 0
 4.4. Qual das linhas de código a seguir usa o operador de atribuição de adição? 
 value += 5;
 5.1. O que o código a seguir faz? var value = (int) dividend / (int) divisor; 
 Converte os operandos para truncar o resultado.
 5.2. O que o símbolo $ faz quando usado em uma cadeia de caracteres em C#? 
 Ele permite que você use a interpolação de cadeia de caracteres para incluir variáveis na cadeia de caracteres.
 5.3. O que há de errado com o código a seguir? int sophiaSum; Console.WriteLine("Sophia: " + sophiaSum);
 sophiaSum não é inicializado antes do uso.
 6.1. Suponha que decimal gradePointAverage = 3.99872831m;. Qual é o valor de (int) gradePointAverage? 
 3
 6.2. No código decimal x = 7 / 5; a seguir, por que x = 1? 
 A divisão de dois números inteiros executa a divisão de números inteiros.
 7.1. Qual área da interface do usuário do Visual Studio Code é usada para escrever códigos?
 Editor.
 7.2. Qual das ferramentas a seguir é necessária para executar comandos da interface de linha de comando, como dotnet run? 
 O SDK do .NET.
 8.1. O que é um objeto? 
 Uma instância de uma classe.
 8.2. Qual das seguintes instruções é verdadeira? 
 A Biblioteca de Classes do .NET contém definições para tipos de dados usados no C#.
 8.3. Quais dos símbolos a seguir representam o operador de invocação de método necessário para executar um método? 
 ()
 9.1. O que é um bloco de código?
 Linhas de código que devem ser tratadas como uma única unidade.
 9.2. O que é uma instrução ou expressão booliana? 
 Código que retorna true ou false.
 9.2.1. Dado que int x = 5, qual das expressões boolianas a seguir é válida e é avaliada como true? 
 x == 5
 9.2.2. Qual das opções abaixo NÃO é um operador válido em C#? 
 %%
 9.2.3. As opções de resposta a seguir descrevem a sintaxe da instrução if. Qual das descrições é a correta?
 A instrução else não pode ser inserida antes de uma instrução else if.
 10.1. O que é uma matriz? 
 Uma sequência de elementos de dados individuais que pode ser acessada por meio de um só nome de variável.
 10.2. Qual das opções a seguir é um exemplo correto de criação e inicialização de uma matriz?
 int[] myarray = new int[3]; myarray[0] = 1; myarray[1] = 2; myarray[2] = 3;.
 10.2.1. Qual das opções a seguir pode ser usada para acessar o terceiro elemento de uma matriz? 
 myArray[2].
 10.2.2. Qual das opções a seguir é a maneira correta de criar uma matriz de números inteiros com três elementos?
 int[] myArray = new int[3];
 10.2.3. Qual das instruções foreach a seguir tem a sintaxe correta?
 foreach (int value in values).
 11.1. Qual das opções a seguir demonstra as diretrizes recomendadas para dar nome a uma variável? 
 initialMessage.
 11.2. Qual das alternativas a seguir é um motivo inadequado para usar um comentário de código? 
 Explicar como uma nova palavra-chave do C# funciona.
 11.3. Qual das instruções a seguir sobre o uso de espaços em branco no código é verdadeira?
 Os espaços em branco devem se usados criteriosamente para ajudar a melhorar a legibilidade do código.
 12.1. Um desenvolvedor grava um aplicativo que usa um loop foreach para iterar por meio de uma matriz que contém 20 elementos. Depois que o aplicativo for concluído, o desenvolvedor verá que a matriz deve ser atualizada para incluir 40 elementos. O aplicativo precisa examinar todos os 40 elementos de matriz. Qual dos itens a seguir descreve a atualização de código necessária? 
 Nenhuma alteração é necessária para o loop foreach.
 12.2. Um desenvolvedor está trabalhando em uma estrutura aninhada foreach que é iterada por meio de todas as matrizes de dados de um aplicativo. A primeira matriz contém os nomes dos locais em que amostras de água foram coletadas. As matrizes restantes contêm os resultados de teste para os exemplos coletados de cada local nomeado. Qual das afirmações a seguir sobre como as matrizes devem ser processadas está correta?
 O loop externo precisa processar a matriz que contém locais, o loop interno precisa processar as matrizes que contêm exemplos.
 13.1. Um desenvolvedor está trabalhando em uma estrutura foreach aninhada que faz a iteração pelos dados da matriz do aplicativo. A primeira matriz contém os nomes de 10 regiões geográficas. As matrizes restantes são baseadas nas 10 regiões. Cada matriz regional contém a população de cidades que têm mais de um milhão de habitantes. Os valores populacionais nas matrizes regionais vão do maior para o menor. O aplicativo soma as 25 cidades mais populosas em cada região. Como o desenvolvedor deve garantir que apenas as 25 maiores populações sejam adicionadas à soma? 
 O desenvolvedor deve incrementar um contador dentro do bloco de código foreach. O aplicativo deverá parar de adicionar valores à soma quando o contador atingir 25.
 13.2. Um desenvolvedor está trabalhando com outros dois para atualizar uma coleção de aplicativos. Os desenvolvedores usarão comentários de código durante o processo de atualização. Qual das opções a seguir descreve um uso apropriado dos comentários de código? 
 Quando as atualizações são feitas, os desenvolvedores resumem as alterações usando comentários de bloco.
 14.1. Qual das opções a seguir é uma lista de operadores de comparação válidos?
==, !=, >, <, >= e <=.
 14.2. Qual das linhas de código a seguir usa negação lógica?
 Console.WriteLine(!myValue);.
 14.3. Um aplicativo contém duas variáveis de cadeia de caracteres chamadas myValue1 e myValue2. O usuário insere os dois valores a seguir para essas variáveis: "Y" e " y". Qual das expressões a seguir retorna false?
 (myValue1.Trim().ToLower() != myValue2.Trim().ToLower()).
 14.2.1. Qual das seguintes linhas de código é um uso válido do operador condicional?
 int bonus = amount >= 100? 10: 5;
 14.2.2. Qual linha de código usa negação lógica? 
 Console.WriteLine(!value);
 14.2.3. Qual das seguintes linhas de código é um uso válido do operador condicional?
 int value = amount >= 10? 10: 20;
 
 15.1. Um desenvolvedor escreve o código para implementar um constructo switch-case. Qual é a finalidade da palavra-chave break?
 A palavra-chave break diz ao runtime para parar de avaliar padrões de casos e impedir a execução de outros casos no constructo switch.
 15.2. Um desenvolvedor grava o código para implementar um constructo switch-case que avalia uma variável em relação a muitos valores possíveis correspondentes. Eles incluem a palavra-chave default como parte de sua construção switch-case. Qual é a finalidade da palavra-chave default?
 A palavra-chave default atua como o valor correspondente quando nenhum dos valores fornecidos case é uma correspondência.
 15.3. Qual das seguintes instruções sobre o constructo switch-case é verdadeira? 
 Uma única seção de opção pode ter vários rótulos de caso.
 15.2.1. Qual é a finalidade de um caso default em uma instrução switch? 
 Ele é usado para executar um bloco de código se nenhum caso corresponder à expressão.
 15.2.2. O que acontece se uma instrução break (ou palavra-chave alternativa que impede "fall-through") for omitida em um caso de alternância?
 O compilador gerará um erro.
 16.1. Qual das instruções for a seguir está correta? 
 for (int counter = 20; counter < 80; counter++)
 16.2. Qual das instruções a seguir deve ser usada para sair de um loop for antes que a iteração seja concluída?
 break;
 
 17.1. Qual das opções a seguir descreve corretamente um comportamento de uma instrução iterativa do-while ou while?
 A instrução do-while executa o bloco de código do loop pelo menos uma vez.
 17.2. O desenvolvedor precisa capturar a entrada do usuário dentro de um loop. O usuário insere a combinação de teclas ctrl + Esc para sair da iteração quando termina de inserir informações. Qual é a melhor instrução de iteração para essa finalidade? 
 do-while
 17.2.1. Um desenvolvedor precisa iterar por meio de uma série de itens. O número de itens na matriz é desconhecido. O código dentro do bloco de código de iteração examina cada item sequencialmente para selecionar um item que corresponda aos critérios especificados. O número de índice do elemento de matriz selecionado não é importante. O item selecionado é referenciado várias vezes dentro do bloco de código. Qual tipo de instrução de iteração é mais adequada para esse cenário?
 foreach
 17.2.2. Um desenvolvedor precisa capturar uma lista de itens do usuário. O usuário inserirá a combinação de teclas ctrl + Esc para sair. Qual é a melhor instrução de iteração para essa finalidade?
 do-while
 18.1. Quando é apropriado usar um constructo switch-case em vez de um constructo if-elseif-else? 
 Um constructo switch-case é apropriado quando mais de 2 a 3 blocos de código else if são necessários.
 18.2. Por que um desenvolvedor deve escolher uma instrução for em vez de uma instrução foreach ao processar o conteúdo de uma matriz multidimensional?
 As instruções for permitem que um desenvolvedor manipule as dimensões da matriz separadamente.
 18.3. Por que é importante definir o escopo de uma variável no nível mais baixo necessário?
 Isso garante que os recursos do aplicativo e o volume de segurança sejam mantidos pequenos.
 19.1. Um desenvolvedor está criando um aplicativo no Visual Studio Code. Ele salva as alterações no arquivo Program.cs e executa o comando dotnet build no painel “Terminal”. Quais informações ele pode encontrar nas mensagens de erro e aviso relatadas?
 O número de linha e as informações sobre o que causou o erro.
 19.2. Um desenvolvedor precisa criar uma instrução de iteração. Em qual condição uma instrução while é uma escolha melhor do que uma instrução do?
 Quando os valores de expressão avaliados pela instrução de iteração são conhecidos antes do bloco de código de iteração.
 20.1. Um desenvolvedor escreve um código que inclui um bloco de código da instrução if. Eles inicializam uma variável de inteiro para um valor de 5 acima (fora) do bloco de código. Eles inicializam uma segunda variável de inteiro para um valor de 6 na primeira linha dentro do bloco de código. A expressão booleana para o bloco de código é avaliada como true se a primeira variável inteira tiver um valor maior que 0. Na segunda linha dentro do bloco de código, a soma dos dois valores é atribuída à primeira variável. Na primeira linha depois (fora) do bloco de código, ele escreve um código para exibir o valor do primeiro integer. Qual é o resultado quando a instrução de código usada para exibir o primeiro integer é executada? 
 Nenhum erro é gerado e o valor inteiro é exibido. O valor exibido é a soma do primeiro com o segundo inteiro.
 20.2.1. Qual das declarações a seguir é verdadeira sobre mostrar/remover as chaves dos blocos de código associados a uma instrução if?
 Sempre escolha um estilo que melhore a legibilidade.
 20.2.2. Um desenvolvedor escreve um código que inclui um bloco de código da instrução if. Eles inicializam uma primeira variável inteira para um valor de 1 acima (fora) do bloco de código. A expressão booleana para o bloco de código de declaração if é avaliada como true se a primeira variável inteira tiver um valor maior que 0. A primeira linha de código dentro do bloco de código é usada para inicializar uma segunda variável de inteiro para um valor de 8. A segunda linha de código dentro do bloco de código é usada para atribuir a soma dos dois valores inteiros à primeira variável. A primeira linha de código após o bloco de código é usada para exibir o valor da primeira variável inteira. Qual é o resultado quando o código é executado? 
 Nenhum erro é gerado e o valor inteiro 9 é exibido.
 20.2.3. Um desenvolvedor escreve um código que inclui um bloco de código da instrução if. Eles inicializam uma primeira variável inteira para um valor de 5 acima (fora) do bloco de código. A expressão booleana para o bloco de código de declaração if é avaliada como true se a primeira variável inteira tiver um valor maior que 0. A primeira linha de código dentro do bloco de código é usada para inicializar uma segunda variável de inteiro para um valor de 6. A primeira linha de código após o bloco de código é usada para adicionar o segundo valor inteiro ao valor do primeiro inteiro. A segunda linha de código após o bloco de código é usada para exibir o valor do primeiro inteiro. Qual é o resultado quando o código é executado?
 Um erro de build é gerado pela linha de código usada para somar os dois inteiros.
 21.1. Qual opção representa melhor como os bits representam “ligado” e “desligado”?
 Os bits são binários e representados usando o dígito “1” ou “0”.
21.2.1. Que tipo de dados tem um intervalo de números inteiros entre 0 e 65535 no código C#? 
 Ushort
 21.3.1. Qual é o melhor tipo de dados para usar no processamento de depósitos bancários? 
 Decimal
 21.4.1. Em C#, quando a palavra-chave new é usada para criar uma instância de class, onde a memória está alocada? 
 Heap
 21.5.1. Um trecho de código deve armazenar valores numéricos inteiros entre 1,000,000 negativo e positivo. Qual é o melhor tipo de dados a ser usado? 
 int
 21.5.2. O código de um jogo precisa armazenar muitos valores fracionários que representam as posições x, y e z em um grande espaço 3D. Provavelmente, será necessário efetuar cálculos físicos para trajetórias e assim por diante. Não é necessária uma precisão absoluta, mas é importante que o programa seja executado da maneira mais eficiente possível. Qual tipo de dados é melhor?
 Float
 21.5.3. Qual das seguintes instruções é verdadeira? 
 Use o operador new para criar uma instância de um tipo de referência e retornar seu endereço para a variável.
 22.1. Qual é a melhor técnica para converter um tipo decimal em um tipo int em C#?
 Converter
 22.2. Qual das seguintes conversões arredonda o valor (em vez de truncá-lo)?
 int cost = Convert.ToInt32(3.75m);
 22.2.1. Qual técnica deve ser usada para alterar myInput, um valor string"2.71828", em uma variável decimalmyInputDecimal?
 decimal.TryParse(myInput, out myInputDecimal)
 22.2.2. Qual das opções a seguir melhor descreve o tipo de retorno decimal.TryParse()?
 bool
 22.3.1. Qual técnica deve ser evitada ao alterar um valor string, 4.123456789, para um decimal?
 (decimal)
 22.3.2. Que tipo de ação está sendo executada ao alterar um float para um int? 
 Uma conversão de restrição.
 23.1. Qual das opções melhor descreve o código Array.Sort(pallets); em que pallets é uma matriz string?
 Sort é um método de Matriz.
 23.2.1. Qual das opções melhor descreve o código Array.Clear(pallets, 0, 2); em que pallets é uma matriz de string? 
 Array.Clear(pallets, 0, 2); remove os dados dos elementos da matriz 2 a partir do item 0.
 23.3.1. String.Join("-", myArray); é um exemplo de Join. Qual explicação se adéqua melhor a este exemplo? 
 Cria uma cadeia de caracteres com base nos itens em myArray conectados a - (traços).
 23.4.1. Qual método altera a ordem dos itens de uma matriz de string?
 Array.Sort()
 23.4.2. O que é nulo? 
 Um valor que indica que uma variável não aponta para nada na memória.
 24.1. Qual é a saída de Console.WriteLine($"Tax rate: {tax:P1}");, em que tax é definido por decimal tax =.12051 m;?
 Tax rate: 12.1%
 24.2.1. Considerando string myWords = "Learning C#", qual é a melhor descrição de saída para Console.WriteLine(myWords.PadLeft(12));?
 Um espaço é adicionado ao início da cadeia de caracteres.
 24.3.1. Para o código Console.WriteLine("C110".PadLeft(6, '0')); em C#, qual é a saída esperada?
 00C110
 24.3.2. Qual especificador de formato apresenta um valor decimal com o seguinte formato para um público de en-US: 12,345.67
 0:N2
 24.3.3. Qual caractere deve ser usado como uma diretiva para a execução da interpolação de cadeias de caracteres? 
 $
 25.1. Qual é o valor retornado de myString.IndexOf('C'); onde string myString = "C# Time";?
 0
 25.2.1. Que método deve ser usado para pesquisar a primeira ocorrência de um termo de pesquisa em uma cadeia de caracteres longa? 
 IndexOfAny()
 25.3.1. Se o código message = message.Replace("B", "D"); for executado, em que string message = "Big Dog";, qual é o novo valor de message?
 Dig Dog
 25.4.1. Qual método encontra o próximo índice do caractere -, = ou _?
 IndexOfAny()
 25.4.2. O que é uma variável constante? 
 Um valor que, depois de inicializado, nunca pode ser alterado.
 26.1. Qual opção melhor descreve a finalidade de TryParse()?
 Para testar com segurança uma operação de conversão.
 26.2. Para o código decimal.TryParse(numberString, out myConvert)) quando o tipo de numberString é uma cadeia de caracteres. Qual opção melhor descreve o tipo de valor para myConvert quando TryParse() é bem-sucedida?
 Um Decimal
 27.1. Para classificar uma cadeia de caracteres, por que é importante utilizar o método String.Trim() em cada elemento da matriz antes de classificá-la?
 tring.Trim() remove o espaço em branco à esquerda que seria classificado antes de números e letras.
 27.2. foreach e for são boas opções para iterar pequenas matrizes de dimensões simples, como {"cat", "fox", "dog", "snake", "eagle"}, mas quando é melhor usar um loop for?
 Avaliar um intervalo específico de elementos.
 28.1. Suponha que haja um método chamado ConvertCurrency. Qual das seguintes linhas de código é uma assinatura de método válida? 
 void ConvertCurrency(){};
 28.2. Suponha que haja um método chamado Update. Qual das opções a seguir chama corretamente o método? 
 Update();
 28.2.1. Qual das opções a seguir declara corretamente um método?
 void DisplayNumbers() { }
 28.2.2. Qual das opções a seguir chama corretamente um método?
 GenerateID();
 28.2.3. Qual das opções a seguir é verdadeira sobre a palavra-chave return?
 Ele encerra a execução do método.
 29.1. Qual das assinaturas de método a seguir define corretamente três parâmetros inteiros?
 void Multiply(int a, int b, int c)
 29.2. Dada a assinatura do método, void Print(string name, string number = "", bool member = false), qual das opções a seguir usa corretamente argumentos nomeados e opcionais?
 Print("Tony", member: true);
 29.3. Dada a assinatura de método a seguir, void SetHealth(string health), por que as operações dentro do método não afetam a cadeia de caracteres de entrada original health?
 As cadeias de caracteres não podem ser alteradas depois de atribuídas. Elas só podem ser substituídas por um novo valor.
 30.1. Qual tipo de dados é retornado da seguinte instrução: return 100 * 0.5;
 Um tipo double
 30.2. Qual tipo de método não precisa incluir uma instrução return? 
 void
 30.2.1. Qual das opções a seguir retorna corretamente um valor string? 
 return "";
 30.2.2. Qual das afirmações a seguir é verdadeira sobre a palavra-chave return?
 Ele encerra a execução do método.
 30.2.3. Qual das opções a seguir é uma instrução return válida? 
 return 5 % 2;
 31.1. Qual é a finalidade de definir um parâmetro opcional no método?
 Para simplificar os parâmetros necessários quando um parâmetro não for significativo para o resultado.
 31.2. Qual é a finalidade do pseudocódigo? 
 Fornecer um modelo de design para o código pretendido.
 32.1. Um desenvolvedor deseja criar um método que compare dois valores. Qual das opções a seguir é o melhor tipo de dados para o método retornar?
 Um valor bool
 32.2. Um desenvolvedor deseja criar um método que retorna um valor em uma matriz. Qual das opções
a seguir seria boa para uma assinatura de método? 
 string GetValueAtIndex(string[] array, int index)
 33.1. O que é a depuração de código? 
 Um processo usado para isolar e corrigir problemas na lógica do código.
 33.2. Quem é responsável pelo teste de software? 
 Desenvolvedores e testadores.
 33.3. O que acontece se uma exceção não é gerenciada no código? 
 O aplicativo gera uma mensagem de erro e é fechado.
 33.2.1. O que é um depurador?
 Uma ferramenta de software usada para observar e controlar o fluxo de execução de um programa.
 33.2.2. Qual é o principal benefício do uso de um depurador?
 Um depurador permite que os desenvolvedores inspecionem o aplicativo em execução e sigam a execução do programa uma linha de código por vez.
 33.2.3. Qual é um dos recursos mais importantes de um depurador? 
 Observação do estado do programa.
 33.2.4. Qual é a melhor maneira de encontrar a causa raiz de um bug? 
 Usar um depurador.
 33.3.1. Qual é a finalidade da captura de uma exceção em C#?
 Executar uma ação corretiva quando ocorre um erro em um programa.
 33.3.2. Os desenvolvedores podem acessar o conteúdo de uma exceção em runtime?
 Sim, as exceções podem ser acessadas e usadas para executar uma ação corretiva.
 33.3.3. O que acontece quando a execução de um aplicativo C# resulta em um erro do sistema?
 Uma exceção é criada e gerada pelo runtime do .NET.
 33.3.4. Qual é a relação entre o tipo de exceção e as informações que ele contém?
 O tipo de exceção determina as informações contidas.
 33.4.1. O que é a depuração de código?
 Um processo usado para isolar e corrigir problemas na lógica do código.
 33.4.2. O que é um depurador?
 Uma ferramenta de software usada para observar e controlar o fluxo de execução de um programa.
 33.4.3. O que acontece quando a execução de um aplicativo C# resulta em um erro do sistema? 
 O runtime do .NET cria e gera uma exceção.
 33.4.4. Qual é a finalidade da captura de uma exceção em C#?
 Executar uma ação corretiva quando ocorre um erro em um programa.
 33.4.5. Qual é a relação entre o tipo de exceção e as informações que ele contém? 
 O tipo de exceção determina as informações contidas.
 34.1. Qual seção do menu Executar permite que os desenvolvedores editem ou adicionem configurações de inicialização?
 A seção de configurações de inicialização.
 34.2. Qual seção da exibição EXECUÇÃO E DEPURAÇÃO é usada para acompanhar o ponto atual de execução no aplicativo em execução?
 Seção PILHA DE CHAMADAS.
 34.3. Qual botão da barra de ferramentas Depuração pode ser usado para retomar a execução normal do código?
 O botão Pausar/Continuar.
 34.4. Qual seção do menu Executar permite que os desenvolvedores definam pontos de interrupção nas linhas de código?
 A seção Definir Pontos de Interrupção.
 34.5. Qual funcionalidade a lista suspensa "Mais" no lado direito da barra de ferramentas Depuração fornece? 
 Uma opção usada para desconectar o depurador.
 34.6. Qual das opções a seguir pode ser usada para configurar e iniciar uma sessão de depuração? 
 O painel de controles de Execução e Depuração.
 34.2.1. Qual das opções a seguir pode ser usada para definir um ponto de interrupção no Visual Studio Code?
 Clique com o botão esquerdo do mouse na coluna à esquerda de um número de linha no editor de código.
 34.2.2. Como os desenvolvedores podem desabilitar um ponto de interrupção no Visual Studio Code?
 Clique com o botão direito do mouse no ponto vermelho à esquerda do número de linha e selecione Desabilitar Ponto de Interrupção.
 34.2.3. O que acontece quando os desenvolvedores desabilitam um ponto de interrupção no Visual Studio Code?
 O ponto de interrupção é ignorado durante a depuração.
 34.2.4. O que é um ponto de interrupção condicional no Visual Studio Code?
 Um ponto de interrupção que só é disparado quando uma condição especificada é atendida.
 34.2.5. Como os desenvolvedores podem criar um ponto de interrupção condicional no Visual Studio Code?
 Clique com o botão direito do mouse na coluna à esquerda de um número de linha e selecione Adicionar Ponto de Interrupção Condicional.
 34.3.1. Um desenvolvedor atualiza uma configuração de inicialização. Para que é usado o atributo name? 
 Para especificar o nome de exibição para uma configuração.
 34.3.2. Os desenvolvedores estão trabalhando em uma configuração de inicialização. Para que é usado o atributo preLaunchTask? 
 Para especificar uma tarefa a ser executada antes da depuração do programa.
 34.3.3. Para que é usado o atributo console de uma configuração de inicialização?
 Especifica o tipo de console usado quando o aplicativo é iniciado.
 34.4.1. Qual seção da exibição EXECUÇÃO E DEPURAÇÃO é usada para acompanhar o ponto atual de execução no aplicativo em execução?
 A seção PILHA DE CHAMADAS.
 34.4.2. Qual das opções a seguir pode ser usada para definir um ponto de interrupção no Visual Studio Code?
 Clique com o botão esquerdo do mouse na coluna à esquerda de um número de linha no editor de código.
 34.4.3. Como os desenvolvedores podem desabilitar um ponto de interrupção no Visual Studio Code?
 Clique com o botão direito do mouse no ponto vermelho à esquerda do número de linha e selecione Desabilitar Ponto de Interrupção.
 34.4.4. O que é um ponto de interrupção condicional no Visual Studio Code? 
 Um ponto de interrupção que só é disparado quando uma condição especificada é atendida.
 34.4.5. Como os desenvolvedores podem criar um ponto de interrupção condicional no Visual Studio Code? 
 Clique com o botão direito do mouse na coluna à esquerda de um número de linha e selecione Adicionar Ponto de Interrupção Condicional.
 34.4.6. Em um arquivo de configuração de inicialização, para que o atributo console é usado?
 Especifica o tipo de console usado quando o aplicativo é iniciado.
 35.1. Qual das opções de resposta a seguir lista as palavras-chave do C# usadas para o tratamento de exceções? 
 try, catch, finally e throw.
 35.2. O que o bloco de código try contém? 
 O código que pode causar uma exceção.
 35.3. Qual é o objetivo do bloco de código catch?
 Para tratar a exceção, registre-a em log ou ignore-a.
 35.4. Qual é a finalidade do bloco finally?
 Para limpar todos os recursos alocados em um bloco try.
 35.2.1. Quando uma exceção ArrayTypeMismatchException é gerada? 
 Uma exceção ArrayTypeMismatchException é gerada quando há uma tentativa de armazenar um valor de um tipo em uma matriz de outro tipo.
 35.2.2. Quando uma exceção DivideByZeroException é gerada? 
 Uma exceção DivideByZeroException é gerada quando há uma tentativa de dividir um valor integral por zero.
 35.2.3. Quando uma exceção IndexOutOfRangeException é gerada?
 Uma exceção IndexOutOfRangeException é gerada quando há uma tentativa de indexar uma matriz fora dos limites da matriz.
 35.2.4. Quando uma exceção InvalidCastException é gerada?
Uma exceção InvalidCastException é gerada quando há uma tentativa de fazer uma conversão inválida ou explícita.
 35.2.5. Quando uma exceção NullReferenceException é gerada? 
 Uma exceção NullReferenceException é gerada quando há uma tentativa de acessar um membro em um tipo cujo valor é nulo.
 35.3.1. O que o bloco de código try contém? 
 O código que pode causar uma exceção.
 35.3.2. Qual é o objetivo do bloco de código catch? 
 Para tratar a exceção, registre-a em log ou ignore-a.
 35.3.3. Quando uma exceção IndexOutOfRangeException é gerada?
 Uma exceção IndexOutOfRangeException é gerada quando há uma tentativa de indexar uma matriz fora dos limites da matriz.
 35.3.4. Quando uma exceção ArrayTypeMismatchException é gerada?
 Uma exceção ArrayTypeMismatchException é gerada quando há uma tentativa de armazenar um valor de um tipo em uma matriz de outro tipo.
 35.3.5. Qual é o nome da classe base da qual todos os tipos de exceções derivadas herdam? 
 Exceção.
 35.3.6. Qual propriedade de um objeto de exceção pode ser usada para determinar o ponto em que ocorreu um erro?
 StackTrace.
 35.3.7. Qual é a abordagem recomendada para capturar as exceções em C#?
 Capturar apenas as exceções das quais o código sabe como se recuperar.
 35.3.8. Qual é o nome do tipo de exceção específico que ocorre quando há uma tentativa de divisão por zero em C#?
 DivideByZeroException.
 36.1. Qual é a finalidade da propriedade StackTrace de um objeto de exceção?
 Acompanhar a origem da exceção.
 36.2. Qual das linhas de código a seguir fornece um exemplo de personalização de uma exceção com informações contextuais? 
 Código: ArgumentException invalidArgumentException = new ArgumentException("ArgumentException: The 'GraphData' method received data outside the expected range.");
 36.2.1. Os desenvolvedores precisam criar e gerar uma exceção em um aplicativo C#. Qual das descrições a seguir é a correta?
 O tipo de exceção criado por eles depende do problema de codificação.
 36.2.2. Quando um método deve gerar uma exceção?
 Um método deverá gerar uma exceção quando o método não puder concluir a finalidade pretendida.
 36.2.3. Os desenvolvedores precisam criar um objeto de exceção que inclua uma propriedade Message específica. Qual das seguintes afirmações é correta?
 A propriedade Message deve explicar o motivo da exceção.
 37.1. Qual é a finalidade da captura de uma exceção em C#? 
 Executar uma ação corretiva quando ocorre um erro em um programa.
 37.2. Qual é a relação entre o tipo de exceção e as informações que ele contém? 
 O tipo de exceção determina as informações contidas.
 37.3. O que é um ponto de interrupção condicional no Visual Studio Code?
 Um ponto de interrupção que só é disparado quando uma condição especificada é atendida.
 37.4. Quando uma exceção ArgumentOutOfRangeException é gerada? 
 Uma exceção ArgumentOutOfRangeException é gerada quando o valor de um argumento está fora do intervalo permitido de valores conforme definido pelo método.
 37.5. Qual é a abordagem recomendada para capturar as exceções em C#? 
 Capturar apenas as exceções das quais o código sabe como se recuperar.
 38.1. Como os desenvolvedores podem criar um ponto de interrupção condicional no Visual Studio Code?
 Clique com o botão direito do mouse na coluna à esquerda de um número de linha e selecione Adicionar Ponto de Interrupção Condicional.
 38.2. Em um arquivo de configuração de inicialização, para que o atributo console é usado? 
 Especifica o tipo de console usado quando o aplicativo é iniciado.
 38.3. Qual seção da exibição EXECUÇÃO E DEPURAÇÃO é usada para acompanhar o ponto atual de execução no aplicativo em execução? 
 A seção PILHA DE CHAMADAS.
 38.4. Qual das opções a seguir pode ser usada para definir um ponto de interrupção no Visual Studio Code?
 Clique com o botão esquerdo do mouse na coluna à esquerda de um número de linha no editor de código.
 */
 }
 }
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Mais conteúdos dessa disciplina