Logo Passei Direto
Buscar

UN 4 - AVALIAÇÃO OBJETIVA

User badge image
Batatinha

em

Ferramentas de estudo

Questões resolvidas

Você está desenvolvendo um sistema de cadastro de pessoas cujo número de telefone é fornecido por uma string.
Qual é a expressão regular correta para fazer esta comparaçã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}$"

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");
O desafio é: sem reescrever a declaração de sb, como alterar a frase no ponto do código onde tem ?????? utilizando o mínimo de instruções o possível?
a. sb[0] = 'G';
b. sb.Replace(“r”,”g “);
c. sb.Remove(0);sb.add(‘g’);
d. sb.RemoveAt(0); sb.append(g);
e. Sb[1] = ‘G’;

O seu app importou de um arquivo texto uma string de 1500 caracteres. O problema é que você deve verificar se todos os caracteres são válidos.
Para ir do primeiro caracter ao último, os limites inferior e superior do indice são:
a. 0 e 1499.
b. 0 e 1500.
c. 1 e 1501.
d. 1 e 1499.
e. 1 e 1500.

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.
Sabendo que a string está armazenada na variável string sTexto, qual é a maneira correta de verificar se seu nome está ou não no texto?
a. Int posicaoDoNome = sTexto.IndexOf(seuNome);
b. Bool verdadeiroOuFalso = sTexto.IndexOf(seuNome);
c. Int posicaoDoNome = sTexto.IndexAt(seuNome);
d. Bool verdadeiroOuFalso = sTexto.IndexAt(seuNome);
e. Int posicaoDoNome = sTexto.IndexOf(seuNome,0,1);

Você está dando manutenção em um sistema que dada uma string que contém vários itens separados por vírgula, o sistema escreve a string em ordem inversa separada por vírgula.
O que deve ser alterado no código para que ele funcione corretamente?
a. Alterar “Console.WriteLine(resultadoFinal); “ para “Console.WriteLine(resultadoFinal - 1);”
b. Alterar “resultadoFinal = resultadoFinal.Remove(resultadoFinal.Length);” para “resultadoFinal = resultadoFinal.Remove(resultadoFinal.Length - 1);”
c. Alterar “int i = cadaNumero.Length - 1; i >= 0; i--)” para “int i = cadaNumero.Length; i >= 0; i--)”
d. Alterar “string ascendente” para “string[] ascendente”
e. Alterar “string resultadoFinal = descendente.ToString();” para “string resultadoFinal = descendente.ToString(-1);”

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Você está desenvolvendo um sistema de cadastro de pessoas cujo número de telefone é fornecido por uma string.
Qual é a expressão regular correta para fazer esta comparaçã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}$"

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");
O desafio é: sem reescrever a declaração de sb, como alterar a frase no ponto do código onde tem ?????? utilizando o mínimo de instruções o possível?
a. sb[0] = 'G';
b. sb.Replace(“r”,”g “);
c. sb.Remove(0);sb.add(‘g’);
d. sb.RemoveAt(0); sb.append(g);
e. Sb[1] = ‘G’;

O seu app importou de um arquivo texto uma string de 1500 caracteres. O problema é que você deve verificar se todos os caracteres são válidos.
Para ir do primeiro caracter ao último, os limites inferior e superior do indice são:
a. 0 e 1499.
b. 0 e 1500.
c. 1 e 1501.
d. 1 e 1499.
e. 1 e 1500.

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.
Sabendo que a string está armazenada na variável string sTexto, qual é a maneira correta de verificar se seu nome está ou não no texto?
a. Int posicaoDoNome = sTexto.IndexOf(seuNome);
b. Bool verdadeiroOuFalso = sTexto.IndexOf(seuNome);
c. Int posicaoDoNome = sTexto.IndexAt(seuNome);
d. Bool verdadeiroOuFalso = sTexto.IndexAt(seuNome);
e. Int posicaoDoNome = sTexto.IndexOf(seuNome,0,1);

Você está dando manutenção em um sistema que dada uma string que contém vários itens separados por vírgula, o sistema escreve a string em ordem inversa separada por vírgula.
O que deve ser alterado no código para que ele funcione corretamente?
a. Alterar “Console.WriteLine(resultadoFinal); “ para “Console.WriteLine(resultadoFinal - 1);”
b. Alterar “resultadoFinal = resultadoFinal.Remove(resultadoFinal.Length);” para “resultadoFinal = resultadoFinal.Remove(resultadoFinal.Length - 1);”
c. Alterar “int i = cadaNumero.Length - 1; i >= 0; i--)” para “int i = cadaNumero.Length; i >= 0; i--)”
d. Alterar “string ascendente” para “string[] ascendente”
e. Alterar “string resultadoFinal = descendente.ToString();” para “string resultadoFinal = descendente.ToString(-1);”

Prévia do material em texto

Programação Orientada à Objetos I
Questão 1
Correto
Atingiu 0,34 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}$"
Questão 2
Correto
Atingiu 0,34 de 0,34
Questão 3
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[0] = 'G'; 
b. sb.Replace(“r”,”g “);
c. sb.Remove(0);sb.add(‘g’);
d. sb.RemoveAt(0); sb.append(g);
e. Sb[1] = ‘G’;
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. 0 e 1499. 
b. 0 e 1500.
c. 1 e 1501.
d. 1 e 1499.
e. 1 e 1500.
Questão 4
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.IndexOf(seuNome);
c. Int posicaoDoNome = sTexto.IndexAt(seuNome);
d. Bool verdadeiroOuFalso = sTexto.IndexAt(seuNome);
e. Int posicaoDoNome = sTexto.IndexOf(seuNome,0,1);
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 “Console.WriteLine(resultadoFinal); “ para “Console.WriteLine(resultadoFinal - 1);”
b. Alterar “string ascendente” para “string[] ascendente”
c. Alterar “resultadoFinal = resultadoFinal.Remove(resultadoFinal.Length);” para
“resultadoFinal = resultadoFinal.Remove(resultadoFinal.Length - 1);

d. Alterar “string resultadoFinal = descendente.ToString();” para
“string resultadoFinal = descendente.ToString(-1);”
e. Alterar “int i = cadaNumero.Length - 1; i >= 0; i--)” para “int i = cadaNumero.Length ; i >= 0; i--)”

Mais conteúdos dessa disciplina