Questões de Concurso Comentadas sobre programação
Foram encontradas 11.318 questões
Nesse cenário, a escolha da implementação do método ocorre:
Considerando o funcionamento dessa estrutura, assinale a alternativa que descreve CORRETAMENTE o comportamento de uma estrutura de repetição do tipo enquanto:
O funcionamento das diversas linguagens de programação depende de fundamentos empregados na sua construção e operação. Com base no tema, analise as sentenças a seguir:
I- Em uma linguagem estaticamente tipada, um trecho de código pode estar sintaticamente correto e, ainda assim, ser rejeitado pelo compilador ou pelo analisador da linguagem por violação semântica.
PORQUE
II- A análise sintática verifica a conformidade do código com a gramática da linguagem, ao passo que a análise semântica examina restrições de significado, como compatibilidade de tipos, uso de identificadores declarados e validade contextual de construções.
Analisadas as sentenças, assinale a alternativa CORRETA:
I - Uma lista é um conjunto de dados.
II - Não podemos criar uma lista que contenha strings, números, booleanos.
III - O primeiro tem índice 0; o segundo, 1; e assim por diante.
IV - Uma lista não pode conter informações de mais de um tipo de dados.
Analise o seguinte trecho de código Java e responda qual será a saída impressa no console.
import java.util.Arrays;
import java.util.List;
public class ProgramaA {
public static void main(String[] args) {
List numeros = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
int x = numeros.stream()
.filter(n -> n % 2 == 0)
.map(n -> n * n + 2)
.reduce(0, (a, b) -> a + b);
System.out.println(x);
}
}
Considere que as classes Java abaixo encontram-se no mesmo pacote.
public abstract class Pessoa {
private String nome;
}
public class Funcionario extends Pessoa {
}
public class Professor extends Pessoa {
}
public class Aluno {
}
Dado o código Java abaixo, assinale a opção que altera metodoQ para que metodoP assuma a responsabilidade de tratar a exceção.
public class ProgramaX {
public void metodoP() {
metodoQ();
}
public void metodoQ() {
throw new IOException(“Erro de I/O”);
}
}
Analise o seguinte código em PHP e responda qual será a saída.
function test(&$x) {
$x += 5;
return $x;
}
$a = 10;
$b = test($a);
echo $a . “, “ . $b;
?>
Em um contexto de aplicação da aprendizagem baseada em projetos (ABPj), uma turma é desafiada a construir um protótipo de robô autônomo capaz de desviar de obstáculos. O professor orienta que, antes da escrita do código na linguagem de programação, a turma exercite o pensamento computacional, decompondo o comportamento complexo da navegação em instruções lógicas, sequenciais e gerenciáveis.
Nessa situação hipotética, a competência específica de planejamento estruturado é desenvolvida como objetivo da seguinte etapa da atividade:
Nessa situação hipotética, para armazenar os dados de pH, calcular sua média e exibir o resultado em Python, o analista deve
I. “A estratégia de restringir o acesso direto aos atributos da classe e permitir sua manipulação apenas por meio de métodos públicos está associada ao princípio do encapsulamento, que promove controle sobre o estado interno do objeto e reduz o acoplamento entre componentes do sistema.”
PORQUE
II. “O encapsulamento, na programação orientada a objetos, estabelece uma separação clara entre a interface exposta ao exterior e a implementação interna da classe, permitindo alterações internas sem impactar diretamente as demais partes do software.”
Assinale a alternativa correta.