- ID
- 2684221
- Banca
- SUGEP - UFRPE
- Órgão
- UFRPE
- Ano
- 2018
- Provas
- Disciplina
- Português
- Assuntos
Analise as informações apresentadas a seguir.
1) Apesar de o flagelo da fome ainda estar presente no Brasil, somos o país que mais desperdiça alimentos no mundo.
2) Revelamos falta de planejamento financeiro também quando compramos medicamentos além do que necessitamos.
3) Pagar uma compra à vista e obter desconto por isso é uma forma de usar os recursos financeiros com mais inteligência.
4) Listar todas as nossas despesas é garantia de que conseguiremos otimizá-las e evitar o desperdício nosso de cada dia.
Estão em conformidade com as ideias do Texto 1:
Assinale a alternativa na qual é apresentada uma correta relação de sentido.
Em relação ao editor de texto Writer, do LibreOffice 5.0, assinale a alternativa correta.
Em relação aos conceitos sobre redes de computadores, assinale a alternativa correta.
Para o cômputo de efetivo exercício do cargo, considera-se:
Sobre linguagem UML, analise as seguintes afirmações.
1) O Diagrama de Casos de Uso representa atores e casos de uso para modelar os comportamentos do sistema.
2) O Diagrama de Objetos ilustra as instâncias dos itens encontrados no Diagrama de Classes.
3) O Diagrama de Estados representa o estado final do objeto durante a troca sequencial de mensagens entre objetos.
Está(ão) correta(s), apenas:
Considere o algoritmo a seguir Inteiro
x1 =2, x2 = -1, x3 = 4
Enquanto (x1 > 0) faça
x2 = x3/3-x2*4
x1 = x3 % x1
Fim enquanto
Imprime(x2)
O que será impresso ao final do programa?
No que diz respeito a algoritmos e linguagens de programação, analise as afirmações a seguir.
1) É possível substituir comandos de condição (IF) por apenas comandos de repetição (WHILE) com as devidas no código.
2) A sequência de execução das instruções do algoritmo não tem importância, desde que todas sejam executadas em algum momento.
3) Um algoritmo não representa um programa de computador, e pode ser essencialmente executado por um ser humano se este tiver disponível tempo e memória suficientes.
Está(ão) correta(s), apenas:
Considere o seguinte algoritmo
Inteiro array[10] = {0,1,2,3,4,5,6,7,8,9}
var i = 0
Enquanto i < 10 Faça
Inteiro temp = array[i]
array[i] = array[9-i]
array[9-i] = temp
i = i + 1
Fim enquanto
Qual será o conteúdo do vetor ‘array’ após a execução
do programa?
Considere a função recursiva ‘func’ definida por
func(1) = 1
func(n) = (n - 1) * func(n - 1)
Quais são os valores de func(4) e func(5), respectivamente?
No que diz respeito à linguagem de programação Java, analise as afirmações abaixo.
1) Um método declarado como ‘static’ não pode acessar variáveis de instância da classe, pois o método pode ser chamado mesmo quando não há nenhum objeto da classe instanciado.
2) Java permite herança múltipla de classes, portanto uma nova classe pode ser herdeira de duas ou mais classes já definidas.
3) O operador ‘+’ só pode ser utilizado para dados de tipo numérico.
Está(ão) correta(s), apenas:
A respeito de JEE, analise as proposições a seguir.
1) Em projetos Java EE corporativos baseados em arquitetura cliente-servidor, geralmente são executadas aplicações código EJB no servidor.
2) O WebSphere é um servidor de aplicação J2EE.
3) O servidor JBoss é inadequado para aplicações distribuídas porque não implementa um container EJB.
Está(ão) correta(s), apenas:
O JSP é uma tecnologia que permite que o código Java seja embarcado nas páginas Web por meio de scriptlet. A esse respeito, analise as proposições abaixo.
1) O código é convertido em Javascript, que é suportado em navegadores Web.
2) A página é convertida em Servlet e compilada.
3) Os scriptlets são removidos da página JSP e compilados separadamente.
Está(ão) correta(s), apenas:
Sobre EJB, analise as seguintes proposições.
1) GlassFish e TomCat são exemplos de servidores de aplicação JEE que suportam a tecnologia EJB.
2) No EJB 3.0 (Enterprise Java Beans), a persistência embasada em campos faz uso dos métodos getter e setter para gravar os dados.
3) Toda aplicação EJB é executada e gerenciada por um EJB Container. Há diversas opções de EJB Container disponíveis.
Está(ão) correta(s), apenas:
Sobre JNDI (Java Naming and Directory Interface), analise as proposições abaixo.
1) O uso de contextos de nomes JNDI se faz necessário junto aos módulos Web Container e EJB Container.
2) JNDI, parte do projeto de JSF, utiliza XHTML como tecnologia de apresentação dos dados, possibilitando a separação entre as camadas de negócio e de controle.
3) A arquitetura JNDI consiste em uma application programming interface (API) e uma service provider interface (SPI), em que as aplicações Java utilizam a JNDI SPI para acessar os serviços de diretórios, tais como LDAP e NDS que são, nessa arquitetura, diretamente ligados a JNDI API.
Está(ão) correta(s), apenas:
Sobre Java Transaction API (JTA), analise as afirmativas a seguir.
1) JTA pode ser utilizado para o gerenciamento de transações distribuídas.
2) JTA é uma API que padroniza o tratamento de transações dentro de uma aplicação Java.
3) JTA só está disponível na especificação EJB 3.2 com JSR 366 (Java EE 8).
Está(ão) correta(s), apenas:
No que diz respeito às consultas SQL em banco de dados, duas cláusulas devem ser utilizadas na sintaxe do comando SELECT com as finalidades especificadas a seguir:
1) ordenar os registros selecionados com a ordem especificada.
2) selecionar linhas que satisfaçam as propriedades especificadas.
Essas cláusulas são, respectivamente:
A respeito da linguagem SQL, analise as proposições abaixo.
1) Um dos comandos do DML (Data Manipulation Language) é o INSERT.
2) CREATE e DELETE são comandos da DDL (Data Definition Language).
3) Dois comandos do DCL (Data Control Language) são UPDATE E DROP.
Está(ão) correta(s), apenas:
Com relação à implementação de banco de dados, analise as proposições abaixo.
1) É recomendável utilizar chaves primárias compostas como identificadores de relações compostas, vindas de um relacionamento N:N.
2) Na transformação do modelo conceitual para o lógico, a quantidade de atributos das entidades envolvidas determina o método a ser utilizado na implementação dos relacionamentos.
3) Por ser um processo contínuo, o projeto físico permite que sejam realizadas alterações no banco de dados, mas não após a sua implementação.
Está(ão) correta(s), apenas:
Levando em conta a álgebra relacional, analise as proposições abaixo.
1) As operações de união e interseção são comutativas.
2) As operações de união e interseção não são associativas.
3) A operação de subtração é comutativa.
Está(ão) correta(s), apenas:
Em ANSI SQL é possível comparar parte de uma cadeia de caracteres utilizando o operador LIKE. Utilizando esse operador, é possível estabelecer se a cadeia, ou parte dela, segue algum padrão especificado. A esse respeito, analise as proposições abaixo.
1) $ pode ser usado para substituir uma subcadeia de tamanho arbitrário entre zero ou mais caracteres.
2) % pode ser usado para substituir uma subcadeia de tamanho arbitrário entre zero ou mais caracteres.
3) ? pode ser usado para substituir um único caracter.
4) * pode ser usado para substituir um único caracter.
Está(ão) correta(s), apenas:
Considere as estruturas de dados com as seguintes propriedades
1) Inserção e remoção acontecem apenas na ‘cabeça’ da estrutura
2) A inserção de um nó no meio da estrutura pode ser realizada com custo computacional constante
3) Respeita a política FIFO: primeiro que entra é o primeiro que sai.
As descrições acima se referem às estruturas, respectivamente,