NEW
Font size
WorksheetsSimulado PROVEI FPOO
Total questions: 16
Worksheet time: 12mins
A linguagem de programação Java é amplamente utilizada em diversos tipos de aplicações, como desenvolvimento web, mobile e desktop.
COMANDO:
Qual das características a seguir é comum às linguagens de programação compilada e interpretada?
A necessidade de compilação do código-fonte para gerar um arquivo executável.
A capacidade de executar o código linha a linha, sem a necessidade de compilação.
O uso de um interpretador para traduzir o código-fonte para linguagem de máquina durante a execução.
A execução direta do código-fonte sem a necessidade de um interpretador.
A utilização de um compilador para traduzir o código-fonte para linguagem de máquina antes da execução.
Uma das etapas importantes na resolução de um problema é a definição do algoritmo, que representa a sequência de passos para a resolução do problema.
COMANDO:
Qual dos itens a seguir NÃO é uma característica fundamental de um algoritmo?
Clareza: O algoritmo deve ser escrito de forma clara e concisa, com passos bem definidos.
Finitude: O algoritmo deve ter um número finito de passos.
Eficiência: O algoritmo deve ser otimizado para executar o menor número de passos possível.
Flexibilidade: O algoritmo deve ser adaptável a diferentes tipos de dados e situações.
Complexidade: O algoritmo deve ser o mais complexo possível para garantir a precisão.
Qual dos exemplos a seguir representa uma declaração de variável incorreta em Java?
int idade = 25;
String nome = "João";
double altura = 1.80;
boolean ativo = true;
idade = 25;
Em programação, comandos de entrada e saída permitem que o programa interaja com o usuário e com outros sistemas, recebendo dados e exibindo resultados.
COMANDO:
Qual comando é utilizado para receber um valor digitado pelo usuário em Java?
Operadores aritméticos, relacionais e lógicos são utilizados em programação para realizar cálculos, comparações e determinar a veracidade de condições.
COMANDO:
Qual operador lógico é utilizado para verificar se apenas uma das condições é verdadeira?
+
-
*
/
^
Você é o desenvolvedor da empresa WebTecnology e foi designado a desenvolver um sistema web integrado para Escola EducaTech ter acesso fácil as informações dos seus Alunos, Professores e Turmas.
Durante o processo de modelagem foi criada a classe Pessoa para representar as características comuns entre as classes Aluno e Professor devido o tipo de relacionamento existente.
Qual pilar dos conceitos da programação orientada a objeto que explica a criação da classe: Pessoa?
Agregação
Composição
Especialização
Generalização
Herança
A respeito das características da Linguagem de Programação Java, analise as alternativas e marque a questão correta?
Java é uma Linguagem de Programação de paradigma programação estruturada, multiplataforma, interpretada e compilada.
Java é uma Linguagem de Programação multiplataforma, robusta e de propósito geral, além disso, podemos dizer que ela é uma versão do Javascript para Programação Backend.
Java é uma Linguagem de Programação tipagem dinâmica, orientata a objetos, multiplataforma e compilada.
Java é uma Linguagem de Programação fortemente tipada, orientata a objetos, independente de plataforma, compilada e é case sensitive.
Java é uma Linguagem de Programação que é largamente utilizada apenas para desenvolvimento de aplicações web.
Com relação à Herança, que é um dos pilares do paradigma de orientação a objetos, qual é a palavra reservada da linguagem Java utilizada para herdar características de uma classe pai ou interface?
Class: Esta palavra reservada Class é utilizada para criar uma classe e também é utilizada para especializar uma classe filha.
Interface: Esta palavra reservada é utilizada para criar interfaces como as de JPA e especializar classes filhas.
Extends: É mecanismo utilizado na linguagem Java para herdar atributos (características) e métodos (ações) das classes pai.
@Entity: Por meio desta anotação é possível herdar atributos (características) e métodos (ações) das classes pai na linguagem Java.
Implements: por meio desta palavra reservada é possível herdar atributos (características) e métodos (ações) das classes pai na linguagem Java.
Em relação ao Paradigma de Orientação a Objetos no que diz respeito a Classes e Objetos, podemos afirmar que?
Objeto é um template ou um molde que possui atributos (características) e métodos (ações) e serve para a criação de Classes do mesmo tipo.
Classe é um template ou um molde que possui atributos (características) e métodos (ações) e serve para a criação de Objetos do mesmo tipo.
Classe e Objeto tem o mesmo conceito dependendo do domínio do problema que está sendo utilizado nos sistemas computacionais.
Classe e Objetos no Paradigma de Orientação a Objetos não têm qualquer relação e o uso de um ou outro depende do algoritmo que está sendo desenvolvido.
Objetos são Subclasses de Classes Pai nos conceitos de Fundamentos de Orientação a Objetos.
No contexto dos fundamentos da Programação Orientada a Objetos (POO), quais das seguintes afirmações são verdadeiras sobre as características e tipos de linguagem de programação?
A POO enfatiza a organização do código em torno de objetos, que são instâncias de classes, e promove o encapsulamento, a herança e o polimorfismo como conceitos-chave. Agregação.
As linguagens de programação orientadas a objetos não permitem a reutilização de código.
Classes e objetos são conceitos que não têm relevância na programação orientada a objetos.
Na POO, a herança não é um conceito importante, e não há mecanismos para criar novas classes com base em classes existentes.
Em POO, o encapsulamento é um conceito que permite que todos os membros de uma classe sejam acessados diretamente de qualquer parte do código.
Por que declarar variáveis e constantes com os tipos de dados apropriados é uma prática fundamental na programação orientada a objetos?
É uma regra de estilo que não afeta o funcionamento do programa.
Permite economizar memória, uma vez que não é necessário especificar o tipo de dado.
Ajuda o compilador a alocar memória corretamente e realizar verificações de tipo.
Simplifica a programação orientada a objetos, eliminando a necessidade de especificar tipos de dados.
É uma prática desatualizada e não é mais relevante na programação orientada a objetos moderna.
Em programação orientada a objetos, qual estrutura de decisão é mais apropriada para verificar se um objeto pertence a uma determinada classe?
if-else.
While.
for.
try-catch.
switch.
Em programação orientada a objetos, qual dos seguintes tipos de dados é usado para armazenar valores inteiros sem casas decimais?
double
float
String
int
boolean
Qual é a função principal dos modificadores de acesso em programação orientada a objetos?
Definir o tipo de dado que uma variável pode armazenar.
Controlar a visibilidade e o acesso aos membros de uma classe.
Determinar a ordem de execução dos métodos em uma classe.
Definir o nome de uma classe.
Gerenciar o encapsulamento de objetos.
Um desenvolvedor de sistemas precisa criar um novo sistema para uma empresa, utilizando linguagem de programação orientada a objetos e classes. Qual é a função das classes na linguagem de programação orientada a objetos?
Armazenar dados de forma estruturada em variáveis.
Definir uma estrutura de controle de fluxo de dados no sistema.
Converter valores de um tipo de dado para outro, facilitando a manipulação de dados.
Permitir a declaração de funções que manipulam os dados armazenados nas variáveis.
Agrupar dados e funções relacionadas à objetos com atributos e comportamentos semelhantes.
Você acabou de se juntar a uma equipe de desenvolvimento de software que está trabalhando em um código para apresentar uma tabela dinâmica que exibe dados em tempo real. Ao analisar o trecho de código que está sendo utilizado para filtrar uma série de itens na tabela, você se depara com a seguinte estrutura de repetição:
Com base na análise do código, quais índices seriam impressos no console?
2 4
0 2 4
1 3 5
0 1 2 3 4
1 2 3 4 5
