Magna Concursos

Foram encontradas 60 questões.

619111 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: DPE-RS
Provas:
A tecnologia JavaServer Faces (JSF) fornece ferramentas para implementar interfaces do usuário que são extensíveis e reutilizáveis utilizando templates Facelet. Com esses templates é possível criar páginas que podem atuar como base ou modelo para outras páginas do site permitindo o reuso de código e ajudando a manter uma aparência padrão. Com base nessas informações, considere a existência de uma página de template chamada modelo.xhtml, cujo código é apresentado a seguir: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html"> <h:head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <h:outputStylesheet library="css" name="default.css"/> <title>Template Facelet</title> </h:head> <h:body> <div id="top" class="top"> <ui:insert name="top">Seção superior</ui:insert> </div> <div> <div id="left"> <ui:insert name="left">Seção esquerda</ui:insert> </div> <div id="content" class="content"> <ui:insert name="content">Conteúdo principal</ui:insert> </div> </div> </h:body> </html>
Para usar (invocar) a página de template em uma nova página do site e para definir o conteúdo que será inserido nas seções do template onde estão as tags ui:insert, utilizam-se respectivamente as tags
 

Provas

Questão presente nas seguintes provas
619110 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: DPE-RS
Provas:
A equipe de TI da empresa A desenvolveu um software onde os requisitos iniciais foram razoavelmente bem definidos, porém, devido ao escopo geral do trabalho de desenvolvimento, o uso de um processo de software puramente linear não pôde ser utilizado, optando-se por combinar elementos dos fluxos de processos lineares e paralelos. Durante o processo de desenvolvimento foi liberada uma série de versões que ofereciam, progressivamente, maior funcionalidade para o cliente à medida que cada versão era entregue. A primeira versão entregue contemplava o atendimento aos requisitos básicos, porém, muitos recursos complementares foram entregues em versões posteriores. Após a primeira versão ser entregue, usada e avaliada pelo cliente, foi realizado um planejamento para que a entrega da versão seguinte já considerasse a modificação na versão essencial para melhor se adequar às necessidades do cliente e a entrega de recursos e funcionalidades adicionais. Esse processo foi repetido após a liberação de cada versão, ate que o software estivesse completo. Nota-se no texto que o modelo de processo utilizado pela equipe de TI da empresa A teve seu foco voltado para a entrega de um produto operacional em cada versão. As primeiras versões foram partes do produto final que realmente possuíam capacidade para atender aos usuários e oferecer uma plataforma para a avaliação O texto permite concluir que foi utilizado o modelo de processo
 

Provas

Questão presente nas seguintes provas
619109 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: DPE-RS
Provas:
Uma estratégia de teste que é preferida por grande parte das equipes de software assume uma visão incremental do teste, começando com o teste das unidades individuais do programa, passando para os testes destinados a facilitar a integração de unidades e culminando com testes que usam o sistema concluído. No Processo Unificado (PU), os testes de unidades e testes de integração são realizados na fase de
 

Provas

Questão presente nas seguintes provas
619108 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: DPE-RS
Provas:
Sobre os processos ágeis de desenvolvimento de software XP e Scrum, considere:
I. Emprega uma abordagem orientada a objetos como seu paradigma de desenvolvimento preferido e envolve um conjunto de regras e práticas constantes no contexto de quatro atividades metodológicas: planejamento, projeto, codificação e testes.
II. Seus princípios são usados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as seguintes atividades estruturais: requisitos, análise, projeto, evolução e entrega. Em cada atividade metodológica ocorrem tarefas a realizar dentro de um padrão de processo chamado sprint.
III. Faz uso do teste de unidades como sua tática de testes primária. À medida que cada classe é desenvolvida, a equipe desenvolve um teste de unidade para exercitar cada operação de acordo com a sua funcionalidade especificada. À medida que um incremento é entregue a um cliente as histórias de usuários ou casos de uso implementados pelo incremento são usados como base para testes de aceitação.
IV. O jogo do planejamento se inicia com a atividade de ouvir (que constitui uma atividade de levantamento de requisitos). Essa atividade conduz à criação de um conjunto de histórias de usuários que descreve o resultado, as características e a funcionalidade requisitados para o software a ser construído.
A associação correta entre cada item e o respectivo processo ágil é

 

Provas

Questão presente nas seguintes provas
619107 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: DPE-RS
Provas:

Atenção: Para responder à questão, considere as informações abaixo.

Considere a existência de um projeto chamado Prova criado com a IDE NetBeans, contendo as classes Principal, Funcionário, Mensalista e Diarista.

Classe Funcionário:

package classes;

public class Funcionário {

private int id;

private String nome;

private double valorRef;

public Funcionário(int id, String nome, double valorRef) {

this.id = id;

this.nome = nome;

this.valorRef = valorRef;

}

public Funcionário() {

} public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getNome() {

return nome;

}

public void setNome(String nome) {

this.nome = nome;

}

public double getValorRef() {

return valorRef; }

public void setValorRef(double valorRef) {

this.valorRef = valorRef;

}

public double obterSalario(){

return valorRef;

}

}

Classe Mensalista:

package classes;

public class Mensalista extends Funcionário{

private double horasExtras;

private double descontos;

public Mensalista(double horasExtras, double descontos, int id, String nome, double valorRef) {

super(id, nome, valorRef);

this.horasExtras = horasExtras;

this.descontos = descontos;

}

public double getDescontos() {

return descontos;

}

public void setDescontos(double descontos) {

this.descontos = descontos;

}

public double getHorasExtras() {

return horasExtras;

}

public void setHorasExtras(double horasExtras) {

this.horasExtras = horasExtras;

}

@Override public double obterSalario(){

return super.getValorRef() + horasExtras - descontos;

}

}

Classe Diarista:

package classes;

public class

Diarista extends Funcionário {

public int diasTrabalhados;

public Diarista(int diasTrabalhados, int id, String nome, double valorRef) {

super(id, nome, valorRef);

this.diasTrabalhados = diasTrabalhados;

}

public int getDiasTrabalhados() {

return diasTrabalhados;

}

public void setDiasTrabalhados(int diasTrabalhados) {

this.diasTrabalhados = diasTrabalhados;

}

@Override public double obterSalario(){

return super.getValorRef() * diasTrabalhados;

}

}

Classe Principal:

package principal;

import classes.Diarista;

import classes.Funcionário;

import classes.Mensalista;

public class Principal {

public static void main(String[] args) {

double sal01, sal02;

Funcionário fun01 = new Diarista(12, 1, "Maria Joaquina", 80.00);

Funcionário fun02 = new Mensalista(500.00, 200.00, 2, "Pedro Henrique",1500.00);

sal01 = fun01.obterSalario();

sal02 = fun02.obterSalario();

}

}

Se o método obterSalario fosse protected na classe Funcionário, a linha sal01 = fun01.obterSalario(); na classe Principal estaria
 

Provas

Questão presente nas seguintes provas
619106 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: DPE-RS
Provas:
Para se desenvolver um software de qualidade normalmente utiliza-se uma ou mais metodologias para as atividades, ações e tarefas necessárias. Essas metodologias podem ser consideradas processos de software. Sobre esses processos, é correto afirmar:
 

Provas

Questão presente nas seguintes provas
619105 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: DPE-RS
Provas:
Considere: Caso 1: Pedro foi contratado para realizar testes de software na empresa B. Realizava um conjunto de testes na interface do software focados em exercitar os requisitos funcionais. Na bateria de testes que realizava, procurava encontrar funções incorretas ou faltando, erros de interface, erros em estruturas de dados, erros em acesso a base de dados externas, erros de comportamento e de desempenho e erros de inicialização e término. Caso 2: Paulo foi contratado para realizar testes de software na empresa C. Realizava testes nos caminhos lógicos do software e nas colaborações entre componentes exercitando conjuntos específicos de condições e/ou ciclos. Testava todos os caminhos independentes dos módulos pelo menos uma vez, exercitava as decisões lógicas nos seus estados verdadeiro ou falso e exercitava estruturas internas para assegurar a sua validade.
Pedro realizava testes
 

Provas

Questão presente nas seguintes provas
619104 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: DPE-RS
Provas:

Atenção: Para responder à questão, considere as informações abaixo.

Considere a existência de um projeto chamado Prova criado com a IDE NetBeans, contendo as classes Principal, Funcionário, Mensalista e Diarista.

Classe Funcionário:

package classes;

public class Funcionário {

private int id;

private String nome;

private double valorRef;

public Funcionário(int id, String nome, double valorRef) {

this.id = id;

this.nome = nome;

this.valorRef = valorRef;

}

public Funcionário() {

} public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getNome() {

return nome;

}

public void setNome(String nome) {

this.nome = nome;

}

public double getValorRef() {

return valorRef; }

public void setValorRef(double valorRef) {

this.valorRef = valorRef;

}

public double obterSalario(){

return valorRef;

}

}

Classe Mensalista:

package classes;

public class Mensalista extends Funcionário{

private double horasExtras;

private double descontos;

public Mensalista(double horasExtras, double descontos, int id, String nome, double valorRef) {

super(id, nome, valorRef);

this.horasExtras = horasExtras;

this.descontos = descontos;

}

public double getDescontos() {

return descontos;

}

public void setDescontos(double descontos) {

this.descontos = descontos;

}

public double getHorasExtras() {

return horasExtras;

}

public void setHorasExtras(double horasExtras) {

this.horasExtras = horasExtras;

}

@Override public double obterSalario(){

return super.getValorRef() + horasExtras - descontos;

}

}

Classe Diarista:

package classes;

public class

Diarista extends Funcionário {

public int diasTrabalhados;

public Diarista(int diasTrabalhados, int id, String nome, double valorRef) {

super(id, nome, valorRef);

this.diasTrabalhados = diasTrabalhados;

}

public int getDiasTrabalhados() {

return diasTrabalhados;

}

public void setDiasTrabalhados(int diasTrabalhados) {

this.diasTrabalhados = diasTrabalhados;

}

@Override public double obterSalario(){

return super.getValorRef() * diasTrabalhados;

}

}

Classe Principal:

package principal;

import classes.Diarista;

import classes.Funcionário;

import classes.Mensalista;

public class Principal {

public static void main(String[] args) {

double sal01, sal02;

Funcionário fun01 = new Diarista(12, 1, "Maria Joaquina", 80.00);

Funcionário fun02 = new Mensalista(500.00, 200.00, 2, "Pedro Henrique",1500.00);

sal01 = fun01.obterSalario();

sal02 = fun02.obterSalario();

}

}

Sobre as classes apresentadas, é correto afirmar:
 

Provas

Questão presente nas seguintes provas
619103 Ano: 2013
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: FCC
Orgão: DPE-RS
Provas:
Computadores de uso geral executam a maioria dos programas a partir da memória regravável. Considerando o ciclo de execução de instruções em um sistema com arquitetura Von Newmann, é correto afirmar que
 

Provas

Questão presente nas seguintes provas
Quanto ao Conselho Superior da Defensoria Pública do Estado do Rio Grande do Sul, é correto afirmar que

 

Provas

Questão presente nas seguintes provas