Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.089 questões

Q2755996 Arquitetura de Software

“O modelo Open Systems Interconnections (OSI) foi lançado pela International Organization for Standardization (ISO) em 1984. (...) Foi concebido para permitir a interoperabilidade das arquiteturas proprietárias de redes de computadores que existiam na década de 1970”. (fonte: ELIAS, G.; LOBATO, L. C. Arquitetura e Protocolos de Rede TCP-IP. Rio de Janeiro: RNP/ESR, 2013. Disponível em: < https://pt.scribd.com/doc/83505510/Arquitetura-e-protocolos-de-rede-TCP-IP >).


Qual informação está adequada sobre o modelo OSI?

Alternativas
Q2755995 Arquitetura de Software

Raid é uma sigla que significa Redundant Array of Independent Disks, ou seja, conjunto redundante de discos independentes. Considere um computador com 2 discos rígidos (HDs), cada um com 2Tb. Qual nível de Raid deve ser usado para se ter um volume com 4Tb?

Alternativas
Q2755994 Arquitetura de Software

Marcos, Analista de Tecnologia da Informação de uma Universidade Federal, estava estudando os conceitos de orientação a objetos e desenvolveu as seguintes classes em Java:


public class Pessoa {

protected String primeiroNome = "Edson " ;

protected String nomesDoMeio = "Arantes do " ;

protected String ultimoNome = "Nascimento" ;


private String CPF = "09876543211 " ;


public String getCPF() {

return CPF;

}


public String getNomeCompleto() {

return primeiroNome + " " + nomesDoMeio + " " + ultimoNome;

}

}


public class Funcionarto extends Pessoa {

private String sexo = ªM";

private String pronome;


public String getNo~eco~pleto() {

if (sexo.equals( "Mª )) {

pronome = "Sr. ";

} else {

pronome = "Sra. ";

}

return pronome + super.getNomeCompleto();

}

}



Qual informação está inadequada sobre as classes desenvolvidas por Marcos?

Alternativas
Q2755993 Arquitetura de Software

Qual equipamento de rede utilizado nos backbones de intranets e da Internet tem a capacidade de tomar decisões baseadas nos endereços de rede, de selecionar os melhores caminhos de saída para os pacotes de entrada e, ainda, tem a capacidade de criar suas tabelas de endereçamento a partir da troca de informações com seus vizinhos

Alternativas
Q2755992 Arquitetura de Software

Considere a classe Java OperacoesVetores demonstrada a seguir.


public class OperacoesVetores {

public static void main(String[] args) {

int[] v1 = new int[]{9,3,6,4,};

int[] v2 = new int[]{3,5,7,2,2,5};

int r1 = operacao (v1, v2);

}


public static int operacao1(int[] vetorA, int[] vetor B) {

int tam;

tam = vetorA.length < vetorB. length ? vetorA.length : vetorB.length;


int som = 0;

int i = 0;

while (i<tam) {

som += vetorA[i] + vetorB[i];

i++;

}


int[] vetorTemp;

vetorTemp = vetorA.length == tam ? vetorB : vetorA;

int mult = 0;

for (int j = i ; j< vetorTemp.length; j++) {

mult += vetorTemp[j];

}

return som * mult;

}

}

Ao final de sua execução, o valor da variável r1 será:

Alternativas
Q2755991 Arquitetura de Software

Considere as seguintes classes escritas utilizando-se a linguagem PHP:

ini_set( 1 display_errors', 'On');

class Minhaclasse {

public $publica = fPublic';00

protected $protegida= 'Protected';

private $privada= 'Private' ;

private function meuProtegtdo() {

echo Meu protegido;

}

}

class Minhaclasse2 extends Minhaclasse {

protected $protegida= 'Protected2' ;

function l~pri~eAlo() [

echo $this- >publica;

echo $this->protegida;

echo Sthis->privada;

}

}

$obj2 = new Minhaclasse2();

Qual afirmação está adequada sobre o trecho de código demonstrado?

Alternativas
Q2755990 Arquitetura de Software

Considere o banco de dados representado pelo modelo relacional a seguir, que utiliza o Sistema Gerenciador de Banco de Dados MySQL, onde uma pessoa pode ser um docente e também participante de um grupo de pesquisa, mas que para participar de um grupo de pesquisa, não é necessário ser docente.

Imagem associada para resolução da questão

A consulta SQL que retorna nome, data de nascimento, CPF e e-mail de todas as pessoas cadastradas no banco e que são docentes, trazendo ainda o Siape e a data de admissão dos docentes, além do nome do grupo de pesquisa e a área do grupo de pesquisa daquelas pessoas que fizerem parte de algum grupo é:

Alternativas
Q2755989 Arquitetura de Software

Para desenvolver um sistema que possa ser acessado a partir de um navegador utilizando-se a internet, um desenvolvedor pode utilizar tecnologias como PHP, HTML, CSS e JavaScript.


Qual informação está adequada sobre a execução de uma página dinâmica construída utilizando-se essas tecnologias?

Alternativas
Q2755988 Arquitetura de Software

Ao codificar uma aplicação que armazene dados em um banco de dados, o que o desenvolvedor deve considerar?

Alternativas
Q2755987 Arquitetura de Software

Considere a seguinte implementação na linguagem PHP do algoritmo de ordenação de vetores Insertion Sort:

O trecho de código que deve ser usado como parâmetro na estrutura de repetição for, onde há uma lacuna, para que o vetor fornecido como parâmetro seja ordenado ao final da execução desta função é:


function ordenaInsertionSort ($vetor ) {

$ tamanhhoVetor = sizeof ($vetor) ;

for(________________) {

$elemento = $vetor [$i ]

$j = $i - 1 ;

while ( $j >= && $vetor [$j] > $elemento) {

$vetor [$j+1] = $vetor [$j ];

$j --;

}

$vetor [$j + 1] = $elemento

}

return $vetor;

}

Alternativas
Q2755986 Arquitetura de Software

Édson Roberto Gaseta define Governança de Tecnologia da Informação (TI) em sua obra “Fundamentos de Governança de TI” como “uma estrutura de relacionamento e processos para dirigir e controlar uma organização, a fim de atingir os objetivos corporativos, adicionando valor ao negócio e equilibrando os riscos em relação ao retorno do investimento em TI e seus processos”. José, responsável pelo setor de governança de TI de uma instituição federal de ensino superior, resolveu explicar os principais conceitos de Governança de TI a um novo servidor da área. Em qual afirmação José cometeu um equívoco?

Alternativas
Q2754083 Arquitetura de Software

Com relação à programação estruturada e programação orientada a objetos, a opção INCORRETA é:

Alternativas
Q2754081 Arquitetura de Software

Julgue os itens que se seguem acerca de métodos ágeis:


I. Métodos ágeis são métodos de desenvolvimento incremental que se concentram em desenvolvimento rápido, releases frequentes do software, redução de overheads dos processos e produção de códigos de alta qualidade.

II. Extreme Programming é um método ágil, bem conhecido, que integra um conjunto de boas práticas de programação, como: melhorias contínuas do software e participação do cliente na equipe de desenvolvimento.

III. O método Scrum é uma metodologia ágil que fornece um framework de gerenciamento de projetos. É centralizado em torno de um conjunto de sprints, que são períodos determinados de tempo, quando um incremento de sistema é desenvolvido. O planejamento é baseado na priorização de um backlog de trabalho e na seleção das tarefas mais importantes para um sprint.


Diante das afirmativas citadas acima, é correto afirmar que:

Alternativas
Q2754077 Arquitetura de Software

Em relação aos papéis do SCRUM, aquele que é ponto central, que possui poderes de liderança, definindo as metas e recursos que serão construídos e qual a ordem a ser seguida é:

Alternativas
Q2754073 Arquitetura de Software

Uma empresa de software, na área de desenvolvimento, conta com uma equipe de 15 pessoas, das quais 10 são responsáveis por desenvolver sistemas e 5 são responsáveis por testá-los. O gerente de projetos, identificando uma grande demanda de serviço, decidiu que as equipes seriam subdividas para que os prazos estabelecidos fossem cumpridos. Assim sendo, quantas equipes de 5 pessoas podem ser formadas com 3 desenvolvedores e 2 testers?

Alternativas
Q2754072 Arquitetura de Software

No que se refere testes de software, é correto afirmar que:

Alternativas
Q2754071 Arquitetura de Software

Refere-se à capacidade de duas ou mais classes de objetos responderem à mesma mensagem, cada qual de seu próprio modo. O processo de abstração acima citado é conhecido por:

Alternativas
Q2754070 Arquitetura de Software

Sobre a arquitetura MVC, marque V(verdadeiro) ou F(Falso).


( ) A entrada do usuário e a verificação de dados estão presentes na camada View.

( ) Permite organizar o projeto em componentes, separando a lógica de negócio, da lógica de apresentação.

( ) A camada model recebe a requisição e retorna um resultado para ser apresentado na camada view.

( ) Controller é a camada que contém a lógica da aplicação, é responsável pelas regras de negócio, para sistemas persistentes, e também representa a informação (dados) dos formulários e as regras SQL para manipular dados do banco.


A alternativa correta é:

Alternativas
Q2754068 Arquitetura de Software

Analise o trecho de código a seguir:


/ /Esta função reorganiza o vetor v[0..n-1]

// em ordem crescente.


Void ORDENA (int n, int v[])

{

int i, j, min, x;

for (i = 0; i < n-1; ++i) {

min = i;

for (j = i+1; j < n; ++j)

if (v[j] < v[min]) min = j;

x = v[i]; v[i] = v[min]; v[min] = x;

}

}


A função ORDENA reorganiza um vetor utilizando o algoritmo de busca e ordenação:

Alternativas
Q2754066 Arquitetura de Software

Com relação aos mecanismos de autenticação, analise as seguintes afirmativas:


I. Na Criptografia Simétrica, a mesma chave, conhecida como chave privada, é usada para criptografar e descriptografar.

II. A assinatura digital utiliza a criptografia simétrica, a chave privada é usada para assinar o documento e verificar a assinatura.

III. Um certificado digital associa a identidade de uma pessoa ou processo, a um par de chaves criptográficas, uma pública e outra privada, que usadas em conjunto comprovam a identidade.

IV. Uma Autoridade Certificadora é responsável pela geração, renovação, revogação de certificados digitais, e também emitir a Lista de Certificados Revogados.

V. Vinculada a uma Autoridade Certificadora, uma Autoridade Reguladora tem por objetivo o recebimento, validação, encaminhamento de solicitações de emissão ou revogação de certificados digitais e identificação, de forma presencial de seus solicitantes.


Está CORRETO o que se diz nas afirmativas:

Alternativas
Respostas
2821: B
2822: A
2823: C
2824: B
2825: C
2826: D
2827: B
2828: A
2829: C
2830: A
2831: B
2832: D
2833: C
2834: D
2835: D
2836: D
2837: A
2838: C
2839: C
2840: D