Questões de Concurso Público IFAL 2016 para Analista de Tecnologia da Informação
Foram encontradas 60 questões
A adoção de padrões de projeto proporciona uma reutilização estratégica durante o desenvolvimento de software, uma vez que promove o reuso de soluções previamente validadas e notadamente bem conhecidas (reuso de rationale). A figura apresenta um diagrama de classes que modela o controlador responsável por controlar o nível de dificuldade de um jogo eletrônico. Vale salientar que o nível de dificuldade pode ser ajustado em tempo de execução, a partir do perfil de cada jogador.
Assinale a alternativa que representa o padrão de projetos que foi
utilizado no exemplo apresentado na figura.
Dadas as afirmativas sobre programação estruturada e programação orientada a objetos,
I. Em linguagens de programação estruturadas somente é possível declarar variáveis globais, o que aumenta o acoplamento do sistema.
II. Dependendo da forma como um objeto é acessado (por herança ou por instanciação), a lista de métodos visíveis pode variar, ainda que o acesso seja no mesmo local do código-fonte.
III. Programação estruturada possui rotinas como GOTO, que permite mudar o local de execução para uma determinada linha do código-fonte.
IV. Linguagens de programação estruturada podem possibilitar alguns tipos de polimorfismo, ainda que não sejam considerados polimorfismo de inclusão.
verifica-se que estão corretas
Dadas as afirmativas a respeito de compiladores,
I. Um compilador é classificado como just-in-time compiler quando o processo de compilação acontece apenas no momento em que o código é executado. Por essa razão, compiladores do tipo just-in-time compiler não são capazes de fazer otimizações no código final como parte do processo de compilação.
II. O código gerado por um compilador deve, necessariamente, ser semanticamente equivalente ao código fonte original.
III. O processo de compilação é composto por três passos obrigatórios: análise léxica, análise sintática e geração do código final. E, opcionalmente, podem ser executados mais dois passos: análise semântica e otimização de código.
IV. A etapa de análise léxica consiste em analisar o código fonte para produzir símbolos (tokens), que são processados em seguida na etapa de análise sintática, também conhecida como parsing.
verifica-se que estão corretas
Com relação ao gerenciamento de contas e senhas de usuários em sistemas Linux, dadas as afirmativas,
I. PAM (do inglês Pluggable Authentication Modules) forma um conjunto de bibliotecas que permite aos administradores de sistemas Linux adicionar políticas de senhas de usuários. A configuração de políticas está localizada no diretório /etc/pam.d.
II. É possível utilizar PAM com configurações adicionais para aumentar a segurança na definição de senhas, como evitar que um usuário reuse senhas já utilizadas.
III. A ferramenta chage, presente no Ubuntu, permite alterar informações de expiração de senhas de usuários. Dessa forma, o comando “chage –E 2017-08-02 joão” define que a conta joão deve expirar em 2 de Agosto de 2017.
verifica-se que está(ão) correta(s)