Questões de Programação (TI)UFBA 2014

34 questões da prova Diversas 2014, com gabarito oficial conferido. As duas primeiras são gratuitas.

Questão 1UFBA·Diversas·2014Programação (TI)

Na modelagem UML, o Diagrama de Sequência demonstra a associação entre os objetos e suas interações organizadas em uma sequência de tempo.

Alternativas
Questão 2UFBA·Diversas·2014Programação (TI)

Uma prática adequada em soluções J2EE é implementar as regras de negócio em classes que rodam no servidor WEB.

Alternativas
Questão 3UFBA·Diversas·2014Programação (TI)

O Software orientado a objetos (OO) é fundamentalmente diferente do software desenvolvido com o uso de métodos convencionais, e, em razão disso, métricas utilizadas para sistemas OO devem focalizar as características que distinguem o software OO do software convencional, como métricas orientadas a Classes.

Alternativas
Questão 4UFBA·Diversas·2014Programação (TI)

Quando acessamos recursos baseados no modelo cliente/servidor, existe a separação dos papéis dos agentes envolvidos: o cliente solicita recursos a um servidor, e o servidor disponibiliza estes recursos ao cliente. Para que isso ocorra, é possível utilizar duas ou mais camadas no processo, como, um cliente requisita dados de um servidor de aplicação, que, por sua vez, requisita dados a um servidor de banco de dados antes de retornar a solicitação ao cliente.

Alternativas
Questão 5UFBA·Diversas·2014Programação (TI)

Entre as novas características do IPv6, está o fato de não ser mais possível que roteadores intermediários em uma comunicação fragmentem os pacotes, e, dessa forma, a comunicação deve respeitar a menor unidade máxima de transmissão (Maximum Transmission Unit - MTU) existente em todo o caminho.

Alternativas
Questão 6UFBA·Diversas·2014Programação (TI)

Um dos recursos de segurança presentes no Windows 2003/2008 é o identificador de segurança (Security Identifier ? SID) único de cada usuário, que pode ser utilizado para dar permissões de acesso a recursos, e, devido à sua importância e seu custo computacional, é reutilizado automaticamente pelo sistema quando um SID, decorrente da exclusão do usuário que o utilizava, é liberado.

Alternativas
Questão 7UFBA·Diversas·2014Programação (TI)

Considerando a árvore mostrada, em que o nodo A é a raiz da árvore, a visita aos nodos feita em pré-ordem resultará na seguinte sequência: A B D E F C G.

Alternativas
Questão 8UFBA·Diversas·2014Programação (TI)

Um dos 13 (treze) diagramas definidos na versão 2.0 da linguagem UML (Unified Modeling Language) é o de Caso de Uso, e, nesse diagrama, um ator pode representar o papel que um ser humano ou um dispositivo de hardware desempenha no sistema, mas nunca outro sistema.

Alternativas
Questão 9UFBA·Diversas·2014Programação (TI)

Quando se fecha um túnel VPN entre um cliente e um servidor utilizando o Protocolo de Segurança IP (IP Security Protocol

  • IPsec), todas as informações, a partir da camada de rede para cima, ficam criptografadas, protegendo, dessa forma, os dados trafegados pelas aplicações durante o caminho na rede, com exceção apenas das portas de origem e destino da camada de transporte, já que tal informação é necessária para a entrega dos pacotes para as aplicações correspondentes no destino.
Alternativas
Questão 10UFBA·Diversas·2014Programação (TI)

Ao ser executado o código apresentado, escrito em linguagem Java, o resultado exibido será 706010

Alternativas
Questão 11UFBA·Diversas·2014Programação (TI)

Pontos de Função apenas medem o tamanho funcional do software baseando-se em uma avaliação padronizada dos requisitos dos usuários e, diferentemente de Linhas de Código, não são dependentes da implementação física e das linguagens utilizadas no desenvolvimento do software.

Alternativas
Questão 12UFBA·Diversas·2014Programação (TI)

O desenvolvimento de software orientado a aspectos é uma abordagem metodológica para definir, especificar, construir e projetar aspectos ? mecanismos que transcendem subrotinas e herança para localizar a expressão de uma preocupação horizontalizada.

Alternativas
Questão 13UFBA·Diversas·2014Programação (TI)

Uma alternativa para conseguir melhorar o desempenho de alguns sistemas computacionais é a adoção de computação em aglomerados (cluster) e de computação em grades (grids), em que, geralmente, os aglomerados utilizam hardwares, sistemas operacionais e softwares heterogêneos, e as grades, hardwares similares e o mesmo sistema operacional.

Alternativas
Questão 14UFBA·Diversas·2014Programação (TI)

Em uma unidade de disco do Windows 2003/2008, que esteja formatada com o NTFS, é possível negar ao administrador do ambiente o acesso a arquivos e pastas, embora esse administrador possa utilizar o recurso de tomar posse (take ownership) para burlar esse bloqueio e se apropriar dos arquivos.

Alternativas
Questão 15UFBA·Diversas·2014Programação (TI)

Tendo o tempo como um parâmetro fundamental, os sistemas operacionais de tempo real são geralmente empregados quando ações devem ser tomadas em instantes determinados ou intervalos de tempo determinados, como o controle de máquinas em linhas de produção.

Alternativas
Questão 16UFBA·Diversas·2014Programação (TI)

No Windows Server 2003, a validação do nome do usuário é suficiente para a autenticação no IIS.

Alternativas
Questão 17UFBA·Diversas·2014Programação (TI)

Ferramentas OLAP funcionam sobre dados multidimensionais, caracterizados por atributos de dimensão e medida. Devido à sua grande capacidade de cruzamento de dados, é possível utilizar essas ferramentas para dar suporte a decisões, ainda que as bases de dados possuam pouco volume de dados.

Alternativas
Questão 18UFBA·Diversas·2014Programação (TI)

Um sistema de banco de dados distribuído consiste em uma coleção de sites, cada um mantendo um sistema de banco de dados local. Cada site é capaz de processar transações locais, mas não há a possibilidade de participar de transações que acessem dados em vários outros.

Alternativas
Questão 19UFBA·Diversas·2014Programação (TI)

Em bancos de dados relacionais, a execução simultânea de transações melhora o desempenho do sistema, mas pode não preservar a consistência dos dados, embora se tenha que uma solução para garantir a consistência do banco de dados é a execução serial de transações.

Alternativas
Questão 20UFBA·Diversas·2014Programação (TI)

Se, na execução da procedure em PL/SQL apresentada a seguir, o terceiro parâmetro for nulo, apenas a tabela FUNC será manipulada.

Alternativas
Questão 21UFBA·Diversas·2014Programação (TI)

Nos computadores atuais, componentes diferentes podem ter níveis diferentes de acesso ao processador, sendo separados por barramentos de comunicação distintos, em que são utilizados, por exemplo, um ou mais barramentos de alta velocidade, que conectam dispositivos que permitem altas taxas de comunicação com a CPU, como a memória principal, as placas gráficas, alguns controladores de discos mais rápidos e um ou mais barramentos para componentes que demandam comunicações mais lentas, como saídas de som, impressoras, modems, entre outros.

Alternativas
Questão 22UFBA·Diversas·2014Programação (TI)

O tamanho dos registradores internos de um processador de 64 bits é o dobro com relação a um processador de 32 bits, o que não garante que o primeiro processe, necessariamente, o dobro de dados por ciclo de clock com relação ao segundo.

Alternativas
Questão 23UFBA·Diversas·2014Programação (TI)

Considerando as tabelas

Alternativas
Questão 24UFBA·Diversas·2014Programação (TI)

Tomando como base o modelo relacional de dados, a modelagem de dados, na abordagem lógica, deve contemplar todas as formas normais; já o modelo físico de dados pode dispensar algumas formas normais com o objetivo de incrementar o desempenho nas operações de consulta a dados.

Alternativas
Questão 25UFBA·Diversas·2014Programação (TI)

A execução apresentada do script deflagrará a execução da trigger trg_01, construída em PL/SQL, que é demonstrada a seguir.

Alternativas
Questão 26UFBA·Diversas·2014Programação (TI)

Os comandos commit e rollback são utilizados, respectivamente, para confirmar e desfazer instruções do tipo DML e DDL em um banco de dados.

Alternativas
Questão 27UFBA·Diversas·2014Programação (TI)

Todo programa escrito em JavaScript ? que não é uma linguagem orientada a objetos ? pode alterar o conteúdo de uma página HTML que esteja sendo exibida em um browser.

Alternativas
Questão 28UFBA·Diversas·2014Programação (TI)

Para a criação de objetos utilizando a linguagem Java, devem-se usar expressões contendo a palavra-chave new.

Alternativas
Questão 29UFBA·Diversas·2014Programação (TI)

Quando dois equipamentos conectados a um mesmo switch se comunicam, são criados, dinamicamente, registros temporários neste switch com os endereços MAC dos equipamentos conhecidos, o que permite que os quadros (frames) sejam transmitidos da porta-origem para a porta-destino, evitando tráfego desnecessário nas demais portas. Esse recurso também está disponível nos Hubs e Roteadores, o que não impede que possam ser implementados de forma diferente.

Alternativas
Questão 30UFBA·Diversas·2014Programação (TI)

Tomando como base o modelo de referência OSI, a camada de Enlace de Dados é responsável pela divisão em quadros (frames) das informações a serem transmitidas pela camada Física, sendo ainda função dela o endereçamento físico dos equipamentos envolvidos na comunicação e a definição de melhores rotas até o destino.

Alternativas
Questão 31UFBA·Diversas·2014Programação (TI)

Entre outros fatores, a definição do tipo de cabeamento a ser usado em cada parte de um projeto de rede depende dos equipamentos envolvidos, das distâncias existentes entre os nós da rede, das velocidades máximas requeridas e também dos tipos de interferência na transmissão a que ele pode estar exposto.

Alternativas
Questão 32UFBA·Diversas·2014Programação (TI)

Aplicações desenvolvidas para ambiente WEB podem ter um fluxo de navegação entre páginas que seja complexo, mas o melhor diagrama UML para modelar esse fluxo é o de Sequência.

Alternativas
Questão 33UFBA·Diversas·2014Programação (TI)

A especificação EJB (Enterprise Java Beans) padroniza o tratamento de operações comuns em aplicações, como persistência, integridade transacional e controle de concorrência.

Alternativas
Questão 34UFBA·Diversas·2014Programação (TI)

Para garantir a entrega de uma mensagem a um único destinatário, é mais indicado utilizar o modelo de troca de mensagens publish/subscribe do JMS (Java Message Sevice), com o modo de entrega persistente e um assinante durável. Para a entrega de mensagens para vários destinatários, a melhor escolha é o modelo ponto a ponto do JMS, com um modo de entrega persistente.

Alternativas