Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.188 questões
NAS (Network-Attached Storage) são dispositivos dedicados ao armazenamento de arquivos dentro de uma rede. Sobre esses dispositivos, é correto afirmar:
Considerando-se a definição de Knuth, se uma árvore B de ordem 5, inicialmente vazia, tem inseridos os elementos a seguir 10, 15, 8, 1, 4, 12, 20, 9, 3, 32, 17, a, formação da raiz ficará
O código abaixo representa a definição de uma função "calcula" com um único parâmetro "entrada"
int calcula(int entrada)
{
entrada = entrada * 2;
return entrada;
}
Considerando o trecho a seguir que utiliza a função citada:
int temp = 10;
MessageBox.Show(calcula(temp));
MessageBox.Show(temp);
MessageBox.Show(calcula(temp+10));
O resultado desse programa seria
De acordo com Somervile, um modelo de processo de software é uma representação abstrata de um processo de software. Cada modelo de processo representa um processo sob determinada perspectiva e, dessa forma, fornece somente informações parciais sobre esse processo. O modelo em Cascata, por exemplo, considera as atividades fundamentais do processo, compreendendo especificação, desenvolvimento, validação e evolução e as representa como fases de processo separadas.
As atividades fundamentais de desenvolvimento do modelo em Cascata são as indicadas na alternativa
{
//variaveis
bool a;
string b, c;
//atribuição de valores
b="TEXTO";
c = "ERRADO";
a=true;
//primeiro loop
do
{
MessageBox.Show(b);
a = !a;
}while(!a);
//fim do primeiro loop
//segundo loop
while (!a)
{
MessageBox.Show(c);
a = !a;
}
//fim do segundo loop
}
Com base nesse algoritmo, é correto afirmar que o código vai imprimir
Índice de capacidade do processo (CP) é uma relação da tolerância especificada no projeto pela variabilidade do processo. Três processos atingiram os valores de CP de 1; 1,33 e 2. Pode-se afirmar quanto a esses processos que a
Há diferentes algoritmos de criptografia que podem ser utilizados para oferecer segurança nas comunicações em redes de computadores. Sobre os algoritmos de criptografia, considere as afirmativas a seguir.
I. O algoritmo DES (Data Encryption Standard) não é considerado seguro em sua forma original.
II. O algoritmo AES (Advanced Encryption Standard) é um algoritmo de chave simétrica.
III. O algoritmo RSA (Rivest, Shamir, Adleman) é um algoritmo de chave pública bastante seguro.
IV. Os algoritmos de criptografia de chave simétrica manipulam chaves públicas e privadas.
Assinale a alternativa correta.
O padrão IEEE 802.3 (Ethernet) é um dos mais utilizados em todo o mundo para a construção de redes de computadores.
Sobre o Ethernet, assinale a alternativa correta
Considerando a organização em camadas do modelo de referência OSI e da arquitetura TCP/IP, assinale a alternativa correta.
De acordo com os diagramas que seguem o Unified Modeling Language (UML), o Diagrama de Sequência (Interação) deve
Considerando a utilização da Structured Query Language (SQL), versão SQL-1999, assinale a alternativa que apresenta, corretamente, a sintaxe para a obtenção de todos os funcionários, independentemente de terem ou não tarefas
Supondo um Modelo Relacional adequado, observe o Diagrama Estrutura de Dados e suas definições, a seguir.
Produto: Descrição, Quantidade-Estoque, Preço-Unitário e Código-Produto.
Cliente: Código-Cliente, Nome e Telefone.
Adquire: Código-Cliente, Data-Compra e Código-Produto.
Com base nesse diagrama, considere as afirmativas a seguir.
I. Código-Cliente é chave primária em Cliente, Código-Cliente é chave estrangeira em Adquire e Código-Produto é chave estrangeira em Adquire.
II. Código-Cliente é chave estrangeira em Adquire, Código-Cliente é chave primária em Cliente e Código-Produto é chave estrangeira em Adquire.
III. Código-Produto é chave primária em Produto, Código-Produto é chave estrangeira em Adquire e Código-Cliente é chave primária em Adquire.
IV. Código-Cliente é chave estrangeira em Adquire, Código-Cliente é chave primária em Cliente e Código-Produto é chave estrangeira em Produto.
Assinale a alternativa correta
Sobre a arquitetura de aplicações Web e o padrão MVC (Model-View-Controller), assinale a alternativa correta.
Sobre os elementos da linguagem HTML, considere as afirmativas a seguir.
I. O atributo action do elemento FORM é utilizado para determinar qual método do protocolo HTTP será utilizado para enviar os dados do usuário ao servidor.
II. O elemento TR é utilizado para definir uma linha em uma tabela, podendo conter elementos TH e TD.
III. Os elementos OL, UL e DL são empregados, respectivamente, para especificar listas ordenadas, listas desordenadas e listas de definição.
IV. O elemento INPUT é invisível na apresentação do formulário pelo navegador quando seu atributo type contém a palavra hidden.
Assinale a alternativa correta
Com base nos conhecimentos sobre o Eclipse para desenvolvimento Java na versão Juno, considere as afirmativas a seguir.
I. É possível verificar quais as versões disponíveis de JREs que, atualmente, estão instaladas no computador, através do menu Window>Preferences>Java>InstalledJREs.
II. A opção Refactor>Rename é uma boa forma de renomear elementos Java, pois permite alterar a estrutura do código, sem modificar a sua semântica.
III. Para a criação de um arquivo do tipo JAR através do Eclipse, é necessário acessar o menu File>Export>Java>JAR File e escolher as opções desejadas.
IV. O modo Debug>Breakpoints View exibe informações sobre as variáveis associadas com o quadro de pilha (Stack Frame) selecionado sem Debug View.
Assinale a alternativa correta.
Sobre a linguagem de programação Java, assinale a alternativa correta.
Durante o processo de desenvolvimento de um programa, é muito difícil conseguir prever todas as possíveis exceções e erros que a aplicação possa gerar, mas linguagens modernas como o Java oferecem ótimos recursos para o tratamento de falhas.
Sobre o tratamento de exceções em Java, assinale a alternativa correta.
A orientação a objetos foi adotada como sendo o paradigma oficial da maioria das linguagens de programação mais recentes. Tomando por base os conceitos da orientação a objetos, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir.
( ) Na programação orientada a objetos, é correto dizer que o comportamento de um objeto afeta o seu estado, assim como o seu estado afeta o seu comportamento.
( ) O principal objetivo de um método Acessor (Acessador ou Getter) é o de alterar o valor de um atributo privado.
( ) A sobrecarga de métodos ocorre quando um método é encontrado, tanto na superclasse quanto na subclasse, com o mesmo nome, tipo de retorno e número de parâmetros.
( ) Uma classe pode herdar variáveis de instância e métodos de uma superclasse abstrata.
( ) A herança permite garantir que todas as classes agrupadas sob um certo supertipo tenham todos os métodos que o supertipo tem.
Assinale a alternativa que contém, de cima para baixo, a sequência correta.
O método sort a seguir, escrito na linguagem Java, utiliza um método de classificação para ordenar
vetores de números inteiros.
void sort (int v[]){
for (int i=0; i<v.length-1; i++){
int pm=i;
for (int j=i+1; j<v.length;j++)
if (v[j]<v[pm])pm=j;
int temp=v[i];
v[i]=v[pm];
v[pm]=temp;
}
}
Assinale a alternativa que contém o método de classificação que corresponde ao padrão de comportamento do método sort.
Sobre as estruturas de dados clássicas e seus algoritmos, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir.
( ) A disciplina de acesso da estrutura de dados Pilha determina que o último elemento inserido no conjunto deva ser o primeiro a ser removido.
( ) A implementação de lista utilizando alocação sequencial dos elementos, comparada à alocação encadeada, necessita de mais espaço de armazenamento por elemento do conjunto.
( ) A pesquisa sequencial é mais eficiente que a pesquisa binária para busca de elementos em listas ordenadas implementadas com alocação sequencial dos elementos.
( ) As estruturas de dados PilhaeFila podem ser implementadas utilizando tanto abordagens baseadas na alocação sequencial quanto na alocação encadeada dos elementos.
( ) A inserção de um elemento no início de uma lista duplamente encadeada implica no deslocamento dos elementos já existentes na memória.
Assinale a alternativa que contém, de cima para baixo, a sequência correta.