Prévia do material em texto
Jogo De Batalha Naval
Feedback Questões
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
1 of 22 25/03/2025, 08:28
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício
quantas vezes quiser.
A
B
C
D
E
1
Durante a execução de um programa, é comum que os desenvolvedores se deparem
com situações em que precisam armazenar múltiplos dados relacionados. Para esses
casos, ________ oferecem uma solução prática, permitindo o armazenamento temporário
de dados em uma estrutura única antes que eles sejam transferidos para arquivos ou
________. É crucial que os programadores compreendam como implementar e manipular
________ para garantir a eficiência no processamento de dados.
Assinale a alternativa que contém a sequência correta para preencher as lacunas acima:
vetores, bancos de dados, matrizes.
funções, arquivos, vetores.
matrizes, diretórios, vetores.
variáveis, bancos de dados, funções.
algoritmos, arquivos, classes.
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
2 of 22 25/03/2025, 08:28
A
B
C
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Esta questão enfatiza a necessidade de armazenamento temporário de dados
durante a execução de um programa. Vetores e matrizes são estruturas de dados
que permitem esse armazenamento de forma eficiente. Além disso, a questão
destaca a importância de transferir dados para um armazenamento mais
permanente, como bancos de dados, após o processamento inicial. A compreensão
adequada e a manipulação de vetores e matrizes são essenciais para a eficiência
no manuseio de dados.
2
Considere a seguinte declaração de vetor na linguagem C�
int vet �8� = �5,1,4,2,7,8,3,6�;
Marque a alternativa que apresenta cada elemento do vetor após a execução do
seguinte trecho de código:
for (ind=7;ind>=4;ind--)
{
aux=vet[7-ind];
vet[7-ind]=vet[ind];
vet[ind]=aux;
}
6 3 8 7 2 4 1 5
5 1 4 2 7 8 3 6
6 1 4 2 7 8 3 5
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
3 of 22 25/03/2025, 08:28
C
D
E
A
B
6 1 4 2 7 8 3 5
6 3 4 2 7 8 1 5
6 3 8 2 7 4 1 5
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
O trecho de código apresentado realiza uma operação de inversão dos elementos
do vetor entre as posições 4 e 7. O loop inicia com o índice 7 e vai até o índice 4,
decrementando o índice a cada iteração. Em cada iteração, o valor na posição "7-
ind" é trocado com o valor na posição "ind". Portanto, após a execução do código,
os elementos do vetor são reorganizados para: 6 3 8 7 2 4 1 5, que corresponde
à alternativa A.
3
Sobre os conceitos de vetor e matriz, avalie as assertivas:
I. Os vetores são estruturas homogêneas, pois somente armazenam dados inteiros.
II. As matrizes são estruturas heterogêneas, na medida em que possuem 2 índices.
III. As matrizes são acessadas por 2 índices, que indicam linha e coluna.
IV. Os vetores e matrizes são estruturas de dados, pois armazenam mais de 1 dado, e
homogêneas, na medida em que os dados são todos do mesmo tipo.
Com base em sua avaliação, está(ão) as assertivas:
III e IV.
Apenas III.
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
4 of 22 25/03/2025, 08:28
C
D
E
A
B
II, III e IV.
I e II.
I, II, III e IV.
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
As assertivas III e IV estão corretas. A assertiva III está correta porque as matrizes
são, de fato, acessadas por dois índices que indicam a linha e a coluna. A assertiva
IV também está correta, pois tanto os vetores quanto as matrizes são estruturas de
dados que armazenam mais de um dado e são homogêneas, ou seja, todos os
dados armazenados são do mesmo tipo. As assertivas I e II estão incorretas. A
assertiva I está errada porque os vetores não armazenam apenas dados inteiros,
eles podem armazenar qualquer tipo de dado. A assertiva II está errada porque as
matrizes não são estruturas heterogêneas, elas são homogêneas, pois todos os
dados armazenados são do mesmo tipo.
4
Emuladores de programação são ferramentas essenciais que permitem aos
desenvolvedores executarem o programa em ambientes controlados.
Qual é a principal função de um emulador no contexto do desenvolvimento de software?
Conversão de código.
Mineração de dados. QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
5 of 22 25/03/2025, 08:28
C
D
E
A
Teste em ambiente simulado.
Renderização gráfica.
Cálculo diferencial.
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Emuladores são usados principalmente para criar ambientes simulados que imitam
hardware ou sistemas operacionais específicos. Isso permite que os
desenvolvedores testem e depurem seus programas em um ambiente controlado,
sem necessidade de acesso ao hardware ou sistema operacional real que o
software visa.
5
Na análise de sequências de caracteres, especialmente em linguagens de programação,
é comum a necessidade de contar ocorrências de elementos específicos, como vogais
em um texto. Para realizar essa tarefa, um programador pode optar por utilizar um vetor
para ___________ a frequência de cada vogal encontrada. Neste cenário, o vetor é
configurado para armazenar ___________, onde cada posição representa uma das vogais
específicas (a, e, i, o, u). O processo continua até que um caractere de término
específico, como a letra 'z', seja identificado na sequência, sinalizando o fim da
___________.
dispersar, strings, entrada.
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
6 of 22 25/03/2025, 08:28
B
C
D
E
rastrear, inteiros, análise.
estimar, floats, execução.
desconsiderar, booleans, leitura.
excluir, objetos, codificação.
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Esta questão trata da utilização de vetores para rastrear a ocorrência de vogais em
uma sequência de caracteres. O vetor, neste caso, armazena "inteiros" que
representam a contagem de cada vogal. Não são utilizados strings, floats, booleans
ou objetos, pois estamos contando ocorrências, o que é representado por números
inteiros. A "análise" termina quando um caractere específico é encontrado,
indicando o fim da sequência de entrada a ser analisada. O termo "rastrear" é
usado porque o vetor mantém um registro acumulativo das ocorrências, e cada
posição do vetor é incrementada conforme cada vogal correspondente é
encontrada.
6
Considere o seguinte trecho de código do processamento de matrizes de inteiros:
for (i=0;ioperação de multiplicação por 5 em cada elemento da matriz 'mat', armazenando o
resultado na matriz 'm'. As demais alternativas apresentam definições incorretas
das matrizes ou interpretam erroneamente a operação realizada pelo código.
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
8 of 22 25/03/2025, 08:28
A
B
C
D
E
7
Contar a ocorrência de caracteres específicos em uma entrada de texto é uma tarefa
comum em ciência da computação, muitas vezes realizada com a ajuda de vetores.
Qual técnica de programação é mais adequada para contar o número de vezes que cada
vogal aparece em uma string?
Recursão.
Pesquisa linear.
Ordenação de bolha.
Mapeamento de caracteres.
Busca binária.
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
O mapeamento de caracteres é a técnica apropriada para esta tarefa porque
permite associar cada caractere único (neste caso, vogais) a um contador
específico. Cada vez que uma vogal é encontrada na string, o contador
correspondente no vetor (ou mapa) é incrementado, proporcionando uma maneira
eficiente de contar as ocorrências de caracteres.
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
9 of 22 25/03/2025, 08:28
A
B
C
D
E
8
Na codificação de um programa, na linguagem C, é necessária a declaração de uma
matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30
alunos.
O algoritmo considera que os dados estarão organizados na matriz, de modo que cada
linha represente as notas de um único aluno.
Marque a alternativa que apresenta, de forma , a declaração dessa matriz,
chamada de notasAlunos:
float notas �30��6�;
float notas �6��30�;
float notas �6,30�;
float notas �30,6�;
float notas �30|6�;
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
A alternativa correta é a letra A, que apresenta a declaração correta de uma matriz
bidimensional na linguagem C. A matriz "float notas �30��6�;" é a forma correta de
declarar uma matriz com 30 linhas e 6 colunas. Cada linha representa um aluno e
cada coluna representa uma disciplina, portanto, essa matriz pode armazenar as
notas de 6 disciplinas de uma turma com 30 alunos. As outras alternativas
apresentam formas incorretas de declarar uma matriz na linguagem C.QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
10 of 22 25/03/2025, 08:28
A
B
C
D
E
9
Sobre o conceito de matrizes, avalie as assertivas:
I. Usar uma matriz 4�4 de inteiros é o mesmo que usar 4 vetores de 4 posições de
inteiros.
II. Na diagonal principal de uma matriz, os elementos têm a seguinte propriedade: Linha
= Coluna.
III. Uma matriz pode armazenar em uma posição um inteiro e em outra, um caracter.
IV. Uma matriz de 4�3 armazena a mesma quantidade de elementos de uma matriz 3�4.
Com base em sua análise, estão corretas as assertivas:
I, II e IV
I, II, III e IV
I e IV
II e IV
I e II
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
11 of 22 25/03/2025, 08:28
A
B
C
D
E
As assertivas I, II e IV estão corretas. A assertiva I está correta porque uma matriz
4�4 de inteiros realmente equivale a 4 vetores de 4 posições de inteiros. A
assertiva II também está correta, pois na diagonal principal de uma matriz, os
elementos têm a propriedade de que o número da linha é igual ao número da
coluna. A assertiva IV está correta porque uma matriz de 4�3 realmente armazena a
mesma quantidade de elementos que uma matriz 3�4. No entanto, a assertiva III
está incorreta, pois uma matriz não pode armazenar diferentes tipos de dados em
diferentes posições. Portanto, as assertivas corretas são I, II e IV.
10
Assinale a alternativa que apresenta a declaração de um vetor �100 posições de inteiros)
e uma matriz �4�5 de caracteres):
int vet[100]; char mat[4,5]
int vet[100]; char mat[4��5]
real mat[10]; char vet[4��5]
int vet; char mat;
int vet[1,100]; mat[10,20]
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
12 of 22 25/03/2025, 08:28
A alternativa correta é a B, que apresenta a declaração correta de um vetor e uma
matriz em linguagem de programação. O vetor é declarado como 'int vet[100]', o
que significa que é um vetor de inteiros com 100 posições. A matriz é declarada
como 'char mat[4��5]', o que significa que é uma matriz de caracteres com 4 linhas
e 5 colunas. As outras alternativas apresentam declarações incorretas ou
incompatíveis com o enunciado da questão.
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
13 of 22 25/03/2025, 08:28
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
14 of 22 25/03/2025, 08:28
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
15 of 22 25/03/2025, 08:28
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
16 of 22 25/03/2025, 08:28
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
17 of 22 25/03/2025, 08:28
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
18 of 22 25/03/2025, 08:28
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
19 of 22 25/03/2025, 08:28
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
20 of 22 25/03/2025, 08:28
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
21 of 22 25/03/2025, 08:28
QuestõesFeedback
Nightly https://estacio.saladeavaliacoes.com.br/exercicio/67e291db...
22 of 22 25/03/2025, 08:28