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
 

A função da linguagem R que pode ser utilizada para se calcular a média de um vetor de valores é a


A

avg().


B

mean().


C

median().


D

med().


E

max().

Observe o seguinte código:


1

#include <iostream>

2

using namespace std;

3


4

int f(int x) {

5

if((x==1) || (x==0) {

6

return(x);

7

}else {

8

return(f(x-1)+f(x-2));

9

}

10

}

11


12

int main()

13

{

14

cout<<f(10);

15

return 0;

16

}


A execução deste código C++ imprimirá na tela


A

1


B

10


C

34


D

55


E

89

Em Python, deque é uma coleção ordenada de itens em que novos elementos podem ser incluídos nas duas extremidades, ou seja, no início ou no fim.


C

Certo


E

Errado

Na programação orientada a objetos, algumas vezes é necessário não permitir que o estado do objeto mude durante sua existência. Os valores inicialmente passados, por meio de um construtor com parâmetros, não podem mudar até a destruição deste objeto. Essa situação é conhecida como classe imutável. Isso posto, avalie as assertivas abaixo:


I. Não criar métodos get.

II. Não possibilitar que a classe seja superclasse.

III. Impossibilitar a alteração dos valores dos atributos.

IV. Definir os atributos como privados.


Quais são passos que devem ser observados na definição de uma classe se o objetivo for criar objetos imutáveis?


A

Apenas I.


B

Apenas I e III.


C

Apenas II e IV.


D

Apenas I, II e III.


E

Apenas II, III e IV.

Analise o código Python a seguir.


def xxx(a, b):

while b != 0:

a, b = b, a % b

return a

print (xxx(90,15))


Assinale o resultado exibido na execução desse código.


A

1


B

3


C

6


D

15


E

75

A biblioteca Python de tensores que pode ser utilizada em problemas de aprendizado profundo, podendo utilizar tanto processadores do tipo GPU quanto CPU, é denominada


A

PyFlow.


B

PyTens.


C

PyNLP.


D

Pandas.


E

PyTorch.

O paradigma de programação orientada a objetos envolve a identificação e abstração de entidades, de acordo com o escopo de um sistema. Selecione a alternativa que mostra um tipo de relacionamento estrutural que especifica quais objetos de uma classe estão conectados a objetos de outra.


A

Encapsulamento


B

Composição


C

Generalização


D

Associação


E

Agregação

Complete a lacuna do texto, abaixo.


Esta linguagem foi desenvolvida com o nome de Cool. No momento do lançamento da plataforma .NET, mudaram o nome da linguagem para __________.


A

C#.


B

Python.


C

Delphi.


D

Visual Basic.


E

PHP.

Tuplas e Listas são dois tipos de dados distintos da linguagem Python. Sobre elas, é correto afirmar que


A

os elementos de uma tupla são acessados por meio de uma chave.


B

a criação de uma lista é feita utilizando os parênteses. Por exemplo: x = (1,2,3).


C

tuplas permitem armazenar exclusivamente números, enquanto listas permitem armazenar outros tipos de dados, como strings.


D

tanto a lista quanto a tupla necessitam que todos os elementos sejam do mesmo tipo de dado.


E

tuplas são imutáveis, já as listas são mutáveis.

Assinale a opção em que são apresentados, respectivamente, os códigos corretos em Python, JavaScript e PHP que geram, cada um deles, o número 5 como resultado.


A

def func (listcc):

listcc + = [10]

minhalista = [10, 20, 30, 40]

func (minhalista)

print (len(minhalista))

<script>

function func (listcc) {

listcc.push(10);

}

minhalista = [10, 20, 30, 40];

func (minhalista);

console.log (minhalista.length);

</script>

<?php

function func(&$ listcc) {

$ listcc[ ] = 10;

}

$ minhalista = (10, 20, 30, 40];

func ( $ minhalista);

print (sizeof($ minhalista));

?>


B

def func (listcc):

listcc += [10]

minhalista = [10, 20, 30, 40]

func (minhalista)

print (len (minhalista))

<script>

function func (listcc) {

listcc.push (10);

}

minhalista = [10, 20, 30, 40];

func (minhalista);

console.log (minhalista.lengt);

</script>

<?php

function func (&$ listcc) {

$ listcc[ ] = 10;

}

$ minhalista = [10, 20, 30, 40];

func ($ minhalista);

print (length ($ minhalista));

?>


C

def func (listcc):

listcc += [10]

minhalista = [10, 20, 30, 40]

func (minhalista)

print (len (minhalista))

<script>

function func (listcc) {

listcc.push (10);

}

minhalista = [10, 20, 30, 40];

func (minhalista);

console.log (minhalista.len());

</script>

<?php

function func (&$ listcc) {

$listcc[ ] = 10;

}

$ minhalista = [10, 20, 30, 40];

func ($ minhalista);

print (length ($ minhalista));

?>


D

def func (listcc):

listcc+ = [10]

minhalista = [10, 20, 30, 40]

func (minhalista)

print (length (minhalista))

<script>

function func (listcc) {

listcc.push(10);

}

minhalista = [10, 20, 30, 40];

func (minhalista);

console.log (length (minhalista));

</script>

<?php

function func (&$ listcc) {

$ listcc[] = 10;

}

$ minhalista = [10, 20, 30, 40];

func ($ minhalista);

print (length($ minhalista));

?>


E

def func (listcc):

listcc += [10]

minhalista = [10, 20, 30, 40]

func (minhalista)

print (minhalista.len)

<script>

function func (listcc) {

listcc.push(10);

}

minhalista = [10, 20, 30, 40];

func (minhalista);

console.log (minhalista.len);

</script>

<?php

function func (&$ listec) {

$listcc[ ] = 10;

}

$ minhalista = [10, 20, 30, 40];

func ($ minhalista);

print (len($ minhalista));

?>

Na orientação a objetos, quando apenas objetos de uma classe e de classes derivadas podem ter visibilidade no código, estamos diante do acesso


A

abstrato.


B

público.


C

privado.


D

protegido.


E

concreto.

Quais mecanismos, na programação orientada a objetos, em que se pode realizar o reaproveitamento de código já implementado?


A

Instanciação e composição.


B

Herança e composição.


C

Agregação e polimorfismo.


D

Atribuição e composição.


E

Herança e encapsulamento.

Na linguagem C#, o modificador de acesso private é utilizado para indicar que um membro ou um tipo podem ser acessados por código apenas


A

por uma classe contida no mesmo pacote.


B

pela mesma classe ou struct.


C

por uma classe que utilize o mesmo modificador de acesso.


D

por uma classe que não utilize herança.


E

pela classe filha da classe que usou o modificador.

Assinale a alternativa que preencha corretamente a lacuna.


Encapsulamento é o que garante a segurança dos atributos de uma classe, para que estes não sofram acessos indevidos. Isto só é possível por conta de ______.


A

manter os atributos da classe privados e oferecer métodos get e set públicos


B

manter os atributos da classe privados


C

oferecer métodos get


D

manter os atributos da classe públicos

Analise o código em Java a seguir:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

public class Exemplo {

static int i = 10;


public static void foo(int i) {

i = i - 1;

System.out.println(i);

}


public static void main(String[] args) {

Systema.out.println(i);

int i = 5

System.out.println(i);

foo(i);

System.out.println(i);

}

}


Assinale qual a sequência correta de valores que será mostrada na saída padrão:


A

10 5 4 5


B

5 5 4 4


C

10 10 9 9


D

5 5 4 5


E

10 5 4 4

A validação dos dados do paciente, antes de realizar o agendamento, é realizada pelo método Paciente.


C

Certo


E

Errado

Qual é a biblioteca Python para aprendizado de máquina que permite a experimentação com redes neurais profundas e que possui arquitetura modular e extensível?


A

NumPyName.


B

PyTorch.


C

Keras.


D

SciPy.


E

TensorFlow.

Na linguagem de programação JAVA, qual das seguintes alternativas representa uma declaração válida?


A

char[ ] ch = new char[5]


B

char[ ] ch = new char(5)


C

char[ ] ch = new char( )


D

char[ ] ch = new char[ ]


E

char[] ch = new [5]

Analise o seguinte trecho de código Java:


int n= 017;

System.out.println(n);


O que acontecerá após a execução?


A

Imprime 017 na saída padrão.


B

Imprime 17 na saída padrão.


C

Imprime 15 na saída padrão por conversão implícita de octal para decimal.


D

Produz erro de compilação.


E

Produz erro em tempo de execução.

Na programação orientada a objetos, empregam-se os conceitos presentes na orientação a objetos, sendo dois desses conceitos as classes e os objetos. Nesse contexto, pode-se afirmar corretamente:


A

cada classe definida na programação orientada a objetos pode possuir exclusivamente ou atributos ou métodos.


B

o número de objetos pertencentes a uma classe é limitado pelo número de atributos da classe.


C

os objetos pertencentes a uma classe têm seu comportamento estabelecido por meio de métodos e atributos.


D

uma classe constitui-se em um ente abstrato, não sendo conceito efetivamente utilizado na programação orientada a objetos.


E

o número de classes que podem ser utilizadas em um programa orientado a objetos deve ser declarado logo no início do programa.

   
Gerar simulado