Foram encontradas 150 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareModelos de Desenvolvimento
- Engenharia de SoftwareUML: Unified Modeling Language
No que se refere a Processo Unificado, julgue os itens subseqüentes.
Os artefatos produzidos pelas atividades no projeto podem ser organizados em subsistemas, os quais podem conter classes de projeto, realizações de casos de uso, interfaces e outros subsistemas.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás
Julgue os seguintes itens com relaçao a linguagens de programação.
Na passagem de parâmetro por valor, o valor do parâmetro formal inicializa o parâmetro real correspondente e o parâmetro real age como uma variável local no subprograma chamado. Na passagem de parâmetro por referência, um caminho de acesso ao parâmetro formal, tal como um endereço, é transmitido para o subprograma chamado.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvoreÁrvore Binária
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvorePropriedades de Árvores
Julgue os seguintes itens acerca de estruturas de dados e algoritmos.
Se uma árvore binária T não estiver vazia, então há um nó r, chamado raiz de T, e os nós restantes podem ser divididos em dois subconjuntos disjuntos, a subárvore esquerda e a direita de r. O número de subárvores esquerda e direita vazias em uma árvore binária com n > 0 nós é n + 1.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
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
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
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás
<html>
<head>
<title>Formulário de inscrição.</title>
<link rel=stylesheet href=estilo.css type=text/css>
</head>
<body class=destaque>
<center>
<strong>SISTEMA DE MATRÍCULA</strong><br><br>
</center>
<table>
<form method=GET
action="http://www.unb.br/cgi-bin/matricula">
<table border cellspacing=2 cellpadding=5>
<tr>
<th colspan=2 align=center><strong>Formulário de matrícula</strong></th>
</tr><tr>
<th id=verde>Matrícula</th>
<td><input type=text name=matricula size=20 maxlength=80></td>
</tr><tr>
<th id=verde>Curso</th>
<td><input type=text name=curso size=20 maxlength=80></td>
</tr><tr><th id=verde>Período</th><td>
<input type=radio name=periodo value="D" checked> Diurno.
<input type=radio name=periodo value="N"> Noturno.
</td></tr><tr>
<td colspan=2 align=center>
<input type=submit value="Confirmar">
<input type=reset value="Cancelar">
</td></tr>
</table>
</form>
</body>
</html>
Considerando o código acima, na liguagem de marcação e apresentação HTML, julgue o item a seguir.
Não levando em conta as cores nem as dimensões da página, a seguir é mostrada uma possível forma de um navegador apresentar a página descrita pelo código HTML.

Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
No que se refere a linguagens de programação com orientação a objetos, julgue o item a seguir.
Em uma associação entre classes, a multiplicidade especifica o número de instâncias de uma classe que pode estar relacionada a uma instância da classe associada. A multiplicidade de um atributo de instância especifica a quantidade de valores para o atributo em cada instância da classe.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareEngenharia de Requisitos
- Engenharia de SoftwareModelos de Desenvolvimento
- Engenharia de SoftwareUML: Unified Modeling Language
No que se refere a Processo Unificado, julgue os itens subseqüentes.
Os requisitos de um sistema podem ser capturados construindo-se um modelo de casos de uso. Entre os casos de uso no modelo, pode haver relacionamentos de inclusão e de extensão. Na análise, a realização de um caso de uso pode ser feita criando-se diagramas de classe, de atividades e de interação.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: Petrobrás
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareEngenharia de Requisitos
- Engenharia de SoftwareUML: Unified Modeling Language
Julgue os seguintes itens com relação a engenharia de software.
As instâncias de casos de uso interagem com outras instâncias de casos de uso. As interações em um modelo de casos de uso ocorrem apenas entre instâncias de casos de uso. No modelo de casos de uso, uma instância de um caso de uso sofre, portanto, interferências de instâncias de outros casos de uso.
Provas
Caderno Container