Questões de Concurso Para tecnologia da informação

Foram encontradas 165.056 questões

Resolva questões gratuitamente!

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

Q2716414 Programação

Em PHP 5, construtores são invocados a cada objeto recém-criado e, por isso, são usados para qualquer tipo de inicialização. Considere o trecho de código PHP 5 a seguir:


class Pessoa {

function __construct() {

print "Construtor de Pessoa\n";

}

}

class PessoaFisica extends Pessoa {

function __construct() {

_____________________________________

print "Construtor de PessoaFisica\n";

}

}


Qual deve ser o comando usado na lacuna apresentada, para que, ao se instanciar um objeto de PessoaFisica, o construtor de Pessoa também seja chamado?

Alternativas
Q2716413 Programação

Sobre o ciclo de vida de uma aplicação JSF 2.2, a fase conhecida como Invoke Application é responsável por:

Alternativas
Q2716412 Programação

Com relação a Java EE 7, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:

( ) Servlets são scripts Java com um ciclo de vida definido no servidor.

( ) Facelets é uma linguagem de declaração da apresentação para aplicações JSF.

( ) CDI permite que as dependências dos objetos sejam recebidas, via parâmetros, de forma simplificada.

( ) EJBs são componentes server-side que encapsulam a lógica de negócio de uma aplicação.

Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

Alternativas
Q2716411 Programação

Classes abstratas são um recurso importante na linguagem Java, pois incentivam o polimorfismo e dão flexibilidade à modelagem de classes, favorecendo a abstração. A respeito de classes abstratas, considere as seguintes afirmativas:

1. Classes abstratas não podem conter atributos.

2. Uma classe abstrata pode conter métodos concretos.

3. O construtor de uma classe abstrata deve ser abstrato.

4. Classes abstratas podem ser instanciadas.

Assinale a alternativa correta.

Alternativas
Q2716410 Programação

Considere o seguinte programa em Java:


class ClassePai {

public void mostrar() {

System.out.print("pai ");

}

}

class ClasseFilha extends ClassePai {

public void mostrar() {

System.out.print("filha ");

}

}

public class Teste {

public static void main(String[] args) {

ClassePai p1 = new ClassePai();

ClassePai p2 = new ClasseFilha();


p1.mostrar();

p2.mostrar();

((ClasseFilha)p2).mostrar();

((ClasseFilha)p1).mostrar();

}

}


Assinale a alternativa que descreve sua saída.

Alternativas
Q2716409 Engenharia de Software

Kanban é um dos métodos ágeis de desenvolvimento de software em que se utilizam mecanismos de gestão visual para a aplicação incremental de melhorias no processo de trabalho (Prikladnicki, 2014). Sobre a implantação e o funcionamento do método Kanban, assinale a alternativa correta.

Alternativas
Q2716408 Engenharia de Software

Considere o diagrama da UML (Unified Modeling Language) fornecido na figura abaixo:

Imagem associada para resolução da questão

Com base nesse diagrama, assinale a alternativa correta.

Alternativas
Q2716407 Engenharia de Software

Considere o Diagrama de Classes fornecido na figura abaixo:

Imagem associada para resolução da questão

Com base nesse diagrama, assinale a alternativa correta.

Alternativas
Q2716406 Engenharia de Software

Sobre o Scrum, um framework ágil para gerenciamento de projetos de software, considere as seguintes afirmativas:

1. O Scrum define três papéis no desenvolvimento do software: Dono do Produto (Product Owner - PO), ScrumMaster e equipe de desenvolvimento.

2. Uma Sprint é um ciclo completo de desenvolvimento com duração fixa que, ao final, resulta em incrementos potencialmente entregáveis do produto.

3. O backlog do produto é normalmente composto por histórias de usuário com todo o detalhe necessário para desenvolvimento das funcionalidades.

4. Na reunião de retrospectiva, as novas funcionalidades desenvolvidas ao longo da Sprint são avaliadas pelo Dono do Produto.

Assinale a alternativa correta.

Alternativas
Q2716405 Engenharia de Software

Sobre testes de software, assinale a alternativa correta.

Alternativas
Q2716404 Governança de TI

Sabe-se que qualidade é um fator crítico para a indústria de software e, por isso, modelos de referência, como o Capability Maturity Model Integration – Development (CMMI-DEV) e o Modelo de Referência para Melhoria de Processo do Software Brasileiro (MR-MPS-SW), baseiam-se na melhoria de processos para aumento da qualidade e produtividade. Sobre esses modelos e o que eles definem, assinale a alternativa INCORRETA.

Alternativas
Q2716403 Engenharia de Software

“Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software” (Sommerville, 2011). Sabe-se que todo processo de software deve incluir atividades de especificação, projeto/implementação, validação e evolução do software. Com relação aos diferentes modelos de processos de software e suas atividades, considere as seguintes afirmativas:

1. O modelo em cascata define que as atividades de análise, projeto de sistema, implementação e teste se sobrepõem, sendo que não é necessário finalizar a anterior para que a posterior seja iniciada.

2. No Processo Unificado (Rational Unified Process – RUP), as fases de concepção, elaboração, construção e transição equivalem à sequência definida pelo modelo cascata, com a possibilidade de realização de iterações.

3. Na abordagem de entrega incremental, o cliente recebe protótipos do software até que a construção completa seja finalizada.

4. O modelo espiral de Boehm é um processo de software iterativo e dirigido a riscos. Cada volta na espiral envolve definir objetivos, avaliar e reduzir riscos, desenvolver e validar, e planejar a próxima fase, se houver.

Assinale a alternativa correta.

Alternativas
Q2716402 Engenharia de Software

Segundo Martins (2007), um projeto visa a “criação de um produto ou execução de um serviço específico, temporário, não repetitivo e que envolve um certo grau de incerteza na realização”. Na engenharia de software, o gerenciamento de projetos é essencial (SOMMERVILLE, 2011). O planejamento é uma das atividades realizadas pelo gerente de projetos. Nesse contexto, considere as seguintes afirmativas:

1. A Estrutura Analítica de Projeto (EAP) é uma das técnicas que o gerente de projetos pode utilizar para subdividir o trabalho do projeto em partes menores, que podem ser gerenciadas com mais facilidade.

2. Riscos devem ser planejados, identificando-se sua probabilidade de ocorrência e gravidade caso ocorram. Desenvolvem-se, também, estratégias de prevenção, minimização e/ou planos de contingência.

3. Em processos tradicionais, semelhantemente aos processos ágeis, é realizado um cronograma global no início do projeto e as fases são planejadas de forma iterativa ao longo do projeto.

4. O RUP (Rational Unified Process) recomenda que um projeto de software tenha um plano de fase, global, produzido na fase de concepção, e vários planos de iterações, mais refinados, que utilizam técnicas como o Gráfico de Gantt para definir tarefas e sua distribuição aos indivíduos e equipes.

Assinale a alternativa correta.

Alternativas
Q2714367 Noções de Informática

Analise a afirmativa a seguir.


A(O) ______ é o componente de um sistema de computação cuja função é armazenar as informações que são (ou serão) manipuladas por esse sistema.


Assinale a alternativa que completa corretamente essa lacuna.

Alternativas
Q2714342 Noções de Informática

Considere a planilha produzida com a ferramenta Microsoft Office Excel 2007 (configuração padrão):



A

B

C

D

1

100

40

50


2

300

20

20


3

50

UERN

30


4





5





6







Se o usuário digitar a fórmula =SE(MÉDIA(B1;B2)>=C3;SOMA(A3:C3);MÁXIMO(B1:B3)) na célula A6, pode-se afirmar que o resultado será:

Alternativas
Q2712625 Noções de Informática

“É uma ferramenta de sistema do Microsoft Windows, na qual consiste em personalizar as configurações do computador.” Assinale a alternativa que corresponde a definição feita no enunciado.

Alternativas
Q2712624 Noções de Informática

Enumere de acordo com a ordem lógica do processo de criação de uma Mala Direta:

( ) Conectar o documento a uma fonte de dados. Uma fonte de dados é um arquivo que contém as informações a serem mescladas em um documento.

( ) Visualizar e completar a mesclagem. É possível visualizar cada cópia do documento antes de imprimir todo o conjunto.

( ) Definir o documento principal. O documento principal contém o texto e os gráficos que são os mesmos para cada versão do documento mesclado.

( ) Adicionar espaços reservados, chamados campos de mala direta, ao documento. Ao realizar a mala direta, os campos da mala direta são preenchidos com informações de seu arquivo de dados.

( ) Refinar a lista de destinatários ou os itens. Se o seu arquivo de dados for uma lista de correspondência, esses itens serão provavelmente destinatários da sua correspondência. Se você quiser gerar cópias apenas para determinados itens no seu arquivo de dados, poderá escolher quais itens (registros) incluir.

Alternativas
Q2712623 Noções de Informática

Quatro células de uma planilha Microsoft Office Excel possuem os seguintes valores: A1=23; A2=55; A3=30; A4=15. Os resultados das fórmulas =MEDIA(A1:A3) e =SOMA(A1:A4), são respectivamente:

Alternativas
Q2712622 Noções de Informática

Relacione a primeira coluna com a segunda:


I. Hardware;

II. Software;

III. Peopleware.

( ) são os usuários, ou seja, é a parte humana que se utiliza das diversas funcionalidades dos sistemas computacionais.

( ) são as partes físicas do computador, o que podemos tocar.

( ) são as partes lógicas do computador, os programas por exemplo.


Assinale a alternativa CORRETA:

Alternativas
Q2712621 Noções de Informática

A imagem abaixo representa o Painel de Controle do MS-Windows 07. Em qual das categorias podemos acessar a opção Reconhecimento de Fala?

Imagem associada para resolução da questão

Alternativas
Respostas
12641: A
12642: B
12643: C
12644: B
12645: D
12646: E
12647: A
12648: D
12649: A
12650: C
12651: B
12652: A
12653: C
12654: B
12655: C
12656: B
12657: B
12658: C
12659: D
12660: C