Buscar

Programação de Computadores Avaliação 1

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 13 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 13 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 13 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

Prévia do material em texto

44642 . 7 - Programação de Computadores - 20211.C
Avaliação On-Line 1 (AOL 1) - Questionário
Avaliação On-Line 1 (AOL 1) - Questionário
Tatiana Oliveira dos Santos
Nota finalEnviado: 12/06/21 13:49 (AMT)
10/10
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
/1
Linguagem de programação é uma sequência de ações ou instruções de como a máquina (computador) deve se comportar. Desse modo, elas são utilizadas, principalmente, para controlar o desempenho do computador ou para expressar algoritmos. Uma linguagem de programação pode pertencer a um ou mais paradigmas, que são definidos como “métodos de resolver problemas”.
Considerando essa informação e conteúdo estudado sobre linguagens de programação, analise as asserções a seguir e a relação proposta entre elas.
I. Uma característica da linguagem Pascal é que esta linguagem consiste em várias instruções que são executadas uma a uma em sequência.
Porque:
II. Linguagens do paradigma imperativo executam etapas computacionais em uma ordem governada por estruturas de controle, denominadas comandos. 
A seguir, assinale a alternativa correta:
Ocultar opções de resposta 
1. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Resposta correta
2. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
3. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
4. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
5. 
As asserções I e II são proposições falsas.
2. Pergunta 2
/1
Os algoritmos são sequências finitas de ações, as quais tem como objetivo resolver um problema ou realizar alguma tarefa. Todo algoritmo possui um início e um fim bem definido. Como exemplo de algoritmos, podemos pensar na receita de um bolo. Lá existe um passo a passo de como proceder. Se você não executar uma das linhas da receita, talvez o resultado obtido não seja o esperado. 
Assim, considerando essas informações e os conteúdos estudados sobre algoritmos, analise os conceitos a seguir e associe-os com suas respectivas definições.
1) Sintaxe de um algoritmo.
2) Estrutura sequencial.
3) Estrutura condicional.
4) Semântica de um algoritmo.
( ) São regras previamente definidas para escrita e interpretação de um algoritmo.
( ) As instruções do algoritmo são executadas linha após linha em um caminho.
( ) Conjunto de regras que regulam a escrita e também a interpretação de um algoritmo.
( ) As instruções são executadas em sequência, podendo haver mais de um caminho. 
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
1, 3, 2, 4.
2. 
3, 1, 4, 2.
3. 
1, 2, 4, 3.
4. 
2, 4, 3, 1.
5. 
4, 2, 1, 3.
Resposta correta
3. Pergunta 3
/1
John Von Neumann foi um matemático húngaro que fez importantes contribuições para a matemática, a física, a ciência da computação e a área da vida artificial. Neumann possui importantes trabalhos relacionados à mecânica quântica, porém, seu olhar se direcionou para a computação por volta de 1944, quando passou a se interessar por computadores eletrônicos.
Considerando essas informações e o conteúdo estudado sobre arquitetura de computadores, pode-se afirmar que uma grande contribuição para a Ciência da Computação foi:
Ocultar opções de resposta 
1. 
a máquina de Von Neumann.
2. 
a arquitetura de Von Neumann.
Resposta correta
3. 
a interface integrada de Von Neumann.
4. 
o sistema de processamento de Von Neumann.
5. 
o paradigma computacional de Von Neumann.
4. Pergunta 4
/1
Analise com atenção o seguinte fluxograma que representa a execução de um algoritmo:
8_v1.PNG
Considerando o fluxograma acima e o conteúdo estudado sobre algoritmos, analise as afirmativas a seguir:
I. Neste fluxograma podemos observar a presença de uma estrutura condicional que compara o valor em A e o valor em B.
II. Sabendo que o símbolo <> significa diferente, se o valor em A for igual ao valor em B, o algoritmo apresentará erro. 
III. Se o valor em A for maior que o valor em B, sabendo que <> significa diferente, então será apresentado a mensagem “Bom Dia”. 
IV. Independentemente do valor na variável A ou do valor na variável B, o fim será alcançado neste algoritmo. 
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1. 
III e IV.
2. 
II e III.
3. 
II e IV.
4. 
I e III.
5. 
I e IV.
Resposta correta
5. Pergunta 5
/1
As linguagens de programação de alto nível, apesar de próximas da linguagem humana, estão bem distantes da linguagem compreendida pelo computador: linguagem de máquina. As linguagens de alto nível são mais simples de se programar, pois utilizam palavras e expressões próximas da língua falada. Por outro lado, a programação em linguagem de máquina, ou de baixo nível, é mais difícil de se programar, uma vez que utiliza apenas 0s e 1s na programação. 
Considerando essas informações e o conteúdo estudado sobre algoritmos e linguagens de programação, analise as afirmativas a seguir.
I. As variáveis nas linguagens de programação são representadas por traço ‘-‘ e, em seguida, pelo nome da variável.
II. O operador de concatenação de cadeia de caracteres em algoritmos e na maior parte das linguagens é o sinal de mais ‘+’. 
III. Em um fluxograma, o losango pode representar a entrada do usuário e uma estrutura de repetição
IV. Em um algoritmo, ao dizer: “Exibir o valor da soma”, significa que o valor de uma variável será apresentado na saída padrão do sistema operacional. 
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1. 
I e III.
2. 
II, III e IV.
3. 
I e IV.
4. 
I e II.
5. 
II e IV.
Resposta correta
6. Pergunta 6
/1
Durante seu período no colégio, você deve ter se deparado com as equações de segundo grau tipo ax² + bx + c. Podemos calcular as raízes desta equação utilizando a fórmula de Bhaskara. A única condição para que esta equação seja do segundo grau, é que o valor de ‘a’ precisa ser maior que zero. O algoritmo a seguir apresenta um teste para validar se a equação é ou não do segundo grau.
inicio
informe os valores de A, B e C
           x?
                      exibir a mensagem “é uma equação de segundo grau”
           y?
exibir a mensagem “não é uma equação de segundo grau”
fim
Considerando essas informações e o conteúdo estudado sobre algoritmos, a alternativa que apresenta o valor que pode ser colocado em x? ou y? é:
Ocultar opções de resposta 
1. 
tanto x? quanto y? podem receber o SENÃO, se A<0.
2. 
o valor de x? pode ser SENÃO, para A<0.
3. 
y? pode ser substituído por SE (A>0).
4. 
x? pode ser substituído por SE (A>0).
Resposta correta
5. 
x? e y? são, respectivamente, SENÃO e A<0.
7. Pergunta 7
/1
Analise o fluxograma a seguir:
9_v1.PNG
Em um teste de mesa, o usuário informou corretamente os seguintes valores para as variáveis A, B, X e Y respectivamente: 8, 4.6, 12 e 9. Considerando essas informações e o conteúdo estudado sobre algoritmos, marque a alternativa correta a respeito da saída deste fluxograma:
Ocultar opções de resposta 
1. 
Os valores de A, X e Y são do tipo real.
2. 
O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro.
3. 
Z recebe 3 e o tipo resultante é um inteiro.
Resposta correta
4. 
C é um inteiro após a execução do fluxograma.
5. 
A soma de um tipo real e um inteiro resulta em um tipo inteiro.
8. Pergunta 8
/1
Análise com atenção o fluxograma a seguir:
10_v1.PNG
Em um teste de mesa, o usuário informou os seguintes valores para A, B, X e Y, respectivamente: 5, 6, 7 e 2. Considerando essas informações e o conteúdo estudado sobre algoritmos, analise as afirmativas a seguir.
I. Na operação de divisão ZßX/Y, o tipo de dado resultante será real e o resultado da divisão será 3.5. 
II. Na divisão de inteiro por inteiro, o resultado será só a parte inteira, logo, em o valor de Z após a divisão será 3. 
III. O valor final de C que será apresentado na tela é a operação CßA*B negativada, ou seja, C será um inteiro -30.
IV. A variável C no final da execução terá dois valores diferentes, primeiro apresentará o valor 30 e depois apresentará o valor-30. 
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1. 
I e III.
Resposta correta
2. 
I, II e IV.
3. 
II e IV.
4. 
II e III.
5. 
I e IV.
9. Pergunta 9
/1
No paradigma orientado a objetos, o programa é escrito como uma coleção de classes e objetos destinados à comunicação. A entidade menor e básica é o objeto, e todo tipo de cálculo é realizado apenas neles. A ênfase está nos dados e não nos procedimentos. Esse paradigma pode lidar com quase todos os tipos de problemas da vida real.
Considerando essas informações e os conteúdos estudados sobre os paradigmas de linguagem de programação, assinale a alternativa que apresenta, corretamente, três linguagens deste paradigma
Ocultar opções de resposta 
1. 
Visual Basic, C e Python.
2. 
Lisp, Java e Pascal.
3. 
Smalltalk, C++ e Java.
Resposta correta
4. 
C, C++ e Java.
5. 
Visual Basic, Java e Pascal.
10. Pergunta 10
/1
Analise com atenção o algoritmo a seguir:
inicio
leia os valores de Y e Z
           SE Z>Y ENTÃO
                       faça Z = Z – Y
                       mostrar na saída o valor de Z
           SENÃO
mostrar na saída a mensagem: “Valores inválidos”.
fim
Suponha que um usuário, durante teste de mesa, informou os seguintes valores para Y e Z respectivamente: 3 e 9. Considerando essas informações e o conteúdo estudado sobre algoritmos, assinale a alternativa que apresenta corretamente o que será exibido na tela:
Ocultar opções de resposta 
1. 
para qualquer valor de Y maior que Z, será exibida na tela a subtração do valor de Y por Z, que, nesse caso, é 6.
2. 
a única condição para exibir a mensagem “valores inválidos” é para quando Y for diferente de Z, todas as outras mostram o resultado da subtração.
3. 
como as variáveis Z e Y são de tipos diferentes, então, após a execução do código será apresentada a mensagem “Valores inválidos”.
4. 
o algoritmo está inconsistente, faltam passos dentro desta sequência, como a definição do tipo de Z e do tipo de Y, logo, nada será exibido.
5. 
como Z (9) é maior que Y(3), então será feita a subtração, onde a variável Z recebe o valor dela menos o valor de Y, exibindo na tela o valor 6.
Resposta correta

Continue navegando