Foram encontradas 176.810 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q3753493 Banco de Dados
A linguagem SQL pode ser considerada um dos principais motivos para o sucesso dos bancos de dados relacionais, pois é uma linguagem abrangente e contém instruções para definição de dados, consultas e atualizações. Logo, ela é uma DDL (Data Definition Language) e uma DML (Data Manipulation Language).
Considerando os conceitos de manipulação de dados da SQL, analise as seguintes proposições:

I – A forma básica da instrução SELECT é composta pelas cláusulas SELECT, FROM e WHERE, sendo SELECT e FROM necessárias em todas as consultas e WHERE opcional.

II – O nome do operador, que permite condições de comparação apenas sobre partes de uma cadeia de caracteres, é DISTINCT.

III – Em uma instrução do tipo INSERT, atributos com NULL permitido ou com valores DEFAULT podem ser omitidos.

IV – Uma cláusula WHERE inexistente em uma instrução DELETE especifica que todas as tuplas da relação deverão ser excluídas.

Assinale a alternativa CORRETA:
Alternativas
Q3753492 Programação
Em Programação Orientada a Objetos (POO), o mecanismo de herança serve para definirmos novas classes a partir de classes mais gerais, absorvendo suas características e comportamentos e introduzindo novas características e novos comportamentos.

Adaptado de DEITEL, Harvey M.; DEITEL, Paul J. Java: como programar. 10. ed. São Paulo: Pearson, 2016.
Uma classe definida por meio de herança de outra classe é chamada de subclasse ou classe filha. Uma classe da qual a nova é derivada é conhecida como superclasse ou classe pai. O polimorfismo, por sua vez, permite escrever programas que processam objetos que compartilham a mesma superclasse como se todos fossem objetos desta superclasse.
Considerando os conceitos de herança e polimorfismo, em Java, assinale a alternativa CORRETA:
Alternativas
Q3753491 Algoritmos e Estrutura de Dados
A eficiência no manuseio das informações, muitas vezes, pode ser substancialmente aumentada se os dados forem dispostos de acordo com algum critério de ordenação. Nesse contexto, os métodos de ordenação ganham relevância.
Analise as seguintes proposições sobre métodos de ordenação:

I - A ordenação por seleção (Selection Sort) realiza sempre a mesma quantidade de comparações, independentemente de o conjunto estar previamente ordenado ou não.

II – A ordenação por inserção (Insertion Sort) é o método adequado quando o vetor está quase ordenado.

III – A ordenação por borbulhamento (Bubble Sort) é um método em que, quando o vetor já encontra-se ordenado, nenhuma comparação ou movimentação ocorre.

IV – A ordenação por inserção (Insertion Sort) é estável, isto é, ela preserva a ordem relativa dos itens com chaves iguais.

Assinale a alternativa CORRETA:
Alternativas
Q3753490 Algoritmos e Estrutura de Dados
Uma Árvore Binária é uma árvore vazia (sem nós) ou é uma árvore com um nó raiz conectado a um par de árvores binárias, denominadas subárvore esquerda e subárvore direita desse nó.
Adaptado de ZIVIANI, N. Projeto de algoritmos: com implementações em JAVA e C++. Porto Alegre: +A Educação – Cengage Learning Brasil, 2012.

Uma Árvore de Busca Binária (ABB) é um caso especial de uma árvore binária, em que, para cada nó, a seguinte propriedade é verdadeira: todos os registros com chaves menores do que a chave deste nó estão em sua subárvore esquerda e todos os registros com chaves maiores estão em sua subárvore direita. O caminhamento em uma ABB é uma forma sistemática de “visitar” todos os nós dessa árvore. Há três métodos bem conhecidos para realizar esse caminhamento: 1) pré-ordem, 2) em-ordem e 3) pós-ordem.
Considere que os seguintes registros numéricos (50, 30, 70, 20, 40, 10, 35, 60, 80, 65, 5) foram inseridos em uma ABB inicialmente vazia, registro a registro, da esquerda para a direita.

O caminhamento pré-ordem irá processar os registros dessa árvore na seguinte ordem:
Alternativas
Q3753486 Segurança da Informação
Os princípios de Privacy by Design devem ser refletidos no processo de desenvolvimento de aplicações Web. Quando adotados, seu objetivo é justamente garantir a proteção dos dados desde a concepção do projeto. Ela é uma grande aliada no auxílio à adequação à LGPD.

Adaptado: Ministério da Gestão e da Inovação em Serviços Públicos (MGI). Programa de Privacidade e Segurança da Informação: Guia de Requisitos Mínimos de Privacidade e Segurança da Informação para Aplicações Web. Versão 2.0. Brasília, abril de 2022.

Considerando a metodologia Privacy by Design e os guias do Programa Privacidade e Segurança da Informação (PPSI), analise as proposições a seguir:

I- O princípio “proativo, não reativo” é caracterizado por não esperar que riscos de privacidade se concretizem para agir.

II- O princípio "privacidade incorporada ao design" versa que a privacidade deve ser acoplada ao software, após o acontecimento de um incidente.

III- O princípio da "visibilidade e transparência” determina que todo tratamento de dados pessoais deve estar de acordo com as promessas e os objetivos declarados.

IV-O princípio "privacidade como configuração padrão" busca garantir que, ao disponibilizar um sistema, este contenha nativamente as configurações mais seguras de privacidade.

V- O princípio "funcionalidade total" reconhece que a implementação de todos os controles de segurança não garante o máximo de segurança à privacidade.


Marque a alternativa CORRETA:
Alternativas
Q3753485 Segurança da Informação
Considere a seguinte situação hipotética:
Um desenvolvedor precisa disponibilizar uma API REST que transmite dados pessoais de alunos em uma Instituição Federal de Ensino Superior. O requisito de segurança definido é garantir criptografia dos dados durante o tráfego entre cliente e servidor, atendendo às boas práticas e normas de proteção de dados. A configuração mínima e CORRETA para garantir esse requisito é:
Alternativas
Q3753484 Programação
Considere a seguinte situação hipotética:
Um desenvolvedor está criando um formulário de login, utilizando o PHP. Ele construiu uma consulta SQL, concatenando diretamente os valores informados pelo usuário. Considerando o Open Worldwide Application Security Project (OWASP), analise o código fonte a seguir:

$query = "SELECT * FROM usuario WHERE login = '$usuario' AND senha = '$senha'";

Marque a alternativa que expressa a prática mais adequada para evitar injeção SQL:
Alternativas
Q3753483 Engenharia de Software
Considere a seguinte situação hipotética:
Uma equipe de desenvolvimento está adotando pipelines de Integração Contínua (CI) para aprimorar suas entregas e reduzir falhas em produção. Considerando esse contexto, analise as afirmações a seguir sobre práticas e conceitos relacionados ao uso de pipelines de CI. Classifique cada uma como verdadeira (V) ou falsa (F):

( ) O uso de pipelines CI garante que não existam falhas em produção, já que todos os testes automatizados foram aprovados antes da transição.

( ) A prática de build once, deploy many busca assegurar a consistência entre os ambientes de desenvolvimento, homologação (staging) e produção.

( ) A execução de testes de unidade e de testes de integração no pipeline é considerada uma prática recomendada no contexto DevOps.

( ) A execução paralela de jobs em CI reduz o tempo total de processamento, mas pode introduzir variações nos resultados quando existem dependências mal gerenciadas entre as etapas.

( ) A CI inclui a configuração e a implantação de um aplicativo em um pipeline de produção, dispensando a compilação e o teste.


Assinale a alternativa CORRETA:
Alternativas
Q3753482 Banco de Dados
Considere a seguinte situação hipotética:
Um administrador de banco de dados está implementando uma rotina no PostgreSQL 15 para automatizar operações financeiras em uma tabela chamada conta. A necessidade é criar uma Stored Procedure chamada, aumenta_saldo, que receba como parâmetros o identificador de uma conta (id_conta) e o valor a ser acrescido ao saldo da respectiva conta.
Assinale a opção que apresenta a forma CORRETA de criar essa Stored Procedure: 
Alternativas
Q3753481 Banco de Dados
Considere a seguinte situação hipotética:
Um analista de sistemas precisa consultar uma base de dados no MongoDB (versão 8.0) para recuperar todos os documentos da coleção db.aluno, em que os alunos tenham idade maior que 20. Além disso, os resultados devem ser exibidos em ordem ascendente pelo campo curso.
Considerando que, apenas os campos idade e curso, são utilizados na consulta, assinale a alternativa que apresenta CORRETAMENTE o comando necessário:
Alternativas
Q3753424 Sistemas Operacionais
A distinção entre hardware e software é um dos conceitos mais basilares da informática. Enquanto o hardware compreende os componentes físicos e tangíveis de um sistema computacional, o software representa o conjunto de instruções lógicas que o fazem funcionar. Marque a alternativa CORRETA que, considerando a relação entre hardware, software e sistemas operacionais, descreve corretamente a função do sistema operacional.
Alternativas
Q3753420 Redes de Computadores
A evolução das redes de computadores revolucionou não apenas a comunicação, mas também o acesso à informação e as práticas pedagógicas. A capacidade de conectar dispositivos e compartilhar recursos em um ambiente educacional abre portas para a colaboração, a pesquisa e o uso de plataformas de ensino online. Marque a alternativa CORRETA que, no contexto da infraestrutura de rede de uma escola, qual situação representa um desafio direto à interoperabilidade e pode comprometer a integração de novas ferramentas digitais.
Alternativas
Q3753415 Noções de Informática
A compreensão dos componentes fundamentais de um sistema computacional é crucial para qualquer iniciativa de tecnologia educacional. A distinção entre os elementos físicos e lógicos e a forma como interagem para executar tarefas define a base sobre a qual as aplicações educacionais são construídas.

Julgue os itens a seguir como Verdadeiro (V) ou Falso (F) no que diz respeito aos conceitos de hardware, software, sistemas operacionais e redes:

(__)Hardware refere-se à parte lógica do computador, incluindo todos os programas e aplicativos, enquanto o software compreende os componentes físicos, como processador e memória.
(__)O sistema operacional atua como um intermediário essencial entre o hardware e o software, gerenciando recursos do sistema e fornecendo uma plataforma para a execução de aplicativos.
(__)Redes de computadores são exclusivamente utilizadas para acesso à internet, não possuindo aplicação para compartilhamento de recursos locais, como impressoras e arquivos, em uma instituição de ensino. 
(__)A segurança da informação em contextos educacionais envolve principalmente a instalação de antivírus, não sendo necessário se preocupar com políticas de senhas ou controle de acesso aos dados dos alunos.

Marque a alternativa CORRETA que corresponde à sequência, de cima para baixo, das lacunas apresentadas acima: 
Alternativas
Q3753413 Algoritmos e Estrutura de Dados
Algoritmos são sequências finitas e bem definidas de instruções para resolver um problema ou executar uma tarefa. Antes mesmo de escrever um código em uma linguagem de programação, é crucial desenvolver o raciocínio lógico para estruturar o algoritmo que servirá de base para o programa. Um professor deseja que seus alunos desenvolvam um algoritmo para calcular a média de três notas e exibir se o aluno foi aprovado (média >= 7.0) ou reprovado. Marque a alternativa CORRETA que corresponde à sequência de passos que representa o algoritmo mais adequado e lógico para a execução dessa tarefa.
Alternativas
Q3753411 Programação
A lógica de programação é a base para o desenvolvimento de qualquer software, pois permite a criação de algoritmos coesos e eficientes. O pensamento computacional, por sua vez, é uma habilidade mais ampla que envolve a capacidade de decompor um problema em partes menores, identificar padrões e criar soluções que possam ser executadas por um computador. Marque a alternativa CORRETA que corresponde à atividade pedagógica que é a mais adequada para introduzir os conceitos de lógica de programação e pensamento computacional para alunos do Ensino Fundamental I e II.
Alternativas
Q3753406 Noções de Informática
As ferramentas de produtividade em nuvem, como Google Docs, Sheets e Slides, transcenderam o uso em escritórios e se tornaram recursos pedagógicos valiosos. Um grupo de alunos está utilizando uma ferramenta de apresentação em nuvem para criar um seminário. Marque a alternativa CORRETA que corresponde à funcionalidade da ferramenta que é mais indicada para que o professor forneça um feedback pontual sobre um slide específico sem alterar diretamente o conteúdo criado pelos alunos.
Alternativas
Q3753169 Noções de Informática
Um servidor público precisa redigir um e-mail formal para solicitar informações a outro setor. Qual dos seguintes prompts para uma IA generativa, como Gemini ou ChatGPT, seria mais eficaz para gerar uma minuta inicial adequada?
Alternativas
Q3753168 Noções de Informática
A integração de Inteligência Artificial (IA) na administração educacional está transformando processos como matrícula, emissão de documentos e comunicação com famílias. Assinale a alternativa que expressa um uso responsável e eficaz de sistemas com IA em contextos educacionais:
Alternativas
Q3753165 Noções de Informática
O uso de ferramentas como Google Docs, Classroom e Meet tornou-se essencial para a continuidade das atividades educacionais em contextos híbridos e remotos. Durante uma atividade síncrona com estudantes, uma professora utilizou o Google Meet para compartilhar sua tela com uma apresentação feita no Google Slides e, simultaneamente, solicitou que os alunos respondessem uma tarefa colaborativa no Google Documentos. Essa prática pedagógica envolve:
Alternativas
Q3753164 Noções de Informática
Para analisar um grande volume de respostas textuais de uma pesquisa de satisfação e identificar os temas mais recorrentes, qual instrução para uma IA seria mais adequada para categorizar e quantificar os resultados de forma eficiente? 
Alternativas
Respostas
8981: D
8982: C
8983: A
8984: C
8985: C
8986: B
8987: B
8988: A
8989: A
8990: C
8991: A
8992: A
8993: A
8994: D
8995: B
8996: A
8997: A
8998: B
8999: C
9000: A