Questões de Concurso sobre Linguagens de Programação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
7.241 questões encontradas
Questões por página
20
Mais recentes
 

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á:


A

20


B

60


C

120


D

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 é


A

ggplot(data = vetor_y, aes(x = vetor_x, y = vetor_y))


B

ggplot(vetor_x, vetor_y, geom = "point")


C

ggplot(aes(x = vetor_x, y = vetor_y))


D

ggplot()+ geom_point(aes(x = vetor_x, y = vetor_y))


E

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?


A

import excecao.*;

public class IPa extends IPx {

public void fnc01(Object o) throws Exception, Exception {

}

}


B

import excecao.*;

public class IPb extends IPx {

public void fnc01(Object o) throws XP2A, XP1A {

}

}


C

import excecao.*;

public class IPc extends IPx {

public void fnc01(Object o) throws XP02 {

}

}


D

import excecao.*;

public class IPd extends IPx {

public void fnc01(Object o) throws XP01, XP02 {

}

}


E

import excecao.*;

public class IPe extends IPx {

public void fnc01(Object o) throws XP01, XP02 {

}

}

Analise o programa abaixo, escrito na linguagem Java.


Imagem associada para resolução da questão


Assinale a. opção que apresenta a saída do programa apresentado acima.


A

01245678


B

012345678


C

0123567


D

01230123


E

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:


A

Interface.


B

Polimorfismo.


C

Abstração.


D

Encapsulamento.


E

Herança.

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á


A

XY


B

YX


C

YZ


D

ZY


E

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


A

40.


B

50.


C

30.


D

60.


E

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, é:


A

IBasic.


B

IUnknown.


C

AddRef.


D

Release.


E

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:


A

exclusivamente pela própria classe que os definiu


B

exclusivamente pelos métodos internos da classe e das suas subclasses


C

tanto pela própria classe quanto por qualquer classe que tente acessá-los


D

exclusivamente por classes no mesmo pacote da classe dos elementos

Analise o código do software R abaixo.



Assinale a opção que apresenta o resultado do código acima.


A

0


B

5


C

12


D

17


E

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.


C

Certo


E

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


A

47


B

49


C

100


D

150


E

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?


A

b.p="***";


B

op_c();


C

op_k(5.2);


D

a.op_a(0.0,0.1);


E

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.


A

Tolerância em relação às mudanças, elevada manutenibilidade e facilidade de testes.


B

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.


C

Tolerância em relação às constantes variações tecnológicas, elevada reusabilidade de dados e amplo suporte ao versionamento de códigos fonte.


D

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.


A

Java.


B

Julia.


C

PHP.


D

Python.


E

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:


A

Neural e Simbólico.


B

Neural e Regressivo.


C

Estatístico e Sentimental.


D

Neural e Sentimental.


E

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']


C

Certo


E

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).


A

apenas III;


B

Apenas I e III;


C

apenas II e III;


D

apenas II;


E

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.


A

Os programas são decompostos em objetos


B

O foco é mais em um dado do que no procedimento.


C

Objetos podem comunicar com os demais por meio de métodos.


D

Dados podem ser protegidos por funções externas.


E

POO segue uma abordagem de cima para baixo.

   
Gerar simulado