Buscar

Unidade 4 - Programação em C - Nível Intermediário

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&section=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&section=1
https://avap.multivix.edu.br/course/view.php?id=26172&section=2
https://avap.multivix.edu.br/course/view.php?id=26172&section=3
https://avap.multivix.edu.br/course/view.php?id=26172&section=4
https://avap.multivix.edu.br/course/view.php?id=26172&section=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/

Mais conteúdos dessa disciplina