Baixe o app do Guru IA

Android e iOS

Foto de perfil

kleycton

Engenharia de Software03/11/2024

1) Funções são usadas para organizar o código, evitando a r...

Funções são usadas para organizar o código, evitando a repetição de linhas de comandos. Uma boa prática de programação é avaliar se um determinado trecho precisa ser escrito mais de uma vez. Se a resposta for sim, então esse trecho deve ser transformado em uma funcionalidade. Avalie o código a seguir.

#include<stdio.h>

int somar(){

return 2 + 3.23;

}

int main(){

int resultado = 0;

resultado = somar();

printf("\nO resultado da função é = %d", resultado);

return 0;

} Com base no código, assinale a alternativa correta.

Alternativas:

a) Será impresso na tela "O resultado da função é = 5.23".

b) Será impresso na tela "O resultado da função é = 2".

c) Será impresso na tela "O resultado da função é = 3".

d) Será impresso na tela "O resultado da função é = 5".

e) Será dado um erro de execução, pois a função espera retornar um int, e está sendo retornado um número real.

As matrizes são estruturas de dados bidimensionais, representadas por linhas e colunas, utilizadas para armazenar elementos de um mesmo tipo. Cada elemento em uma matriz é acessado através de seus índices de linha e coluna. Considere as afirmações a seguir sobre matrizes:

I. Uma matriz é uma estrutura de dados de tamanho fixo, ou seja, uma vez que é criada, o número de linhas e colunas não pode ser alterado.

II. Para acessar um elemento específico em uma matriz, é necessário conhecer os índices de linha e coluna associados a esse elemento.

III. Matrizes são adequadas para armazenar coleções de elementos com tamanhos dinâmicos, pois permitem a adição e remoção de linhas e colunas conforme necessário.

Alternativas:

a) I, apenas.

b) II, apenas.

c) I e II, apenas.

d) II e III, apenas.

e) I, II e III.

Em computação, um vetor é uma estrutura de dados que armazena uma sequência de elementos do mesmo tipo. Os vetores são utilizados para armazenar coleções de dados que podem ser acessados e manipulados de forma eficiente por meio de seus índices. Os vetores têm tamanho fixo, ou seja, a quantidade de elementos que podem ser armazenados é determinada durante sua criação. Após a criação, o tamanho do vetor não pode ser alterado, a menos que se crie um vetor com um tamanho diferente e copie os elementos do vetor original para o novo. Considerando o contexto apresentado, assinale a alternativa correta.

Alternativas:

a) Um vetor é uma estrutura de dados que armazena elementos de tipos diferentes, permitindo o acesso aos elementos por meio de índices numéricos.

b) Um vetor é uma estrutura de dados que armazena uma sequência de elementos do mesmo tipo, permitindo o acesso aos elementos por meio de índices numéricos.

c) Um vetor é uma estrutura de dados que armazena apenas um elemento do tipo inteiro, permitindo o acesso aos elementos por meio de índices alfabéticos.

d) Um vetor é uma estrutura de controle utilizada para criar repetições em um programa, executando um bloco de código várias vezes.

e) Um vetor é uma estrutura de dados que armazena elementos de tipos diferentes, permitindo o acesso aos elementos por meio de índices alfabéticos.

O escopo de criação de variáveis é dividido em duas categorias, local ou global. Quando se tem variáveis que ambas são locais, elas existem e são notadas somente dentro do corpo da função onde foram definidas. Para definir uma variável global é preciso criá-la fora da função, assim ela será visível por todas as funções do programa. Nesse contexto, analise as asserções a seguir:

I. A utilização de variáveis globais permite dimensionar o uso da memória.

II. As funções e procedimento tem pouca relevância em programação.

III. As variáveis locais são criadas e mantidas na memória ao fim da função.

IV. As variáveis globais permanecem na memória durante todo o tempo de execução.

É correto o que se afirma em:

Alternativas:

a) I e II, apenas

b) III e IV, apenas.

c) II e III, apenas.

d) I e IV, apenas.

e) I, II, III e IV.

A ideia de criar programas com blocos de funcionalidades vêm de uma técnica de projeto de algoritmos, utilizada para melhorar o processo de desenvolvimento da programação. É necessário quebrar um problema em outros subproblemas menores, usar uma sequência de instruções separada, para resolver cada subproblema e juntar a solução de cada subproblema para alcançar a solução completa do problema original. Quais são os três passos que facilitam a resolução e a organização de um programa?

Alternativas:

a) Eliminar – Associar – Programar

b) Dividir – Conquistar – Combinar

c) Alterar – Repartir – Atribuir

d) Documentar – Redistribuir – Agrupar

e) Modelar – Assentar – Associar

Envie suas perguntas pelo App
Google Play
App Store
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros