Questões de Concurso Sobre software em noções de informática

Foram encontradas 3.243 questões

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
Q2803478 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="d" id="e">

<p class="a" id="q"> Foo1 </p>

<p class="s" id="w"> Foo2 </p>

</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 o texto “Foo2” tenha o seu tamanho reduzido para 6 pontos.

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

Dado a sequência de código Python3 abaixo, assinale a alternativa CORRETA:

j = (1,2,3,4,5)

h = [1,2,3,4,5]

Alternativas
Q2801872 Arquitetura de Software

Dada a sequência de código Python3, assinale a alternativa CORRETA:


q = [x ** 2 for x in range(5)]

Alternativas
Q2801868 Arquitetura de Software

Dada a sequência de código no Python3 , assinale a alternativa CORRETA:

x = range(20)

x = list(x)

for z in x[3:8]:

print(z)

Alternativas
Q2801866 Arquitetura de Software

Com as afirmações sobre a linguagem de programação Python3 , analise as assertivas abaixo:


I - O Python3 possui suporte nativo a arquivos CSV (Comma Separated Values) e podemos utilizar suas funcionalidades importando o módulo correspondente com o comando import csv

II - No Python3, qualquer objeto pode ser testado no estilo verdadeiro ou falso em condicionais ou operações booleanas, por exemplo, uma lista vazia retorna False.

III - O Python3 possui o pdb, um debugger iterativo de código fonte.

IV - No Python3, uma Tupla é uma sequência mutável onde podemos inserir elementos ao final.


Assinale a alternativa CORRETA:

Alternativas
Q2801863 Arquitetura de Software

A linguagem de programação Python possui lançamento periódico de versões. Uma das maiores modifi cações entre suas versões se deu no lançamento do Python3 em comparação com o Python2. Sem utilizar de importação de pacotes ou tratamento de dados, executando a expressão x = 3/2 em uma versão de Python2 e em uma versão do Python3. O resultado armazenado na variável x em cada versão será:

Alternativas
Q2801862 Arquitetura de Software

Na linguagem de programação Java 7, existem classes e interfaces que pertencem ao pacote java.util e que representam conjuntos de objetos. Esses possuem ainda a implementação de tarefas comuns em estrutura de dados, ex: Listas, Filas e Arvores. As interfaces Set, Queue e List fazem parte desta categoria e herdam de uma interface mais ampla no pacote java.util. Indique a alternativa que apresenta a interface do topo da hierarquia da representação de Set, Queue e List e representa a interface raiz para grupos de objetos em java.util:

Alternativas
Q2800912 Arquitetura de Software

São objetivos da arquitetura de segurança Java EE v7:


1. Prover garantias de segurança efetiva dos produtos desenvolvidos em Java EE.

2. Especificar as tecnologias de segurança que podem ser utilizadas: Kerberos, NIS+, PK, ou NTLM.

3. Prover portabilidade, obedecendo à propriedade de aplicação Write Once, Run Anywhere do Java.


Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Q2800898 Arquitetura de Software

A linguagem Java provê ao desenvolvedor recursos e ferramentas para gestão de dados relacionais em aplicações Java, denominados Java Persistence.

Quais áreas/recursos, dentre as listadas abaixo, fazem parte do Java Persistence?


1. A API Java Persistence

2. A linguagem de consulta (query language) Java Persistence

3. O Parse de XML para objetos JXOP Java Persistence


Assinale a alternativa que indica todos os itens corretos.

Alternativas
Q2800887 Arquitetura de Software

Em Java, qual o método da classe String que permite concatenar uma segunda string, e qual o operador de concatenação de strings Java, respectivamente?

Alternativas
Q2800885 Arquitetura de Software

A área de processo CMMI CAR (Causal Analysis and Resolution ou Análise e Resolução Causal) pertence ao nível de maturidade:

Alternativas
Q2800881 Arquitetura de Software

Sobre a linguagem de programação Java, com relação aos conceitos de programação orientada a objetos, o conceito de Package denota:

Alternativas
Respostas
2181: D
2182: C
2183: A
2184: C
2185: E
2186: A
2187: E
2188: A
2189: D
2190: B
2191: C
2192: A
2193: B
2194: C
2195: A
2196: A
2197: B
2198: D
2199: A
2200: B