Questões de Concurso Sobre programação
Foram encontradas 15.198 questões
Considere o programa Java abaixo.

Ao executar o programa, em condições ideais, será exibido na tela o valor
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
Ao ser executado o código acima, após a linha 7 foi escrito na tela o seguinte:
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
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
Analise o seguinte código-fonte feito em Java:

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:
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:
Analise o código-fonte seguinte produzido em Java.

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:
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:
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.)

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
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:

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:

Qual das alternativas a seguir corresponde à sequência correta dos elementos que são escritos pelo algoritmo?
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.

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