Foram encontradas 237 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q468156 Engenharia de Software
Definir a responsabilidade de cada classe é um aspecto muito importante que deve ser observado durante a modelagem de um projeto de sistema de software.

Em relação aos princípios essenciais de boas práticas de modelagem orientada a objeto assinale a afirmativa correta.
Alternativas
Q468155 Engenharia de Software
A UML (Unified Modeling Language) define uma notação gráfica própria que ajuda na descrição e no projeto de sistemas de software, particularmente daqueles construídos utilizando o paradigma orientado a objetos.

Com relação aos tipos de diagramas oficiais da UML, analise as afirmativas a seguir.

I. Os diagramas de classes são indicados para descrever os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles.

II. Os diagramas de máquina de estados desempenham um papel semelhante aos fluxogramas e por isso são indicados para descrever a lógica de procedimento, o processo de negócio e o fluxo de trabalho.

III. Os diagramas de comunicação são indicados para representar nós físicos responsáveis por executar a mesma tarefa lógica, além de mostrar informações sobre os protocolos utilizados, nos caminhos de comunicação, entre os nós do sistema.

Assinale:
Alternativas
Q468154 Programação
A função a seguir, em Javascript, destina-se a coletar referências a funções a serem executadas após a carga de uma página HTML: 

                                    function register_load_function (func)
                                    {
                                          if  (typeof (window.onload) != "function")
                                          {
                                               window.onload = func;
                                           }
                                           else
                                           {
                                                var old = window.onload;
                                                window.onload = function ()
                                                {
                                                         func ();
                                                         if (old)
                                                             old ();
                                                }
                                           }
                                    } 

No preâmbulo da página, considere as chamadas:
register_load_function (f);
register_load_function (g);
register_load_function (h); 

Após a carga da página, o interpretador Javascript executará a função definida em window.onload, o que provocará a execução das funções f, g e h na seguinte ordem
Alternativas
Q468153 Programação
Analise o trecho de código em PHP a seguir. 

                                session_start ();
                                if (isset ($_SESSION['marca']) && (time() -
                                $_SESSION['marca']) > 1800)
                                {
                                         session_unset ();
                                         session_destroy ();
                                         header ("Location:logout.php");
                                         exit;
                                }
                                $_SESSION['marca'] = time(); 

O código, inserido como preâmbulo em todos os scripts que constituem pontos de entrada em determinado site, destina-se a extinguir a sessão na primeira tentativa de acesso, após certo tempo de inatividade.

Esse tempo é de
Alternativas
Q468150 Programação
As interfaces java.sql.Statement, java.sql.PreparedStatement e java.sql.CallableStatement definem métodos e propriedades para que, uma vez estabelecida a conexão, a aplicação Java envie comandos SQL ao servidor de banco de dados e receba dados em resposta.

Acerca do uso destas intefaces, correlacione as duas colunas a seguir:

1. Statement
2. PreparedStatement
3. CallableStatement

( ) é usado para ter acesso a procedimentos armazenados (stored procedures) no banco de dados.

( ) é usado para acesso de propósito geral ao banco de dados.

( ) é usado quando se planeja executar o mesmo comando SQL várias vezes ao longo da execução da aplicação.

Assinale a opção que indica a sequência correta, de cima para baixo.
Alternativas
Q468149 Programação
Para uma aplicação JSF usar um bean que injeta outra classe bean, o primeiro bean precisa ser capaz de manter seu estado por um certo tempo, que será especificado em sua anotação de escopo. Acerca da definição de escopos em aplicações JSF, correlacione as duas colunas a seguir:

1. @RequestScoped
2. @SessionScoped
3. @ApplicationScoped

( ) o estado do bean persiste por múltiplas requisições HTTP provenientes de um mesmo usuário.

( ) o estado do bean persiste por todo o tempo de vida da aplicação WEB.

( ) o estado do bean persiste apenas por uma única requisição HTTP.

Assinale a opção que indica a sequência correta, de cima para baixo.
Alternativas
Q468148 Programação
Considere a seguinte classe com anotações JPA:

                        @Entity
                        @Table(name=”funcionario”)
                         public class Funcionario implements Serializable
                         {
                                private static final long serialVersionUID =
                         2L;
                               @Id
                               @Column(name=”id”, nullable=false)
                                private Integer id;
                               @Column(name=”nome”)
                                private String primaryKey;
                               @ManyToOne
                                private Funcionario chefe;
                          //    Restante da classe...
                          }

Sobre essa classe anotada, analise as afirmativas a seguir.

I. A anotação @Table é dispensável, neste caso.
II. A chave primária da tabela associada à classe Funcionario é nome.
III. A anotação @ManyToOne introduz, neste exemplo, um autorrelacionamento. 

Após o exame das afirmativas, verifica-se que
Alternativas
Q468146 Arquitetura de Software
O padrão de projeto que permite a uniformidade do tratamento em uma hierarquia na qual coexistem objetos primitivos e agregados de objetos, todos da mesma espécie, é denominado
Alternativas
Q468145 Programação
Com relação à programação em linguagem Java, analise as afirmativas a seguir.

I. Uma classe abstrata não pode possuir métodos estáticos.
II. Todos os métodos declarados em uma interface são públicos.
III. Classes anônimas não admitem declaração explícita de construtores.

Assinale:
Alternativas
Q468144 Redes de Computadores
O protocolo HTTPS é uma implementação do protocolo HTTP sobre uma camada adicional de segurança, que utiliza o protocolo SSL/TLS.

Sobre as características do protocolo SSL, assinale a afirmativa correta.
Alternativas
Q468143 Redes de Computadores
Um usuário deseja transferir informações por meio de uma rede Fast Ethernet, mas nenhum dos pacotes transmitidos deve sofrer fragmentação.

Para que a transferência ocorra de forma eficiente, a aplicação deve enviar datagramas com tamanho de
Alternativas
Q468142 Redes de Computadores
Em relação aos protocolos HTTP e HTTPS, assinale a afirmativa correta.
Alternativas
Q468141 Algoritmos e Estrutura de Dados
Analise o pseudocódigo de uma função que realiza uma busca binária, onde k é a chave procurada, V é um array unidimensional contendo N chaves ordenadas em ordem crescente, indexadas a partir de 1, e “\” é um operador de divisão inteira (e.g. 5\2 retorna 2).
A função retorna a posição da chave k em V, ou -1 se não for encontrada.
O símbolo *** denota uma expressão lógica propositalmente omitida.

                                  define buscabinaria(k)
                                        p=1
                                        u=N
                                         repeat
                                                x=(p+u)\2
                                                if k < V[x]
                                                   then u = x-1
                                                   else p = x+1
                                         until ***
                                          if k = V[x]
                                             then return(x)
                                             else return(-1) 


Assinale a opção que apresenta o trecho que deve substituir o símbolo *** para que o algoritmo acima funcione de acordo com a especificação.
Alternativas
Q468140 Algoritmos e Estrutura de Dados
Considere uma busca por uma chave entre 1.000.000, que pode ser feita através de uma Busca binária, Hashing ou Árvore B de ordem 20.

Supondo que os três operam em condições semelhantes e satisfatórias, com os registros armazenados num disco rígido, assinale a opção que mostra as alternativas na ordem do menor para o maior tempo de busca
Alternativas
Q465431 Design Gráfico
Desde a segunda metade do século XX, o principal processo de impressão é o offset, pois garante boa qualidade para médias e grandes tiragens e, praticamente, em qualquer tipo de papel.

Assinale a opção que indica a principal característica do processo de impressão offset.
Alternativas
Q465430 Programação
A estrutura semântica das páginas representa um dos principais cuidados com a acessibilidade de conteúdo nos websites.

Para saber se a estrutura semântica nas páginas está correta, é necessário verificar o código em
Alternativas
Q465429 Design Gráfico
“A característica de um objeto que determina como ele pode ser usado por indivíduos que com ele interagem, é chamada de _____, particularmente no campo da psicologia cognitiva, em sua relação com o Design.”

Assinale a opção que completa corretamente a lacuna do fragmento acima.
Alternativas
Q465428 Programação
No desenvolvimento de sites responsivos, a tag que define a porção visível no carregamento do site, é denominada
Alternativas
Q465427 Design Gráfico
Segundo a norma ISO 9241-11, usabilidade é entendida como
medida na qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com _____, eficiência e _____ em um contexto específico de uso”. Assinale a opção que completa corretamente as lacunas do fragmento acima.

Assinale a opção que completa corretamente as lacunas do fragmento acima.
Alternativas
Q465426 Design Gráfico
As opções a seguir apresentam técnicas que podem ser utilizadas para melhor conhecer a experiência de usuários reais relacionada a um dado produto interativo, à exceção de uma. Assinale-a.
Alternativas
Respostas
121: C
122: A
123: D
124: C
125: E
126: D
127: B
128: A
129: C
130: C
131: B
132: C
133: D
134: D
135: B
136: A
137: B
138: E
139: C
140: E