Questões de Concurso Comentadas sobre arquitetura de software

Foram encontradas 8.303 questões

Q2766455 Arquitetura de Software

Uma das atividades da disciplina/fase de projeto de software orientado a objetos é a definição das abstrações do software e como cada uma delas será projetada. Sobre Padrões da Lógica de Domínio, assinale a afirmativa correta.

Alternativas
Q2766451 Arquitetura de Software

O modelo de desenvolvimento de software Processo Unificado (PU) é constituído de fases e disciplinas. Cada fase reúne um conjunto de atividades e artefatos que devem ser produzidos, refinados e ampliados no decorrer da fase. A coluna da esquerda apresenta as fases do PU e a da direita, atividades executadas nessas fases. Numere a coluna da direita de acordo com a da esquerda.


1 - Concepção

2 - Elaboração

3 - Construção

4 - Transição


( ) É produzido um documento de requisitos geralmente na forma de uma lista de casos de uso de alto nível.

( ) Análise de requisitos mais detalhada, realizada por meio da expansão dos casos de uso.

( ) Principais requisitos são descobertos e a extensão do sistema é compreendida.

( ) Produção da maior parte do código fonte e dos testes.

( ) Migração de dados de sistemas existentes.

( ) Refinamento do modelo conceitual após cada caso de uso ser expandido.

( ) Instalação do software produzido em ambiente de produção.

( ) A saída dessa fase normalmente consiste em ter um modelo conceitual preliminar.


Assinale a sequência correta.

Alternativas
Q2766448 Arquitetura de Software

Considerando a disciplina de Análise e Design do Processo Unificado (PU), assinale a afirmativa INCORRETA.

Alternativas
Q2766441 Arquitetura de Software

Considerando o paradigma de desenvolvimento de software orientado a objetos, e mais especificamente o conceito de identificador de objetos (OID), analise as afirmativas.


I - É a propriedade pela qual cada objeto, independente de sua classe ou seu estado, pode ser identificado e tratado como uma entidade distinta de software.

II - Objetos instanciados a partir de duas classes com relação de herança terão o mesmo valor de identificador de objetos (OID).

III - Dois ou mais objetos compartilharão o mesmo valor de identificador de objetos apenas nos casos que existir polimorfismo entre eles.


Está correto o que se afirma em

Alternativas
Q2766435 Arquitetura de Software

Sobre os protocolos TCP/IP em redes de computadores, analise as afirmativas.


I - O IP (Internet Protocol) é um protocolo baseado em datagrama no qual um emissor injeta um datagrama na rede e confia em sua chegada, visto que não há garantias.

II - Para oferecer comunicação confiável, o TCP (Transmission Control Protocol) pode ser utilizado, empregando o IP para fornecer fluxos orientados a conexão.

III - A implementação do TCP garante o envio de bytes da origem ao destino na ordem correta e sem erros usando números de sequências e somas de verificação (checksums), mas não faz retransmissões de pacotes recebidos.


Está correto o que se afirma em

Alternativas
Q2766432 Arquitetura de Software

INSTRUÇÃO: Considere a relação TABELA abaixo para responder às questões 28 e 29.


TABELA


CAMPO1

CAMPO2

CAMPO3

CAMPO4

1

A

1

2

2

B

2

8

3

C

2

4

4

D

1

7

5

E

3

15

6

F

1

9

Assinale a alternativa que apresenta o código SQL para exclusão da coluna CAMPO1.
Alternativas
Q2766431 Arquitetura de Software

INSTRUÇÃO: Considere a relação TABELA abaixo para responder às questões 28 e 29.


TABELA


CAMPO1

CAMPO2

CAMPO3

CAMPO4

1

A

1

2

2

B

2

8

3

C

2

4

4

D

1

7

5

E

3

15

6

F

1

9

Analise o código SQL abaixo.


SELECT SUM(CAMPO4)

FROM TABELA

GROUP BY CAMPO3

HAVING AVG(CAMPO4) > 10


Assinale a alternativa que apresenta o resultado do comando SQL.

Alternativas
Q2766429 Arquitetura de Software

Sobre arranjo redundante de discos (RAID), analise as afirmativas.


I - O RAID nível 0 possibilita a organização de vários discos em um único disco virtual, simulado pelo RAID, sendo que a distribuição dos dados sobre os vários discos é chamada de striping.

II - O RAID nível 1 duplica o(s) disco(s), de modo que exista(m) disco(s) primário(s) e disco(s) de cópia de segurança.

III - No RAID nível 1, durante uma escrita, cada faixa é escrita duas vezes, já durante uma leitura, qualquer uma das duas cópias pode ser usada, distribuindo a carga em mais discos.


Está correto o que se afirma em

Alternativas
Q2766426 Arquitetura de Software

Considere o código PHP abaixo:


<!DOCTYPE html>

<html>

<body>


<?php

function f1() {

static $res = “A”;

echo $res;

$res = $res . $res;

}

f1();

echo "<br>";

f1(); echo "<br>";

f1();

?>

</body>

</html>


Após a execução do código PHP, será apresentado no navegador do usuário:

Alternativas
Q2766424 Arquitetura de Software

Sobre os Processos e Threads de sistemas operacionais, assinale a afirmativa INCORRETA.

Alternativas
Q2766422 Arquitetura de Software

A coluna da esquerda apresenta classes de código de retorno do protocolo HTTP 1.1 e a da direita, tipos de retorno. Numere a coluna da direita de acordo com a da esquerda.

1 - 1xx (códigos iniciados em “1”) ( ) Redirecionamento

2 - 3xx (códigos iniciados em “3”) ( ) Erro do servidor

3 - 5xx (códigos iniciados em “5”) ( ) Informativo

Assinale a sequência correta.

Alternativas
Q2766418 Arquitetura de Software

Considere o código Javascript abaixo:


<!DOCTYPE html>

<html>

<body>

<p id="resultado"></p>

<script>

f1();

document.getElementById("resultado").innerHTML = "Valor: " + v1;

function f1() {

v1 = "Valor1";

}

</script>

</body>

</html>

Sobre esse código, assinale a afirmativa correta.

Alternativas
Q2766415 Arquitetura de Software

Sobre entidades HTML (HTML Entities), assinale a afirmativa que apresenta o nome de entidade equivalente às aspas.

Alternativas
Q2766410 Arquitetura de Software

Sobre a linguagem de programação Java, assinale a afirmativa correta.

Alternativas
Q2760241 Arquitetura de Software

Shell script é uma linguagem com diferentes dialetos com objetivo de atender a sistemas:

Alternativas
Q2760240 Arquitetura de Software

Um código em Javascript, para atribuir o valor “10” em um elemento qualquer com id = ‘Teste’ é como segue: document.getElementById( ‘Teste’ ).value = 10;. Em jQuery, este mesmo código é codificado como:

Alternativas
Q2760239 Arquitetura de Software

Em um código em javascript, um programador precisa testar uma condição de modo que uma variável “plataforma” receba o valor PP-55 se o campo referência, indicado pela variável “ref” for igual a 0 e PP-88, caso contrário. A sintaxe para a instrução a ser empregada na programação é:

Alternativas
Q2760238 Arquitetura de Software

Avalie se as seguintes sentenças, relativas ao Cascading Style Sheets (CSS), são falsas (F) ou verdadeiras (V):


Usuários diferentes podem ter folhas de estilos diferentes, proporcionando apresentações de dados de forma personalizada. A CSS é utilizada para descrever o estilo de documentos não estruturados escritos com as linguagens de programação Java, PHP e Python. A CSS permite a separação da estrutura do documento da sua apresentação.


As afirmativas são respectivamente:

Alternativas
Q2760236 Arquitetura de Software

No desenvolvimento de uma nova versão do banco de dados BDPPSAv22 em MySQL, surge a necessidade da exclusão da versão antiga BDPPSAv11. Nesse caso, o comando SQL a ser utilizado é:

Alternativas
Q2760235 Arquitetura de Software

No MySQL, um analista precisa gerar, a partir da tabela CADASTRO em um banco de dados, uma tabela ordenada em ordem crescente por código por meio do atributo COD. Nessas condições, o comando SQL a ser utilizado é:

Alternativas
Respostas
3241: B
3242: C
3243: B
3244: A
3245: B
3246: D
3247: C
3248: C
3249: D
3250: B
3251: D
3252: A
3253: A
3254: C
3255: A
3256: E
3257: D
3258: A
3259: A
3260: B