Questões de Concurso Sobre conceitos básicos de programação em programação

Foram encontradas 1.251 questões

Q3322948 Programação

Considerando a função definida na linguagem de programação Python, informe quantos argumentos são necessários passar para a função:


def funcao(a,*n,b=2, c=4):

return a+sum(n)+b+c

Alternativas
Q3321326 Programação
Considerando o contexto da programação em Linguagem C, analise as assertivas I e II apresentadas a seguir:

I- O seguinte programa, escrito em linguagem C e projetado para valores de n ≥ 0, está errado. 
Q10.png (161×141)


PORQUE

II- Toda função recursiva deve ter uma condição de término chamada condição básica.

A respeito dessas assertivas, assinale a alternativa CORRETA. 
Alternativas
Q3309179 Programação
Em linguagens de programação, uma avaliação em curtocircuito de uma expressão é uma avaliação na qual o resultado é determinado sem avaliar todos os operandos e/ou operadores. Considerar a seguinte expressão booleana:


Imagem associada para resolução da questão

Assinalar o valor da variável “a” que permite uma avaliação em curto-circuito.
Alternativas
Q3268806 Programação
A diferença entre listas e tuplas em Python é que as
Alternativas
Q3261029 Programação
No contexto de Ciência de Dados, faça a associação correta das quatro utilizações listadas a seguir.
1. Análise descritiva 2. Análise diagnóstica 3. Análise preditiva 4. Análise prescritiva
( ) Usa dados históricos para fazer previsões precisas sobre padrões de dados que podem ocorrer no futuro. Em suas técnicas, os computadores são treinados para fazer engenharia reversa de conexões de causalidade nos dados.

( ) Analisa as potenciais implicações de diferentes escolhas e recomenda o melhor plano de ação fazendo uso de análise de gráficos, simulação, processamento de eventos complexos, redes neurais e mecanismos de recomendação de machine learning.

( ) Analisa os dados para obter insights sobre o que aconteceu ou o que está acontecendo no ambiente de dados. Ela é caracterizada por visualizações de dados, como gráficos de pizza, gráficos de barras, gráficos de linhas, tabelas ou narrativas geradas.

( ) É uma análise aprofundada ou detalhada de dados para entender por que algo aconteceu. Ela é caracterizada por técnicas como drill-down, descoberta de dados, mineração de dados e correlações.



Assinale a opção que indica a associação correta, na ordem apresentada.
Alternativas
Q3261028 Programação
No contexto de ciência de dados, os dados podem ser interpretados como itens elementares, captados e armazenados por recursos de Tecnologia da Informação. Seu propósito é expressar fatos do mundo real de forma a serem tratados no contexto computacional, sendo a base de uma pirâmide hierárquica.
Um nível acima, as informações representam os dados processados, com significado e contextos bem definidos.

Assinale a opção que apresenta corretamente o conceito do último nível dessa pirâmide, correspondendo a um padrão ou conjunto de padrões cuja formulação pode envolver e relacionar fatos e informações.
Alternativas
Q3255492 Programação

Considere o seguinte código em linguagem C:



Imagem associada para resolução da questão


Quando executado, o programa imprimirá:

Alternativas
Q3245107 Programação
Na chamada de uma subrotina, parâmetros podem ser passados de diversas maneiras. Na passagem de parâmetros por
Alternativas
Q3245106 Programação
O algoritmo apresentado a seguir está expresso na forma de uma pseudolinguagem (Português Estruturado). Analise-o para responder ao que se pede.
Imagem associada para resolução da questão
Assuma que os valores lidos para as variáveis x1 e x2 foram, respectivamente, 4 e 2. Assim, o valor impresso ao término da execução desse algoritmo será:
Alternativas
Q3237777 Programação

A estrutura de dados representada abaixo é indicada para casos em que não é possível saber, em tempo de compilação, quanto de memória vai ser usada. À medida que o programa vai sendo utilizado, mais memória pode ser alocada de acordo com a necessidade. Pode-se dizer, ainda, que elementos podem ser adicionados e removidos de qualquer posição dentro desta estrutura.


Imagem associada para resolução da questão


De acordo com as características citadas e com a representação visual, essa estrutura de dados trata-se de

Alternativas
Q3228973 Programação
Analise as alternativas abaixo e assinale a que apresenta a correta em relação ao desenvolvimento de sistemas e fundamentos de programação: 
Alternativas
Q3204263 Programação
Dentro da lógica de programação, para testar, na condição, uma única expressão, que produz um resultado, ou, então, o valor de uma variável, em que está armazenado um determinado conteúdo, utiliza-se: 
Alternativas
Q3204251 Programação
Códigos coesos são aqueles de relação forte, onde seus membros estão intimamente ligados e estão ali por um objetivo comum. A coesão do tipo comunicacional apresenta a seguinte característica:
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
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
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
Respostas
281: E
282: B
283: C
284: D
285: D
286: C
287: B
288: B
289: C
290: A
291: B
292: A
293: D
294: B
295: C
296: B
297: C
298: C
299: C
300: A