Questões de Concurso Para procempa

Foram encontradas 773 questões

Resolva questões gratuitamente!

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

Q468158 Engenharia de Software
A técnica de contagem de pontos de função define algumas abstrações necessárias à determinação do tamanho funcional de um projeto de software.

Relacione cada um dos elementos da contagem de pontos de função, listadas a seguir, às suas respectivas características.

1. Consulta Externa
2. Arquivo de Interface Externa
3. Arquivo Lógico Interno
4. Entrada Externa
5. Saída Externa

( ) Tabelas de banco de dados lidas pela aplicação, mas atualizadas por outra aplicação.

( ) Tabelas de banco de dados atualizadas pela aplicação.

( ) Transação que processa dados ou informações de controle originados de fora da fronteira da aplicação.

( ) Função que apresenta informações ao usuário por meio da lógica de processamento que não seja apenas uma simples recuperação de dados ou informação de controle.

( ) Função que apresenta informações ao usuário, por meio da simples recuperação de dados ou informações de controle, dentro da fronteira da aplicação.

Assinale a opção que indica a sequência correta, de cima para baixo.
Alternativas
Q468157 Engenharia de Software
O Manifesto Ágil é uma declaração de princípios que fundamentam o desenvolvimento ágil de software. A respeito desses princípios, assinale a afirmativa correta.
Alternativas
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
Q468152 Programação
Considere o seguinte formulário em uma página HTML:

imagem-004.jpg

Assinale a opção que indica a expressão correta a ser usada em uma função Javascript para submeter o formulário.
Alternativas
Q468151 Programação
Considere o seguinte formulário HTML, que se destina à submissão de múltiplos arquivos ao servidor:

Imagem associada para resolução da questão

Assinale a opção que indica a sentença correta em PHP a ser usada no script upload.php para atribuir à variável $n o número de arquivos submetidos.
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
Q468139 Raciocínio Lógico
A expressão lógica

                           (not(E1 and E2)) or (not(E3 and E4))

é sempre equivalente à expressão
Alternativas
Q465556 Administração Financeira e Orçamentária
De acordo com o Decreto nº 93.872/86 o suprimento de fundos poderá ser concedido a um servidor para o seguinte caso de despesa:
Alternativas
Respostas
21: B
22: B
23: C
24: A
25: D
26: C
27: A
28: C
29: E
30: D
31: B
32: A
33: C
34: C
35: B
36: C
37: D
38: D
39: E
40: B