Estrutura de Dados

Estrutura de Dados

University

20 Qs

quiz-placeholder

Similar activities

A4 IIIB - Funciones PSeInt & Python

A4 IIIB - Funciones PSeInt & Python

10th Grade - University

10 Qs

Round 4 - Harvest

Round 4 - Harvest

University

15 Qs

CSC126_Chapter3.1

CSC126_Chapter3.1

University

10 Qs

CIS1101-programming practice2

CIS1101-programming practice2

University

10 Qs

Functions

Functions

University

14 Qs

IT DAY QUIZ BEE (FINAL ROUND )

IT DAY QUIZ BEE (FINAL ROUND )

University

11 Qs

Tanda1_FUNPRO_IZI

Tanda1_FUNPRO_IZI

University

10 Qs

Conceitos da linguagem C e comandos de decisão e repetição

Conceitos da linguagem C e comandos de decisão e repetição

University

13 Qs

Estrutura de Dados

Estrutura de Dados

Assessment

Quiz

Computers

University

Medium

Created by

Viviane Gerardi 052754

Used 7+ times

FREE Resource

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

São estruturas de dados consideradas homogêneas:

I. Matriz.

II. Registro.

III. Vetor.

Quais estão corretas?

  • Apenas I.

  • Apenas II.

Apenas I e III.

Apenas II e III.

I, II e III.

2.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Na programação estruturada, os laços de repetição são fundamentais para executar uma determinada sequência de instruções várias vezes, facilitando a automação de tarefas repetitivas. Dois dos laços mais comuns são os comandos "for" e "while", cada um com suas características específicas.
Assinale a opção que descreve corretamente as diferenças entre os laços "for" e "while" na programação estruturada.

O laço "for" é adequado para situações em que o número de iterações é conhecido antecipadamente, enquanto o laço "while" atende situações em que o número de iterações é desconhecido e depende de uma condição.

O laço "for" é usado quando se deseja percorrer uma coleção de elementos, como uma lista ou um array, enquanto o laço "while" é aplicado em situações em que é necessário repetir uma ação até que uma condição específica seja atendida.

O laço "for" é uma opção mais flexível, pois permite a declaração e inicialização de variáveis de controle dentro da própria estrutura do laço, enquanto o laço "while" exige que essas variáveis sejam definidas antes do laço.

O laço "while" é mais propenso a causar loops infinitos se a condição de parada não for adequadamente definida, enquanto o laço "for" oferece controle sobre o número de iterações devido à sua estrutura mais definida.

O laço "while" é mais eficiente em termos de desempenho do que o laço "for", pois avalia a condição de parada apenas no início de cada iteração, enquanto o laço "for" precisa avaliar a condição a cada iteração.

3.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

As variáveis são uma ferramenta essencial para a programação, as quais permitem armazenar dados definidos apenas na execução, executar e salvar o resultado de operações lógicas e aritméticas, entre outras possibilidades.

A respeito dos diferentes tipos de variáveis que podem ser usadas em um programa, é correto afirmar que 

overflow e underflow não podem ocorrer ao se realizarem operações aritméticas com variáveis do tipo real com representação em ponto-flutuante.

os vetores possuem uma estrutura que permite armazenar uma quantidade pré-definida de variáveis de tipos distintos entre si.

todos os caracteres representados por uma variável do tipo char utilizando codificação ASCII podem ser impressos na tela.

o maior número que um inteiro sem sinal de 8 bits pode representar é 256.

as matrizes são armazenadas de forma contígua na memória.

4.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Ao desenvolver códigos profissionais, seguir boas práticas de programação é importante. Seguindo essas práticas, os códigos gerados tendem a ser fáceis de ler, entender e, consequentemente, corrigir e modificar.
Assinale a opção que apresenta uma boa prática de programação.

Dar preferência à utilização de variáveis globais ao uso de variáveis locais, caso as últimas necessitem ser passadas como parâmetros para múltiplas funções.

Declarar as variáveis que serão utilizadas no início das suas respectivas funções, separando a declaração das variáveis da lógica do algoritmo em si.

Iniciar todas as linhas do código na primeira coluna à esquerda do editor de texto, visando maximizar à utilização da tela do computador.

Usar nomes curtos para as variáveis, preferencialmente com uma única letra.

Adicionar comentários na maioria das linhas de código do programa.

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Com relação à linguagem de programação C++ e o paradigma da orientação a objeto, analise as afirmativas a seguir.

I. Uma classe define o comportamento dos objetos que são instâncias da classe.
II. Em C++ é permitido criar classes derivadas, seguindo o conceito de herança de classes.
III. O polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função.

Está correto o que se afirma em

I, apenas.

II, apenas.

I e II, apenas.

II e III, apenas.

I, II e III.

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Com relação ao processo de depuração de um programa de computador, analise as afirmativas a seguir.

I. Por meio da depuração, é possível investigar a ocorrência de erros no programa.
II. A depuração é realizada antes da compilação.
III. A depuração pode ser executada por meio de pontos de parada (breakpoints).

Está correto o que se afirma em

I, apenas.

II, apenas.

I e II, apenas.

I e III, apenas.

II e III, apenas.

7.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Media Image

Considere o seguinte trecho de código em linguagem C:

Deseja-se implementar a lógica de troca dos valores das variáveis num1 e num2 de modo que, após a execução, os valores exibidos na tela sejam os valores trocados.

Escolha a opção que completa corretamente a lógica de troca.

num1 = num2; num2 = num1;

num2 = num1; num1 = num2;

num1 = num2; num2 = temp;

temp = num1; num1 = temp; num2 = num1;

temp = num1; num1 = num2; num2 = temp;

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?