Questões de Concurso Comentadas sobre arquitetura de software

Foram encontradas 8.303 questões

Q2765455 Arquitetura de Software

Os parâmetros são dados utilizados por funções para realizarem suas operações. Com relação ao uso de parâmetros e funções é correto afirmar que

Alternativas
Q2765454 Arquitetura de Software

Quando uma função é definida em termos de si mesma fica caracterizado o uso

Alternativas
Q2765453 Arquitetura de Software

Em máquinas que operam com palavras de 16 bits, os tipos Booleanos representam

Alternativas
Q2765452 Arquitetura de Software

Analise as seguintes afirmações relacionadas a noções de programação.

I. ASP é um ambiente de programação por script, que pode ser usado para criar páginas dinâmicas e interativas para a Internet. Quando uma página ASP é requisitada, são gerados códigos HTML que são enviados para o browser requisitante.

II. Os códigos ASP sempre serão lidos e processados pelo servidor.

III. O DirectX é um conjunto de tecnologias de integração que ajuda os aplicativos e componentes a se comunicarem e se coordenarem corretamente, seja em uma máquina, em uma rede local ou na Internet.

IV. O ActiveX inclui drivers aceleradores de placa de vídeo e de placa de som que possibilitam uma melhor reprodução para diferentes tipos de multimídia, como, por exemplo, animação em 3D. O ActiveX ativa essas funções avançadas sem que o usuário necessite configurar o hardware do computador e assegura que todo o software seja executado no hardware configurado.

Indique a opção que contenha todas as afirmações verdadeiras.

Alternativas
Q2765451 Arquitetura de Software

Analise as seguintes afirmações relacionadas a noções de programação.

I. Na programação orientada a objetos, quando uma classe é instanciada, um método construtor define o que um objeto armazena e seus atributos definem os serviços que podem ser solicitados a um objeto caso seja necessário atribuir valores iniciais a este método.

II. Na programação orientada a objetos, quando uma classe é instanciada, pode-se utilizar um método construtor para inicializar atributos.

III. Na programação orientada a objetos, os atributos definem os serviços que podem ser solicitados a um objeto e seus métodos definem o que um objeto armazena.

IV. Em um programa, se um contador não é inicializado, os resultados desse programa provavelmente serão incorretos. Este é um exemplo de erro de lógica.

Indique a opção que contenha todas as afirmações verdadeiras.

Alternativas
Q2759732 Arquitetura de Software

Funcional

Matricial

Projetizada

Matriz Fraca

Matriz Equilibrada

Matriz Forte


Considerando a figura acima, que apresenta um espectro de possibilidades de estruturas organizacionais no âmbito da gerência de projetos, julgue os itens seguintes, acerca dos conceitos e características de gerência de projetos e das estruturas organizacionais de projetos.

Organizações matriciais tendem a estreitar o foco técnico de seus integrantes e a serem mais difíceis de controlar quanto ao desempenho, quando comparadas a estruturas funcionais.

Alternativas
Q2759731 Arquitetura de Software

Funcional

Matricial

Projetizada

Matriz Fraca

Matriz Equilibrada

Matriz Forte


Considerando a figura acima, que apresenta um espectro de possibilidades de estruturas organizacionais no âmbito da gerência de projetos, julgue os itens seguintes, acerca dos conceitos e características de gerência de projetos e das estruturas organizacionais de projetos.

Organizações funcionais tendem a reduzir a duplicação de atividades e aumentar a especialização técnica, quando comparadas a estruturas projetizadas.

Alternativas
Q2759730 Arquitetura de Software

Funcional

Matricial

Projetizada

Matriz Fraca

Matriz Equilibrada

Matriz Forte


Considerando a figura acima, que apresenta um espectro de possibilidades de estruturas organizacionais no âmbito da gerência de projetos, julgue os itens seguintes, acerca dos conceitos e características de gerência de projetos e das estruturas organizacionais de projetos.

A autoridade de um gerente de projetos cresce à medida que se adotam estruturas organizacionais mais à direita da figura.

Alternativas
Q2759709 Arquitetura de Software

No referente à organização de computadores, julgue os seguintes itens.

Na arquitetura RISC, tem-se um conjunto de instruções simplificado e as instruções tem tipicamente o mesmo comprimento. Na arquitetura CISC, as instruções são tipicamente executadas em mais de um ciclo de clock, possibilitam vários modos de endereçamento e têm comprimento variável. No CISC, há um variado conjunto de instruções e cada instrução pode executar várias operações internas no processador. A arquitetura CISC procura reduzir o tamanho dos programas e minimizar o acesso à memória externa ao processador.

Alternativas
Q2759708 Arquitetura de Software

No referente à organização de computadores, julgue os seguintes itens.

As interrupções geradas pelos dispositivos responsáveis por controlar a entrada e a saída de dados (I/O) são síncronas em relação aos programas executados pelo processador; ocorrem quando determinadas instruções são executadas; podem ter diferentes níveis de prioridades; são tratadas por rotinas cujos endereços são tipicamente armazenados em tabelas.

Alternativas
Q2759706 Arquitetura de Software

Acerca da administração do Linux, julgue os seguintes itens.

Os comandos vmstat e ps podem ser usados para facilitar a monitoração dos recursos e da performance de um sistema. O comando vmstat apresenta estatísticas sobre o uso do processador e da memória. O comando ps apresenta informações sobre os processos.

Alternativas
Q2759705 Arquitetura de Software

Acerca de refatoração (refactoring), julgue os seguintes itens.

A refatoração modifica a estrutura interna de um software visando facilitar o entendimento e as futuras modificações sem alterar o comportamento apresentado pelo software. Não é uma prática que possa ser aplicada em processos de desenvolvimento ágeis, pois requer a construção de modelos tanto para o projeto de alto nível quanto para o projeto detalhado.

Alternativas
Q2759704 Arquitetura de Software

1 public class CntrPersistencia implements IPersistencia {

2 private Connection conexao;

3 private CntrConexao cntrConexao;

4 private String driver;

5

6 public void executar (CmdBancoDados comando)

7 throws EPersistencia {

8 try {

9 if (conexao == null)

10 conexao = cntrConexao.getConexao();

11 }

12 catch (SQLException exp) {

13 throw new EPersistencia();

14 }

15 comando.executar(conexao);

16 }

17

19 public void encerrar() throws EPersistencia {

19 try {

20 conexao.close();

21 }

22 catch (SQLException exp){

23 throw new EPersistencia("Erro.");

24 }

25 }

26

27 private void carregarDriver() throws EPersistencia {

28 try {

29 Class.forName(driver);

30 }

31 catch(ClassNotFoundException exp){

32 throw new EPersistencia("Erro");

33 }

34 }

35

36 public void setDriver(String driver) throws EPersistencia {

37 this.driver = driver;

38 carregarDriver();

39 }

40 }



Julgue os itens seguintes, acerca do código ao lado em Java.

No código da classe “CntrPersistencia”, “setDriver” não trata EPersistencia”, se essa exceção for lançada por “carregarDriver”, o tratamento é responsabilidade do código que invocar “setDriver”; a classe implementa “IPersistencia” e essa interface deve listar todos os métodos da classe; quando “setDriver” invoca “carregarDriver”, há um erro, pois o método é privado.

Alternativas
Q2759702 Arquitetura de Software

template <class Parametro>

class Singleton {

private:

Singleton();

static Parametro *instancia;

public:

static Parametro *instanciar();

};

template <class Parametro>Parametro*

Singleton<Parametro>::instancia = 0;


template <class Parametro>Parametro*

Singleton<Parametro>::instanciar () {

if (instancia == NULL)

instancia = new Parametro;

return instancia;

}

class CntrAutenticacao:public Controladora {

private:

CntrAutenticacao(){}

public:

void executar();


friend class Singleton<CntrAutenticacao>;

};


Julgue o item subseqüente, com relação ao código acima em C++.

A classe “CntrAutenticacao” não pode ser instanciada por código que não faça parte dos métodos membros da própria classe ou do método “instanciar” da classe “Singleton”; a classe “Singleton” é uma classe “template” que possibilita a implementação do padrão de projeto “Singleton”; há um erro de sintaxe, pois o atributo “instancia” é inicializado fora da classe onde é declarado.

Alternativas
Q2759700 Arquitetura de Software

create view CHUVA as


select Cidade, Precipitacao


from TEMPO;


drop table TEMPO;


select * from CHUVA;


Julgue o item seguinte, considerando o trecho de programa SQL acima, composto por comandos que são executados em seqüência.

Nesse trecho de programa é criada uma visão com nome “CHUVA”; a visão criada tem as colunas “Cidade” e “Precipitação” da tabela “TEMPO”; como o comando “drop” descarta a tabela, mas não a visão, a execução do último “select” resulta nos valores das colunas “Cidade” e “Precipitação” da tabela “TEMPO”.

Alternativas
Q2759695 Arquitetura de Software

Acerca dos padrões de arquitetura de software, julgue os seguintes itens.

Entre os objetivos do padrão Business Delegate na plataforma J2EE, incluem-se: reduzir o acoplamento entre clientes na camada de apresentação e os serviços providos pela camada de negócio; reduzir o tráfego entre os clientes na camada de apresentação e a camada de negócio; reduzir o impacto de mudanças na camada de negócios sobre a camada de apresentação.

Alternativas
Q2759693 Arquitetura de Software

Acerca do SGBD Oracle, julgue os seguintes itens.

Os privilégios podem ser atribuídos ou removidos de usuários e papéis; um usuário pode conceder privilégios a outros usuários ou papéis com o comando grant. O comando grant pode ser executado com a opção with grant option, isso permite que o receptor dos privilégios possa concedê-los a outros. INSERT, UPDATE, DELETE, ALTER, REFERENCES, INDEX, ALL, EXECUTE, SELECT e READ são privilégios que um usuário pode conceder.

Alternativas
Q2759692 Arquitetura de Software

Acerca do SGBD Oracle, julgue os seguintes itens.

Uma tabela pode ser particionada para melhorar a performance e facilitar a sua administração; as linhas de uma tabela particionada são divididas entre outras tabelas; as faixas de valores armazenadas em cada partição podem ser informadas com o comando create table; o comando alter table possibilita alterar as estruturas das partições; o nome da partição com os dados pode ser informado quando é feita uma consulta.

Alternativas
Q2759690 Arquitetura de Software

A seguir, tem-se uma tabela de um banco de dados e duas consultas SQL.


Titulos

id_titulo

titulo

tipo

id_editora

preco

12345

Programando em C

Informática

4321

$ 50,00

23456

Derivativos

Economia

7890

$ 60,00

34567

Administrando o Unix

Informática

4321

$ 30,00

45678

Investindo em renda fixa

Economia

7890

$ 40,00

56789

Modelagem de dados

Informática

5432

$ 80,00

67890

Administrando a empresa

Negocios

4321

$ 40,00

78901

Basquete

Esporte

6543

$ 30,00


Editoras

id_editora

editora

cidade

4321

ABC

Brasilia

5432

Cultura

Manaus

6543

Intelecto

Curitiba

7890

UnB

Brasilia


Consulta I.


select titulo, tipo

from titulos

where preco > 40

and id_editora in (

select id_editora

from editoras

where cidade = 'Brasilia' );


Consulta II.


select titulo, preco

from titulos

where preco >

(select min(preco)

from titulos

group by tipo

having tipo = 'Economia');


Com relação às informações acima, julque os itens a seguir.

A consulta II tem o seguinte resultado.


Programando em C $ 50,00

Derivativos $ 60,00

Modelagem de dados $ 80,00

Alternativas
Q2759689 Arquitetura de Software

A seguir, tem-se uma tabela de um banco de dados e duas consultas SQL.


Titulos

id_titulo

titulo

tipo

id_editora

preco

12345

Programando em C

Informática

4321

$ 50,00

23456

Derivativos

Economia

7890

$ 60,00

34567

Administrando o Unix

Informática

4321

$ 30,00

45678

Investindo em renda fixa

Economia

7890

$ 40,00

56789

Modelagem de dados

Informática

5432

$ 80,00

67890

Administrando a empresa

Negocios

4321

$ 40,00

78901

Basquete

Esporte

6543

$ 30,00


Editoras

id_editora

editora

cidade

4321

ABC

Brasilia

5432

Cultura

Manaus

6543

Intelecto

Curitiba

7890

UnB

Brasilia


Consulta I.


select titulo, tipo

from titulos

where preco > 40

and id_editora in (

select id_editora

from editoras

where cidade = 'Brasilia' );


Consulta II.


select titulo, preco

from titulos

where preco >

(select min(preco)

from titulos

group by tipo

having tipo = 'Economia');


Com relação às informações acima, julque os itens a seguir.

A consulta I tem o seguinte resultado.


Derivativos Economia

Modelagem de dados Informática

Alternativas
Respostas
8221: C
8222: B
8223: C
8224: B
8225: A
8226: E
8227: C
8228: C
8229: C
8230: E
8231: C
8232: C
8233: E
8234: E
8235: E
8236: C
8237: C
8238: C
8239: C
8240: E