Magna Concursos

Foram encontradas 3.167 questões.

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

Considere o seguinte programa:

#include <stdio. h>
void main(void)
{

int *mac;
int val:
int pr, mt;
mac = &val;
val = 10;
printf (“\nA = %d”,val);
printf (“\nB = %d”,*mac);
val++;
mac--;
printf ( “\nC = %d”,val);
printf (“\nD= %d”,mac);
pr = 7;
mt = -10;

for (pr=5; pr<=val; pr++)
mt++;
while(1)
{
*mac = 2;
val = 1;
}
}

A partir da listagem acima, julgue o item a seguir.

A diretiva #include corresponde a um comando para o précompilador.

 

Provas

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

Julgue o seguinte item acerca da linguagem Java.

Extensões podem ocorrer entre classes ou entre interfaces. Uma classe pode estender apenas uma superclasse, mas pode implementar várias interfaces. Uma interface pode estender mais de uma interface. Uma extensão é identificada pela palavra extends e uma implementação pela palavra implements.

 

Provas

Questão presente nas seguintes provas
2660029 Ano: 2007
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.

Considere que o arquivo estilo.css tenha o conteúdo a seguir.

#verde {color:green}
strong {color:red}
th strong {color:blue}
BODY.destaque {background:yellow}

Nesse caso, a cor do fundo será amarela, a do texto SISTEMA DE MATRÍCULA, vermelha, a do texto Formulário de matrícula, azul, e a dos textos Matrícula, Curso e Período, verde.

 

Provas

Questão presente nas seguintes provas
2660028 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 ListaDuplamenteEncadeada tenha por objetivo implementar uma lista duplamente encadeada. Nesse caso, os métodos inserir e remover estão corretamente implementados pois possibilitam inserir e remover elementos em listas do tipo informado.

 

Provas

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

Julgue o seguinte item com relaçao a linguagens de programação.

Um operador sobrecarregado tem múltiplos significados. O significado de uma instância de um operador sobrecarregado pode ser determinado pelos tipos dos operandos. Um subprograma sobrecarregado tem o nome de outro no mesmo ambiente de referenciamento. O significado de uma chamada a um subprograma sobrecarregado pode ser determinado pelos parâmetros reais.

 

Provas

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

Julgue os seguintes itens acerca de estruturas de dados e algoritmos.

Há algoritmos para inserir e remover elementos em listas lineares com alocação encadeada que criam um nó especial na cabeça da lista que nunca é removido. Esse nó-cabeça pode ser aproveitado para armazenar dados pertinentes ao algoritmo, mas não deve ser usado para armazenar dados inseridos na lista.

 

Provas

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

Considere o seguinte programa:

#include <stdio. h>
void main(void)
{

int *mac;
int val:
int pr, mt;
mac = &val;
val = 10;
printf (“\nA = %d”,val);
printf (“\nB = %d”,*mac);
val++;
mac--;
printf ( “\nC = %d”,val);
printf (“\nD= %d”,mac);
pr = 7;
mt = -10;

for (pr=5; pr<=val; pr++)
mt++;
while(1)
{
*mac = 2;
val = 1;
}
}

A partir da listagem acima, julgue o item a seguir.

O comando mac = &val atribui a mac o complemento de 2 do valor armazenado em val.

 

Provas

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

Julgue os seguintes itens com relação a engenharia de software.

Um exemplo de refatoração, técnica que pode ser empregada para melhorar o projeto de um software, é organizar as classes em hierarquias visando usar polimorfismo em vez de enunciados condicionais para escolher entre comportamentos que dependam dos tipos dos objetos.

 

Provas

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

Julgue o seguinte item com relaçao a linguagens de programação.

Um tipo de dado é abstrato quando a representação de objetos do tipo não é visível pelas unidades de programa que usam o tipo, portanto, um inconveniente do uso de tipos abstratos é que modificações nas representações dos tipos exigem mudanças nos clientes do tipo.

 

Provas

Questão presente nas seguintes provas
2660022 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.

Cada objeto de uma classe tem o seu conjunto de variáveis de instância, que armazenam o estado do objeto. As variáveis de classe pertencem à classe e não aos objetos e só há uma cópia de uma variável de classe. Os métodos podem ser de instância ou de classe, os de instância podem acessar variáveis de instância ou de classe, os de classe somente podem acessar variáveis de classe.

 

Provas

Questão presente nas seguintes provas