Questões de Concursos Públicos - IF-MT
Resolva questões gratuitas da IF-MT. Banco com 1174 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.
Q229007
IF-MT - 2024 - IF-MT - Técnico de Tecnologia da Informação IF-MT - 2024 - Edital nº 81
Analise o código Python abaixo, retirado de Menezes (MENEZES, Nilo N. C., Introdução à Programação com Python.
2ed; São Paulo: Novatec, 2014, p.167), e assinale a alternativa CORRETA:
Q229006
IF-MT - 2024 - IF-MT - Técnico de Tecnologia da Informação IF-MT - 2024 - Edital nº 81
Analise o código abaixo, elaborado em C++ e com base em Ascencio; Campos (ASCENCIO, Ana F. G. & CAMPOS,
Edilene A. V. de. Fundamentos da programação de computadores: Algoritmos, PASCAL, C/C++ (padrão ANSI) e JAVA.
3 ed. São Paulo: Pearson Education do Brasil, 2012, p.318), e assinale a alternativa inteiramente CORRETA:
Q229005
IF-MT - 2024 - IF-MT - Técnico de Tecnologia da Informação IF-MT - 2024 - Edital nº 81
Ano: 2024
Órgão:
IF-MT
Banca:
IF-MT
Matéria:
Algoritmos e Estrutura de Dados
Assunto: Estrutura de Dados
Analise as sentenças abaixo, baseadas na obra de Forbellone; Eberspacher (FORBELLONE, André Luiz Villar;
EBERSPACHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estruturas de dados. 3 ed.
São Paulo: Prentice Hall, 2005, p.98 a 102):
I. Um arquivo é um conjunto de registros (ou seja, é uma estrutura de dados) no qual cada registro não ocupa
uma posição fixa dentro da estrutura, não possuindo, portanto, tamanho preestabelecido.
II. Os registros são formados por unidades de informação denominadas campos e, por serem do mesmo tipo,
tornam os registros um tipo de dado homogêneo por definição.
III. Os arquivos têm como principal finalidade o armazenamento de grandes quantidades de informação por um
grande período de tempo.
IV. De forma genérica, podemos admitir que todo arquivo possui maneiras semelhantes de ser manipulado,
independentemente de como foi concebido.
Estão CORRETAS as afirmações:
Q229004
IF-MT - 2024 - IF-MT - Técnico de Tecnologia da Informação IF-MT - 2024 - Edital nº 81
Analise as sentenças abaixo, baseadas na obra de Forbellone; Eberspacher (FORBELLONE, André Luiz Villar;
EBERSPACHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estruturas de dados. 3 ed.
São Paulo: Prentice Hall, 2005, p.33), a respeito das vantagens da modularização de algoritmos:
I. Além de ser uma ferramenta valiosa na redução da complexidade, a modularização traz a vantagem de
permitir que cada módulo possa ser elaborado de forma independente e em momentos distintos.
II. Um módulo pode ser reaproveitado diversas vezes, contudo isso só pode ser feito no mesmo algoritmo, já
que ele resolve problemas muito específicos.
III. Cada módulo pode ser testado individualmente, facilitando a identificação e correção de problemas, além do
que, de forma geral, a correção de problemas afeta apenas o módulo e reduz os riscos de efeitos colaterais
no resto do algoritmo.
Estão CORRETAS a(s) afirmação(ões):
Q229003
IF-MT - 2024 - IF-MT - Técnico de Tecnologia da Informação IF-MT - 2024 - Edital nº 81
Ano: 2024
Órgão:
IF-MT
Banca:
IF-MT
Matéria:
Engenharia de Software
Assunto: Metodologia de desenvolvimento de software
De acordo com Sommerville (SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall,
2011, p. 156), o desenvolvimento dirigido a testes (TDD, do inglês Test-Driven Development) é uma abordagem
para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. De acordo com
o autor, além de um melhor entendimento do problema, outros benefícios do desenvolvimento dirigido a testes
são os elencados abaixo, EXCETO:
Q229002
IF-MT - 2024 - IF-MT - Técnico de Tecnologia da Informação IF-MT - 2024 - Edital nº 81
Ano: 2024
Órgão:
IF-MT
Banca:
IF-MT
Matéria:
Arquitetura de Computadores
Assunto: Armazenamento de Dados em Arquitetura de Computadores
Observe o trecho extraído da obra de Morimoto (MORIMOTO, Carlos E. Hardware - O Guia Definitivo, Vol. 2. Porto
Alegre: Editora Sulina, 2010, p.612 e 613):
Considerando o brutal custo por gigabyte dos ________, não faz muito sentido pensar em utilizá-los para armazenar
seus 2 TB de filmes e músicas [...] O truque para reduzir os custos e maximizar os ganhos é combinar um ________
de baixa capacidade com um ou mais ________ de grande capacidade, usando o ________ para armazenar a partição
principal (com o sistema operacional, programas e arquivos de trabalho) e usar o ________ para os arquivos
maiores. Isso permite que o ________ desempenhe seu papel de oferecer um boot mais rápido e carregamento
quase instantâneo dos aplicativos, exibindo seus dotes com leitura de setores não sequenciais, ao mesmo tempo
em que o ________ tem a oportunidade de demostrar seus talentos com relação à capacidade e leitura de setores
sequenciais.
As expressões que preenchem as lacunas CORRETAMENTE são:
Q229001
IF-MT - 2024 - IF-MT - Técnico de Tecnologia da Informação IF-MT - 2024 - Edital nº 81
Analise as sentenças abaixo, baseadas na obra de Macedo (MACEDO, Ricardo T. et al. Laboratório de montagem
e manutenção de computadores. Santa Maria: Capes/UAB, 2017, p. 52 a 86) a respeito de componentes do
computador.
I. A memória DIMM pode ser de vários tipos, os quais foram evoluindo com o passar do tempo, desde o SDRAM
(Synchronous Dynamic Random-Access Memory) em computadores do final da década de 1990, passando
pelo DDR SDRAM (Double Data Rate Synchronous Dynamic Random-Access Memory), DDR2, DDR3 e DDR4
nos modelos atuais. II. O conector IDE e o conector SATA consistem em dois tipos de padrões normalmente utilizados para interligar
discos rígidos. Cada um destes padrões também possui diferentes variações, tal como IDE, IDE/ATA, SATA,
SATA II e SATA III. O SATA ou SATA I permite taxas de transferência de até 150mb/s, o SATA II permite
transferências de até 300mb/s, e o SATA III até 600mb/s. Atualmente, os padrões SATA II e SATA III estão sendo
mais empregados.
III. Geralmente, um processador é composto por pelo menos três componentes: unidade lógica e aritmética,
unidade de controle e registradores. A unidade lógica e aritmética, também conhecida como ULA, executa
as operações lógicas e aritméticas. A unidade de controle armazena dados para o processamento. Os
registradores decodificam instruções, buscam operandos e controlam o ponto de execução.
IV. Os programas utilizados nas memórias RAM também possuem uma classificação diferente dos demais
softwares, pois eles não dependem de drives previamente instalados. Este tipo de software é denominado
como firmware e desempenha uma função parecida com um sistema operacional, ao proporcionar uma
interface entre o usuário e o dispositivo.
Estão CORRETAS as afirmações:
Q229000
IF-MT - 2024 - IF-MT - Técnico de Tecnologia da Informação IF-MT - 2024 - Edital nº 81
De acordo com Preece, Rogers, Sharp (PREECE, Jennifer; ROGERS, Yvone; SHARP, Helen. Design de Interação: Além
da interação homem-computador. Porto Alegre: Bookman, 2005, p.42 a 47), podemos conceituar usabilidade em
termos de princípios. Segundo as autoras, estes princípios são abstrações generalizáveis e são derivados de uma
mistura de conhecimento baseado em teoria, conhecimento e senso comum. As afirmações abaixo descrevem
alguns desses princípios corretamente, EXCETO:
Q228999
IF-MT - 2024 - IF-MT - Técnico de Tecnologia da Informação IF-MT - 2024 - Edital nº 81
Ano: 2024
Órgão:
IF-MT
Banca:
IF-MT
Matéria:
Banco de Dados
Assunto: Conceitos Básicos em Banco de Dados
Os autores Elmasri e Navathe, em sua obra (ELMASRI, R.; NAVATHE, S.B. Sistemas de Banco de Dados. 6 Ed. São
Paulo: Pearson Addison Wesley, 2011, p.132), retratam as fases iniciais de um processo de projeto banco de
dados, nas quais são levantadas e analisadas as necessidades para a sua criação.
Na etapa de ________, os projetistas de banco de dados entrevistam os usuários esperados para entenderem e
documentarem seus requisitos de dados. O resultado dessa etapa é um conjunto de ________ escrito de forma
concisa. Esses requisitos devem ser especificados da forma mais detalhada e completa possível. Em paralelo com
a especificação dos requisitos de dados, é útil determinar os conhecidos ________ da aplicação. Estes consistem em
operações definidas pelo usuário, que serão aplicadas ao banco de dados, incluindo recuperações e atualizações.
Analisando o trecho extraído da obra, selecione a opção que preenche as lacunas CORRETAMENTE:
Q228998
IF-MT - 2024 - IF-MT - Técnico de Tecnologia da Informação IF-MT - 2024 - Edital nº 81
Ano: 2024
Órgão:
IF-MT
Banca:
IF-MT
Matéria:
Engenharia de Software
Assunto: Processos de Software - Desenvolvimento Ágil
Analise as afirmações abaixo, baseadas na obra de Sommerville (SOMMERVILLE, Ian. Engenharia de Software. 9 ed.
São Paulo: Pearson Prentice Hall, 2011, p. 53), a respeito de métodos ágeis:
I. Métodos ágeis são métodos de desenvolvimento sequenciais que se concentram em desenvolvimento rápido,
releases frequentes do software, produção de códigos de alta qualidade. O cliente é envolvido exclusivamente
na fase de entrega e uso em produção do artefato produzido.
II. A decisão de usar uma abordagem ágil ou uma abordagem dirigida a planos para o desenvolvimento deve
depender do tipo de software a ser desenvolvido, das habilidades da equipe de desenvolvimento e da cultura
da empresa que desenvolve o sistema.
III. XP integra um conjunto de boas práticas de programação, como releases frequentes do software, melhorias
contínuas do software e participação do cliente na equipe de desenvolvimento.
IV. O escalamento de métodos ágeis para sistemas de grande porte é difícil, pois estes sistemas necessitam de
projeto adiantado e alguma documentação. A integração contínua é praticamente impossível quando existem
várias equipes de desenvolvimento separadas trabalhando em um projeto.
Estão CORRETAS as afirmações: