Buscar

Atividade Avaliativa Especial - Prova 2 (7) (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 4 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

1/4
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Semestre: 3º 
Disciplina: Linguagem de Programação II
ATIVIDADE AVALIATIVA ESPECIAL (AAE) 2 - referente as aulas 5 a 8
Professor: Regiane Marcon
ORIENTAÇÕES 
O arquivo está em PDF, para entregar o aluno deverá abrir um arquivo em WORD e apresentar apenas o desenvolvimento e as respostas (excluir essa informação caso o professor coloque o arquivo em WORD)
Cada Atividade respondida de forma correta terá até 1 ponto por anotação correta
1º) Analise as sentenças a seguir:
I. Modo de acesso "a" abre um arquivo para leitura no final do mesmo
II. O modo de acesso é opcional para abertura de arquivos
III. A variável que irá receber o FILE deve ser um ponteiro
IV. Entre aspas devemos usar \\ ao invés de \
V. Em um programa C/C++ podemos manipular apenas um arquivo por programa
 
Assinale a alternativa que indica as sentenças corretas:
a) II, IV e V
b) I, III e V
c) II, III e IV
d) I, III e IV
e) II, III e V
2º) Dado o seguinte vetor:
| 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
 
Utilizando o método de busca binária, quantas vezes o valor meio será calculado para que seja encontrado o valor igual a 20? 
a) 1
b) 2
c) 3
d) 4
e) 5
3º) Analise as sentenças a seguir: 
I. fopen é utilizado para abrir uma stream e associa um arquivo a ela 
II. FILE é uma função utilizada para indicar o arquivo 
III. O arquivo a ser aberto sempre deve estar no mesmo diretório que o programa que o está abrindo 
IV. Modo de acesso r abre um arquivo para leitura no final do mesmo 
V. Modo de acesso w cria um novo arquivo ou sobrepõe um arquivo já existente 
 
Assinale a alternativa que indica as sentenças corretas:
a) I, II, III
b) I, V
c) IV, V
d) III, V
e) II, IV
4º) Estado inicial do vetor:
| 9 | 15 | 26 | 23 | 7 | 13 | 5 | 21 |
 
Primeira troca:
| 5 | 15 | 26 | 23 | 7 | 13 | 9 | 21 |
 
Segunda troca:
| 5 | 7 | 26 | 23 | 15 | 13 | 9 | 21 | 
 
Considerando o método de ordenação Selectionsort, indique a opção que apresenta a terceira troca de posições:
a) | 5 | 7 | 26 | 23 | 15 | 9 | 13 | 21 |
b) | 5 | 7 | 23 | 26 | 15 | 13 | 9 | 21 |
c) | 5 | 7 | 26 | 15 | 23 | 13 | 9 | 21 |
d) | 5 | 7 | 9 | 23 | 15 | 13 | 26 | 21 |
e) | 5 | 7 | 9 | 13 | 15 | 13 | 26 | 21 |
5º) Dado o seguinte vetor: | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 | 
Utilizando o método de busca sequencial, quantos números serão comparados até que o valor 70 seja encontrado?
a) 3
b) 4
c) 5
d) 6
e) 7
6º) Dado o seguinte vetor: | 10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 | 
 Utilizando o método de busca binária, quantas vezes o valor meio será calculado para que seja encontrado o valor igual a 90? 
a) 1
b) 2
c) 3
d) 4
e) 5
7º) Analise as sentenças a seguir:
I. Modo de acesso "a" abre um arquivo para leitura no final do mesmo
II. O modo de acesso é opcional para abertura de arquivos
III. A variável que irá receber o FILE deve ser um ponteiro
IV. Entre aspas devemos usar \\ ao invés de \
V. Em um programa C/C++ podemos manipular apenas um arquivo por programa
 
 Assinale a alternativa que indica as sentenças corretas:
a) II, IV e V
b) I, III e V
c) II, III e IV
d) I, III e IV
e) II, III e V
 
8º) Estado inicial do vetor:
| 15 | 9 | 26 | 23 | 7 | 13 | 5 | 21 |
Primeira troca:
| 9 | 15 | 26 | 23 | 7 | 13 | 5 | 21 |
Segunda troca:
| 9 | 15 | 23 | 26 | 7 | 13 | 5 | 21 |
Terceira troca:
| 9 | 15 | 23 | 7 | 26 | 13 | 5 | 21 |
Considerando o método de ordenação Bubblesort, indique a opção que apresenta a quarta troca de posições:
a) | 15 | 9 | 7 | 23 | 26 | 13 | 5 | 21 |
b) | 9 | 15 | 23 | 7 | 26 | 13 | 5 | 21 |
c) | 9 | 15 | 23 | 7 | 13 | 26 | 5 | 21 |
d) | 15 | 9 | 23 | 7 | 13 | 5 | 26 | 21 |
e) | 9 | 15 | 23 | 7 | 5 | 13 | 26 | 21 |
 
 
9º) Crie um programa para alocar dinamicamente nomes de pessoas. O usuário deverá informar quantos nomes desejar, e o programa aloca esses nomes dinamicamente.
#include <stdio.h>
#include <iostream>
using namespace std;
struct nusuarios{;
char nome[61];
};
int main ()
{
 char continua = 's';
 nusuarios *usuario;
 do{
 usuario = new nusuarios;
 fflush(stdin);
 cout <<"\nDigite o nome de um usuario: ";
 gets(usuario -> nome);
 cout <<"Deseja informar um novo usuario? (s ou n):";
 cin >> continua;}
 while (continua == 's');
 return 0;
}
10º) Dado o seguinte vetor ordenado:
| 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 |
 
Considerando a busca pelo valor 15, qual método de busca visto no guia de estudos é mais eficiente? Realiza menos comparações?

Continue navegando