852540
Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: VUNESP
Orgão: Desenvolve-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: VUNESP
Orgão: Desenvolve-SP
Provas:
- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Fundamentos de ProgramaçãoLógica de Programação
- LinguagensJava
Considere o código Java a seguir para responder à questão.
public class Mostra {
public static void main(String[] args){
print("Quem ");
if (a() && b() && a()){
print("gato ");
} else {
print("cão ");
}
if (c() || d() || c()){
print("omelete.");
} else {
print("gato.");
}
}
public static boolean a(){
print("não ");
return true;
}
public static boolean b(){
print("tem ");
return false;
}
public static boolean c(){
print("faz ");
return true;
}
public static boolean d(){
print("caça com ");
return false;
}
public static void print(String s){
System.out.print(s);
}
public static void main(String[] args){
print("Quem ");
if (a() && b() && a()){
print("gato ");
} else {
print("cão ");
}
if (c() || d() || c()){
print("omelete.");
} else {
print("gato.");
}
}
public static boolean a(){
print("não ");
return true;
}
public static boolean b(){
print("tem ");
return false;
}
public static boolean c(){
print("faz ");
return true;
}
public static boolean d(){
print("caça com ");
return false;
}
public static void print(String s){
System.out.print(s);
}
}
Suponha que o método “print” seja alterado para:
public static void print(String s){
System.out.print(s);
if (s.length() % 2 != 0){
System.exit(1);
}
}
System.out.print(s);
if (s.length() % 2 != 0){
System.exit(1);
}
}
Como efeito dessa alteração,