

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Um programa foi confeccionado na linguagem C, conforme abaixo:
#include <stdio.h>
#include <stdlib.h>
long int funcao (int n)
{ if(n==1)
return n;
return funcao(n-1) * n; }
int main ()
{ long int x;
scanf ("%d", &x);
printf ( " %d \n", funcao (x));
return (0);}
Caso seja passado como entrada o valor de x=5, o resultado apresentado será:
20
60
120
150
Um analista de dados está utilizando R e o pacote ggplot2 para criar um gráfico XY apenas com pontos. Ele possui dois vetores, vetor_x e vetor_y, ambos com o mesmo tamanho, representando os valores dos eixos X e Y, respectivamente.
Uma forma correta de criar um gráfico XY básico, apenas com pontos, passando esses vetores como parâmetros é
ggplot(data = vetor_y, aes(x = vetor_x, y = vetor_y))
ggplot(vetor_x, vetor_y, geom = "point")
ggplot(aes(x = vetor_x, y = vetor_y))
ggplot()+ geom_point(aes(x = vetor_x, y = vetor_y))
ggplot()+ geom_point (x = vetor_x, y = vetor_y)
Sejam as seguintes classes Java, que ocupam, cada qual, o seu próprio arquivo:
package excecao;
public class XP01 extends Exception {
public XP01() {
}
}
package excecao;
public class XP1A extends XP01 {
public XP1A() {
}
}
package excecao;
public class XP02 extends Exception {
public XP02() {
}
}
package excecao;
public class XP2A extends XP02 {
public XP2A() {
}
}
import excecao.*;
public class IPx {
public void fnc01(Object o) throws XP01, XP2A {
}
}
Qual classe poderá ser inserida em um projeto, juntamente com as classes acima, sem produzir erros de compilação?
import excecao.*;
public class IPa extends IPx {
public void fnc01(Object o) throws Exception, Exception {
}
}
import excecao.*;
public class IPb extends IPx {
public void fnc01(Object o) throws XP2A, XP1A {
}
}
import excecao.*;
public class IPc extends IPx {
public void fnc01(Object o) throws XP02 {
}
}
import excecao.*;
public class IPd extends IPx {
public void fnc01(Object o) throws XP01, XP02 {
}
}
import excecao.*;
public class IPe extends IPx {
public void fnc01(Object o) throws XP01, XP02 {
}
}
Analise o programa abaixo, escrito na linguagem Java.

Assinale a. opção que apresenta a saída do programa apresentado acima.
01245678
012345678
0123567
01230123
0124568
No paradigma de programação orientada a objetos, a característica em que uma nova classe é criada adquirindo atributos e métodos de uma classe existente é chamada de:
Interface.
Polimorfismo.
Abstração.
Encapsulamento.
Herança.
Os programas em Java e em PHP podem ser tanto interpretados quanto compilados.
Certo
Errado
Analise o seguinte programa em Python:
class ClasseX:
def mostrar(self):
print("X",end="")
class ClasseY:
def mostrar(self):
print("Y”,end="")
class ClasseZ(ClasseY, ClasseX):
def mostrar(self):
super().mostrar()
print("Z",end="")
obj_z = ClasseZ()
obj_z.mostrar()
Quando esse programa for executado, sua saída será
XY
YX
YZ
ZY
Z
Um Técnico está codificando uma aplicação em C que manipula um array de inteiros e criou um ponteiro para o primeiro elemento do array. Ele deseja navegar pelos elementos subsequentes usando aritmética de ponteiros. O array contém os valores (20, 30, 40, 50, 60). O Técnico declarou o ponteiro da seguinte maneira: int *ptr = garr(0];. Em seguida, ele incrementou o ponteiro utilizando a instrução pt r++;. Após o incremento, a instrução *pt r irá apontar para o valor
40.
50.
30.
60.
20.
No contexto do Microsoft COM (Component Object Model), a interface que permite que os clientes obtenham ponteiros para outras interfaces em um determinado objeto, por meio do método QueryInterface, é:
IBasic.
IUnknown.
AddRef.
Release.
IInterfacePointer.
Na linguagem Java quando não é declarado nenhum modificador de acesso antes da definição de uma classe, os elementos dessa classe são acessíveis:
exclusivamente pela própria classe que os definiu
exclusivamente pelos métodos internos da classe e das suas subclasses
tanto pela própria classe quanto por qualquer classe que tente acessá-los
exclusivamente por classes no mesmo pacote da classe dos elementos
Analise o código do software R abaixo.
x1=c(1:length(rep(0,5)))
x2=c(sort(seq(12,20,2)))
M=data. frame(x1,x2)
sum(max(M[,1]),min(M[,2]))
Assinale a opção que apresenta o resultado do código acima.
0
5
12
17
20
Na Programação Orientada a Objetos, todos os métodos devem ser públicos para garantir a máxima flexibilidade e reutilização de código. Isso permite que qualquer objeto possa acessar e modificar o estado de outro objeto, sem restrições, promovendo a interatividade entre diferentes componentes do software.
Certo
Errado
Seja o seguinte programa Java:
import java.util.*;
public class Main {
public static void main(String[] args) {
Stack<Integer> p1=new Stack<Integer>();
Stack<Integer> p2=new Stack<Integer>();
Stack<Integer> p3=new Stack<Integer>();
Stack<Integer> p4=new Stack<Integer>();
for (int i=100; i < 300; i+=50)
p1.push(i);
for (int i=70; i < 90; i+=10)
p2.push(i);
for (int i=45; i < 50; i+=2)
p3.push(i);
for( boolean x=false; !x; ) {
if (!p3.isEmpty())
p4.push(p3.pop());
else
x=true;
if (!p2.isEmpty())
p4.push(p2.pop());
else
x=x&&true;
if (!p1.isEmpty())
p4.push(p1.pop());
else
x=x&&true;
}
int val=0;
for (int i=0; i < 6; i++)
val=p4.pop();
System.out.println(val);
}
}
Quando a função main for executada, será exibido no console o valor
47
49
100
150
200
Admita que as classes e a interface Java a seguir ocupem arquivos distintos.
package pack_b;
public interface IntfX {
public void op_a(Double a);
public void op_b(Double b);
}
package pack_b;
public class ClsY implements IntfX {
protected Double v=0.0;
String p=null;
protected ClsY(Double x,String b) {
v=x;
p=b;
}
public void op_a(Double a) {
v+=a;
}
public void op_b(Double b) {
v-=b;
}
void op_c() {
v=0.0;
p=null;
}
}
package pack_a;
import pack_b.*;
public class Main extends ClsY {
public static void main(String[] args) {
IntfX a=new Main();
ClsY b=new Main();
Main c=new Main();
b.p="***";
op_c();
c.op_a(0.5,0.8);
op_k(5.2);
a.op_a(0.0,0.1);
}
public Main() {
super(0.0,"");
}
public void op_a(Double e, Double f) {
v=e+f;
}
public void op_b(Double e, Double f) {
v=e+f;
}
public void op_K(Double d) {
v=d;
}
}
Qual comando pertencente ao método main() NÃO produzirá erro de compilação?
b.p="***";
op_c();
op_k(5.2);
a.op_a(0.0,0.1);
c.op_a(0.5,0.8);
Assinale a opção que indica as vantagens que a adoção das arquiteturas do tipo hexagonal apresenta para o desenvolvimento de aplicações Java.
Tolerância em relação às mudanças, elevada manutenibilidade e facilidade de testes.
Tolerância a falhas nas cargas das classes, elevada integração com diversas plataformas tecnológicas e facilidade de fusão de dados semi-estruturadados.
Tolerância em relação às constantes variações tecnológicas, elevada reusabilidade de dados e amplo suporte ao versionamento de códigos fonte.
Tolerância em relação às constantes alterações entre os times de desenvolvedores, elevada rastreabilidade do projeto de software e baixo repúdio aos testes de funções e códigos executados por terceiros.
A Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br) foi criada com o intuito de integrar todos os tribunais brasileiros no que tange à gestão de processo judicial eletrônico.
Entre as diretrizes relacionadas ao processo de desenvolvimento de módulos e serviços na PDPJ-Br, cabe salientar o emprego preferencial da seguinte linguagem de programação.
Java.
Julia.
PHP.
Python.
Ruby.
O Processamento de Linguagem Natural (PLN) é uma área de estudo dedicada à pesquisa e desenvolvimento de métodos e sistemas que visam compreender e processar a linguagem humana por meio de computadores.
São paradigmas de PLN:
Neural e Simbólico.
Neural e Regressivo.
Estatístico e Sentimental.
Neural e Sentimental.
Simbólico e Sentimental.
Considere-se o seguinte código em Python.
lista = ['I', 'N', 'P', 'I']
lista = list(dict.fromkeys(lista))
print(lista)
Ao se executar o código em Python precedente, o resultado será o apresentado a seguir.
['I', 'I', 'N', 'P']
Certo
Errado
Acerca das Linguagens de Programação, julgue as frases abaixo.
I. Linguagens de programação de alto nível facilitam a escrita de código, mas podem ter desempenho inferior às linguagens de baixo nível.
II. Java é um exemplo de linguagem de programação de baixo nível.
III. Python é uma linguagem de programação de alto nível amplamente utilizada.
Está(ão) CORRETA(S) a(s) seguinte(s) proposição(ões).
apenas III;
Apenas I e III;
apenas II e III;
apenas II;
apenas I.
Algumas das características da linguagem de programação orientada a objetos são as listadas a seguir, à exceção de uma. Assinale-a.
Os programas são decompostos em objetos
O foco é mais em um dado do que no procedimento.
Objetos podem comunicar com os demais por meio de métodos.
Dados podem ser protegidos por funções externas.
POO segue uma abordagem de cima para baixo.