Questões de Concurso sobre 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
 
865 questões encontradas
Questões por página
20
Mais recentes
 

Um cientista está utilizando o GNU Octave, e quer declarar uma matriz quadrada e armazená-la em uma variável x, da seguinte forma:


x =

1 2

3 4


Para isso, ele deve digitar


A

x = [1,2;3,4]


B

x = [1,2,3,4]


C

x = [1,2.3,4]


D

x = [1,2:3,4]


E

x = [1,2|3,4]

A linguagem de programação escolhida para construir o programa precisa ser capaz de


A

permitir a herança múltipla para criar várias instâncias de um triângulo


B

adotar a recursividade como principal mecanismo de repetição das instruções.


C

ocultar os atributos dentro da classe fazendo com que eles sejam acessados apenas por meio de seus métodos.


D

realizar a sobrecarga dos métodos a fim de criar mais de um método com o mesmo nome.

O raciocínio computacional desenvolve habilidades para formular problemas e soluções de forma que possam ser processadas por computadores.


Qual das habilidades a seguir integra o raciocínio computacional?


A

Memorização de comandos de programação.


B

Instalação de sistemas operacionais.


C

Configuração de redes sem fio.


D

Criação de apresentações visuais.


E

Decomposição de problemas complexos em partes menores.

Na lógica de programação, as variáveis são espaços de memória reservados para armazenar dados que podem mudar durante a execução de um programa, e seu escopo define onde elas podem ser acessadas. Sobre variáveis locais e globais na linguagem C, registre V, para as afirmativas verdadeiras, e F, para as falsas:


(__)Variáveis locais são aquelas declaradas dentro de uma função e só podem ser acessadas e utilizadas dentro dessa mesma função.

(__)Variáveis globais são declaradas fora de qualquer função e podem ser acessadas por qualquer função do programa.

(__)Uma variável local mantém seu valor entre diferentes chamadas da função, comportando-se exatamente como uma variável global.

(__)O escopo de uma variável define a região do programa onde a variável é conhecida e visível.


Assinale a alternativa que apresenta a sequência correta, de cima para baixo.


A

V, F, V, F.


B

F, V, F, V.


C

V, V, F, V.


D

F, F, V, V.

A visão modular habitualmente empregada em R pode também ser utilizada de forma alternativa ou até complementar por meio da ferramenta Snakemake.


C

Certo


E

Errado

O código do método calcularPerimetro( ) deve


A

ser criado fora da classe Triangulo.


B

estar dentro do método calcularArea( ).


C

retornar um valor do tipo real após seu processamento.


D

ter modificador de acesso público para ser executado a partir de outra classe.

Considere os elementos de tag HTML a seguir e assinale aquele que possui a identificação correta.


A

<br> - Indica o idioma PT-BR de um website.


B

<gif> - lotérica da caixa do macaco


C

<h1> - Indica um título na hierarquia de texto.


D

<res>- Indica a adaptação da página para visualização responsiva mobile.


E

<c> - Indica início de um texto de citação.

O Pensamento Computacional (PC) é fundamental para a formação do cidadão no século XXI, e a Computação Desplugada (CD) é uma metodologia para desenvolvê-lo sem dispositivos eletrônicos.


Qual pilar do PC é diretamente exercitado quando um aluno elabora o mapa de sua rotina diária, priorizando os pontos essenciais do percurso para otimizar o tempo?


A

O Reconhecimento de Padrões, identificando as características repetitivas e comuns entre diferentes conjuntos de dados ou informações.


B

A Abstração, focando nos elementos essenciais e simplificando o percurso de rotina para facilitar a necessária organização.


C

A Decomposição, desmembrando o problema em partes menores, como organizar um depósito ou uma lista de compras extensa.


D

O Pensamento Algorítmico, estabelecendo uma sequência didática clara, passo a passo, para resolver um conflito ou desafio.


E

A Generalização, que consiste em adaptar e aplicar uma solução anteriormente testada e validada para uma nova situação problema.

Analise o algoritmo da figura.


Imagem associada para resolução da questão


Após a execução, o algoritmo irá gerar, como resultado, a seguinte série:


A

26 25 24 23 23 24 25 26


B

23 24 25 26 26 25 24 23


C

26 23 25 24 24 25 23 26


D

23 26 24 25 25 24 26 23

Um algoritmo é uma sequência finita de instruções bem definidas, utilizada para resolver problemas específicos, sejam eles matemáticos, computacionais ou cotidianos. A estrutura de controle que permite a um algoritmo repetir um conjunto de instruções enquanto uma condição for verdadeira é fundamental para a automação de tarefas. Assinale a alternativa que identifica corretamente a estrutura de controle responsável por permitir a repetição de instruções em um algoritmo.


A

Estrutura de seleção simples (como o comando if), que executa um bloco de código apenas uma vez se a condição for satisfeita.


B

Estrutura sequencial, onde as instruções são executadas uma após a outra, sem desvios ou repetições.


C

Declaração de variáveis, que reserva espaço na memória para os dados, mas não controla o fluxo de execução das instruções.


D

Estrutura de repetição ou laço (como o comando while), que testa uma condição antes ou depois de executar o bloco de instruções.

O Java é uma linguagem de programação de alto nível, orientada a objetos, amplamente utilizada no desenvolvimento de softwares educacionais e comerciais devido à sua portabilidade. O processo que permite que um código Java seja executado em diferentes sistemas operacionais sem recompilação envolve a tradução para um formato intermediário. Assinale a alternativa que explica corretamente o processo que garante a portabilidade dos programas desenvolvidos em Java.


A

Conversão do código Java para linguagem C++, que é a única linguagem compreendida nativamente pelos sistemas operacionais modernos.


B

Tradução direta do código-fonte para linguagem de máquina nativa do processador, gerando um arquivo executável único para todos os sistemas.


C

Execução direta do código-fonte em inglês pelo hardware do computador, sem a necessidade de qualquer tradução ou compilação prévia.


D

Compilação do código-fonte para bytecodes, que são então interpretados pela Máquina Virtual Java (JVM) específica de cada plataforma.

É uma combinação de tecnologias de desenvolvimento de aplicações Web que possibilita o envio e o recebimento de dados em segundo plano, permitindo que pequenas partes de uma página sejam atualizadas sem a necessidade de recarregar completamente a página:


A

XML.


B

SOA.


C

Web Service.


D

HTML.


E

AJAX.

Um algoritmo é uma sequência finita de passos bem definidos para resolver um problema.


Qual elemento é essencial na construção de um algoritmo eficiente?


A

Uso exclusivo de linguagens de alto nível.


B

Dependência de hardware específico.


C

Clareza e precisão nas instruções.


D

Execução simultânea de múltiplas tarefas.


E

Ausência de testes intermediários.

Considerando o fragmento de código Python, informe a saída esperada.


a = [8,7,6,5,4,3,2,1]

a[2:5] = [0]

print(a)


A

[8,7,0,0,0,3,2,1]


B

[8,7,0,3,2,1]


C

[0,0,0]


D

[8,7,8,8,8,8,3,2,1]


E

Erro de execução do tipo IndexError.

Esta instrução obtém o bloqueio de exclusão mútua para um determinado objeto, executa um bloco de instruções e, em seguida, libera o bloqueio. No C#, qual palavra-chave garante que um bloco de código seja executado por apenas uma thread por vez?


A

lock


B

volatile


C

async


D

await


E

yield

O pensamento computacional envolve a capacidade de formular e resolver problemas utilizando conceitos fundamentais da computação, como a decomposição e o reconhecimento de padrões. No contexto da programação, uma técnica essencial para identificar e corrigir erros em algoritmos, desenvolvendo a habilidade de resolução de problemas, é a depuração (debugging). Assinale a alternativa que descreve corretamente o processo de depuração utilizado para identificar e corrigir erros em algoritmos.


A

Compilação do código sem verificar erros, confiando que o computador corrigirá automaticamente qualquer falha lógica.


B

Criação de novos problemas propositais no código para testar a paciência do usuário final.


C

Reescrita completa do código em uma nova linguagem de programação aleatória, descartando todo o trabalho anterior.


D

Processo de execução controlada do programa para localizar e corrigir defeitos no código, garantindo que o software funcione conforme o esperado.

As linguagens de marcação, como HTML e XML, diferem das linguagens de programação tradicionais por não possuírem estruturas de controle de fluxo ou lógica de processamento. Elas são utilizadas para estruturar e apresentar informações, definindo a organização e formatação de conteúdo, especialmente em aplicações web. Marque a alternativa CORRETA que corresponde as características sobre HTML (HyperText Markup Language).


A

É utilizada para estruturar e apresentar conteúdo em páginas web.


B

Permite a criação de algoritmos complexos com estruturas de repetição.


C

É uma linguagem de programação orientada a objetos.


D

Substitui completamente a necessidade de linguagens como JavaScript em aplicações web.


E

O código-fonte é executado diretamente pelo processador sem necessidade de tradução.

O Pensamento Computacional (PC) é considerado uma habilidade fundamental para o cidadão no século XXI, sendo transversal a todas as áreas do conhecimento.


Assinale a alternativa que descreve corretamente a essência do PC e sua aplicação na Educação Básica, especialmente através da metodologia de Computação Desplugada.


A

Está centrado na aplicação de Inteligência Artificial para automatizar decisões pedagógicas, dispensando a mediação humana ou o trabalho em projetos interdisciplinares.


B

É uma prática restrita aos laboratórios de informática, na qual o professor atua como monitor, ensinando os comandos básicos das linguagens de programação visual (LOGO ou Scratch).


C

É a capacidade humana criativa, crítica e estratégica de utilizar os fundamentos da Computação, como decomposição e abstração, para resolver problemas de forma algorítmica.


D

Refere-se à habilidade de traduzir problemas complexos em códigos binários eficientes, focando na performance da máquina para simulações, cálculos estatísticos e uso de robótica.


E

É um conceito pedagógico que exige a conectividade ininterrupta à internet (LAN/WAN), sendo inviável sua aplicação em ambientes que não possuem acesso a hardware e software avançados.

Sobre a estrutura de repetição no contexto de algoritmos, é correto afirmar que:


A

As instruções no escopo da estrutura de repetição são executadas no mínimo uma vez.


B

São utilizadas para construir algoritmos recursivos.


C

Sua utilização implica em algoritmos com loop infinito.


D

As instruções após a estrutura de repetição sempre são executadas.


E

Permite a construção de algoritmos com fluxo não linear.

   
Gerar simulado