Buscar

av algoritmos 2018

Prévia do material em texto

Avaliação: CCT0749_AV_201608062244 » ALGORITMOS
Tipo de Avaliação: AV
Aluno: 201608062244 - WALLACE MARIA DE ANDRADE
Professor: JANE TAVARES ALVAREZ DA SILVA
 
Turma: 9006/AF
Nota da Prova: 9,0 Nota de Partic.: Av. Parcial Data: 24/11/2018 13:08:57
 
 1a Questão (Ref.: 201608862567) Pontos: 1,0 / 1,0
Algoritmo pode ser definido como a descrição dos passos para a
execução de uma tarefa. Existem algumas formas distintas de
representação de algoritmos, onde as principais são: Linguagem
Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para
representar linguagem Natural, G para representar linguagem Gráfica
e P para representar pseudocódigos, pode-se relacionar estas formas
de representação de algoritmos com as seguintes afirmações:
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação
não se restringe apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a
sintaxe da maioria das linguagens de programação.
( ) A grande ambiguidade existente nos significados de seus termos é
uma restrição a representação aos algoritmos computacionais.
Marque a alternativa que representa a o relacionamento existente
entre as afirmações e as formas de representação de algoritmos.
P, N, G
N, P, G
G, N, P
 G, P, N
N, G, P
 
 2a Questão (Ref.: 201608899552) Pontos: 1,0 / 1,0
Assinale a opção correta.
Um programa em C++ não precisa ser compilado.
Um programa em C++ não tem variáveis.
Programa é um algoritmo escrito em fluxograma.
 Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o que o
computador deve fazer.
Programa é um conjunto de instruções escritas sem usar, necessariamente, uma linguagem de
programação. É possível usar o Inglês para se escrever programas.
 
 3a Questão (Ref.: 201608862295) Pontos: 1,0 / 1,0
Para exibir o valor da variável x do �po inteiro em C++ deve ser u�lizado o comando:
cout << "Valor de x: " >> x;
 
cout >> "Valor de x: " , x;
cout >>x;
 
cout >> "Valor de x: " >> x;
 cout << x;
 
 
 4a Questão (Ref.: 201608862242) Pontos: 1,0 / 1,0
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro
ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições
lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
((pontos>=10) || (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) # (pontos <=20))
 ((pontos>=10) && (pontos <=20))
((pontos>=10) % (pontos <=20))
 
 5a Questão (Ref.: 201608896162) Pontos: 1,0 / 1,0
O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será impresso.
#include
 using namespace std;
 int main()
 {
 int a, b; 
 cout<< "\n Digite um valor: ";
 cin>> a;
 if (a <= 2)
 b = a + 2 * 30 / 10;
 else
 b = a - 2 * 30 /10;
 cout<< b;
 system("pause");
 }
 
-4
0
2
 8
12
 
 6a Questão (Ref.: 201608904566) Pontos: 1,0 / 1,0
Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de
programação.
Eu sempre digo: Claro que sim!
Analise as afirmativas abaixo e escolha a opção certa.
I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples
deverá ser escolhido. 
II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o
complementa o do outro, porque poderão sair duas respostas. 
III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos
problemas com as respostas. 
IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples, embora usar ifs encadeados seria
mais eficiente. 
 As afirmativas I e IV são verdadeiras
Somente a afirmativa I é verdadeira
Somente a afirmativa III é falsa
Somente a afirmativa II é verdadeira
As afirmativas II, III e IV são verdadeiras
 
 7a Questão (Ref.: 201608862623) Pontos: 1,0 / 1,0
Após a execução do trecho de código, abaixo, quais números serão exibidos na tela?
 
for(int i=3; i<100; i=i+19) 
 cout << " " << i;
3 23 40 60 79 98
3 22 41 59 79 98
3 23 42 61 80 99
3 22 41 60 79 99
 3 22 41 60 79 98
 
 8a Questão (Ref.: 201608862569) Pontos: 1,0 / 1,0
As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-se de
uma forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de
repetir o mesmo bloco quantas vezes forem necessárias. As estruturas de repetição são úteis, por
exemplo, 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 repetir um mesmo processamento até que
uma certa condição seja satisfeita. Sejam as seguintes afirmativas:
I - Toda estrutura de repetição apresenta um teste no início e um na saída.
II - Toda estrutura de repetição pode ser substituída por um conjunto de estruturas de decisão, onde não
haja testes ou condições.
III - Toda estrutura de repetição apresenta um critério de parada.
IV- Toda estrutura de repetição apresenta fluxo de execução invertido devido a diversas iterações.
 
Marque a alternativa que representa apenas as afirmativas CORRETAS:
I e III
 III
II, III e IV
I
I e IV
 
 9a Questão (Ref.: 201608915502) Pontos: 1,0 / 1,0
Uma função deve obrigatoriamente conter um tipificador, ou seja, deve retornar um valor ao término de sua
execução. No entanto, para sua execução ser eficiente, é necessário enviar dados do bloco principal, que chama a
função, para o interior da função. O espaço reservado para transportar esses dados de um lado para o outro é
chamado de:
 Parâmetros.
Vetor local.
Vetor global.
Variável local.
Variável global.
 
 10a Questão (Ref.: 201608862721) Pontos: 0,0 / 1,0
Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena, em cada uma de suas linhas, a quantidade
estocada de produtos no último quadrimestre (4 meses). Sabendo-se que a declaração de uma matriz em C/C++
se dá da forma:
< tipo de dado> nome [nºde linhas][nºde colunas];
 Para obter o total estocado no primeiro mês do quadrimestre, o programa deverá:
Somar todas as linhas da coluna índice 1.
Somar todas as linhas de todas as colunas.
Somar todas as colunas da linha índice 1
 Somar todas as linhas da coluna índice 0.
 Somar todas as colunas da linha índice 0.
Período de não visualização da prova: desde 07/11/2018 até 27/11/2018.

Continue navegando