Questões de Concurso Público IF-SP 2022 para Analista de Tecnologia da Informação - Desenvolvimento de Sistemas

Foram encontradas 50 questões

Q3972703 Noções de Informática
O Microsoft Word é um processador de texto desenvolvido pela Microsoft, o qual possui diversos recursos que permitem a criação de documentos profissionais. Um desses recursos permite que o documento possa ser dividido em partes independentes. Assinale a alternativa que indica o recurso responsável por permitir a inserção de cabeçalhos diferentes dentro das páginas de um mesmo documento do Microsoft Word.
Alternativas
Q3972704 Segurança da Informação
Os ataques virtuais estão sempre evoluindo em sua forma e aplicação, conforme novas vulnerabilidades de sistemas são descobertas. Um tipo de ataque virtual que vêm se popularizando e que acontece quando um software malicioso obtém acesso a uma rede, se espalha e criptografa as informações a que tem acesso, e depois cobra um valor de resgate pela chave de decriptação da informação roubada, é chamado de:
Alternativas
Q3972705 Noções de Informática
O envio de e-mails facilita a comunicação e registro de ações dentro de uma instituição, mas um envio para destinatários de maneira errada pode expor a privacidade de endereços de destinatários para quem não deveria ter acesso a essas informações. Sobre o controle de privacidade de destinatários de um e-mail, considere as afirmações abaixo:

I – O campo “Para” é onde se coloca os destinatários principais da mensagem;

II – O campo “Cc” serve para enviar uma cópia da mensagem para um ou mais destinatários, mas oculta os destinatários que receberam as cópias da mensagem;

III – O campo “Para” pode ter somente um destinatário;

IV – O campo “Cco” envia cópia da mensagem para os destinatários e deixa público todos os endereços que receberam a mensagem;

V – O campo “Cco” oculta os endereços dos destinatários que receberam a mensagem.


São CORRETAS as afirmações:
Alternativas
Q3972706 Noções de Informática
Como forma de organizar o setor de licitações, o Coordenador de Licitações e Contratos do IFSP solicitou ao seu subordinado que criasse no Windows uma estrutura de diretórios conforme ilustrado na figura a seguir. O subordinado encontrou dificuldades para concluir a tarefa e não conseguiu criar uma das pastas solicitadas. Todas as demais foram criadas com sucesso.


Imagem associada para resolução da questão

Fonte: IFSP, 2022.

Dessa forma, é possível afirmar que existem alguns caracteres especiais que não são permitidos para nomear e renomear diretórios e arquivos no Windows. Considerando o caso relatado, assinale a alternativa em que todos os caracteressão proibidos:
Alternativas
Q3972707 Noções de Informática
O setor de gestão de pessoas do IFSP deseja automatizar uma planilha de controle de servidores em estágio probatório. Conforme a imagem abaixo, indique qual função deve ser construída na célula D9 para retornar o total de servidores em estágio probatório.


Imagem associada para resolução da questão
Alternativas
Q3977336 Programação
Observe o código Python a seguir.
Imagem associada para resolução da questão
Considerando o código Python anterior, assinale a alternativa que corresponde à saída gerada:
Alternativas
Q3977337 Programação
Um laço de repetição, também conhecido como loop, servirá para que o programador execute uma operação repetidas vezes. No entanto, o programador deve se atentar ao uso dos contadores para não criar um erro de execução em seu programa. Sabendo disso, analise o código em Python abaixo e aponte a alternativa que apresenta o erro do código:
27.jpg (168×75)
Alternativas
Q3977338 Banco de Dados
Considere o seguinte Modelo Relacional de um Banco de Dados. A tabela “Fabricante” possui um relacionamento 1..N (um-para-muitos) com a tabela “Equipamento”, de modo que um Fabricante possua um ou mais Equipamentos. Além disso, a tabela “Fabricante” possui a chave primária “idFabricante”, enquanto a tabela “Equipamento” possui uma chave primária “idEquipamento”. O referido relacionamento, configurado com integridade referencial, conecta a chave estrangeira “idFabricante” da tabela “Equipamento” com a chave primária de mesmo nome, da tabela “Fabricante”. Todas as colunas das tabelas foram configuradas para NOT NULL. Baseado nessas informações, assinale a alternativa que descreva uma operação que não funcionará para implementação deste modelo.
Imagem associada para resolução da questão
Alternativas
Q3977339 Algoritmos e Estrutura de Dados

O método de ordenação conhecido por merge sort é usualmente implementado de maneira recursiva e realiza o ordenamento basicamente separando o vetor de dados em análise em duas partes, até que haja a comparação de apenas dois elementos para se verificar se há a necessidade de troca da posição. Depois, também de maneira recursiva, esses elementos vão sendo novamente reagrupados até que o vetor seja retornado na ordem ascendente ou descendente, conforme o interesse, como esquematizado na figura a seguir.

Imagem associada para resolução da questão


Considerando o trecho de código a seguir e o vetor B=[10, 9, 8, 7, 6, 5, 4, 3, 2, 1], é correto afirmar que, no print(A) da linha 7 com o ordenamento ascendente do vetor B, a resposta da sua saída será:


Imagem associada para resolução da questão

Alternativas
Q3977340 Programação
As estruturas de dados em Python podem ser implementadas em classes, iniciando pela definição dos nós que irão compô-la. Considerando o trecho de código a seguir em que se tem uma classe chamada Nox para representar os nós das estruturas de dados, é incorreto afirmar que:
Imagem associada para resolução da questão
Alternativas
Q3977341 Programação
A linguagem de programação Python possui diferentes recursos para simplificar a codificação, assim como para o reúso de código. Um desses recursos é conhecido como funções anônimas lambda. Elas permitem quantos argumentos forem necessários, mas podem ter apenas uma única expressão. Selecione a expressão correta que utiliza uma função anônima lambda para receber os atributos a, b e c, retornando como resultado o produto desses atributos.
Alternativas
Q3977342 Programação
Recursividade é uma técnica de programação para criar algoritmos que permitem a não utilização de um laço de repetição, mas que, mesmo assim, realiza a iteração do código ao executar a função desenvolvida. Em uma função recursiva, deve-se ter, obrigatoriamente, duas etapas: a primeira é o teste lógico que deverá pontuar quando o código atingiu o momento exato de parar a repetição do código; a segunda é a chamada da função dentro do bloco de instruções da própria função. Esta, sem dúvida, é a característica que melhor define uma função recursiva. Sabendo disso, analise o código abaixo, escrito em Python, e escolha a opção que mostre o valor correto que será apresentado ao usuário:
Imagem associada para resolução da questão
Alternativas
Q3977343 Programação

O framework Django é tido como sendo do tipo MTV (Model, Template, View); quando associado à arquitetura de software MVC (Model, View, Controller), a View no Django é a camada de controle, e o Template é a View do MVC. Na camada Model do Django, é possível criar diretamente as bases de dados, como no exemplo a seguir:

Imagem associada para resolução da questão


Assinale a alternativa correta para executar esse arquivo (arquivo.py), a fim de se tentar criar a base de dados na camada Model.

Alternativas
Q3977344 Programação

Considere o seguinte código HTML/Javascript/JQuery


Imagem associada para resolução da questão


Selecione a alternativa que substitui o texto “COMANDO” para que, ao clicar no link_abre, o texto armazenado na tag div “conteudo” apareça devagar e, assim que clicar novamente, desapareça devagar.

Alternativas
Q3977345 Algoritmos e Estrutura de Dados
As estruturas de dados são implementadas buscando maior eficiência computacional quanto ao menor consumo no processamento dos dados não só no problema mas também no tempo de resposta aos usuários. Para isso, conjuntos dinâmicos de dados são requeridos e especificados em dicionários de dados como, por exemplo, pilhas e filas que estão entre as estruturas de dados mais básicas. Considerando o esquemático da pilha P a seguir, assinale a alternativa incorreta.
Imagem associada para resolução da questão
Alternativas
Q3977346 Programação

Considere o seguinte código em HTML/Javascript


Imagem associada para resolução da questão


Selecione a alternativa correta em relação à saída deste código no navegador com suporte a HTML 5 e Javascript:

Alternativas
Q3977347 Engenharia de Software
Para facilitar o processo de desenvolvimento de software, foram desenvolvidas metodologias, que foram denominadas “metodologias ágeis”. Uma das metodologias ágeis mais conhecida e utilizada na indústria é denominada Scrum, que possui papéis, artefatos e eventos. Scrum é um framework leve que ajuda pessoas, times e organizações a gerar valor por meio de soluções adaptativas para problemas complexos. Assinale a alternativa correta que contém os artefatos utilizados pelo Scrum:
Alternativas
Q3977348 Programação
O carousel é recurso de slideshow da Biblioteca Bootstrap, com o objetivo de mostrar vários conteúdos, como se fosse um carrossel. Selecione a alternativa correta em relação a esse recurso.
Alternativas
Q3977349 Engenharia de Software
O Git é um sistema de controle de versões que garante que todos aqueles que estiverem trabalhando em um projeto terão uma cópia de todo o seu histórico e não apenas do estado atual dos arquivos. Considerando os comandos do Git, assinale a alternativa correta que indica o comando responsável por informar qual foi o autor que alterou cada linha de um arquivo pela última vez.
Alternativas
Q3977350 Engenharia de Software
Durante as etapas de criação de um projeto de software, os desenvolvedores costumam realizar diversas atualizações no código-fonte da aplicação. Considerando essa situação, assinale a alternativa correta que melhor define um sistema de controle de versões:
Alternativas
Respostas
21: B
22: C
23: A
24: D
25: B
26: D
27: C
28: B
29: A
30: A
31: C
32: D
33: A
34: D
35: C
36: A
37: B
38: D
39: C
40: B