QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
116 questões encontradas

No âmbito do SAAE de Indaiatuba está sendo implantado um novo sistema informatizado para controle de ligações de água, consumidores e leituras de hidrômetros, com impacto direto no processo de faturamento mensal. No modelo lógico aprovado, foram definidas as entidades Consumidor, LigacaoAgua e Leitura, com os seguintes relacionamentos:
• Um Consumidor pode possuir uma ou mais Ligações de Água;
• Cada Ligação de Água registra várias Leituras ao longo do tempo.
Ao converter esse modelo para o modelo físico, a equipe de TI do SAAE precisa implementar corretamente tabelas, chaves, tipos de dados e restrições de integridade em um Sistema de Gestão de Banco de Dados (SGBD) relacional, garantindo consistência dos dados operacionais e confiabilidade no faturamento. Considerando a conversão do modelo lógico para o modelo físico no contexto apresentado, relacione adequadamente as colunas a seguir.
1. Garantir que cada ligação de água seja identificada de forma única no banco de dados.
2. Assegurar que uma leitura não possa existir sem estar associada a uma ligação válida.
3. Definir como o SGBD irá armazenar o número da matrícula do consumidor.
4. Implementar o relacionamento entre LigacaoAgua e Consumidor no banco de dados.
( ) Criação de uma chave estrangeira em LigacaoAgua referenciando a tabela Consumidor.
( ) Definição de uma chave primária na tabela LigacaoAgua.
( ) Atribuição do tipo de dado VARCHAR com tamanho adequado ao campo matricula.
( ) Criação de uma chave estrangeira em Leitura referenciando a tabela LigacaoAgua.
A sequência está correta em

A 1, 4, 2, 3.
B 2, 1, 3, 4.
C 4, 1, 3, 2.
D 4, 2, 3, 1.

Observe o trecho de código a seguir, que utiliza HTML5, CSS com seletores e classes, e JavaScript para manipulação dinâmica de estilos por meio da API do DOM, prática historicamente associada ao conceito de páginas web dinâmicas.

Com base no código apresentado e nos conceitos de seletores CSS, classes e manipulação do DOM via JavaScript, assinale a afirmativa INCORRETA.

Imagem da questão 206814
A O método document.querySelectorAll(".box") retornará apenas o primeiro elemento que possua a classe box.
B O seletor .box.highlight seleciona apenas elementos que possuem simultaneamente as classes box e highlight.
C Todos os elementos definidos com class="box" recebem as regras de estilo CSS associadas à classe .box, incluindo dimensões fixas e cor de fundo.
D Ao clicar em qualquer elemento que possua a classe box, a classe highlight é adicionada ou removida dinamicamente por meio da manipulação do DOM, alterando a borda do elemento.

No SAAE de Indaiatuba, determinados controles operacionais do sistema de faturamento e arrecadação exigem a aplicação automática de regras de negócio diretamente no banco de dados, como o registro de histórico de alterações e a validação de operações críticas. Para isso, a equipe técnica utiliza stored procedures e triggers. Diante do exposto, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Stored procedures são blocos de códigos armazenados no banco de dados que podem ser executados sob demanda por aplicações ou usuários autorizados.
( ) Triggers são acionadas automaticamente em resposta a eventos como INSERT, UPDATE ou DELETE sobre uma tabela.
( ) Stored procedures não podem receber parâmetros de entrada, pois sua execução é totalmente estática.
( ) Triggers podem ser utilizadas para impor regras de integridade e auditoria sem necessidade de execução explícita pelo usuário.
A sequência está correta em

A F, F, V, F.
B V, F, V, F.
C F, V, F, V.
D V, V, F, V.

No sistema de gestão do SAAE de Indaiatuba, informações cadastrais são armazenadas nas tabelas consumidores(id, nome) e ligacoes(id_consumidor, matricula). Para fins de auditoria, é necessário consultar simultaneamente dados de ambas as tabelas. Nesse contexto, assinale, a seguir, a consulta SQL correta para listar o nome do consumidor juntamente com a matrícula da ligação de água.

A SELECT nome, matricula FROM consumidores JOIN ligacoes ON consumidores.id = ligacoes.id_consumidor;
B SELECT consumidores.nome, ligacoes.matricula FROM consumidores, ligacoes;
C SELECT nome, matricula FROM consumidores WHERE consumidores.id = ligacoes.id_consumidor;
D SELECT nome, matricula FROM consumidores INNER JOIN matricula;

Considere que em um banco de dados utilizado pelo setor administrativo do SAAE, a tabela funcionarios armazena informações funcionais para fins de controle interno, contendo os campos id, nome, cargo e salario. Considerando o SQL padrão, assinale a alternativa que retorna apenas os nomes dos funcionários, cujo salário seja superior a R$ 5.000,00.

A SELECT nome FROM funcionarios WHERE salario > 5000;
B SELECT funcionarios.nome WHERE salario > 5000;
C SELECT nome FROM funcionarios HAVING salario > 5000;
D SELECT nome FROM funcionarios WHERE salario >= '5000';

Considerando as características conceituais e comportamentais clássicas dos algoritmos de ordenação aplicáveis a arrays contíguos, analise as afirmativas a seguir.
1. “O algoritmo __________ percorre repetidamente o vetor, comparando elementos adjacentes e realizando trocas sempre que eles se encontram fora de ordem, até que nenhuma troca adicional seja necessária.”
2. “No método __________, cada novo elemento é inserido na posição adequada dentro da porção já ordenada do vetor, promovendo deslocamentos sucessivos dos elementos maiores.”
3. “O algoritmo __________ caracteriza-se por selecionar, a cada iteração, o menor elemento da região ainda não ordenada e posicioná-lo no início dessa região.”
4. “A técnica conhecida como __________ baseia-se na escolha de um elemento de referência, a partir do qual os demais elementos são reorganizados em dois grupos, menores e maiores, repetindo-se o processo nas subdivisões resultantes.”
5. “O procedimento __________ divide o vetor em partes menores, ordena essas partes separadamente e, em seguida, combina os resultados em uma única sequência ordenada.”
Assinale a alternativa que completa, corretamente, as afirmativas anteriores.

A 1. Bubble Sort. 2. Insertion Sort. 3. Selection Sort. 4. Quick Sort. 5. Merge Sort
B 2. Selection Sort. 5. Bubble Sort. 1. Insertion Sort. 3. Merge Sort. 4. Quick Sort
C 4. Insertion Sort. 1. Bubble Sort. 2. Selection Sort. 5. Quick Sort. 3. Merge Sort
D 5. Bubble Sort. 4. Selection Sort. 3. Insertion Sort. 2. Quick Sort. 1. Heap Sort

Durante o desenvolvimento de um sistema acadêmico institucional, a equipe de software definiu uma classe Aluno, responsável por representar estudantes regularmente matriculados. Nessa classe, atributos como nome, matricula e situacaoAcademica foram declarados como privados, enquanto métodos públicos foram criados para consultar e alterar esses valores, aplicando validações antes de qualquer modificação no estado do objeto. Essa decisão visou reduzir inconsistências, evitar acessos indevidos e facilitar a manutenção do sistema ao longo do tempo. Com base no contexto apresentado, analise as assertivas correlatas e a relação proposta entre elas.
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.

A A afirmativa I é falsa; a II é verdadeira.
B A afirmativa I é verdadeira; a II é falsa.
C As duas afirmativas são verdadeiras, mas a II não justifica a I.
D As duas afirmativas são verdadeiras; a II justifica corretamente a I.

Determinada equipe de desenvolvimento está criando um sistema de gestão hospitalar em Java. No projeto, foi definida uma classe abstrata ProfissionalSaude, contendo o método calcularRemuneracao(). Classes específicas como Medico, Enfermeiro e Fisioterapeuta herdam dessa classe e implementam esse método de formas distintas, considerando critérios próprios de cada especialidade. Em tempo de execução, o sistema deve calcular corretamente a remuneração, independentemente do tipo específico do profissional tratado. Considerando o cenário hipotético e os conceitos fundamentais da linguagem Java, assinale a afirmativa correta.

A O uso de herança impede que subclasses modifiquem o comportamento definido na superclasse.
B O comportamento descrito depende do uso de métodos static, pois eles são resolvidos dinamicamente conforme o objeto instanciado.
C A sobrescrita do método calcularRemuneracao() é inviável, pois métodos definidos em classes abstratas não podem ser redefinidos.
D O polimorfismo em Java permite que a chamada ao método seja resolvida em tempo de execução, com base no tipo real do objeto referenciado.

Considere o algoritmo a seguir (em C) aplicado ao array inicial v = {7, 4, 6, 2, 5, 1, 3}:
Após executar as quatro primeiras iterações do laço externo (i = 1, 2, 3 e 4), assinale a alternativa que identifica corretamente:
• O método de ordenação implementado; e
• O estado do array ao final de i = 4.

Imagem da questão 206807
A Selection Sort; {2, 5, 4, 6, 7, 1, 3}.
B Bubble Sort; v = {4, 6, 2, 5, 1, 3, 7}.
C Insertion Sort; v = {2, 4, 5, 6, 7, 1, 3}.
D Selection Sort; v = {1, 2, 4, 5, 6, 7, 3}.

Em relação ao DOM (Document Object Model), analise as afirmativas a seguir.
I. Representa a estrutura de um documento HTML ou XML como uma árvore de objetos manipuláveis por scripts.
II. Por meio dele, é possível acessar, alterar ou remover elementos de uma página web em tempo de execução.
III. É restrito à linguagem JavaScript, não podendo ser acessado por outras linguagens ou APIs.
IV. Sua manipulação permite alterar conteúdo, atributos e estilos dos elementos da página web.
V. Define a apresentação visual dos elementos da página, substituindo completamente o uso de CSS.
Está correto o que se afirma apenas em

A I, II e IV.
B I, III e V.
C II, III e IV.
D I, II, IV e V.