Foram encontradas 340 questões.
- Compilação e Interpretação de CódigoDebugging
- Fundamentos de ProgramaçãoEstruturas de Seleção
- Fundamentos de ProgramaçãoOperadoresOperadores Relacionais
- LinguagensJava
O algoritmo a seguir possui um bug ou erro de código. O método min3, implementado em Java, deveria retornar o menor elemento entre três inteiros passados como parâmetros (a, b, c). Em diversas situações, quando se executa o código a seguir, o método retorna corretamente o menor dos três parâmetros. Para quais valores de a, b, c, o método min3 apresentará bug, ou seja, não retornará corretamente o menor dos três inteiros, considerando as alternativas apresentadas a seguir?
public int min3(int a, int b, int c) {
if(a<b && a<c) return a;
else if(b<a && b<c) return b;
else return c;
}
Provas
O algoritmo clássico a seguir, implementado em um método em Java, é chamado de busca binária. O algoritmo recebe como parâmetro um vetor de inteiros v e um inteiro num e retorna verdadeiro lógico caso aquele inteiro num apareça no vetor v ou falso lógico em caso contrário. Considerando que a variável n é o tamanho do vetor v, qual das opções a seguir representa a ordem de grandeza de operações que precisam ser feitas para se buscar um inteiro num com a busca binária em um vetor v de tamanho n?
public boolean buscaBinaria( int v[], int num ) {
int esq = 0;
int dir = v.length-1;
while(esq<=dir) {
int meio = (esq+dir)/2;
if(v[meio]==num) return true;
if(v[meio]<num) esq = meio+1;
else dir = meio-1;
}
return false;
}
Provas
As figuras abaixo representam um telhado de um galpão metálico, onde a distância entre eixos de cada tesoura é de 5,0 m. Os montantes pendurais de cada tesoura são simétricos e equidistantes. Sabendo que o peso das barras utilizadas nas tesouras e nas terças é de 100 kgf/m e o peso total das telhas é de 1000 kg, desconsiderando a ação do vento, os diâmetros mais econômicos da tabela abaixo, para os parafusos P1 e P2, considerado apenas o cisalhamento e um coeficiente de segurança igual a 2, serão, respectivamente:

Vista frontal da tesoura do telhado (medidas em cm)

Provas
Sobre a armadura transversal em elementos de concreto armado é correto afirmar:
Provas
De acordo com Gamma, padrões de projeto são soluções reutilizáveis de software orientado a objetos. Considere as três afirmativas a seguir e depois informe a alternativa correta.
I - Padrões de projeto de criação são aqueles que abstraem o processo de instanciação de objetos.
II - Padrões de projeto estruturais se preocupam com a forma como classes e objetos são compostos para formar estruturas maiores.
III - Padrões de projeto comportamentais se preocupam com algoritmos e a atribuição de responsabilidades entre objetos.
Provas
As figuras abaixo representam uma obra de arte de um artista plástico feito de três barras de aço unidas uma a outra, com 4,0 m de comprimento cada uma e seção transversal quadrada de 20 cm, engastada em uma parede rígida, indeformável, livre de deslocamentos e translações e na sua extremidade foi posicionada uma esfera de peso de 1,0 kN. O esforço cortante, o momento torsor e o momento fletor no engaste valem, respectivamente:
Dado: peso específico do aço 75 kN/m³.

Vista em perspectiva

Vista em superior
Provas
A figura a seguir ilustra um diagrama de sequência UML. Qual das alternativas abaixo está correta com relação a este tópico?

Provas
Duas características importantes e relacionadas entre si, presentes em Java por ser uma linguagem orientada a objetos, são a herança e o polimorfismo. Considere as afirmativas I e II a seguir e depois marque a alternativa correta.
I. Herança múltipla é um recurso existente em Java para permitir que uma classe possa herdar atributos e métodos de mais de uma classe.
II. Polimorfismo em Java é a capacidade de duas ou mais classes derivadas de uma mesma superclasse possuírem a mesma assinatura de um método, porém com comportamento diferente.
Provas
Java é uma linguagem de programação orientada a objetos. Considere a afirmação correta, relacionada com essa tecnologia.
Provas
Considerando o conceito de stored procedures em bancos de dados, qual das afirmativas a seguir está correta?
Provas
Caderno Container