Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Linguagens de Programação/
  4. Questão 457941200336425

Analise o código Java abaixo. import java.util.*;public class TestM...

📅 2016🏢 UFES🎯 UFES📚 Linguagens de Programação
#Linguagens de Programação#Java

1

457941200336425
Ano: 2016Banca: UFESOrganização: UFESDisciplina: Linguagens de ProgramaçãoTemas: Linguagens de Programação | Java

Analise o código Java abaixo. 


import java.util.*;

public class TestMethod1 

{ 

 public static void main (String args []) { 

 int total = 0; 

 String str = "([(ola]))([([oi])] (eu estou))]"; 

 Stack<Character> s = new Stack<Character>(); 

 for(int count = 0; count < str.length(); count++){ 

 if ( str.charAt(count) == '(' || str.charAt(count) == '[') 

 s.push( str.charAt(count) ); 

 else if ( str.charAt(count) == ')' ) 

 if ( !s.isEmpty() && s.peek() == '('){ 

 s.pop( ); 

 total++; 

 } else { 

 s.push( str.charAt(count) ); 

 } 

 else if ( str.charAt(count) == ']' ) 

 if ( !s.isEmpty() && s.peek() == '['){ 

 s.pop( ); 

 total++; 

 } else { 

 s.push( str.charAt(count) ); 

 } 

 } 

 System.out.println ( total ); 

 } 

}


A saída do código Java acima é 

Gabarito comentado
Anotações
Marcar para revisão

Esta questão foi aplicada no ano de 2016 pela banca UFES no concurso para UFES. A questão aborda conhecimentos da disciplina de Linguagens de Programação, especificamente sobre Linguagens de Programação, Java.

Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200022979Linguagens de Programação

O polimorfismo permite escrever programas com objetos que compartilham, direta ou indiretamente, a mesma superclasse, como se todos fossem objetos da ...

#Orientação a Objetos#Java#Linguagens de Programação
Questão 457941200032756Linguagens de Programação

Em relação aos serviços Web em Java, é INCORRETO afirmar:

#Linguagens de Programação#Java
Questão 457941200814633Linguagens de Programação

Em relação aos tipos do Java, é INCORRETO afirmar:

#Linguagens de Programação#Java
Questão 457941200845671Linguagens de Programação

O trecho de código C++ abaixo utiliza o conceito de template de função. template <typename T>void MeuTeste( const T a){std::cout << a << std::endl; } ...

#C++#Linguagens de Programação
Questão 457941200947061Linguagens de Programação

Considerando os construtores da linguagem de programação C++, é CORRETO afirmar:

#C++#Linguagens de Programação
Questão 457941201055877Linguagens de Programação

Em um projeto de desenvolvimento web, é necessário que, ao clicar um botão, o texto de um elemento div seja atualizado para "Texto Atualizado". Consid...

#JavaScript#Desenvolvimento Web#Linguagens de Programação
Questão 457941201246011Linguagens de Programação

O código C abaixo se propõe a informar a média da idade de algumas pessoas com uma precisão de duas casas decimais, dados o número de pessoas (pessoas...

#Linguagens de Programação#C
Questão 457941201355526Linguagens de Programação

A apostila Java para Desenvolvimento Web, da Caelum, traz, em seu Capítulo 11, um primeiro exemplo de uma classe controladora para uso com o framework...

#Linguagens de Programação#Java
Questão 457941201504320Linguagens de Programação

Um desenvolvedor está trabalhando em uma aplicação Java 8 usando Spring Data JPA. Ele precisa implementar um repositório para realizar operações de CR...

#Fundamentos de Programação#Linguagens de Programação#Java
Questão 457941201978436Linguagens de Programação

Os dados armazenados em variáveis e arrays são temporários, pois são perdidos quando o programa finaliza. Para a retenção de longo prazo dos dados, os...

#Linguagens de Programação#Java

Continue estudando

Mais questões de Linguagens de ProgramaçãoQuestões sobre Linguagens de ProgramaçãoQuestões do UFES