Prévia do material em texto
Minhas Disciplinas / Meus cursos / 414616 / Unidade 4 - Programação em C# - Nível Intermediário / UN 4 - Avaliação Objetiva Programação Orientada à Objetos I Iniciado em Tuesday, 21 May 2024, 09:52 Estado Finalizada Concluída em Tuesday, 21 May 2024, 09:56 Tempo empregado 3 minutos 53 segundos Avaliar 1,36 de um máximo de 1,70(80%) 24/06/2024, 16:16 UN 4 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440461&cmid=1631805 1/8 https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=26172 https://avap.multivix.edu.br/course/view.php?id=26172§ion=5 https://avap.multivix.edu.br/mod/quiz/view.php?id=1631805 https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=26172 https://avap.multivix.edu.br/user/index.php?id=26172 https://avap.multivix.edu.br/course/view.php?id=26172§ion=1 https://avap.multivix.edu.br/course/view.php?id=26172§ion=2 https://avap.multivix.edu.br/course/view.php?id=26172§ion=3 https://avap.multivix.edu.br/course/view.php?id=26172§ion=4 https://avap.multivix.edu.br/course/view.php?id=26172§ion=5 https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ Questão 1 Correto Atingiu 0,34 de 0,34 O seu app importou um texto de 15000 caracteres para uma string. Você soube que seu nome foi citado no texto mas ainda não o encontrou. A maneira mais fácil é fazer um pequeno programa que ache seu nome para você em uma determinada posição da string. Sabendo que a string está armazenada na variável string sTexto, qual é a maneira correta de veri�car se seu nome está ou não no texto? Escolha uma opção: a. Int posicaoDoNome = sTexto.IndexOf(seuNome); b. Bool verdadeiroOuFalso = sTexto.IndexAt(seuNome); c. Int posicaoDoNome = sTexto.IndexOf(seuNome,0,1); d. Int posicaoDoNome = sTexto.IndexAt(seuNome); e. Bool verdadeiroOuFalso = sTexto.IndexOf(seuNome); 24/06/2024, 16:16 UN 4 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440461&cmid=1631805 2/8 https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ Questão 2 Incorreto Atingiu 0,00 de 0,34 Você está desenvolvendo um sistema de cadastro de pessoas cujo número de telefone é fornecido por uma string. Você irá contruir uma expressão regular que veri�que se o caracter que está sendo lido é um decimal (a classe de caracter é \d) e o formato é ##-####-####. A sintaxe da classe de caracter é \d{número de digitos). Logo, \d{3} é igual a ###. Lembre-se que para colocar carateres especiais em uma string você deve usar \ (contra-barra). Para comparar você utilizará System.Text.RegularExpressions.Regex.IsMatch . Qual é a expressão regular correta para fazer esta comparação? Escolha uma opção: a. "^\\d{4}-\\d{4}-\\d{4}$" b. "^\d{2}-\d{4}-\d{4}$" c. "^\d{4}-\d{4}-\d{4}$" d. "^\\d{2}-\\d{4}-\\d{4}$" e. "^\\d{3}-\\d{4}-\\d{4}$" 24/06/2024, 16:16 UN 4 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440461&cmid=1631805 3/8 https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ Questão 3 Correto Atingiu 0,34 de 0,34 O seu app importou de um arquivo texto uma string de 1500 caracteres. O problema é que você deve veri�car se todos os caracteres são válidos. Para isto você criou um método minhaString.veri�caCaracter() que veri�ca o caractere que está sendo lido da string importada. Para ir do primeiro caracter ao último, os limites inferior e superior do indice são: Escolha uma opção: a. 1 e 1500. b. 0 e 1500. c. 1 e 1501. d. 0 e 1499. e. 1 e 1499. 24/06/2024, 16:16 UN 4 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440461&cmid=1631805 4/8 https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ Questão 4 Correto Atingiu 0,34 de 0,34 Ao desenvolver um código para uma pet shop, você encontrou o seguinte código : System.Text.StringBuilder sb = new System.Text.StringBuilder("Rato: o pet ideal"); ?????? System.Console.WriteLine(sb.ToString()); System.Console.ReadLine(); O dono da pet shop pediu a você que alterasse o código para que seja impressa a frase : "Gato: o pet ideal" O desa�o é : sem reescrever a declaraçõ de sb, como alterar a frase no ponto do código onde tem ?????? utilizando o mínimo de instruções o possível ? Escolha uma opção: a. sb.RemoveAt(0); sb.append(g); b. sb[0] = 'G'; c. sb.Replace(“r”,”g “); d. Sb[1] = ‘G’; e. sb.Remove(0);sb.add(‘g’); 24/06/2024, 16:16 UN 4 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440461&cmid=1631805 5/8 https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ 24/06/2024, 16:16 UN 4 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440461&cmid=1631805 6/8 https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ Questão 5 Correto Atingiu 0,34 de 0,34 Você está dando manutenção em um sistema que dada uma string que contém varios itens separados por vírgula, o sistema escreve a string em ordem inversa separada por virgula. Se o código é : string ascendente = "0,1,2,3,4,5,6,7,8,9,10"; string[] cadaNumero = ascendente.Split(','); var descendente = new System.Text.StringBuilder(); for (int i = cadaNumero.Length - 1; i >= 0; i--){ descendente.Append(cadaNumero[i]); descendente.Append(','); } string resultadoFinal = descendente.ToString(); resultadoFinal = resultadoFinal.Remove(resultadoFinal.Length); Console.WriteLine(resultadoFinal); Ao executar o compilador emite um erro de SystemOutOfRange que signi�ca que em algum ponto do seu código você tentou acessar um elemento de uma matriz numa posição que não existe. e que o método Remove(x) de uma string remove um caracter na posição x, o que deve ser alterado no código para que ele funcione corretamente ? Escolha uma opção: a. Alterar “string ascendente” para “string[] ascendente” 24/06/2024, 16:16 UN 4 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440461&cmid=1631805 7/8 https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ b. Alterar “Console.WriteLine(resultadoFinal); “ para “Console.WriteLine(resultadoFinal - 1);” c. Alterar “string resultadoFinal = descendente.ToString();” para “stringresultadoFinal = descendente.ToString(-1);” d. Alterar “int i = cadaNumero.Length - 1; i >= 0; i--)” para “int i = cadaNumero.Length ; i >= 0; i--)” e. Alterar “resultadoFinal = resultadoFinal.Remove(resultadoFinal.Length);” para “resultadoFinal = resultadoFinal.Remove(resultadoFinal.Length - 1); ◄ Conteúdo Online Seguir para... Conteúdo Online ► 24/06/2024, 16:16 UN 4 - Avaliação Objetiva: Revisão da tentativa https://avap.multivix.edu.br/mod/quiz/review.php?attempt=5440461&cmid=1631805 8/8 https://avap.multivix.edu.br/mod/scorm/view.php?id=1631804&forceview=1 https://avap.multivix.edu.br/mod/scorm/view.php?id=1631806&forceview=1 https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/ https://avap.multivix.edu.br/