Questões de Concurso Comentadas para analista de tecnologia da informação

Foram encontradas 15.782 questões

Resolva questões gratuitamente!

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

Q3753494 Engenharia de Software
Refatorações (refactorings) são transformações de código que melhoram a manutenibilidade de um software, sem afetar o seu funcionamento.
Adaptado de VALENTE, Marco Túlio. Engenharia de software moderna: princípios e práticas para desenvolvimento de software com produtividade. Rio de Janeiro, 2020.

Considere a situação na qual, apesar de estar implementado em uma classe A, um método f possui mais dependências para elementos de uma classe B. Isso provoca uma diminuição da coesão da classe A e um aumento no acoplamento entre A e B.
A refatoração, com maior potencial para melhorar a coesão e acoplamento do sistema na situação acima, é 
Alternativas
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
Q3753470 Direito Administrativo
Sobre os atos que estão sujeitos à Lei de Improbidade Administrativa (Lei n. 8.429, de 1992) e sua aplicação, assinale a alternativa CORRETA.
Alternativas
Q3753469 Direito Administrativo
Além do vencimento, poderão ser pagas ao servidor vantagens pecuniárias, como indenizações, gratificações e adicionais. Sobre tais vantagens, analise as afirmativas abaixo considerando a Lei n. 8.112, de 1990.

I. As indenizações incorporam-se ao vencimento ou provento para qualquer efeito.
II. As gratificações incorporam-se ao vencimento ou provento, nos casos e condições indicados em lei.
III. Os adicionais não se incorporam ao vencimento ou provento para qualquer efeito.
IV. As vantagens pecuniárias serão computadas e acumuladas, para efeito de concessão de outros acréscimos pecuniários ulteriores sob o mesmo título.


Assinale a alternativa CORRETA:
Alternativas
Q3753459 Física
Partindo de um mesmo ponto, o carro A vai para oeste com uma velocidade de 30 Km/h e o carro B vai para sul com uma velocidade de 40 Km/h.
A velocidade de afastamento entre os carros, quando o tempo t = 1h, é:
Alternativas
Q3752514 Secretariado
Uma assistente administrativa deve enviar semanalmente, em um único e-mail, o relatório de atividades internas da equipe. O email precisa ser enviado com cópia direta para sua supervisora (com quem tem contato direto), com cópia visível aos chefes de departamento (que precisam acompanhar o conteúdo), e com cópia oculta aos diretores da instituição (que devem ser informados, mas sem que os demais saibam que também receberam). Considerando a etiqueta formal de e-mails, qual é a distribuição CORRETA dos destinatários nos campos “Para:”, “Cc:” e “Cco:”?
Alternativas
Q3752513 Noções de Informática
Um pesquisador da área educacional está desenvolvendo um estudo sobre políticas públicas voltadas para a Educação de Jovens e Adultos (EJA) no Brasil. Para isso, ele precisa localizar documentos oficiais, relatórios técnicos e artigos publicados entre os anos de 2010 e 2020. No entanto, ao realizar uma busca comum no Google utilizando apenas palavras-chave como “EJA políticas públicas”, os resultados retornam documentos fora do intervalo desejado. 

Considerando os recursos avançados disponíveis na busca do Google, qual é o procedimento mais eficaz para restringir os resultados à faixa de datas correta?
Alternativas
Q3752511 Segurança da Informação
Um servidor recebe um e-mail alarmista, com link cujo texto parece legítimo, mas aponta para URL diferente ao passar o mouse. Qual o tipo de ataque e o princípio explorado?
Alternativas
Q3752510 Noções de Informática
Um técnico administrativo precisa redigir um ofício solicitando a cessão de um auditório para a realização de um evento institucional. Ele já possui todas as informações necessárias (data, horário, nome do evento, remetente e destinatário). Para redigir rapidamente o ofício com linguagem formal e estrutura adequada, ele decide pedir ajuda a uma IA generativa. Qual prompt é mais direto e eficaz para esse fim?
Alternativas
Q3752509 Noções de Informática
Uma equipe universitária está analisando um banco de dados anonimizados contendo informações sobre evasão escolar em diferentes cursos. O gestor da equipe deseja obter uma análise exploratória baseada em Inteligência Artificial, com foco em identificar possíveis padrões e correlações, mas sem a pretensão de obter conclusões estatísticas definitivas. Qual prompt atende melhor a esse objetivo?
Alternativas
Q3752508 Administração Pública
Um administrador público recebeu um novo decreto governamental em formato PDF com 10 páginas. Sua missão é extrair as mudanças essenciais em relação aos procedimentos anteriores de aquisição e apresentar essas informações de forma clara e prática para sua equipe, que precisa aplicá-las rapidamente no dia a dia. Qual dos prompts abaixo, ao ser usado com uma IA generativa, é o mais adequado para cumprir esse objetivo?
Alternativas
Respostas
861: D
862: D
863: C
864: A
865: C
866: C
867: B
868: B
869: A
870: A
871: C
872: A
873: D
874: C
875: E
876: A
877: B
878: A
879: E
880: D