Buscar

Avaliação Final (Objetiva) - Individual8

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:887633)
Peso da Avaliação 3,00
Prova 69831758
Qtd. de Questões 12
Acertos/Erros 12/0
Nota 10,00
É um conjunto de instruções passadas ao computador para que ele consiga resolver um problema 
específico.
Do que estamos falando?
A Usuário.
B Cálculo.
C Algoritmo.
D Teclado.
Foi solicitado o desenvolvimento de um programa para ler n valores inteiros quaisquer. Este 
deve solicitar ao usuário o número de valores que deseja ordenar, lembrando que o número máximo 
são 50 números. Em seguida, o programa deve escrever na tela os valores em ordem numérica 
crescente. Com base no algoritmo desenvolvido a seguir, selecione a alternativa CORRETA:
program ordenasel;
const nmax=5;
var
 v: array[1..nmax] of integer;
 i,j,n,posMenor,temp: integer;
begin
 writeln('Digite um inteiro menor ou igual a ' ,nmax, ' : '); readln(n);
 writeln('Digite ',n,' inteiros separados por espacos');
 for i:=1 to n do read(v[i]);
 for i:=1 to n-1 do begin
 posMenor:=i;
 for j:=i+1 to n do
 if v[j] < v[posMenor] then posMenor := j;
 if i <> posMenor then begin
 temp := v[i];
 VOLTAR
A+
Alterar modo de visualização
1
2
 v[i] := v[posMenor];
 v[posMenor] := temp;
 end;
 end;
 writeln;
 for i:=1 to n do write(v[i]);
end.
A O algoritmo é conhecido como ordenação por indicação linear. Os números são colocados em
um vetor predefinido com 50 posições.
B Inicialmente, procura-se a posição no vetor (posMenor) onde está o menor número. Se essa
posição for diferente da posição 1, então troca-se os valores das casas 1 e posMenor.
C Após a inserção, o programa ordena o vetor de forma decrescente de valores e, somente após
escrever na tela os valores das posições 1 a 50, teremos os números em ordem decrescente.
D O algoritmo não funcionará, pois não está definido o tamanho do vetor.
Dentro dos conceitos da estrutura de um algoritmo, sobre os tipos de dados, classifique V para as 
sentenças verdadeiras e F para as falsas:
( ) Lógico: armazena os valores correspondentes ao conjunto de números inteiros.
( ) Caractere: armazena valores verdadeiro ou falso.
( ) Real: armazena valores não numéricos.
( ) Inteiro: armazena os números representados pelo conjunto real na matemática.
( ) Caractere: armazena os valores correspondentes ao conjunto de números inteiros.
( ) Lógico: armazena valores verdadeiro ou falso.
Assinale a alternativa que apresenta a sequência CORRETA:
3
A F - V - V - F - F - V.
B V - F - V - V - V - F.
C F - F - F - F - F - V.
D V - F - F - V - F - F.
A estrutura de repetição permite ao desenvolvedor criar um bloco de instruções que poderá ser 
executado por diversas vezes, respeitando determinada condição preestabelecida. O algoritmo anexo 
foi desenvolvido para solicitar o nome, o salário de 10 pessoas e apresentar como resultado a soma 
dos salários que forem maior ou igual 1.000. 
01 Algoritmo Repeticao;
02 Var
03 nome: caracter;
04 aux: inteiro;
05 salario, somaSal: real;
06 Início
07 somaSal := 0; 
08 Para aux := 1 ate ________ faca
09 Escreva("Digite o nome: ");
4
10 Leia(nome);
11 Escreva("Digite o salário: ");
12 Leia(salario);
13 Se salario >= ________ entao
14 somaSal := ________ + salario;
15 FimSe
16 FimPara
17 Escreva("Soma dos salários: ", somaSal);
18 Fim. 
Com base nessa instrução, analise o código a seguir e selecione os valores faltantes para as linhas 8, 
13 e 14, respectivamente:
A 10 - 1000 - salario.
B somaSal - 10 - 1000.
C 10 - 1000 - somaSal.
D 1000 - 1 - 10.
questão210373Clique para baixar o anexo da questão
Sobre os conceitos da estrutura de um algoritmo, temos a definição de identificadores.
5
Assinale a alternativa CORRETA que apresenta essa definição:
A É um nome que pode identificar vários tipos de elementos. O próprio algoritmo em si tem um
identificador, o qual representa o nome do algoritmo.
B É um local para armazenar valores. Não pode mudar durante a execução de um algoritmo. Um
exemplo é o número do Pi na matemática.
C É um espaço na memória do computador destinado a um dado que é a alterado durante a
execução do algoritmo.
D Contém quatro tipos básicos primários: inteiro, real, caractere e lógico.
O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do 
mesmo tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o 
outro. Contudo, é possível acessar aleatória e individualmente qualquer elemento da estrutura. A 
seguir é apresentado um vetor de nomes, armazenados em uma variável denominada "nomes" com 
índice inicial igual a zero. Sobre vetores unidimensionais, analise as sentenças a seguir: 
I- Os itens de um vetor são acessados por um número denominado "índice". 
II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes". 
III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o 
usuário. 
IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado. 
Assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas.
B As sentenças II, III e IV estão corretas.
C As sentenças I, II e III estão corretas.
D Somente a sentença III está correta.
Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam 
uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com 
base nas atribuições às variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: 
I- Ao final da execução A=20, B=39 e D=40.
II- Ao final da execução A e F terão os mesmos valores.
III- Ao final da execução A=20, B=30 e D=40.
IV- Ao final da execução F será menor que C.
6
7
Assinale a alternativa CORRETA:
A Somente a sentença II está correta.
B As sentenças I e IV estão corretas.
C As sentenças II, III e IV estão corretas.
D As sentenças I e III estão corretas.
As estruturas de decisão são utilizadas para verificar determinado comando e efetuar uma decisão 
relativa a esta condição. Já as estruturas de repetição são convencionalmente usadas para repetir uma 
série de operações semelhantes que são executadas para todos os elementos de uma lista ou de uma 
tabela de dados, ou simplesmente para continuar realizando um mesmo processamento até que uma 
certa condição seja satisfeita. Com relação aos comandos em pseudocódigo correspondentes às 
estruturas de decisão e repetição dos algoritmos, associe os itens, utilizando o código a seguir:
I- Se...então.
II- Escolha...Caso.
III- Repita...Até.
IV- Para...Até...Faça.
( ) Estrutura de repetição com teste no final.
8
( ) Estrutura de seleção simples.
( ) Estrutura de repetição com variável de controle.
( ) Estrutura de seleção de múltipla escolha.
Assinale a alternativa que apresenta a sequência CORRETA:
A III - II - IV - I.
B IV - I - III - II.
C III - I - IV - II.
D II - I - III - IV.
As variáveis são responsáveis por armazenar os dados utilizados pela lógica. Em alguns casos, é 
necessário trabalhar com um conjunto de dados de variados tipos, por exemplo, para armazenar dados 
de alunos de uma turma, como seu nome, CPF e data de nascimento. Para agrupar mais de uma 
variável em um único registro, é utilizado o conceito de registros. A seguir, é apresentada a declaração 
de um registro. Sobre registros, classifique V para as sentenças verdadeiras e F para as falsas:
01 type ALUNO: record 
02 NOME: texto[60]; 
03 NOTA: real; 
04 end;
( ) Para ler o nome de um aluno na variável interna NOME, pode-se utilizar a sintaxe " leia 
ALUNO.NOME; ". 
( ) Para exibir a nota de um aluno, é utilizada a sintaxe " escreva ALUNO.NOTA; ". 
( ) Todos os alunos de uma turma podem ser armazenados em uma única variável, declarando um 
vetor com a sintaxe " LISTAALUNOS[100]: ALUNOS;". 
( ) A expressão"end" determina que as variáveis internas do registro terminaram de ser declaradas. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B V - V - F - V.
C F - V - F - V.
9
D F - F - V - V.
As linguagens de programação dividem-se em dois grupos: as que são case sensitive e as case 
insensitive. O termo Case sensitive é um termo da língua inglesa que significa que uma linguagem de 
programação faz diferenciação entre letras minúsculas e maiúsculas. Com base na linguagem de 
programação Pascal, analise o código apresentado e classifique V para as sentenças verdadeiras e F 
para as falsas: 
PROGRAM Peso_Ideal; 
Var 
 PESO,Altura:real; 
 sexo:char; 
Begin 
 writeln('Digite H se você é homem, digite M se você é mulher'); 
 read(sexo); 
 writeln('Qual a sua altura em metros?'); 
 read(altura); 
 if sexo='H' 
 then peso:=72.7*altura-58 
 else peso:=62.1*altura-44.7; 
 writeln('Seu peso ideal eh:',peso); 
End.
( ) O Pascal é uma linguagem case sensitive, e o código apresentará erro na variável PESO, que está 
declarada em maiúscula e utilizada em minúscula. 
( ) Na validação do sexo, pode ser digitado ("H" ou "h") ou ("M" ou "m"), pois o Pascal não faz 
diferenciação.
( ) Em uma linguagem case insensitive, não é preciso ter a preocupação de usar letras maiúsculas ou 
minúsculas nas variáveis.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F.
B V - F - F.
C F - V - V.
D F - F - V.
(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, 
julgue os itens a seguir:
I Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a sequência de 
valores 0,2,4,3,1.
II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de 
10
11
valores 0,2,3,1 ,4.
III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de 
valores 0,3, 4,1,2.
Assinale a opção correta:
A Apenas os itens I e II estão corretos.
B Apenas o item III está correto.
C Apenas os itens II e III estão corretos.
D Apenas os itens I e III estão corretos.
(ENADE, 2008) Analise o código apresentado:
A Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
B Apresenta erros de estrutura condicional e expressão relacional inválida.
C Apresenta somente erro de divisão por zero.
D O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional
inválida.
12
Imprimir

Outros materiais