Questões de Concurso Comentadas para professor - informática

Foram encontradas 2.336 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q2803480 Arquitetura de Software

Dado o trecho a seguir de código HTML5, do arquivo foo.html, o qual é aberto no navegador Chrome versão 48.


<!DOCTYPE HTML>

<html>

<head>

</head>

<body>

<video preload="auto" ___________width="50%"

height="50%" loop autoplay>

<source src="k.mp4" type="video/mp4;">

</video>

</body>

</html>


O código apresentado faz com que o browser exiba o video k.mp4, entretanto não são exibidos os comandos para que o usuário possa iniciar, parar, controlar o volume, barra de progresso do vídeo. Para que os comandos do vídeo (dentre eles, o controle de volume) sejam exibidos, deve ser incluída a seguinte propriedade no elemento “vídeo”:

Alternativas
Q2803479 Arquitetura de Software

Com base na classe a seguir estando no pacote correto, com classpath e JDK versão 1.7 devidamente configurados, e todos os imports corretamente feitos.


public class G {

public static void main(String[] args) {

int a = 6;

int b = 0;

try{

c(a,b);

}catch(Error e){System.out.print("A");}

finally{System.out.print("B");}

System.out.print("C");

}

private static int c(int a, int b){

return a/b;

}

}


Ao ser executado o código, o resultado no console será:

Alternativas
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
Q2802056 Noções de Informática

A respeito de meios de transmissão guiados, assinale a alternativa INCORRETA:

Alternativas
Q2802053 Arquitetura de Software

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

Alternativas
Q2802052 Noções de Informática

Em relação à VPN, é CORRETO afirmar:

Alternativas
Q2802050 Arquitetura de Software

Analise o texto: “Luís envia uma mensagem codificada para Maria. Para codificar o texto, Luís usa a chave pública de Maria. Para Maria decodificar e ler a mensagem que recebeu de Luís, ela terá que usar a chave privada, relacionada à chave pública usada por Luís no processo de codificação. Somente Maria conhece a chave privada.”


O texto faz referência à:

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
Q2802043 Arquitetura de Software

O IPSec é um conjunto de padrões utilizados para que se possa garantir uma comunicação segura entre dois ou mais hosts em uma rede, mesmo que as informações sejam enviadas por um meio não seguro. Em relação ao IPSec, é INCORRETO afirmar que:

Alternativas
Q2802039 Arquitetura de Software

Assinale a alternativa que representa um protocolo utilizado no gerenciamento de redes.

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
Respostas
161: B
162: D
163: A
164: C
165: E
166: A
167: E
168: A
169: D
170: D
171: C
172: B
173: E
174: A
175: D
176: A
177: C
178: E
179: B
180: D