Baixe o app para aproveitar ainda mais
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?
Compartilhar