Questões de Arquitetura de Software para Concurso
Foram encontradas 7.359 questões
Observe o código a seguir, em HTML.
<table border="1" cellpadding="0" cellspacing="0" width="100">
<tr><td width="50%">Cel 1</td><td width="50%">Cel 2</td></tr>
<tr><td width="100%" colspan="2">Cel 3</td></tr>
<tr><td width="50%">Cel 4</td><td width="50%" rowspan="2">Cel 6</td></tr>
<tr><td width="50%">Cel 5</td></tr>
</table>
O código gera uma tabela com a seguinte aparência:
A respeito dos operadores de comparação JavaScript, analise as afirmativas a seguir:
I. O operador de comparação representado por três sinais de igual consecutivos (===) retorna verdadeiro se os operandos envolvidos forem iguais e do mesmo tipo.
II. O operador de comparação representado por dois sinais de igual consecutivos (==) retorna verdadeiro se os operandos são iguais e, mesmo que não sejam do mesmo tipo, a linguagem tenta converter para a correta comparação.
III. O operador de comparação representado por um sinal de exclamação e dois sinais de igual consecutivos (!==) retorna verdadeiro se os operandos não são iguais ou não são do mesmo tipo.
Assinale:
A respeito das perspectivas do eclipse, analise as afirmativas a seguir.
I. A perspectiva "Java" fornece ferramentas para o usuário criar e explorar projetos Java. Nessa perspectiva existe, entre outras, as views “Package Explorer” e “Navigator”.
II. Uma perspectiva do eclipse permite ao usuário conectar e navegar por um repositório do CVS (Concurrent Versions System).
III. Não existe no eclipse nem em nenhum plugin que possa ser adicionado a ele nenhuma perspectiva que possa ser utilizada para se trabalhar com aplicações J2EE.
Assinale:
Analise o código da classe Java (ClasseX) a seguir:
public class ClasseX {
public int var1 = 4;
public static int var2 = 7;
public static void main(String[] args) {
ClasseX c1 = new ClasseX();
System.out.print(mudaValor(5,9)+ ", " + c1.var1 + ", " + c1.var2
+ ", ");
mudaValor(var2,c1.var1);
System.out.print(c1.var1 + ", " + var2);
}
public static int mudaValor(int par1, int par2){
ClasseX c2 = new ClasseX();
c2.var1 = var2 + par1;
var2 = par2 + par1;
return c2.var1 + par1;
}
}
Após a execução do método main(), o resultado obtido na saída padrão foi:
Com relação à caixa de diálogo MessageBox do ambiente de programação Delphi, analise as afirmativas a seguir.
I. É um método do objeto Application.
II. O retorno da função é o tipo do botão como IDYES.
III. É possível apenas colocar um título na janela e não tem
como adicionar um texto na caixa de diálogo.
Assinale:
Considere o seguinte código em Object Pascal.
procedure TForm1.Button1Click(Sender: TObject);
var x:integer;
s:integer;
begin
x:=1;
s:=0;
while (x<=10)do
inc(x);
inc(s,x);
label1.Caption:=inttostr(s);
end;
Após a sua execução no ambiente de desenvolvimento Delphi, o componente label apresenta a saída:
A respeito das metalinguagens Document Type Definitions – DTD e XML Schema Definition – XSD, utilizadas para definir restrições que os documentos XML e seus conteúdos devem seguir, assinale a afirmativa incorreta.
Acerca de banco de dados objeto-relacionais, analise as afirmativas a seguir.
I. Um SGBD Objeto-Relacional ainda é relacional pois suporta dados armazenados em tabelas formadas por linhas e colunas.
II. SGBDs Objeto-Relacional combinam os benefícios do modelo Relacional com a capacidade de modelagem do modelo OO.
III. A linguagem de consulta OR é uma extensão da linguagem SQL para suportar o modelo de objetos.
Assinale:
Quando transações manipulam dados concorrentemente, podem acontecer anomalias de sincronização.
As alternativas a seguir apresentam exemplos de anomalias de sincronização, à exceção de uma. Assinale-a.
Acerca de modelos de banco de dados, analise as afirmativas a seguir.
I. A nível lógico, um banco de dados distribuído é descrito por um esquema conceitual global.
II. A nível físico, o banco de dados é definido através de uma série de esquemas internos, um para cada nó em que o banco é armazenado.
III. O relacionamento entre o esquema conceitual global e os vários esquemas internos, é definido por meio de mapeamentos que indicam como construir um estado físico do banco a partir do estado lógico corrente.
Assinale:
A linguagem de manipulação de dados fornece facilidades que são apresentadas nas alternativas a seguir, à exceção de uma. Assinale-a.
Acerca de modelos de maturidade MPS.BR, analise as afirmativas a seguir.
I. Cada nível de maturidade do MPS.BR possui suas áreas de processo, onde são analisados os processos fundamentais, organizacionais e os de apoio.
II. O MPS.BR, assim como o CMMI, também apresenta 5 níveis de maturidade.
III. É apenas um modelo de qualidade de processo voltada para a realidade do mercado de pequenas e médias empresas de desenvolvimento de software no Brasil.
Assinale:
A atividade em que os membros da equipe técnica de desenvolvimento de software trabalham com o cliente e os usuários finais do sistema para descobrir mais informações sobre o domínio da aplicação, é denominada:
Com relação às principais vantagens oferecidas pelo método do projeto orientado por objeto, assinale a afirmativa incorreta.
Com relação às características comportamentais de um objeto, assinale a afirmativa incorreta.
A expressão FILO (First in, Last out) refere-se à estrutura de dados:
O paradigma de objetos baseia-se nos conceitos apresentados nas alternativas a seguir, à exceção de uma. Assinale-a.
Considere o vetor e o trecho de código em algorítmo.
V =
45 |
69 |
13 |
41 |
85 |
92 |
18 |
36 |
43 |
29 |
1. para (j = 2; j <= 10; j++)
2. __ x = v[j];
3. __ i= j-1;
4. __ enquanto (i>0 e v[i]>x)
5. ____ v[i+1] = v[i];
6. _____ i- -;
7. __ fimenquanto;
8. ___ v[i+1] = x;
9. fimpara;
Após a execução do algorítmo, o vetor ficará:
Considere a matriz e o trecho de código em algorítmo.
M =
36 |
85 |
28 |
61 |
29 |
7 |
23 |
36 |
97 |
13 |
87 |
57 |
35 |
76 |
87 |
5 |
18 |
4 |
6 |
3 |
14 |
6 |
3 |
2 |
17 |
1. S←0;
2. para (i←2;i<=5;i++)
3. ____ para (k←7-i;k<=5;k++)
4. __________S←S + M[i,k];
5. __fimpara;
6. fimpara;
Após a execução do código, o valor da variável S é:
No que diz respeito às mensagens eletrônicas, é necessário uma infraestrutura de rede para a transmissão e a recepção dos e‐mails. Para isso, há os protocolos de comunicação da arquitetura TCP/IP, base do funcionamento da Internet. Nesse contexto, no processo utilizado por meio de um software como o Outlook do pacote MSOffice ou pelo Thunderbird Mozilla, um protocolo é utilizado para o envio de e‐mails do usuário e outro para a recepção das mensagens de correio.
Esses protocolos são, respectivamente,