SóProvas


ID
2765395
Banca
IF-RS
Órgão
IF-RS
Ano
2018
Provas
Disciplina
Programação
Assuntos

Analise o código Java SE 6 que segue:


1 public class Strings {

2 public static void main(String[] a) {

3 String[] fs = {"um\\teste",

4 "dois\\testes", "tres\testes"};

5 int cont = 0; for (String f : fs) {

6 System.out.println(f.contains("teste"));

7 for (char c : f.toCharArray())

8 cont = c == '\\' ? cont + 1 : 0; }

9 System.out.println(cont); }}


Classifique cada uma das afirmativas abaixo como verdadeira (V) ou falsa (F) e assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:


( ) O programa imprime pelo menos um "true".

( ) Ao fim do programa cont vale 0.

( ) O programa imprime pelo menos um "false".

( ) Ao fim do programa cont vale 2.

Alternativas
Comentários
  • Em strings Java, "\\" é um escape pra imprimir uma barra, e "\t" é um símbolo de tabulação. 

     

    Por isso, o programa detecta que na primeira e segunda strings contém a substring "teste", portanto imprime dois "true". 

    Na terceira string "tres\testes" não tem a substring "teste", porque o \t é interpretado como uma tabulação. 

     

  • @Fernando Pientka

     

    esse detalhe ai (\t) mata viu!!!!!!!

     

    go @ahead!

  • Por que B e não E?
  • Questão boa.

    .

    \t - tab.

    \b - backspace (a step backward in the text or deletion of a single character).

    \n - new line.

    \r - carriage return. ()

    \f - form feed.

    \' single quote.

    \" double quote.

    \\ backslash.