Magna Concursos

Foram encontradas 3.167 questões.

2659990 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás

No que se refere a linguagens de programação com orientação a objetos, julgue os itens a seguir.

Se uma classe criada por meio de herança tiver uma única classe-pai, o processo chama-se herança simples. Se tiver mais de uma classe-pai, o processo chama-se herança múltipla. Uma classe derivada pode acrescentar variáveis e métodos, possibilitando que certas operações sejam fornecidas apenas aos objetos da classe derivada.

 

Provas

Questão presente nas seguintes provas
2659989 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás

Enunciado 2751361-1

A respeito do diagrama UML acima e considerando os modelos de análise, julgue o item seguinte.

As classes estão representadas pelos estereótipos fronteira (boundary), controle (control) e entidade (entity), que podem ser usados em modelos na análise de requisitos. Há uma classe representada pelo estereótipo fronteira, uma pelo estereótipo controladora e sete pelo estereótipo entidade.

 

Provas

Questão presente nas seguintes provas
2659988 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás

Acerca de estruturas de dados e algoritmos, julgue os seguintes itens.

Um procedimento recursivo contém, em sua descrição, uma ou mais chamadas a si mesmo, e deve possuir pelo menos uma chamada externa proveniente de um local exterior a ele. A um procedimento recursivo, tipicamente corresponde um não-recursivo que executa a mesma computação.

 

Provas

Questão presente nas seguintes provas
2659987 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás

class Elemento {
public int valor, chave;
public Elemento anterior, posterior;
public Elemento(int valor, int chave){
this.valor = valor;
this.chave = chave;
}
}
class ListaDuplamenteEncadeada {
Elemento ptlista;
public ListaDuplamenteEncadeada() {
ptlista = new Elemento(0,0);
ptlista.anterior = ptlista;
ptlista.posterior = ptlista;
}
public void inserir(int valor, int chave) {
Elemento pont, pt;
pont = buscar(chave);
if (pont == ptlista || pont.chave != chave){
pt = new Elemento(valor, chave);
pt.anterior = pont.anterior;
pt.posterior = pont;
pont.anterior.posterior = pt;
pont.anterior = pt;
}
}
public void remover(int chave) {
Elemento pont;
pont = buscar(chave);
if (pont != ptlista && pont.chave == chave){
pont.anterior.posterior = pont.anterior;
pont.posterior.anterior = pont.posterior;
}
}
public Elemento buscar(int chave) {
Elemento ultimo, pont;
ultimo = ptlista.anterior;
if (chave <= ultimo.chave){
pont = ptlista.posterior;
while(pont.chave < chave)
pont = pont.posterior;
return pont;
}
return ptlista;

}

Considerando o Código Java acima, julgue o próximo item.

Considere que a classe ListaDuplamenteEncadeada tenha por objetivo implementar uma lista duplamente encadeada. Nesse caso, o elemento na cabeça da lista, apontado por ptlista, será criado quando essa classe for instanciada e não armazena valores e chaves inseridas na lista.

 

Provas

Questão presente nas seguintes provas
2659985 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás

Com relação a engenharia de software, julgue os seguintes itens.

O plano de teste é um artefato que descreve as estratégias de teste, as quais, por sua vez, podem definir os tipos de teste a serem realizados nas iterações, os objetivos desses testes, o nível de cobertura a ser atingido e a percentagem daqueles cujas execuções devem produzir determinados resultados.

 

Provas

Questão presente nas seguintes provas
2659984 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás

1
2 public ErroArgumento(String mensagem) {
3
4 }
5 }
6
7 abstract class Usuario {
8 private int senha;
9
10 public Usuario(int senha) throws ErroArgumento {
11
12 }
13 public int getSenha(){return senha;}
14 }
15
16
17 public Funcionario (int senha) throws ErroArgumento {
18 super(senha);
19 }
20 protected int validar(int senha) throws ErroArgumento {
21 if (senha < 1000 || senha > 1999)
22
23 return senha;
24 }
25 }

Considerando o trecho de Código Java acima, julgue o item subseqüente.

Os seguintes códigos preenchem corretamente as linhas 11, 16 e 22.
linha 11: this.senha = validar(senha);
linha 16: class Funcionario extends Usuario {
linha 22: throw new ErroArgumento("Tamanho incorreto.");

 

Provas

Questão presente nas seguintes provas
2659983 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás

Enunciado 2997979-1

Acerca do diagrama UML acima e dos modelos de casos de uso, julgue os itens subseqüentes.

O ator Cliente especial herda do ator Cliente o relacionamento com o caso de uso Efetuar pagamento, que, por sua vez, é uma especialização do caso de uso Executar transação.

 

Provas

Questão presente nas seguintes provas
2659982 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás

Código 1

<frameset cols="30%,*">
<frame src="frame1.html" noresize scrolling="no">
<frameset rows="50%,*">
<frame src="frame2.html" noresize scrolling="no">
<frame src="frame3.html" noresize scrolling="yes">
</frameset>
</frameset>

Código 2
<html>
<head>
<link rel=stylesheet href=estilo.css type=text/css>
</head>
<body>
<center><table>
<form method=GET action="http://www.livraria.br/cgibin/
consulta">
<table border cellspacing=0 cellpadding=3>
<tr><th colspan=3 align=center>CONSULTA AO
ESTOQUE</th>
</tr><tr>
<th align=left>Produto</th>
<td align=center>
<input type=text name=produto size=15 maxlength=40>
</td><td rowspan=2>
<input type=submit value="Consultar" class=destaque>
</td></tr><tr>
<th align=left>Estado</th><td>
<input type=checkbox name=estado1 value="novo" checked>
Novo.
<input type=checkbox name=estado2 value="usado"> Usado.
</td></tr></table></form></center>
</body>
</html>

Enunciado 2726880-1

A respeito dos códigos HTML e da página ilustrada acima, julgue o item a seguir.

Considere que o arquivo de nome estilo.css tenha o conteúdo a seguir.
th {color:green}
.destaque {background:red; color:blue}
A:link {color:blue}
A:active {color:red}
A:visited {text-style:italic; color:green}

Nesse caso, é correto afirmar que os textos CONSULTA AO ESTOQUE, Produto e Estado terão as fontes na cor verde; que o botão Consultar terá a cor de fundo vermelha e o texto em azul e que foram definidas cores para a apresentação dos links.

 

Provas

Questão presente nas seguintes provas
2659981 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás

Acerca de estruturas de dados e algoritmos, julgue os seguintes itens.

Em uma tabela de dispersão (hash), uma colisão ocorre quando o compartimento calculado para a chave x já está ocupado por outra chave. A implementação de uma tabela de dispersão pode prover um método para tratar colisões, por exemplo, armazenar chaves sinônimas em listas encadeadas.

 

Provas

Questão presente nas seguintes provas
2659980 Ano: 2007
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás

Enunciado 2718132-1

A respeito do diagrama UML acima e considerando os modelos de análise, julgue o item seguinte.

Na hierarquia composta por Cliente, Cliente especial e Cliente popular, tem-se herança múltipla e Cliente é a classe pai. Cada instância de Pedido só pode estar ligada a uma instância de Cliente, e cada instância de Cliente só pode estar ligada a uma i stância de Pedido.

 

Provas

Questão presente nas seguintes provas