Questões de Concurso
Sobre software em noções de informática
Foram encontradas 3.243 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="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.
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:
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]
Dada a sequência de código Python3, assinale a alternativa CORRETA:
q = [x ** 2 for x in range(5)]
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)
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:
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á:
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:
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.
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.
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?
A área de processo CMMI CAR (Causal Analysis and Resolution ou Análise e Resolução Causal) pertence ao nível de maturidade:
Sobre a linguagem de programação Java, com relação aos conceitos de programação orientada a objetos, o conceito de Package denota: