Questões de Concurso
Comentadas para ufal
Foram encontradas 1.661 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Os padrões/especificações para rede sem fio 802.11b, 802.11g e 802.11n podem operar na faixa de frequência 2.4 Ghz. Nessa faixa, são definidos canais de comunicação que podem ser selecionados por um administrador de rede para que um ponto de acesso sem fio (AP) possa operar. Dentro dessa faixa de 85 MHz, o padrão 802.11g/b/n define 11 canais que se sobrepõem em partes (Doherty, 2012).
Doherty, Jim, and Neil Anderson. Wireless Home Networking Simplified. Cisco Press, 2012.
Assinale a alternativa que apresenta três canais que não transmitem sinais sobrepostos.
Dadas as afirmativas acerca das linguagens de programação Java, C++ e Python,
I. Das três linguagens consideradas, Java é a única que não permite sobrecarga de operadores.
II. O nível de dinamismo permitido pela linguagem Python, em termos de polimorfismo, é inferior às linguagens C++ e Java, uma vez que não possui construção equivalente aos Templates (de C++) e Generics (de Java).
III. Na linguagem C++, o padrão é o uso do acoplamento estático; e para optar pelo acoplamento dinâmico, é necessário utilizar a palavra reservada virtual.
IV. Na linguagem Java, o operador final somente pode ser utilizado para qualificar atributos, não podendo ser utilizado para qualificar métodos.
verifica-se que está(ão) correta(s)
Dadas as afirmativas sobre a linguagem Javascript,
I. A nova versão da sintaxe JavaScript, conhecida como ECMA Script 6, permite a definição de herança utilizando a palavra reservada extends, como na linguagem Java.
II. Em JavaScript, variáveis não inicializadas são descartadas, enquanto as demais recebem o tipo do valor de inicialização.
III. Mesmo em sua versão mais recente, a linguagem JavaScript ainda não permite a definição de constantes; porém, essa limitação não reduz a expressividade da linguagem.
verifica-se que está(ão) correta(s)
Dadas as afirmativas a respeito das estruturas de dados e suas respectivas implementações disponíveis na API da linguagem Java,
I. Quando um sistema não possui acesso concorrente (thread safe) é preferível utilizar a estrutura de dados implementada pela classe HashMap, ao invés da estrutura implementada pela classe Hashtable.
II. Enquanto a estrutura de dados implementada na classe HashMap mantém os valores ordenados pela chave, a estrutura de dados implementada na classe TreeMap não garante a ordem das chaves, uma vez que os dados são organizados na forma de árvore.
III. Enquanto uma busca em uma estrutura de dados linear, como uma lista encadeada, tem complexidade 0(N) , uma busca binária em uma estrutura de dados de árvore tem complexidade 0(log N) .
IV. Tanto a classe HashSet quanto a Hashtable implementam diretamente as interfaces Collection e Iterable.
verifica-se que estão corretas apenas
Dadas as afirmativas sobre teste de software,
I. A estratégia de teste conhecida por grafo causa-efeito é uma estratégia da categoria de teste caixa branca e exige o conhecimento de estruturas de decisão do código-fonte.
II. As várias estratégias de teste caixa preta, tais como valores limite e partições de equivalência, podem ser combinadas entre si, podendo aumentar a cobertura dos casos de teste.
III. Teste de regressão é uma técnica de teste de software que não consiste na especificação de novos casos de teste, mas na execução dos casos de teste já especificados para versões anteriores do software.
verifica-se que está(ão) correta(s)
Sobre os protocolos IPv4 e IPv6/ICMPv6, dadas as afirmativas,
I. Tanto o IPv4 quanto o IPv6 permitem fragmentação de pacotes IP no roteador. Essa fragmentação pode ocorrer também tanto no nó de origem quanto no nó de destino.
II. No IPv6 é possível realizar descoberta do MTU (Maximum Transmission Unit) mínimo, de todos os enlaces ao longo do caminho, através do mecanismo Path MTU Discovery (PMTU).
III. Com o IPv6, se o tamanho de um pacote é maior que o MTU do enlace a ser transmitido, uma mensagem ICMPv6 “Packet too Big” é enviada por um roteador ao host de origem.
verifica-se que está(ão) correta(s) apenas
Dadas as afirmativas sobre o paradigma orientado a objetos e as linguagens Java e C++,
I. O uso de artifícios como Templates (de C++) ou Generics (de Java) é considerado um tipo particular de polimorfismo, denominado polimorfismo paramétrico.
II. Em linguagens orientadas a objetos somente existem três tipos de polimorfismo.
III. Apesar de aumentar a flexibilidade do software, o uso de polimorfismo é desaconselhado, uma vez que prejudica a segurança do sistema.
verifica-se que está(ão) correta(s)
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)
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
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 sobre as IDEs Eclipse e NetBeans,
I. As IDEs Eclipse e Netbeans possuem uma arquitetura expansível baseada em plug-ins.
II. Apesar da IDE Netbeans não permitir, no seu editor gráfico, a construção de interfaces gráficas baseadas na biblioteca gráfica SWT, é possível configurá-la, para ao menos, executar aplicações baseadas nessa biblioteca.
III. A principal vantagem da IDE Eclipse é a sua flexibilidade para dar suporte a diferentes linguagens de programação, enquanto a IDE Netbeans somente permite o desenvolvimento de aplicações Java.
verifica-se que está(ão) correta(s)
Dadas as afirmativas sobre tipos de dados e paradigmas de programação,
I. Os tipos de dados estruturados podem ser classificados em duas categorias: linear e não linear.
II. A estrutura linear em que a inserção e a remoção são realizadas na mesma extremidade é denominada lista encadeada.
III. São considerados tipos de dados elementares aqueles que armazenam valores exatos e utilizados com frequência como: inteiro, real e cadeia de caracteres (String).
verifica-se que está(ão) correta(s)
Os processos de gerenciamento de projetos são fortemente influenciados pelo ciclo PDCA (Plan, Do, Check, Act). O PMBOK é um exemplo de um guia para o gerenciamento de projetos que sofre influência do ciclo PDCA. Dadas as afirmativas a respeito do PMBOK e do ciclo PDCA,
I. A etapa de ação (Act) do PDCA é responsável pela melhoria contínua do processo de gerenciamento. As mudanças realizadas podem ser consideradas reversíveis ou irreversíveis.
II. O guia PMBOK possui um conjunto de processos e técnicas para o gerenciamento de projetos. Os processos são organizados por áreas de conhecimento, tais como, entre outras, Integração, Escopo e Custo.
III. O PMBOK divide suas atividades em exatamente quatro fases, consistentes com as fases do PDCA: Planejamento (corresponde ao Plan), Execução (equivalente ao Do), Monitoramento (equivalente ao Check) e Controle (equivalente ao Act).
IV. Uma das limitações conhecidas do PMBOK é a falta de preocupação com estimativa de prazos (tempo) relacionados à execução das atividades.
verifica-se que estão corretas apenas
Dadas as afirmativas acerca das metodologias de desenvolvimento de software,
I. Muitos processos modernos de desenvolvimento de software, tais como RUP e XP, adotam o modelo de desenvolvimento conhecido como espiral.
II. O modelo espiral possui a vantagem de ser iterativo e incremental, porém possui a limitação de não ter atividade de análise de riscos.
III. Apesar de ser um modelo pouco iterativo, o modelo em cascata é indicado para projetos pequenos e que tenham requisitos estáveis e bem definidos.
verifica-se que está(ão) correta(s)
Dadas as afirmativas sobre os mecanismos linguísticos empregados na tirinha,
I. No segmento: “MEU ANALISTA VIVE ME FALANDO ISSO!” (2º quadrinho), o pronome demonstrativo “isso” funciona como elemento catafórico, uma vez que se refere ao que foi proferido anteriormente pelo rato.
II. O conectivo conjuncional “mas” (3º quadrinho) indica que a minhoca não compreendeu a fala do analista.
III. Há, no segmento “MAS EU NÃO VENÇO!” (3º quadrinho), elipse de um termo, o qual pode ser recuperado pelo contexto.
verifica-se que está(ão) correta(s)