Foram encontradas 5.981 questões

Resolva questões gratuitamente!

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

Q4282205 Arquitetura de Software
Segundo a gangue dos quatro (Gof, do inglês Gang of Four), os padrões de projeto variam na sua granularidade e no seu nível de abstração. Como existem muitos padrões de projeto, necessitamos de uma maneira de organizá-los. O primeiro critério, chamado finalidade, reflete o que um padrão faz. O segundo critério, chamado escopo, especifica se o padrão se aplica primariamente a classes ou a objetos.
Relacione os padrões de projeto do Gof a seguir apresentados com seus respectivos escopos. 

1.Classe  2.Objeto 

() Abstract Factory () Factory Method () Template Method () Strategy () Decorator 

Assinale a alternativa que indica a sequência correta, na ordem apresentada, de cima para baixo:  
Alternativas
Q4282204 Banco de Dados
A SQL Embutida permite a integração da SQL com uma linguagem de programação de propósito geral. Um pré-processador específico do SGBD transforma os comandos da SQL Embutida em chamadas de funções na linguagem hospedeira.
Os detalhes dessa tradução variam com os SGBDs, e, assim, mesmo que o código-fonte possa ser compilado para funcionar com SGBDs diferentes, o executável final funciona apenas com um SGBD especifico.
ODBC e JDBC — abreviações para Open DataBase Connectivity (Conectividade Aberta a Banco de Dados) e Java DataBase Connectivity (Conectividade Java a Banco de Dados) — também permitem a integração da SQL com uma linguagem de programação de propósito geral.
Considerando a integração com linguagens de programação citadas por Ramakrishnan (2008), assinale a alternativa incorreta: 
Alternativas
Q4282203 Banco de Dados
Sobre concessão e revogação de privilégios em banco de dados, considere que a conta de usuário com privilégios de administrador emite o seguinte comando: 
GRANT SELECT ON FUNCIONARIO, DEPARTAMENTO TO A3 WITH GRANT OPTION
Suponha que a conta de usuário A3 emita o seguinte comando:
GRANT SELECT ON FUNCIONARIO TO A4;
Sobre o contexto acima, assinale a alternativa incorreta: 
Alternativas
Q4282202 Programação
Cada objeto utiliza recursos do sistema, como memória. Precisamos de uma maneira disciplinada de retornar os recursos ao sistema quando eles não são mais necessários; caso contrário, podem ocorrer “vazamentos de recursos”, que evitariam que eles fossem reutilizados pelo próprio programa ou possivelmente por outros programas.
Sobre coleta de lixo em Java, analise os itens a seguir: 
I. Vazamentos de recursos, além de vazamentos de memória, também podem ocorrer. Por exemplo, um aplicativo pode abrir um arquivo no disco para modificar seu conteúdo — se o aplicativo não fechar o arquivo, ele deve terminar antes que qualquer outro aplicativo possa usar o arquivo.
Il. É recomendado utilizar o método finalize, para garantir a liberação dos recursos.
IIl. Objetos AutoClosable reduzem a probabilidade de vazamentos de recursos ao usá-los com a instrução try com recursos.

Conforme Deitel (2017), está correto o que se afirma em: 
Alternativas
Q4282201 Engenharia de Software

Considere o seguinte Diagrama de Classes da UML (Unified Modeling Language):  



Imagem associada para resolução da questão




Analise as seguintes afirmativas:


I. Esse diagrama demonstra uma associação de agregação existente entre uma classe Pessoa e uma classe ContaComum.

Il. Ao observarmos as multiplicidades dessa associação, percebemos que, da mesma forma que uma pessoa pode possuir muitas contas, uma conta pode ser possuída por muitas pessoas, como no caso de uma conta conjunta.

Ill. A associação de agregação pode, em alguns casos, ser substituída por uma associação binária simples, dependendo da visão de quem faz a modelagem.


Está correto o que se afirma em:

Alternativas
Q4282200 Programação

Considere o código na linguagem Python: 



Imagem associada para resolução da questão



Sobre o código acima, analise os itens a seguir:


I. Esse programa demonstra outro padrão da computação chamado contador.

Il. A palavra in é um operador booleano que usa duas strings e retorna True se a primeira aparecer como uma substring na segunda.

III. O operador de comparação (==) não funciona em strings.


Está correto o que se afirma em: 

Alternativas
Q4282199 Banco de Dados
O código abaixo, em linguagem SQL, faz a definição de uma tabela e especifica informações de chave: 


Imagem associada para resolução da questão

Sobre o código acima e sobre a Linguagem SQL, está incorreto afirmar que:  
Alternativas
Q4282198 Programação

Considere o programa desenvolvido na linguagem PHP (php.net):  




Imagem associada para resolução da questão




Sobre o programa acima:


I. A instrução da linha 28 não pode ser executada, pois o método decrementAge() só pode ser chamado por métodos dentro da mesma classe ou de classes que a herdarem.

Il. A instrução da linha 29 não pode ser executada, pois o método ageChanged() só pode ser chamado por métodos dentro da mesma classe.

Ill. Na linha 22, o método decrementAge() pode ser chamado dentro da classe SupernaturalPerson, pois ela está herdando os métodos da classe Person.


Está correto o que se afirma em: 

Alternativas
Q4282197 Banco de Dados
Sobre a utilização da álgebra relacional em banco de dados, assinale a alternativa correta para os operadores equivalentes em SQL: 
Alternativas
Q4282196 Banco de Dados
Em um modelo Entidade-Relacionamento, cujas relagdes são A e B e suas restrições de cardinalidade A:B é N:N, relacionados por meio de um Relacionamento R, temos: 
Alternativas
Q4282195 Banco de Dados
Muitos dos usuários dos sistemas de bancos de dados não são treinados em computação. Assim, os técnicos em desenvolvimento de sistemas omitem a complexidade desses usuários por meio dos diversos níveis de abstração, de modo a facilitar a interação dos usuários com o sistema. Quais níveis são esses?
Alternativas
Q4282194 Engenharia de Software
A engenharia de software é diferente dos outros tipos de engenharia em uma série de aspectos, que tornam o gerenciamento de software particularmente desafiador. A partir dessa informação, analise os itens a seguir: 
1. O produto é tangível. Il. Grandes projetos de software costumam ser "únicos". Il. Os processos de software são variáveis e específicos para cada organização.
As diferenças do projeto de engenharia de software estão corretamente indicadas em: 
Alternativas
Q4282193 Engenharia de Software
Sobre os modelos de processo de desenvolvimento de software genéricos, na perspectiva de lan Sommerville, assinale a alternativa correta:  
Alternativas
Q4282192 Engenharia de Software
São atributos de um bom software:
I. Aceitabilidade. Il. Disponibilidade. III. Eficiência.
Está correto o que se afirma em: 
Alternativas
Q4282191 Programação
Sobre a Programação Orientada a Objetos (POO), considere os itens a seguir:

I. O paradigma POO é sustentado por quatro conceitos principais, que garantem a segurança e a flexibilidade do sistema: abstração, encapsulamento, herança e polimorfismo.
Il. A POO é utilizada amplamente em várias linguagens modernas, sendo a abordagem padrão e dominante em linguagens como Java e C#.
IIl. A POO organiza o código em objetos para facilitar a manutenção e o reuso do código.

Está correto o que se afirma em: 
Alternativas
Q4282190 Algoritmos e Estrutura de Dados
Dada a função X definida a seguir:
function X (n,m : INTEGER) : INTEGER;
         BEGIN                 IF (n = m) or (m=0)                        thenX: =1                        elseX:=X(n-1,m+Xn-1m-1)   END;

Qual o valor de X(5,3)? 
Alternativas
Q4282189 Algoritmos e Estrutura de Dados
Sobre os comandos de repetição em algoritmos, assinale a alternativa incorreta.  
Alternativas
Q4282188 Raciocínio Lógico
Considere que G e L sejam variáveis inteiras cujos valores são 6 e 12 respectivamente. Qual das condições é falsa?  
Alternativas
Q4278395 Noções de Informática
A organização de arquivos e pastas no sistema operacional facilita o acesso e a preservação dos dados do usuário. Acerca desse gerenciamento, registre V para as afirmativas verdadeiras e F para as falsas:

(__) A extensão de um arquivo, como .txt ou .jpg, indica o seu tipo e orienta o sistema operacional sobre qual programa utilizar para abri-lo.
(__) As pastas (ou diretórios) organizam os arquivos em uma estrutura hierárquica, podendo conter outros arquivos e subpastas em seu interior.
(__) Ao mover um arquivo de uma pasta para outra no mesmo disco, o sistema cria uma cópia idêntica e mantém o arquivo original no local de origem. 
(__) O caminho (path) de um arquivo descreve a sequência de pastas a percorrer, desde a unidade de armazenamento até o local onde ele se encontra.

Após a análise, assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:
Alternativas
Q4278394 Algoritmos e Estrutura de Dados
Os fluxogramas utilizam símbolos padronizados para representar as etapas de um algoritmo. Sobre o significado desses símbolos, analise as afirmativas a seguir:

I. O losango representa uma decisão, indicando um desvio no fluxo conforme a condição avaliada seja verdadeira ou falsa.
II. O retângulo representa o início e o fim do algoritmo, delimitando os pontos de entrada e de saída do processo.
III. O paralelogramo é utilizado para representar uma operação de cálculo ou o processamento interno de dados.

Está CORRETO o que se afirma em: 
Alternativas
Respostas
421: A
422: D
423: E
424: D
425: E
426: B
427: C
428: E
429: B
430: C
431: E
432: C
433: B
434: A
435: E
436: D
437: D
438: A
439: C
440: C