Questões de Concurso Comentadas sobre arquitetura de software

Foram encontradas 8.303 questões

Q2803476 Arquitetura de Software

Através do uso de CSS podemos mudar o comportamento visual dos componentes em uma página HTML. Dado o código do arquivo foo.html a seguir, o qual é aberto no navegador Chrome versão 48:


<html>

<head>

<style type="text/css">



</style>

</head>

<body >

<div class="t" id="u"> Foo

<a href="#" id="x">X</a>

<a href="#" id="y">Y</a>

</div>

</body>

</html>


Assinale a opção que apresenta o código CSS necessário a ser incluído na tag “style”, para que APENAS quando o usuário passar o cursor do mouse sobre a palavra Foo, existente na página html, sejam exibidos os elementos X e Y.

Alternativas
Q2803475 Arquitetura de Software

O paradigma de programação orientado à objetos é o principal paradigma utilizado em Java. Com base nos conceitos de orientação a objetos, e dadas as classes a seguir, cada qual em seu respectivo arquivo e todas estando no mesmo pacote, com classpath e JDK versão 1.7 devidamente configurados, e todos os imports corretamente feitos.


X.java

public class X<T> {

private T t;

public void add(T t){

this.t = t;

}

public T get(){

return t;

}

}


A.java

public abstract class A {

private int B=0;

public int getB(){

return B;

}

public String toString(){

return "0";

}

}


B.java

public class B extends A{

private X<Integer> B = new X<Integer>();

public B(int B){

this.B.add(B);

}

public void setB(int b){

this.B.add(b);

}

public int getB(){

return this.B.get();

}

}


Z.java

public class Z extends A{

private X<Integer> B = new X<Integer>();

public Z(int B){

this.B.add(B);

}

public void setB(int b){

this.B.add(b);

}

public int getB(){

return this.B.get();

}

}


Y.java

public class Y {

public static void main(String[] args){

X<A> m = new X<A>();

X<Z> n = new X<Z>();

X<B> o = new X<B>();

for(int i=0;i<6;i++){

if(i%3==0)

n.add(new Z(i));

else

if(i%3==1)

o.add(new B(i));

else

m.add(new B(i));

}

System.out.print(n.get().getB());

System.out.print(o.get().getB());

System.out.print(m.get().getB());

}

}


Ao executarmos a classe Y.java, será exibido no console:

Alternativas
Q2803473 Arquitetura de Software

O paradigma de programação orientado à objetos é o principal paradigma utilizado em Java. Com base nos conceitos de orientação a objetos, e dadas as classes a seguir, cada qual em seu respectivo arquivo e todas estando no mesmo pacote, com classpath e JDK versão 1.7 devidamente configurados, e todos os imports corretamente feitos.


X.java

public class X<T> {

private T t;

public void add(T t){

this.t = t;

}

public T get(){

return t;

}

}


W.java

public class W extends X{

private int B = 0;

public W(){

super();

}

public int getB(){

return this.B;

}

}


Y.java

public class Y {

public static void main(String[] args){

X<String> m = new X<String>();

m.add("0");

m.add("1");

X<Boolean> n = new X<Boolean>();

n.add(true);

n.add(false);

System.out.print(m.get()+",");

System.out.print(n.get()+",");

W w = new W();

m=w;

System.out.print(m.get());

}

}


Ao executarmos a classe Y.java, será exibido no console:

Alternativas
Q2803472 Arquitetura de Software

As afirmações abaixo sobre Representational State Transfer (REST):


I. Diferentemente dos serviços baseados em SOAP, a solicitação e resposta dos serviços REST não são empacotadas em envelopes.

II. REST pode utilizar formatos, como XML, JSON, HTML, texto sem formatação e arquivos de mídia.

III. O framework REST é utilizado para criação de serviços distribuídos independente de plataforma.

IV. Cada método em um serviço Web RESTful é identificado por um URL único.



Marque a alternativa com as afirmações CORRETAS sobre REST:

Alternativas
Q2803462 Arquitetura de Software

Sabemos que o PHP 5 possui suporte a programação orientada a objetos, desta forma implementa os conceitos deste paradigma. Dado o código a seguir, referente ao arquivo u.php, sendo executado no PHP5


<?php

class a{

protected $_d;

protected $_f;


function __construct($d="",$f=""){

$this->setd($d);

$this->setf($f);

}

public function setd($_m){

$this->_d = $_m;

}

public function setf($_m){

$this->_f = $_m;

}

}

class b extends a{

protected $g;

function __construct($mr="",$md="",$ne=0){

_________________________________

$this->setg($ne);

}

public function setg($_ne){

$this->_g = $_ne;

}

}

$x = new b();

$y = new a

?>

Para que a classe b consiga executar o construtor da classe pai, é necessário incluir a seguinte linha de código:

Alternativas
Q2803459 Arquitetura de Software

A seguir é exibido o conteúdo do arquivo foo.html. Este arquivo é aberto dentro do navegador Chrome versão 48, e o console do navegador está aberto para verificar o resultado:


<!DOCTYPE html>

<html>

<head>

<script type="text/javascript">

function g(){

document.onclick=a

document.getElementById("p").onclick=b;

}

function a(){

console.log(1);

}

function b(v){

if(!v)

var v = window.event;

console.log(2);

v.cancelBubble=true;

}

</script>

</head>

<body onload="g()">

<p id="p"> Foo </p>

</body>

</html>


Uma vez carregada a página o usuário irá clicar sobre o texto Foo que está sendo exibido na página. A seguir, ao observar o console, será vista a seguinte saída:

Alternativas
Q2803458 Arquitetura de Software

A seguir é exibido o conteúdo do arquivo foo.html. Este arquivo é aberto dentro do navegador Chrome versão 48, e o console do navegador está aberto para verificar o resultado:


<!DOCTYPE html>

<html>

<head>

<script type="text/javascript">

var k = new Array(3);

k[0] = "1";

k[1] = "2";

k[2] = function b(){

console.log("total:");

};

var i=t=0;

for(i=0;i<2;i++){

t=t+k[i];

}

console.log(k[i]+t);

</script>

</head>

</html>

Ao abrirmos o arquivo no browser, o console irá exibir a seguinte mensagem:

Alternativas
Q2802053 Arquitetura de Software

Assinale a alternativa em que são mostrados os principais protocolos utilizados em VPNs:

Alternativas
Q2802049 Arquitetura de Software

Quando a mesma chave para cifrar e decifrar é compartilhada entre remetente e destinatário, estamos tratando de:

Alternativas
Q2802048 Arquitetura de Software

Das alternativas abaixo, marque a que se encaixa como a definição mais completa de firewall:

Alternativas
Q2802046 Arquitetura de Software

Assinale a alternativa que NÃO se enquadra nas características de um firewall:

Alternativas
Q2802036 Arquitetura de Software

A International Organization for Standardization (ISO) criou um modelo de gerenciamento de rede, em que são definidas cinco áreas de gerenciamento de rede. A área, cujo gerenciamento permite que um administrador de rede saiba quais dispositivos fazem parte da rede administrada e quais são suas configurações de hardware e software, é a gerência de:

Alternativas
Q2802032 Arquitetura de Software

Na técnica Classless Inter-Domain Routing (CIDR), o roteamento de pacotes, quando da ocorrência de sobreposição de prefixos em função das operações de agregação, considera:

Alternativas
Q2802031 Arquitetura de Software

Sobre o padrão 10 Gigabit Ethernet, é CORRETO afirmar que:

Alternativas
Q2802030 Arquitetura de Software

Julgue as afirmativas como VERDADEIRAS (V) ou FALSAS (F). Em seguida, assinale a opção que preenche CORRETAMENTE cada afirmação, na sequência de cima para baixo.


( ) Em redes de datagramas, os roteadores armazenam informações sobre o estado das conexões.

( ) Em redes de circuitos virtuais, todos os pacotes seguem uma mesma rota associada ao circuito virtual estabelecido.

( ) Tanto em redes de datagramas quanto em redes de circuito virtual, o controle de qualidade de serviço é uma tarefa difícil de ser configurada.

( ) Os impactos gerados por falhas em roteadores de uma rede de circuito virtual são praticamente nulos.

( ) Cada pacote de dados de uma rede de circuito virtual contém os endereços completos de origem e destino.

Alternativas
Q2802026 Arquitetura de Software

Analise as afirmativas e assinale a opção que indica todas as alternativas CORRETAS.


I. Em uma rede de computadores, a interconexão entre os elementos constituintes é opcional.

II. Um conjunto de computadores independentes que se apresenta ao usuário como um único sistema coerente define o conceito de rede de computadores.

III. Redes de computadores e sistemas distribuídos são conceitos corretamente utilizados como sinônimos.

IV. Sistemas distribuídos e redes de computadores diferenciam-se entre si pelo software utilizado.

V. Dentre as aplicações das redes de computadores pode-se citar o compartilhamento de recursos entre diferentes usuários.

Alternativas
Q2802023 Arquitetura de Software

Sobre os padrões de discos rígidos Integrated Driver Eletronics (IDE) e Serial Advanced Technology Attachment (SATA), é INCORRETO afirmar que:

Alternativas
Q2802020 Arquitetura de Software

Sobre o suporte a portas seriais assíncronas na arquitetura de computadores IBM-PC, é CORRETO afirmar que:

Alternativas
Q2802005 Arquitetura de Software

No sistema operacional Windows 7, a instalação de drivers pode ser feita de forma manual sempre que o fabricante do equipamento não fornecer um programa de instalação ao usuário. Para este processo, utiliza-se a ferramenta:

Alternativas
Q2801996 Arquitetura de Software

Analise as afirmativas a seguir e assinale a CORRETA.

Alternativas
Respostas
3541: A
3542: C
3543: E
3544: A
3545: E
3546: A
3547: D
3548: C
3549: A
3550: D
3551: A
3552: B
3553: D
3554: B
3555: C
3556: B
3557: E
3558: C
3559: E
3560: D