Questões de Concurso Sobre programação estruturada em programação

Questões Discursivas

Foram encontradas 260 questões

Q3541424 Programação

Utilize o código fonte em linguagem C seguinte para responder a questão.



Q45_46.png (509×534)

Q45_46_.png (413×308)

Qual é o resultado apresentado pela execução do código?
Alternativas
Q3541421 Programação
Considere a função implementada em linguagem C:

Q42.png (308×212)

Considere as afirmações a seguir, sobre possíveis otimizações no código sem alterar o resultado produzido pelo retorno da função.

I – É possível otimizar o código utilizando somente três instruções if e apenas um else.
II – É possível otimizar o código utilizando apenas um return.
III – É possível otimizar o código substituindo o primeiro if(idade >= 18) por if(idade >=18 && renda >20000) e eliminando o segundo if(renda >20000).

Assinale a alternativa correta:
Alternativas
Q3541018 Programação
O programa a seguir está expresso na forma de uma pseudolinguagem (Português Estruturado).

Imagem associada para resolução da questão

Analisando esse programa, ao seu final, o valor impresso da variável XYZ será:
Alternativas
Q3488419 Programação
Nas técnicas de programação é uma forma de programação de computadores que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e repetição. Assinale a alternativa correta que nomeia esta forma de programação.
Alternativas
Q3451123 Programação
Nas linguagens procedurais, funções e procedimentos são blocos de código que permitem organizar, modularizar e reutilizar trechos de programação, promovendo uma melhor estrutura e clareza no desenvolvimento de software. Sobre as características de funções e procedimentos, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.

( ) Funções são blocos de código que realizam uma tarefa específica e retornam um valor ao final da sua execução.
( ) Funções podem receber parâmetros como entrada, processar esses dados e devolver um resultado.
( ) Procedimentos são blocos de código semelhantes às funções, mas diferem no fato de que não retornam um valor.
( ) Procedimentos também podem receber parâmetros para alterar seu comportamento ou realizar operações específicas.
Alternativas
Q3445433 Programação
Em programação, uma ___________ constitui a execução de ações que se reiniciam em ciclos dentro de parâmetros especÌficos.

Analise e indique a alternativa que melhor preenche a lacuna na sentença acima. 
Alternativas
Q3445432 Programação
Um programa que realiza uma análise de dados e, a partir desta análise, realiza uma série de ações dentro de parâmetros de acordo com a variabilidade dos dados analisados, as quais tais análises foram previamente especificadas no programa, é o que se identifica como: 
Alternativas
Q3413440 Programação

Avalie o código programado em linguagem C:


Imagem associada para resolução da questão

O resultado da execução deve ser igual a:  

Alternativas
Q3395577 Programação
Analise o seguinte pseudocódigo:

Imagem associada para resolução da questão

Com base no código, assinale a alternativa correta:
Alternativas
Q3362020 Programação
A evolução das linguagens de programação trouxe diferentes paradigmas que impactaram significativamente a forma como os programas são desenvolvidos e organizados. Julgue a seguir as seguintes afirmativas sobre linguagens de programação estruturadas e de linguagens de programação orientadas a objetos:

I.As linguagens de programação orientadas a objetos utilizam o conceito de classes e objetos para organizar e estruturar o código.

II.Um dos princípios da programação estruturada é o uso indiscriminado de instruções de desvio, como o goto.

III.Na programação orientada a objetos, o encapsulamento permite ocultar detalhes de implementação de um objeto.

IV.Linguagens como C e Pascal são exemplos de linguagens de programação orientadas a objetos.


Assinale a alternativa correta:
Alternativas
Q3342320 Programação

Os fundamentos de programação são essenciais para o desenvolvimento de software. Sobre esses fundamentos, analise as assertivas:


I. Um algoritmo é uma sequência de instruções que resolve um problema específico.


II. A programação estruturada é uma técnica que exclui o uso de funções e sub-rotinas.


III. Variáveis globais são aquelas que são acessíveis apenas dentro da função em que foram declaradas.


Está(ão) CORRETA(S):

Alternativas
Q3321331 Programação
Considere as demandas de programação em linguagem C apresentadas a seguir:

1- Assumindo que constantes NL e NC estejam definidas, definir mat como um array bidimensional de inteiros com NL linhas e NC colunas.
2- Imprimir o número de elementos do array bidimensional mat definido em 1.
3- Assumindo que estejam definidas variáveis inteiras x e y como variáveis de controle, inicializar, utilizando uma estrutura de repetição, cada elemento do array bidimensional mat definido em 1 como a soma de seus subscritos.
4- Imprimir os valores de cada um dos elementos do array bidimensional mat definido em 1.

Marque a alternativa que apresenta soluções CORRETAS para todas as demandas de programação apresentadas. 
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
Q3321321 Programação
Em linguagem C, uma função pode receber diversos argumentos, mas só consegue retornar um único valor por meio do comando return. Entretanto, é possível, utilizando ponteiros, fazer com que uma função retorne mais de um valor para a função chamadora.

MIZRAHI, Victorine Viviane. Treinamento em linguagem C. 2. ed. São Paulo: Pearson Prentice Hall, 2008, p. 259.

Qual é o conceito envolvido nesse processo? 
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
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
Q3226439 Programação
Na passagem de parâmetros para uma função, para que seja permitida a alteração do conteúdo da variável passada como parâmetro, é preciso que seja passado(a) para a função
Alternativas
Q3186130 Programação
O desenvolvimento de algoritmos é uma habilidade essencial na programação, permitindo que os programadores descrevam a lógica de resolução de problemas de forma clara e estruturada. A capacidade de escrever e interpretar algoritmos é fundamental para qualquer profissional da área de tecnologia da informação. Assim, avalie as proposições:

I.O pseudocódigo é uma ferramenta que permite representar algoritmos de forma informal, sem a necessidade de uma sintaxe rigorosa.
II.O Portugol é uma linguagem de programação que não permite o uso de estruturas de controle, tornando os algoritmos difíceis de implementar.
III.A programação estruturada favorece a decomposição de problemas em módulos, facilitando a manutenção e a legibilidade do código.

Assinale a alternativa correta: 
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
Q3090107 Programação
Os dados são importante elemento de apoio à tomada de decisão, sendo que algumas aplicações geram quantidade massiva e heterogênea de dados, com alta velocidade. Para lidar com esse cenário, foi desenvolvido um modelo de programação que consiste em dividir, processar e combinar os dados em paralelo, de forma a acelerar o processamento e garantir a confiabilidade dos resultados.
Assinale o modelo que contém as características elencadas no enunciado.
Alternativas
Respostas
81: C
82: B
83: E
84: E
85: E
86: E
87: C
88: C
89: D
90: C
91: A
92: B
93: B
94: C
95: B
96: C
97: A
98: A
99: C
100: D