Questões de Concurso Sobre arquitetura de software
Foram encontradas 7.526 questões
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á:
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.
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:
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:
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:
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:
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:
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:
Qual padrão foi publicado para adicionar uma tag de VLAN?
Qual protocolo de transporte oferece um meio de envio de datagramas IP sem a necessidade de estabelecer uma conexão?
Qual camada do modelo OSI tem como função básica aceitar dados da camada superior e dividi-los em unidades menores caso necessário?
Ter como objetivo primário a volta da operação normal dos serviços o mais rápido possível, afetando minimamente os negócios, faz parte do seguinte gerenciamento do ITIL V3:
NÃO faz parte das atividades do Gerenciamento de Configuração no ITIL V3:
Baseado no ITIL V3, assinale a diferença entre um Problema e um Erro Conhecido:
Qual das opções a seguir NÃO é um Hash?
Qual cabeamento é utilizado em um SAN?
Em qual nível de RAID tem-se os dados divididos entre os discos e duplicados em outros?
NÃO representa uma declaração de controle de loop no PL/SQL:
Se em um relacionamento normal todos os seus atributos contêm apenas valores atômicos, qual é o nome dessa relação?
Considere a execução dos comandos SQL a seguir:
create table idade ( nome char(20), idade int,)
create table categoria ( categoria char(20), limite_inferior int, limite_superior int)
insert into idade values ('Rodrigo', 14)
insert into idade values ('Marcelo',33)
insert into idade values ('Jorge',25)
insert into idade values ('Lucas',27)
insert into idade values ('Carlos',17)
insert into idade values ('Pedro',56)
insert into categoria values ('Jovem', 15, 25)
insert into categoria values ('Adulto', 25, 56)
insert into categoria values ('Idoso', 56, 100)
select c.categoria,
count(*) as qtd
from idade i, categoria c
where i.idade between c.limite_inferior and limite_superior
group by c.categoria
Qual a quantidade de cada categoria retornada pela execução do comando select?