Questões de Concurso
Sobre linguagens de programação em programação
Foram encontradas 7.935 questões
1
2 Elemento<T> *primeiro, *ultimo;
3 public:
4 Fila():primeiro(0), ultimo(0){}
5 void inserir(T dado);
6 };
7
8
9 if(primeiro == 0) primeiro = elemento;
10 else ultimo->prox = elemento;
11 ultimo = elemento;
12 }
O trecho de código acima está escrito na linguagem C++. Assinale a opção que completa corretamente as linhas 1, 7 e 8 desse trecho de código, respectivamente.
class Porta {
int numero;
public:
Porta(int numero):numero(numero){}
virtual ~Porta(){cout << "Fechar" << "\n";}
virtual void enviar(char) throw (invalid_argument) = 0;
int getNumero() const {return numero;}
};
class Serial:public Porta {
string nome;
public:
Serial(int numero, string nome):Porta(numero), nome(nome){}
~Serial(){cout << "Encerrar" << "\n";}
string getNome() const;
void enviar(char) throw (invalid_argument);
};
inline string Serial::getNome() const {
return nome;
}
void Serial::enviar(char dado) throw (invalid_argument){
if (dado == '0')
throw invalid_argument("Valor nulo");
cout << "Enviar " << dado << "\n";
}
class Porta {
int numero;
public:
Porta(int numero):numero(numero){}
virtual ~Porta(){cout << "Fechar" << "\n";}
virtual void enviar(char) throw (invalid_argument) = 0;
int getNumero() const {return numero;}
};
class Serial:public Porta {
string nome;
public:
Serial(int numero, string nome):Porta(numero), nome(nome){}
~Serial(){cout << "Encerrar" << "\n";}
string getNome() const;
void enviar(char) throw (invalid_argument);
};
inline string Serial::getNome() const {
return nome;
}
void Serial::enviar(char dado) throw (invalid_argument){
if (dado == '0')
throw invalid_argument("Valor nulo");
cout << "Enviar " << dado << "\n";
}
Observe o fragmento de código JAVA a seguir.
public class prova {
public prova() { }
public static int d(int x) {
return x*2;
}
public static int e(int x) {
return x*5;
}
public static int fn(int x) {
if (x<1)
return 0;
else
return 4+fn(x-1);
}
public static int g(int y) {
return 10+fn(y)+e(y)+d(y);
}
public static void main(String[] args) {
System.out.println(g(5));
}
}
A execução do método main apresentará a saída:
Preenchem correta e respectivamente as lacunas I, II e III:
Analise o código abaixo:
typedef struct {
Vertex * vertices;
long n, m;
char * id;
} Graph;
typedef struct vertex_struct {
struct arc_struct * arcs;
char * name;
} Vertex;
typedef struct arc_struct {
struct vertex_struct * tip;
struct arc_struct * next;
} Arc;
O tipo de estrutura de dados a que ele se refere pode ser definido como um
Analise:

Na execução do código JAVA acima,
Instruções: Para responder à questão, considere o código Java abaixo.

Instruções: Para responder à questão, considere o código Java abaixo.

Table1.SetRangeStart; Table1.FieldByName(‘Codigo’):=100;(*Table1Codigo.asinteger := 100 *) Table1.KeyExclusive := False; Table1.SetRangeEnd; Table1.FieldByName(‘Codigo’):=200;(*Table1Codigo.asinteger := 200 *) Table1. KeyExclusive := True;
Para que o procedimento DELPHI acima se complete, a instrução Table1.ApplyRange; deve ser inserida imediatamente após a instrução: