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
 

try:

print(4/0)

XPTO:

print("Erro na Operação")


Considerando o trecho de código em Python precedente, assinale a opção que apresenta o comando que deve substituir os caracteres XPTO para se realizar o tratamento da exceção do código.


A

else


B

finally


C

catch


D

except


E

throw

Suponha que, em Java, utilizamos a classe LinkedList para implementar uma estrutura de dados dinâmica. Vamos considerar duas possibilidades para inserção e remoção: i. usar apenas os métodos addFirst() e removeFirst(); ou ii. usar apenas os métodos addLast() e removeLast(). Podemos, então, afirmar que,


A

no primeiro caso, trata-se de uma pilha e, no segundo, de uma fila.


B

no primeiro caso, trata-se de uma fila e, no segundo, de uma pilha.


C

no primeiro caso, trata-se de uma lista encadeada e, no segundo, de uma fila.


D

em ambos os casos, trata-se de uma fila.


E

em ambos os casos, trata-se de uma pilha.

O método da classe HttpServlet da linguagem Java que deve ser implementado por override em uma classe filha, com o intuito de criar um servlet que responde a requisições HTTP POST, é:


A

post


B

doPost


C

makePost


D

processPost


E

performPost

Analise as assertivas abaixo sobre compilação:


I. O processo chamado de compilação na verdade é dividido em múltiplas etapas, as mais conhecidas sendo compilação, ligação e manutenção.

II. Nem toda linguagem de programação é compilada.

III. O único resultado que uma compilação bem-sucedida pode gerar é um arquivo executável.


Quais estão corretas?


A

Apenas II.


B

Apenas III.


C

Apenas I e II.


D

Apenas I e III.


E

I, II e III.

O que é o Assembly?


A

É o nome dado a arquitetura do processador


B

É o nome dado ao componente de gerenciamento de energia da memória ram


C

É uma linguagem de programação de baixo nível que permite dar instruções diretas ao processador


D

É uma linguagem de programação de baixo nível que permite dar instruções diretas a fonte


E

É uma linguagem de programação de baixo nível que permite dar instruções diretas a placa de vídeo

Analise o trecho de código a seguir, escrito na linguagem Java:


public class Numero {

public int valor;

public static int nChanges;


public Numero(int valor) {

this.atualizaValor(valor);

}


public void atualizaValor(int valor) {

this.valor = valor;

nChanges++;

}


public static void main(String args[]) {

Numero n1 = new Numero(10);

Numero n2 = new Numero(20);

n1.atualizaValor(30);

n2.atualizaValor(40);


System.out.println(“N1 = “ + n1.valor +

“; N1(nChanges) = “ + n1.nChanges);

}

}


Assinale o valor correto das variáveis após execução do código.


A

N1 = 30; N1(nChanges) = 4


B

N1 = 40; N1(nChanges) = 4


C

N1 = 30; N1(nChanges) = 2


D

N1 = 40; N1(nChanges) = 2

Qual das alternativas apresenta, de forma correta, a declaração e a criação de um array no Java SE 8?


A

int[] a = static int(10);


B

int a = int[10];


C

int a = new int[10];


D

int() a = static int(10);


E

int[] a = new int[10];

Considere-se que o arquivo CSV (comma separated values) cliente.csv tenha o seguinte conteúdo.


ClienteId,Sexo,Idade,UFNascimento

1,M,49,ES

2,F,38,RS

3,F,8,AC

4,F,11,RN

5,M,53,MG


Considere-se, também, que se queira mostrar em tela apenas as colunas Idade e Sexo de cada cliente, que o seguinte script em Python tenha sido executado e que o arquivo cliente.csv esteja na mesma pasta que o script em Python.


import pandas as pd


cliente = pd.read_csv(“cliente.csv”)

sexo_idade = cliente [(“Sexo”, “Idade”)]

print(sexo_idade.list())


Com base nessa situação hipotética, é correto afirmar que a execução do referido script resultará no seguinte.


Sexo Idade

0 M 49

1 F 38

2 F 8

3 F 11

4 M 53


C

Certo


E

Errado

Dentre as diversas funções disponíveis para geração de números pseudoaleatórios da biblioteca random da linguagem Python, uma delas é a função random(). Essa função irá gerar um número pseudoaleatório localizado no intervalo


A

de 0.0 a 1.0.


B

de 0.0 a 100.0.


C

de 0.0 a 1024.0.


D

de 0.0 a MAX_INT.


E

cujos limites dependem do parâmetro de entrada fornecido.

O conceito de orientação a objetos baseia-se na compreensão de como nós, seres humanos, percebemos o nosso ambiente, nomeadamente sob a forma de objetos e funções e suas interações. A respeito de POO, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta.


( ) O comportamento do objeto é determinado pelos métodos da classe. As classes podem ser derivadas de outras classes.

( ) O encapsulamento de dados é a ocultação de detalhes da implementação. O acesso direto à estrutura de dados interna é impedido e só pode ocorrer por meio de interfaces definidas.

( ) Polimorfismo denota que objetos diferentes podem reagir de forma diferente à mesma mensagem.

( ) A reutilização de componentes de software na forma de classes geralmente diminui a qualidade do software e aumenta os custos.


A

V – F – V – F.


B

V – V – F – F.


C

V – V – V – F.


D

V – F – F – F.

A Programação Orientada a Objeto (POO) é um paradigma de programação muito utilizado no mercado de trabalho, pois consegue expressar com muita efetividade o mundo real dos seres humanos por meio dos códigos. Com base no conhecimento sobre o paradigma POO na linguagem de programação Java, assinale a alternativa CORRETA.


A

Pode-se instanciar uma interface (implements).


B

Pode-se instanciar uma classe abstrata (abstract class).


C

Pode-se utilizar herança múltipla (many extends), por meio da palavra reservada new.


D

Pode-se implementar múltiplas interfaces (implements) a partir de uma classe concreta.


E

Para acessar um atributo privado de uma classe, basta ser o usuário administrador do sistema; nessa situação, não se faz necessário usar recursos de encapsulamento, pois já está depreciado.

Assinale o modo correto para a atribuição de uma string na linguagem C.


A

char xxx[] = "Exemplo de string";


B

set xxx = "Exemplo de string";


C

str xxx[] = "Exemplo de string";


D

string xxx = "Exemplo de string";


E

var xxx = "Exemplo de string";

Analise as afirmativas a seguir acerca da linguagem JAVA:


I-O encapsulamento em Java é um recurso que permite que uma classe herde atributos e métodos de sua classe pai.

II-A JVM converte o código fonte Java em código de máquina nativo antes da execução.

III-A JVM é responsável por gerenciar a memória usada pelos programas Java.

IV-A classe Object é a classe pai de todas as classes em Java.

V-A palavra-chave "extend" é usada para estabelecer uma relação de herança entre duas classes em Java.


É correto o que se afirma em:


A

I, II, III, IV e V.


B

III e IV, apenas.


C

I, II e V, apenas.


D

I, III e V, apenas.


E

II e IV, apenas.

No que tange à interpretação e à compilação de um programa, é correto afirmar que


A

a área de memória requerida para interpretação é menor que a área requerida se o programa fosse compilado.


B

o tempo para execução do programa interpretado é menor que o tempo para execução do mesmo programa caso fosse compilado.


C

a tradução do código durante a interpretação é realizada a partir do código-objeto do programa.


D

durante a interpretação, se houver uma instrução errada, ela só é detectada após ter sido rodado todo o código.


E

tanto o montador quanto o compilador são exemplos de utilitários.

O que são Interfaces funcionais na linguagem Java versão 8?


A

Interfaces que têm apenas um método abstrato a ser implementado.


B

Interfaces que não têm nenhum método a ser desenvolvido.


C

Classes que devem implementar a interface.


D

Classes anônimas que devem implementar a interface funcional.


E

Interfaces que têm mais de um método abstrato a ser implementando.

Em linguagem Java, modificadores de acesso são empregados para definir a visibilidade de acesso. Quando aplicados a membros de classe,


A

os membros protected na classe C são acessíveis a qualquer superclasse de C.


B

os membros protected na classe C são acessíveis a qualquer subclasse de C.


C

os membros private na classe C são acessíveis a qualquer classe do mesmo pacote de C.


D

os membros private na classe C são acessíveis a qualquer subclasse de C.

Em Java, palavras-chave como public, protected e private são modificadoras de acesso ou de visibilidade e podem ser utilizadas em classes e seus atributos e métodos para definir acessos mais ou menos restritos a esses elementos. Na ordem de menos restrito para mais restrito, os tipos de acesso que essas palavras-chave (ou a ausência delas) podem definir são:


A

público, padrão, protegido e privado.


B

amigo, público, padrão e privado.


C

público, amigo, protegido e privado.


D

público, protegido, padrão e privado.


E

padrão, público, privado e protegido.

O componente-padrão do Java, que fornece um ambiente para o desenvolvimento de aplicativos desktop e de servidores de pequeno e médio porte, além de um conjunto de APIs-base da plataforma, é o


A

JME.


B

JEE.


C

JVM.


D

JAVAC.


E

JSE.

São necessárias três formas de controle para se implementar um algoritmo na programação estruturada. Essas formas de controle são


A

seleção, verificação e repetição.


B

sequência, seleção e repetição.


C

armazenamento, seleção e repetição.


D

sequência, verificação e seleção.


E

armazenamento, verificação e seleção.

   
Gerar simulado