Foram encontradas 150 questões.
A gestão de configuração de software (SCM) para aplicações Web engloba quatro aspectos: conteúdo, pessoal, escalabilidade e política. A respeito desses aspectos, julgue o item a seguir.
Quanto ao aspecto escalabilidade, o rigor do controle de configuração deve ser proporcional à escala da aplicação, já que pode crescer significativamente à medida que são implementadas interconexões com sistemas de informação, base de dados e portais.
Provas
- Engenharia de SoftwareGerenciamento de Configuração de Software (SCM)Versionamento de Código e Artefatos
A gestão de configuração de software (SCM) para aplicações Web engloba quatro aspectos: conteúdo, pessoal, escalabilidade e política. A respeito desses aspectos, julgue o item a seguir.
Quanto ao aspecto pessoal, um dos problemas é o controle de modificação, que implica na utilização de controles de acesso e sincronização. O controle de sincronização bloqueia o objeto na base de dados do projeto, não permitindo que outras cópias possam ser retiradas.
Provas
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareGerenciamento de Configuração de Software (SCM)
A gestão de configuração de software (SCM) para aplicações Web engloba quatro aspectos: conteúdo, pessoal, escalabilidade e política. A respeito desses aspectos, julgue o item a seguir.
Quanto ao aspecto conteúdo, uma abordagem é modelar o conteúdo Web usando técnicas de modelagem de dados, associando a cada objeto (exemplo: formulário) um conjunto de propriedades (exemplo: permanente).
Provas
Conforme hierarquia de classes da figura acima, foi definido um método void f() nas quatro classes — A, B, C e D —, de tal maneira que a função f( ) de cada classe chame somente uma vez a função f( ) de cada um de seus antecessores na ordem hierárquica mostrada, de baixo para cima. O código que implementa essas classes está descrito a seguir.
class A {
protected:
void f_( ) {...}
public:
virtual void f() {f_();}
};
class B: public A {
protected:
void f_( ) {…}
public:
virtual void f() {A::f_(); f_();}
};
class C:public A {
protected:
void f_( ) {…}
public:
virtual void f( ) {A::f_( ); f_( );}
};
class D: public B, public C {
protected:
void f_( ) {…}
public:
void f( ) {B::f_( ); C::f_( ); f_( );}
};
Considerando as informações do texto ao lado, julgue o item seguinte.
Caso haja impossibidade de obtenção de memória para executar o operador new, deverá ser usado um ponteiro à função _new_handler.
Provas
Conforme hierarquia de classes da figura acima, foi definido um método void f() nas quatro classes — A, B, C e D —, de tal maneira que a função f( ) de cada classe chame somente uma vez a função f( ) de cada um de seus antecessores na ordem hierárquica mostrada, de baixo para cima. O código que implementa essas classes está descrito a seguir.
class A {
protected:
void f_( ) {...}
public:
virtual void f() {f_();}
};
class B: public A {
protected:
void f_( ) {…}
public:
virtual void f() {A::f_(); f_();}
};
class C:public A {
protected:
void f_( ) {…}
public:
virtual void f( ) {A::f_( ); f_( );}
};
class D: public B, public C {
protected:
void f_( ) {…}
public:
void f( ) {B::f_( ); C::f_( ); f_( );}
};
Considerando as informações do texto ao lado, julgue o item seguinte.
Um compilador C++ que encontre a chamada
A a;
B b;
C c;
if (...) a=&b; else a=&c;
a->f( );
definirá para cada objeto um atributo oculto que indicará à qual das três classes pertence (exemplo: A=0, B=1, C=2); construirá um vetor dinâmico pf de ponteiros às três funções A::f( ), B::f( ), C::f( ); e gerará uma chamada indireta ao pf[0].
Provas
Conforme hierarquia de classes da figura acima, foi definido um método void f() nas quatro classes — A, B, C e D —, de tal maneira que a função f( ) de cada classe chame somente uma vez a função f( ) de cada um de seus antecessores na ordem hierárquica mostrada, de baixo para cima. O código que implementa essas classes está descrito a seguir.
class A {
protected:
void f_( ) {...}
public:
virtual void f() {f_();}
};
class B: public A {
protected:
void f_( ) {…}
public:
virtual void f() {A::f_(); f_();}
};
class C:public A {
protected:
void f_( ) {…}
public:
virtual void f( ) {A::f_( ); f_( );}
};
class D: public B, public C {
protected:
void f_( ) {…}
public:
void f( ) {B::f_( ); C::f_( ); f_( );}
};
Considerando as informações do texto ao lado, julgue o item seguinte.
A função “f( )” na classe D atende à especificação “que a função f( ) de cada classe chame somente uma vez a função f( ) de cada um de seus antecessores na ordem hierárquica mostrada” e está sintaticamente correta.
Provas
Boa parte das ações de uma organização moderna é gerida na forma de projetos. A gestão de projetos é, portanto, uma atividade de grande responsabilidade e requer não apenas sensibilidade por parte do gestor como também conhecimento técnico profundo na matéria. Acerca das técnicas de gerência de projetos, julgue o item que se seguem.
Equipes com mais de 5 pessoas devem ser organizadas hierarquicamente, sob pena de se tornarem ingerenciáveis do ponto de vista do controle das tarefas alocadas a cada membro da equipe.
Provas
Boa parte das ações de uma organização moderna é gerida na forma de projetos. A gestão de projetos é, portanto, uma atividade de grande responsabilidade e requer não apenas sensibilidade por parte do gestor como também conhecimento técnico profundo na matéria. Acerca das técnicas de gerência de projetos, julgue o item que se seguem.
Pelo menos as descrições dos produtos de grandes etapas de um projeto devem ser formalizadas.
Provas
Boa parte das ações de uma organização moderna é gerida na forma de projetos. A gestão de projetos é, portanto, uma atividade de grande responsabilidade e requer não apenas sensibilidade por parte do gestor como também conhecimento técnico profundo na matéria. Acerca das técnicas de gerência de projetos, julgue o item que se seguem.
Diagramas de PERT e GRANT permitem avaliar a interdependência entre atividades de um mesmo projeto.
Provas
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- LinguagensC++
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
class Racional {
int num, den;
irredutivel() {
int a=num, b=den, mcd;
while (b!=0) {mcd=b; b=a%b; a=mcd;}
num/=mcd;
den/=mcd;
}
public:
Racional (int a, int b=1) : num(a), den(b) {
irredutivel();
}
};
Acima está descrita uma classe que define os números racionais positivos como o quociente de dois números inteiros. Foi construído um método privado para reduzir o número racional a sua forma irredutível. Considerando essa classe, julgue o item a seguir.
Para sobrecarregar o operador /, deve-se incluir a instrução:
int operator / (Racional a) { Racional c(num*a.den, den*a.num); return c; }.
Provas
Caderno Container