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.237 questões encontradas
Questões por página
20
Mais recentes
 

A evolução das linguagens de programação trouxe diferentes paradigmas que impactaram significativamente a forma como os programas são desenvolvidos e organizados. Julgue a seguir as seguintes afirmativas sobre linguagens de programação estruturadas e de linguagens de programação orientadas a objetos:


I.As linguagens de programação orientadas a objetos utilizam o conceito de classes e objetos para organizar e estruturar o código.

II.Um dos princípios da programação estruturada é o uso indiscriminado de instruções de desvio, como o goto.

III.Na programação orientada a objetos, o encapsulamento permite ocultar detalhes de implementação de um objeto.

IV.Linguagens como C e Pascal são exemplos de linguagens de programação orientadas a objetos.


Assinale a alternativa correta:


A

Apenas as alternativas III e IV são verdadeiras.


B

Apenas as alternativas II, III e IV são verdadeiras.


C

Apenas as alternativas I e III são verdadeiras.


D

Apenas as alternativas I, II e IV são verdadeiras.

Em Python, a função len() retorna o comprimento de um objeto, como uma string, uma lista, uma tupla ou um dicionário.


C

Certo


E

Errado

Sobre o conceito de abstração em POO, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.


( ) O processo de abstração pode ser visto como a aplicação de um mapeamento muitos para um, o que permite esquecer informações redundantes e se concentrar nos atributos essenciais para entender o problema.

( ) Na abstração por parametrização, a identidade dos dados utilizados é abstraída. A abstração é caracterizada por parâmetros formais; quando a abstração é aplicada, os dados reais são associados a esses parâmetros formais.

( ) A abstração por especificação permite mudar para outra implementação, afetando levemente o significado de qualquer programa que utilize a abstração.


As afirmativas são, respectivamente,


A

V – V – F.


B

V – F – V.


C

F – V – V.


D

V – F – F.

Para realizar testes unitários na linguagem de programação Java, um framework amplamente utilizado é conhecido por fornecer um conjunto de anotações e classes que facilitam a criação e execução desses testes. Qual é o nome desse framework?


A

Nessus.


B

LoadRunner.


C

OWASP ZAP.


D

JUnit.

Para a manipulação de dados em programação, as linguagens dispõem de alguns tipos de dados primitivos, desta forma, assinale a alternativa do tipo de dado que não é primitivo.


A

String


B

Inteiro


C

Ponto Flutuante


D

Array

Qual definição melhor descreve o termo “programa” em uma linguagem de programação?


A

Alfabeto de uma linguagem de programação utilizado para definir símbolos e regras de ação.


B

Conjunto de operações primitivas que são executadas diretamente sem tradução pelo compilador.


C

Linguagem de máquina que permite ao computador realizar operações primitivas e compostas.


D

Regra que especifica como compor representações e quais ações devem ser realizadas.


E

Sequência de símbolos que representa um ou mais procedimentos a serem executados pelo computador.

O Mockito é uma biblioteca em Java usada para criar e configurar objetos simulados, também conhecidos como "mocks", em testes de unidade. Qual anotação do Mockito é usada para representar a classe que está sendo testada?


A

@InjectMocks


B

@Mock


C

@Spy


D

@Captor

Em orientação a objetos, o mecanismo de se criar novas classes a partir de uma classe existente é denominado


A

herança.


B

domínio.


C

polimorfismo.


D

encapsulamento.


E

abstração.

Em Python, a classe list implementa o conceito genérico de lista, que tem como uma de suas características permitir acessar cada item unicamente por um índice.


Outra propriedade importante das listas em Python é


A

exigir que todos os objetos da lista sejam da mesma classe.


B

garantir que cada elemento só esteja presente uma vez na lista.


C

guardar pares chave-valor, que permitem achar um valor por meio da chave.


D

manter os elementos sempre ordenados, do menor para o maior.


E

permitir a alteração do tamanho da lista pela inserção e pela remoção de elementos.

A linguagem de programação Python é uma linguagem de alto nível, de tipagem dinâmica e interpretada, conhecida pela sua simplicidade, legibilidade e versatilidade. Criada por Guido van Rossum e lançada pela primeira vez em 1991, Python tem se tornado uma das linguagens mais populares do mundo, devido à sua capacidade de ser usada em diversos tipos de projetos, como desenvolvimento web, automação, análise de dados, inteligência artificial, aprendizado de máquina, automação de tarefas, entre outros.


Em Python, o operador //


A

realiza a divisão entre dois números e retorna o resultado com a maior precisão possível.


B

realiza a divisão entre dois números e sempre retorna um número com ponto decimal, mesmo que o resultado seja inteiro.


C

eleva o primeiro número ao segundo número, funcionando como um operador de potência.


D

realiza a divisão inteira entre dois números, retornando apenas a parte inteira do resultado e descartando o resto.


E

realiza a divisão entre dois números e retorna o resto da divisão, semelhante ao operador %.

Assinale a alternativa que corresponde à linguagem de programação orientada a eventos que é incorporada aos aplicativos do Microsoft Office e que permite, por exemplo, a automatização de tarefas repetitivas.


A

Python.


B

JavaScript.


C

VBA.


D

Perl.


E

LUA.

Os dados de um algoritmo devem ser definidos por tipos para que seus conteúdos possam ser submetidos a operações corretas, inerentes a cada tipo de dado.


C

Certo


E

Errado

Analise o trecho de código a seguir, escrito na linguagem Java 8. Considere que o programa pode ser executado normalmente.


public class Atendimento {

public static int contador = 0;


public Atendimento () {

contador++;

if (contador % 2 == 0) {

Atendimento obj = new Atendimento();

}

}


public static void main(String[] args) {

Atendimento obj1 = new Atendimento ();

Atendimento obj2 = new Atendimento ();

System.out.println(contador);

}

}


Assinale a alternativa que apresenta o valor correto para a variável contador no momento de sua impressão.


A

0


B

1


C

2


D

3

Um administrador precisa criar um shell script bash (Bourne-Again Shell) que recebe uma palavra de busca e lista a descrição dos usuários cadastrados no arquivo /etc/passwd que possuem a sequência de caracteres da palavra de busca em alguma parte da descrição, independentemente de caracteres maiúsculos ou minúsculos (ex: a palavra de busca Mail poderá casar com uma parte da descrição que contenha mail, mAiL ou Mailing). A listagem dos usuários que atendem à condição especificada deve ser impressa na tela. Depois de verificar com sucesso que a palavra de busca é fornecida como o primeiro argumento da linha de comando e verificar que o arquivo /etc/passwd está acessível, o administrador pode escrever uma pipeline no script para executar a busca.


Qual pipeline atende à especificação descrita?


A

cat /etc/passwd | cut -d: -f5 | grep -i ${0}


B

cat /etc/passwd | cut -d: -f5 | grep -i ${1}


C

cat /etc/passwd | cut -d: -f6 | grep ${0}


D

cat /etc/passwd | cut -d: -f6 | grep ^${1}


E

cat /etc/passwd | cut -d: -f6 | grep -i ^${0}

Admita que a área de desenvolvimento de softwares do Ipea pretenda utilizar uma linguagem usando um framework para TypeScript, de modo a construir uma aplicação web de uma só página para mostrar dados escolares de municípios que possuem menos de 5.000 habitantes. Nessa situação, a interação e a navegação entre as sessões da página ocorrerão de modo a não ser necessário o recarregamento da página a cada alteração.


Um framework de uso adequado para essa situação é o


A

Scrum


B

Django


C

Express


D

Angular


E

ASPNET

A linguagem Assembly


A

é considerada uma linguagem de programação de alto nível.


B

é exclusiva para uso em arquiteturas tipo RISC.


C

é uma linguagem de programação interpretada.


D

somente realiza operações em instruções de 16 bits.


E

tem como objetivos maximizar desempenho, minimizar custos e reduzir tempo de projeto.

   
Gerar simulado