Questão de Programação — Programação Orientada a Objetos — CESGRANRIO 2022
ProgramaçãoProgramação Orientada a Objetos
- Código
- cg016959
- Banca
- CESGRANRIO
- Órgão
- ELETROBRAS-ELETRONUCLEAR
- Ano
- 2022
- Nível
- Superior
- Cargo
- Analista de Sistemas - Aplicação e Segurança de TIC
Uma linguagem de programação orientada a objetos possui uma classe, chamada String, que é usada para representar cadeias de caracteres. Essa classe possui inúmeros métodos, dentre os quais se destacam os seguintes:• int length() – retorna um inteiro que representa a quantidade de caracteres de uma string. Por exemplo, ”Brasil”.length() é igual a 6.• char charAt(int p) – retorna o caractere da posição p de uma string. Por exemplo, “Brasil”.charAt(0) é igual a ‘B’.• int indexOf(char c) – retorna o índice da string onde se localiza a 1ª ocorrência do caractere c. Caso c não pertença à string, a função retorna -1. Por exemplo, ”Brasil”.indexOf( ’s’ ) é igual a 3.• String substring(int p) – retorna uma substring contendo os caracteres da posição p até length() – 1. Por exemplo, ”Brasil”.substring(2) é igual ”asil”.Além das funções anteriores, o operador + foi sobrecarregado para executar uma concatenação quando os dois operandos forem do tipo String. Por exemplo, ”Bra” + ”sil” é igual a ”Brasil”.A função a seguir tem por objetivo percorrer uma string (str), recebida como parâmetro, e retornar outra string, que deve ter os mesmos caracteres que str, exceto as vogais minúsculas, que devem ser trocadas pelas suas correspondentes maiúsculas.
A função acima não está completa. É preciso substituir os comentários // 1 e // 2 por comandos que façam com que a função execute a troca de vogais minúsculas por vogais maiúsculas e retorne a string resultante.Quais comandos completam a função de acordo com o objetivo definido acima?
A função acima não está completa. É preciso substituir os comentários // 1 e // 2 por comandos que façam com que a função execute a troca de vogais minúsculas por vogais maiúsculas e retorne a string resultante.Quais comandos completam a função de acordo com o objetivo definido acima?- A// 1 deve ser substituído por return c + troca ( str.substring ( 1 ) );// 2 deve ser substituído por return troca ( str.substring ( 1 ) );
- B// 1 deve ser substituído por return c + troca ( str.substring ( 1 ) );// 2 deve ser substituído por return c + troca ( str.substring ( 0 ) );
- C// 1 deve ser substituído por return c ;// 2 deve ser substituído por return c + troca ( str.substring ( 1 ) );
- D// 1 deve ser substituído por return c ;// 2 deve ser substituído por return c + troca ( str.substring ( 0 ) );
- E// 1 deve ser substituído por return c + troca ( str.substring ( 1 ) );// 2 deve ser substituído por return c + troca ( str.substring ( 1 ) );