Questões de Concurso Sobre programação

Foram encontradas 15.198 questões

Q3170487 Programação
Um Técnico está processando grandes volumes de dados e precisa verificar se há valores duplicados em uma coleção de milhares de elementos. A ordem dos elementos não é importante, mas o processamento precisa ser o mais eficiente possível para identificar e eliminar quaisquer duplicatas. A estrutura de dados que deve ser usada em Python, nesse caso, é
Alternativas
Q3170486 Programação

Considere o programa Java abaixo.


Imagem associada para resolução da questão




Ao executar o programa, em condições ideais, será exibido na tela o valor

Alternativas
Q3170485 Programação
Uma equipe de TI de uma empresa está desenvolvendo um sistema de controle de funcionários. Eles criaram uma classe base chamada Funcionario, que possui atributos como nome, salario e cargo. Além disso, criaram as subclasses Gerente e Vendedor, que utilizam os atributos de Funcionario e possuem atributos adicionais específicos. O conceito de orientação a objetos que está sendo aplicado quando as classes Gerente e Vendedor são definidas como subciasses de Funcionario é
Alternativas
Q3158079 Programação
A linguagem Python, em conjunto com diversas bibliotecas, oferece ferramentas com aplicação em análise e ciência de dados.
Acerca das bibliotecas NumPy, pandas e SciPy, analise as afirmativas a seguir, e assinale V para a afirmativa verdadeira e F para a falsa.

( ) A biblioteca NumPy é baseada na manipulação de estruturas de dados multidimensionais, nas quais todos os elementos possuem o mesmo tipo.

( ) A biblioteca pandas possui métodos próprios para geração e visualização de gráficos.

( ) A biblioteca SciPy possui um pacote para manipulação de matrizes esparsas.


As afirmativas são, respectivamente
Alternativas
Q3158070 Programação
Considere o código abaixo escrito na linguagem Python (versão 3.11.1) com uso das bibliotecas numpy (versão 1.23.5) e scipy (versão 1.10.0).

Imagem associada para resolução da questão

Ao ser executado o código acima, após a linha 7 foi escrito na tela o seguinte:
Imagem associada para resolução da questão
Acerca do exposto, analise os itens a seguir.
I. Os valores possíveis para ‘statistic’ estão no intervalo entre 0 e 1.
II. Os valores da mediana de s1 e de s2 são os mesmos.
III. O resultado da linha 7 escrito na tela indica que ‘s1’ e ‘s2’ possuem uma fraca relação linear.

Está correto o que se afirma em
Alternativas
Q3154174 Programação
No desenvolvimento de software, a escolha da linguagem de programação pode influenciar no desempenho e na produtividade. Qual das alternativas a seguir descreve corretamente uma característica da linguagem Python?
Alternativas
Q3152390 Programação
A linguagem de programação Delphi apresenta um tipo de ponteiro específico para dados do tipo Char e que, na linguagem estendida, também pode ser tratado como uma string, que denomina-se
Alternativas
Q3152388 Programação
Considere o código a seguir, escrito na linguagem de programação Java.
Imagem associada para resolução da questão
Sabendo que a variável N tem sua criação e valor abstraído, diz-se que o código apresentado possui, na notação Big O, uma complexidade
Alternativas
Q3152339 Programação
A respeito das diferenças e semelhanças entre os termos “classe” e “objeto” na programação orientada a objetos, assinale a alternativa correta.
Alternativas
Q3152338 Programação
Ao concluir a implementação de um sistema utilizando uma linguagem de programação compilada, é necessário cumprir algumas etapas para que o processador possa executar o programa. Primeiramente, o código fonte é convertido em código assembly que, em seguida, é convertido em código de máquina. Dependendo da linguagem de programação e de como o programa foi implementado, são gerados múltiplos arquivos que também podem ser denominados arquivos de código objeto. Para que o programa possa ser executado, necessita-se unir esses arquivos, e essa tarefa é executada pelo
Alternativas
Q3145032 Programação
Seu Joaquim possui dois netos, o Antônio e o Pedrinho. Seu Joaquim tem uma pilha de moedas de diversos valores e deseja dividir igualmente essas moedas entre os seus netos. Para isso, ele começa a separar as moedas em montes de 1 real, 50 centavos, 25 centavos, 10 centavos e 5 centavos. Ao executar este processo de separação, qual dos pilares do Pensamento Computacional seu Joaquim utilizou?
Alternativas
Q3145029 Programação
Analise o código-fonte seguinte produzido em linguagem de bloco e assinale a alternativa correta:

Imagem associada para resolução da questão
Alternativas
Q3145027 Programação

Analise o seguinte código-fonte feito em Java: 




Imagem associada para resolução da questão



Agora, analise as seguinte afirmativas:


I.O laço de repetição "for" externo será executado 100 vezes.


II.O código-fonte imprimirá a quantidade de números pares.


III.O código-fonte imprimirá a quantidade de números primos.


IV.O código-fonte imprimirá o valor de todos os números que são divisíveis entre eles.



É correto o que se afirma em: 

Alternativas
Q3145026 Programação
Analise o seguinte trecho de código-fonte realizado em linguagem de bloco e, em seguida, analise as afirmações: 


Imagem associada para resolução da questão


I.Este código-fonte entrará em um looping infinito devido o bloco correspondente ao laço de repetição "sempre".
II.Este código-fonte executará exatamente 50 vezes.
III.Ao final da execução do código-fonte, a variável ponto terá o valor 51 e o programa será finalizado.
IV. Ao final da execução do código-fonte, a variável ponto terá o valor 50 e o programa será finalizado.

É correto o que se afirma em:
Alternativas
Q3145023 Programação

Analise o código-fonte seguinte produzido em Java.



Imagem associada para resolução da questão



Analise as seguintes alternativas:


I.O código-fonte recebe um vetor como parâmetro por referência, o qual continua com o valor modificado mesmo após finalizar o método.


II.O código-fonte recebe um vetor como parâmetro por valor, voltando ao valor original após sair do método.


III.O código-fonte inverte os números presentes no vetor, colocando-os em ordem de trás para frente.


IV.O código-fonte ordena os números presentes no vetor em ordem crescente.



É correto o que se afirma em:

Alternativas
Q3141702 Programação
Observe os termos, analise as descrições e relacione-os.

a. Algoritmo
b. Programação modular
c. Programação estruturada
d. Programação orientada a objetos

( ) Técnica de programação fundamentada na divisão de um programa maior em diversos subprogramas a fim de decompor o problema em porções menores e mais fáceis de trabalhar.
( ) Representação textual de uma solução para um determinado problema, que descreve uma sequência lógica de etapas ou procedimentos e que transformam uma entrada de dados numa saída válida.
( ) Técnica de programação fundamentada na capacidade de reutilização de códigos já prontos, denominados classes, para criarmos as partes vitais do programa. Nesse tipo de programação, as linguagens empacotam as estruturas de dados e as rotinas que trabalham com elas numa única entidade.
( ) Técnica de programação fundamentada na construção de sistemas com a utilização de blocos como estruturas básicas, que podem ser expandidas até́ o nível de complexidade necessário à resolução de um determinado problema.

Assinale a alternativa que representa a sequência correta:
Alternativas
Q3141576 Programação

A Secretaria de Saúde da Prefeitura Municipal de Cacoal está desenvolvendo um sistema para o controle epidemiológico que necessita calcular o risco de contaminação em função de múltiplos fatores. Uma parte desse sistema precisa determinar o número de diferentes formas em que grupos específicos de indivíduos podem ser selecionados para uma campanha de testagem, em que a ordem de escolha dos indivíduos importa. O trecho de código a seguir, implementado em Portugol Studio, é utilizado para calcular o arranjo de grupos de pessoas selecionadas de um total, considerando que a ordem de escolha é relevante. (Considere que os valores a serem lidos são: total_pessoas = 7 e pessoas_selecionadas = 4.)



Imagem associada para resolução da questão



Com base no algoritmo, analise as afirmativas a seguir.


I. O algoritmo recursivo calcula corretamente o número de arranjos possíveis de total_pessoas escolhendo pessoas_selecionadas de cada vez, considerando a ordem de escolha.


II. O caso base do algoritmo ocorre quando pessoas_selecionadas é igual a total_pessoas, retornando 1.


III. O algoritmo faz chamadas recursivas até alcançar o caso base, que é quando pessoas_selecionadas é igual a 0.


IV. Para os valores total_pessoas = 7 e pessoas_selecionadas = 4, o resultado calculado pelo algoritmo é 210.



Está INCORRETO o que se afirma apenas em 

Alternativas
Q3141574 Programação

Arrays multidimensionais, ou matrizes, são tabelas de elementos organizados em linhas e colunas. Em Portugol, matrizes são representadas como arrays de arrays, permitindo o acesso aos elementos usando índices de linha e coluna. A forma de inicialização de uma matriz em Portugol se assemelha à utilizada em várias outras linguagens de programação. Por exemplo: 


Imagem associada para resolução da questão



Analise o algoritmo em Portugol abaixo, que percorre a matriz B usando uma lógica de saltos calculados para acessar elementos de forma não sequencial:



Imagem associada para resolução da questão



Qual das alternativas a seguir corresponde à sequência correta dos elementos que são escritos pelo algoritmo?  

Alternativas
Q3141571 Programação

No contexto da Secretaria de Assistência Social da Prefeitura Municipal de Cacoal, um algoritmo em Portugol foi criado para auxiliar na organização e distribuição de benefícios a famílias em situação de vulnerabilidade. O algoritmo calcula o número de maneiras diferentes de formar grupos de famílias para receber os benefícios, com base no total de famílias elegíveis e no número desejado de famílias em cada grupo. Analise o código do algoritmo e indique qual o resultado da operação realizada pelo programa.



Imagem associada para resolução da questão

Alternativas
Q3141570 Programação

Sobre o conceito de Programação Orientada a Objetos (POO), analise as afirmativas a seguir.



I. O encapsulamento é o princípio que permite a exposição irrestrita dos atributos e métodos de um objeto para facilitar a interação entre diferentes objetos dentro de um sistema.


II. A herança é um mecanismo que possibilita a reutilização de código ao permitir que uma classe derive de outra, herdando seus atributos e métodos.


III. O polimorfismo permite que diferentes classes utilizem a mesma interface para operações semelhantes, mas que sejam implementadas de formas distintas, dependendo da classe específica.


IV. A abstração é um processo de ocultar detalhes complexos de implementação, destacando apenas as características essenciais relevantes para o contexto em que o objeto será utilizado.



Está correto o que se afirma apenas em

Alternativas
Respostas
2241: D
2242: A
2243: C
2244: B
2245: A
2246: E
2247: A
2248: B
2249: D
2250: B
2251: C
2252: B
2253: B
2254: C
2255: D
2256: C
2257: C
2258: C
2259: A
2260: D