Provas para Download

Prova Analista de Desenvolvimento de TI - Hospital de Clínicas de Porto Alegre
Visualizar os arquivos PDF
Ver analista-de-desenvolvimento-de-ti.pdf
PDF
analista-de-desenvolvimento-de-ti.pdf
Ver gabarito-oficial.pdf
PDF
gabarito-oficial.pdf
Download dos arquivos PDF
Baixar analista-de-desenvolvimento-de-ti.pdf
PDF
analista-de-desenvolvimento-de-ti.pdf
Baixar gabarito-oficial.pdf
PDF
gabarito-oficial.pdf
Compartilhar os arquivos PDF
Compartilhar analista-de-desenvolvimento-de-ti.pdf
PDF
analista-de-desenvolvimento-de-ti.pdf
Compartilhar gabarito-oficial.pdf
PDF
gabarito-oficial.pdf
Compartilhe:
Questões extraídas da Prova :: clique na alternativa correta
0
Acertos
0
Erros
0%
Nota
Limpar
Questão 1 de 36 Q1876204 Q1 da prova

O Product Owner é o responsável pelo gerenciamento do backlog do produto. O gerenciamento do backlog do produto NÃO inclui

Reportar Erro
Questão 2 de 36 Q1876206 Q2 da prova

Na metodologia Scrum , durante a sprint

Reportar Erro
Questão 3 de 36 Q1876208 Q3 da prova

Assinale a alternativa que apresenta as fases do Processo Unificado.

Reportar Erro
Questão 4 de 36 Q1876210 Q4 da prova

Métodos de desenvolvimento ágil usualmente aplicam desenvolvimento iterativo e _____ de tempo _____, empregam planejamento _____, promovem entrega incremental e incluem outros valores e práticas que encorajam agilidade – resposta rápida e _______ à modificação. Assinale a alternativa que preenche, correta e resp ec- tivamente, as lacunas do texto acima.

Reportar Erro
Questão 5 de 36 Q1876212 Q5 da prova

Como a maioria dos produtos de banco de dados rela - cional, o PostgreSQL suporta funções de agregação. Uma função de agregação computa um único resultado para várias linhas de entrada. Assinale a alternativa que apresenta apenas funções de agregação do PostgreSQL.

Reportar Erro
Questão 6 de 36 Q1876214 Q6 da prova

No contexto do desenvolvimento de software orienta- do a objetos, considere as afirmações abaixo sobre acoplamento. I - Uma subclasse é fortemente acoplada à sua superclasse. II - O acoplamento forte favorece o projeto de clas ses independentes, o que reduz o impacto de modifi- cações. III - Classes com acoplamento forte são mais difíce is de reutilizar, pois seu uso requer a presença adi- cional de classes das quais são dependentes. Quais estão corretas?

Reportar Erro
Questão 7 de 36 Q1876216 Q7 da prova

Para avaliar o comportamento interno do componente de software , os testes de software se utilizam da técnica denominada

Reportar Erro
Questão 8 de 36 Q1876219 Q8 da prova
Considere o seguinte trecho de código: public class DoException { public static void main (String args[]){ try{ doStuff(); } catch (Exception exception){ System.out.println("Handle in m ain method"); } } public static void doStuff() throws Exception { try{ System.out.println("Do some stu ff"); throw new Exception(); } catch (RuntimeException runtimeExceptio n){ System.out.println("Exception h andle while doing some stuff"); } finally{ System.out.println("Finally mes sage"); } } }

Quando compilarmos e rodarmos este código, o que é apresentado na console?

Reportar Erro
Questão 9 de 36 Q1876221 Q9 da prova
Considere o seguinte trecho de código: public class Foo { int a = 0, b = 5; public static void main(String[] args) { Foo foo = new Foo(); int a = 3, b = 8; foo.setValues(a, b); System.out.print(a + ":" + foo.a + ":" + foo.b); } void setValues(int a, int b) { a = 2; this.b = 3; } }

O que é retornado à console ao compilarmos e execu- tarmos este código?

Reportar Erro
Questão 10 de 36 Q1876223 Q10 da prova

Assinale com V (verdadeiro) ou F (falso) as afirmações abaixo sobre conceitos de sobrecarga, sobrescrita e herança.

Reportar Erro
Questão 11 de 36 Q1876225 Q11 da prova
Considere o seguinte trecho de código: 1 class veiculo { 2 void acelera() { 3 System.out.println("Veiculo acelerando"); 4 } 5 } 6 7 class carro extends veiculo { 8 void acelera() { 9 System.out.println("Carro acelerando"); 10 } 11 } 12 13 public class Garagem { 14 public static void main(String[] args) { 15 veiculo v1 = new veiculo(); 16 carro c1 = new carro(); 17 carro c2 = (carro) v1; 18 19 c1.acelera(); 20 c2.acelera(); 21 } 22 }

Ao compilarmos e rodarmos este código, o que é apre - sentado na console?

Reportar Erro
Questão 12 de 36 Q1876227 Q12 da prova

Sobre o tratamento de exceções em Java, é correto afirmar que

Reportar Erro
Questão 13 de 36 Q1876228 Q13 da prova
Considere o seguinte trecho de código: public class a2D { public static void main(String[] args) { int[][] a2d = new int[5][6]; int valor = 1; for (int i = 0; i < a2d.length; i++) { for (int j = 0; j < a2d[i].length; j++) { a2d[i][j] = valor; valor += 1; } } System.out.print(a2d[1][1]); } }

Ao copilarmos e rodarmos este código, o que é apre- sentado na console?

Reportar Erro
Questão 14 de 36 Q1876230 Q14 da prova

Considere as afirmações abaixo sobre a IDE Eclipse . I - Possui diversos recursos que auxiliam no proces so de desenvolvimento, como editor de código-fonte, gerador de código, compilador, depurador e executor de testes automáticos. O Eclipse pode ser usado no desenvolvimento de software nas linguagens Java, C++ e PHP. II - Além do desenvolvimento de software , também possui um console que pode ser utilizado na exe- cução de programas. III - Sendo uma IDE livre e gratuita, o Eclipse pos sui algumas limitações. Uma das dificuldades que podemos destacar é a falta de integração com sistemas de controle de versão, como SVN e CVS. Quais estão corretas?

Reportar Erro
Questão 15 de 36 Q1876232 Q15 da prova

Sistemas de controle de versão são convenientes quando diversos desenvolvedores trabalham sobre o mesmo projeto simultaneamente, resolvendo eventuais conflitos entre as alterações. Sobre sistema SubVersion é INCORRETO afirmar:

Reportar Erro
Questão 16 de 36 Q1876234 Q16 da prova
Considere o código abaixo. public class Xy { public static void main(String args[]) { String x = new String("abc"); String y = x; x.concat(" e mais um pouco"); x = x.concat(" no final"); System.out.println("x = " + x); System.out.println("y = " + y); } }

O que é impresso com a compilação e execução deste código?

Reportar Erro
Questão 17 de 36 Q1876236 Q17 da prova

Uma tabela de dispersão, também conhecida por tabe la de espalhamento ou Hashtable , é uma estrutura de dados especial que associa chaves de pesquisa a val ores. A linguagem Java oferece as estruturas de coleções HashMap e HashSet que usam o valor HashCode de um objeto para o armazenamento e busca nessas estruturas. Segundo os contratos definidos na API Java para a sobrescrita dos métodos hashCode () e equals (), podemos afirmar que

Reportar Erro
Questão 18 de 36 Q1876238 Q18 da prova

O conceito de conversação introduzido pelo Seam é um novo escopo do contexto em tempo de execução. Sobre esse conceito, podemos afirmar que

Reportar Erro
Questão 19 de 36 Q1876240 Q19 da prova
Considere o código abaixo. class Animal { void makeNoise() { System.out.println("Generic Noise"); } } class Dog extends Animal { void makeNoise() { System.out.println("Hauf"); } void playDead() { System.out.println("Roll Over"); } } public class CastTest { public static void main(String[] args) { Animal[] a = { new Animal(), new Dog(), new Animal() }; for (Animal animal : a) { _________________________ ((Dog) animal).playDead(); } } }

Assinale a alternativa cujo código completa a lacun a, fazendo com que a classe CastTest compile e seja executada sem erros.

Reportar Erro
Questão 20 de 36 Q1876242 Q20 da prova

Um framework de sistemas é um conjunto de funcio- nalidades genéricas e personalizáveis. Sua estrutur a consiste em uma plataforma de software reutilizável e universal no desenvolvimento de aplicativos, produt os e soluções. Considere as seguintes afirmações sobre alguns dos frameworks mais utilizados com Java. I - O Java Pages Assistant , também conhecido como JPA, é um conjunto de bibliotecas fornecido pela Oracle para facilitar o desenvolvimento de pági- nas XHTML. Ele provê um conjunto de tags e componentes que facilitam a integração entre a página e Java beans , validadores, conversores e outros objetos que estão alocados no servidor de aplicação. II - A sigla AJAX é um acrônimo para Asynchronous Java eXchange , um protocolo de comunicação en- tre aplicações por meio de mensagens. Uma vez recebidas, essas mensagens são armazenadas em filas no servidor de aplicação e processadas de forma assíncrona. III - Hibernate é um dos frameworks utilizados para facilitar o armazenamento e a consulta em bases de dados. Ele permite ao desenvolvedor utilizar o estilo de modelos de domínio estilo POJO ( Plain Old Java Object ) em suas aplicações, de forma a estender o conceito de mapeamento objeto- relacional. Quais estão corretas?

Reportar Erro
Questão 21 de 36 Q1876244 Q22 da prova

Um __________ é um servidor que disponibiliza às __________ serviços como segurança, suporte a tran- sações, balanceamento de carga, entre outros. Como exemplos de servidores que suportam __________, podemos citar o __________ e o __________. Assinale a alternativa que preenche, correta e resp ec- tivamente, as lacunas do texto acima.

Reportar Erro
Questão 22 de 36 Q1876246 Q23 da prova

Considere uma tecnologia – um framework de compo- nentes no lado do servidor para construir aplicaçõe s web baseadas em Java – que consiste de uma API para representar componentes e gerenciar o seu estado, controlar eventos, validar e converter dados no lad o do servidor, definir navegação entre páginas, supor tar internacionalização e acessibilidade e prover exten si- bilidade para essas ações. O framework consiste ainda de Tag libraries para adicionar componentes em pági- nas web e para ligar componentes a objetos no lado do servidor. Assinale a alternativa que apresenta a tecnologia em questão.

Reportar Erro
Questão 23 de 36 Q1876248 Q24 da prova

Existem tags que representam componentes HTML para receber entrada de dados ou mostrar dados aos usuários. Esses dados são coletados como partes de um formulário e submetidos ao servidor, geralmente quando o usuário clica em um botão. Páginas web representam a camada de apresentação em aplicações web . O processo de criar páginas web para uma aplicação Java web inclui adição de compo- nentes para a página e a ligação a beans gerenciados, validadores, listeners, conversores e outros objetos do lado do servidor associados com a página. Neste contexto, considere as seguintes afirmações. I - Conversores são usados para converter dados recebidos dos componentes de entrada. II - Listeners são usados para ouvir os eventos que acontecem na página e realizar ações conforme definido. III - Validadores são usados para checar se os dado s recebidos dos componentes de entrada são válidos. Quais estão corretas?

Reportar Erro
Questão 24 de 36 Q1876250 Q27 da prova

Considere a seguinte tabela em um banco de dados Oracle. Você é encarregado de efetuar o mapeamento objeto- relacional dessa tabela em uma aplicação Java. Entr e as alternativas a seguir, assinale a que NÃO corres- ponde às melhores práticas de desenvolvimento e que, se implementada, acarreta comportamento inde- sejável na aplicação.

Reportar Erro
Questão 25 de 36 Q1876251 Q28 da prova

A API EntityManager permite trocar o estado de uma entidade, ou seja, carregar e armazenar objetos. Numere a segunda coluna de acordo com a primei- ra, associando os estados de uma entidade com o seu significado.

Reportar Erro
Questão 26 de 36 Q1876253 Q29 da prova

Suponha que você está trabalhando em uma aplicação JAVA web , na IDE Eclipse. No seu ambiente de trabalho, todas as configurações estão corretas, as bibliotec as e dependências definidas. Existe uma classe que mapeia uma tabela do banco de dados chamada Servidor que, entr e outros, possui um campo “nome” definido como java.lang.String. Você é solicitado a realizar uma consulta nessa tabela pelo campo “nome”, sem difere nciar maiús- culas de minúsculas; o parâmetro passado na pesquis a pode estar no início, no meio, no fim ou ser o va lor exato do campo no banco de dados. Qual dos seguintes trechos de código, usando a Deta chedCriteria do Hibernate , é o mais apropriado para essa situação?

Reportar Erro
Questão 27 de 36 Q1876255 Q30 da prova

Java EE 5 introduz o conceito de contexto de persi s- tência estendido. Com relação aos benefícios desse conceito, considere as afirmações abaixo. I - Permite carregamento “ lazy ” das associações entre entidades e “ proxies ” não inicializados. II - Previne entidades desatachadas. III - Trabalha em conjunto com “ lock ” otimista para auxiliar no uso de unidades de trabalho mais longas. Quais estão corretas?

Reportar Erro
Questão 28 de 36 Q1876258 Q31 da prova

TDD - Test Driven Development é uma técnica de __________ com a qual, em pequenas iterações, são desenvolvidos testes automatizados que definem requisitos em código, onde primeiro se escreve __________ e depois __________ da aplicação. Cada iteração deve começar com um teste que falhe e terminar com todos os testes executando com sucesso.

Reportar Erro
Questão 29 de 36 Q1876260 Q32 da prova

Numere a segunda coluna de acordo com a primeira, associando os conceitos de desenvolvimento de soft- ware às suas respectivas descrições.

Reportar Erro
Questão 30 de 36 Q1876262 Q33 da prova

O conceito em Orientação a Objetos que promove a construção de software flexível e reutilizável, através da capacidade dos objetos serem substituíveis por o u- tros com interface coincidentes, é

Reportar Erro
Questão 31 de 36 Q1876264 Q34 da prova

O Jboss Seam utiliza anotações no código para definir componentes, injeções de componentes, segurança, etc. Para definir uma classe como um componente Seam em escopo default de aplicação, são utilizadas as seguintes anotações:

Reportar Erro
Questão 32 de 36 Q1876266 Q35 da prova

Para injetar um componente Seam em escopo de apli- cação, na propriedade de uma classe, usamos

Reportar Erro
Questão 33 de 36 Q1876267 Q36 da prova

A chave para a aplicação do padrão de projeto ___________ é projetar interfaces genéricas o bastant e para suportar uma variedade de algoritmos para a estratégia e seu contexto.

Reportar Erro
Questão 34 de 36 Q1876271 Q38 da prova

Refatoração é uma _____________ disciplinada para reestruturar um código existente, alterando sua estrutura interna ______________. Cada transformação deverá ser _____________, mas uma sequência de transformações pode produzir uma reestruturação significativa. O sistema é mantido em pleno funcionamento após cada refatoração, reduzindo as chances do sistema ficar seriamente quebrado durante a reestruturação.

Reportar Erro
Questão 35 de 36 Q1876273 Q39 da prova

Assinale a alternativa que apresenta práticas cons ide- radas ágeis.

Reportar Erro
Questão 36 de 36 Q1876275 Q40 da prova

O padrão de projeto ___________ define o esqueleto de um algoritmo, postergando a definição de alguns passos para subclasses, permitindo que as subclasses redefinam certos passos do algoritmo sem mudar sua estrutura.

Reportar Erro
0
Acertos
0
Erros
0%
Nota
Limpar

Acertos
Erros
Nota