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

Questões Discursivas

Foram encontradas 1.030 questões

Q3620968 Programação
Considerando o uso dos paradigmas de programação no desenvolvimento de sistemas para serviços públicos, marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:

(__) O paradigma funcional promove a reutilização de estado global entre funções.
(__) O paradigma orientado a objetos favorece encapsulamento, herança e polimorfismo.
(__) O paradigma procedural estrutura o programa em funções e procedimentos sequenciais.
(__) A programação orientada a objetos evita o uso de classes e abstração de entidades.

Assinale a sequência correta de cima para baixo. 
Alternativas
Q3620958 Programação
Durante o desenvolvimento de uma API de serviços para uma prefeitura digital, a equipe optou por capturar e registrar erros para garantir a robustez do sistema. Marque verdadeiro (V) ou falso (F) nas afirmativas abaixo:

(__) Em Python, o bloco try-except permite capturar exceções específicas ou genéricas, dependendo da necessidade.
(__) Em JavaScript moderno, try-catch-finally pode ser utilizado inclusive em funções assíncronas com async/await.
(__) Em Python, o uso de raise permite ignorar a exceção e continuar a execução normal do código.
(__) Um tratamento mal implementado pode ocultar erros críticos e dificultar a depuração futura.

Assinale a sequência CORRETA de cima para baixo.
Alternativas
Q3576426 Programação
Considere duas strings $str1 e $str2 na linguagem PHP.

Para concatenar o conteúdo dessas strings em uma nova string $str3, deve-se escrever:
Alternativas
Q3576424 Programação
Listas, tuplas e dicionários são estruturas de dados da linguagem Python.

Com base nessas estruturas, assinale a alternativa correta. 
Alternativas
Q3565311 Programação
Qual é a principal função de um construtor em uma classe?
Alternativas
Q3548332 Programação
A linguagem Python oferece diferentes estruturas de repetição para controlar o fluxo de execução de blocos de código. A estrutura “for” é amplamente utilizada por sua simplicidade e legibilidade, especialmente em certos contextos de programação. Com base no comportamento e nas aplicações típicas da estrutura “for” em Python, é adequado utilizar esse tipo de estrutura, EXCETO
Alternativas
Q3538265 Programação
Você, como analista de tecnologia da informação, foi designado para desenvolver uma automação que organize arquivos de um escritório, classificando-os em pastas específicas com base em suas extensões. Por exemplo, arquivos .pdf devem ser movidos para a pasta “Documentos”; arquivos .jpg, para a pasta “Imagens”, entre outros. Considerando as boas práticas de programação em Python, qual das seguintes abordagens é a mais eficiente e organizada para implementar essa solução?
Alternativas
Q3531960 Programação
Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue os itens subsequentes. 
Em linguagens procedurais, um array (vetor) é um tipo de dado estruturado que, tipicamente, permite armazenar uma coleção de elementos de tipos de dados variados, como um inteiro, um texto e um valor booleano, sob um único nome de variável, acessível por meio de um índice. 
Alternativas
Q3531958 Programação
Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue os itens subsequentes.
Inteiro (int) e caractere (char) são dados do tipo elementar, ou seja, que armazenam valores únicos e indivisíveis, enquanto um registro (struct, em C) é um dado do tipo estruturado, que permite agrupar variáveis de diferentes tipos sob um único nome.  
Alternativas
Q3531870 Programação
A identificação de semelhanças entre problemas ou partes de problemas para aplicar soluções já conhecidas é um pilar do pensamento computacional, denominado como: 
Alternativas
Q3531869 Programação
Um professor está ensinando linguagem de programação Python para alunos do ensino fundamental. Um de seus alunos perguntou quando uma atribuição é múltipla. A resposta correta dada pelo professor foi que uma atribuição é múltipla quando: 
Alternativas
Q3520408 Programação
Em uma matriz bidimensional "mat[3][2]", quantos elementos inteiros podem ser armazenados? 
Alternativas
Q3519078 Programação

Dado o trecho de código abaixo, escrito em Python:


def saida_numerica(n):

   a, b = 0, 1

   while a < n:

      print(a, end=' ')

      a, b = b, a + b

saida_numerica(50)



Após a execução do código, qual é o nome da sequência numérica apresentada na saída? 

Alternativas
Ano: 2025 Banca: FUVEST Órgão: USP Prova: FUVEST - 2025 - USP - Analista de Sistemas |
Q3509635 Programação
Considere o seguinte código na linguagem R que utiliza estruturas de repetição para processar um vetor numérico: 

numeros <- c(2, 4, 6, 8, 10) resultado <- 0
for (i in seq_along(numeros)) {     if (numeros[i] %% 4 == 0) {      resultado <- resultado + numeros[i]    } } print(resultado) 

Com base na execução desse código, assinale a alternativa que apresenta a saída impressa pelo comando print (resultado).
Alternativas
Q3504904 Programação
Acerca da programação por eventos, é correto afirmar que
Alternativas
Q3504789 Programação

O desenvolvimento de sistemas é uma das principais atividades da área de Tecnologia da Informação e Comunicação (TIC) nas organizações. As metodologias de desenvolvimento compõem o conjunto de conhecimentos essenciais para analistas e programadores. Com base nessas informações, julgue o item a seguir.


A arquitetura de sistemas define os componentes principais de um sistema, suas interações e as tecnologias utilizadas, influenciando diretamente na escalabilidade e na manutenção da aplicação.

Alternativas
Q3503110 Programação
Durante o desenvolvimento de um programa para um sistema bancário, o analista precisa implementar uma lógica que verifique se o cliente tem saldo suficiente antes de autorizar uma transação. Se o saldo disponível for maior ou igual ao valor da transação, a operação será permitida; caso contrário, será negada. Para representar essa decisão em pseudocódigo, qual estrutura condicional deve ser utilizada?
Alternativas
Q3503108 Programação
Em VisuAlg, qual comando é usado para criar uma estrutura de repetição com um número fixo de iterações?
Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: GHC-RS Prova: FUNDATEC - 2025 - GHC-RS - Programador |
Q3494540 Programação

O que acontece após executar o seguinte programa, escrito na linguagem C?


int calcular() {

   static int x= 0;

   return x++;

}

main(){

   int i;

   int b =! 0;

   for (i= 1; i <= 3; i++) {

    printf("%d %d ", calcular(), b);

    }

}

Alternativas
Q3478933 Programação
Considere o seguinte trecho de código em Python, que calcula o valor do FGTS (Fundo de Garantia por Tempo de Serviço) com base no salário do trabalhador. O FGTS é calculado como 8% do salário.

def calcular fgts(salario) :
return salario * 0.08

Em condições ideais, o código equivalente em Visual Basic, que mantém a mesma lógica e cálculo, é:
Alternativas
Respostas
101: D
102: D
103: D
104: A
105: B
106: A
107: E
108: E
109: C
110: B
111: A
112: D
113: C
114: D
115: E
116: C
117: C
118: B
119: C
120: A