Baixe o app para aproveitar ainda mais
Prévia do material em texto
2/3 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 Marque suas respostas no quadro abaixo: 1º 2º 3º 4º 5º 6º 7º 8º C D D D C E D A 1º) Analise as sentenças a seguir: I. Modo de acesso "a" abre um arquivo para leitura no início 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 vários arquivos 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) III, IV 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 10? a) 1 b) 2 c) 3 d) 4 e) 5 3º) Analise as sentenças a seguir: I. fclose é 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 não precisa 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 20 seja encontrado? a) nenhuma b) 1 c) 2 d) 3 6º) De acordo com o programa a seguir, quais valores serão alocados dinamicamente? #include <iostream> using namespace std; int main () { int *num, x; for (x = 1; x <20; x++) { if (x % 3 == 0) { num = new int; *num = x+1; delete(num); } } return 0; } a) 3,6,9,12,15,18,21 b) 3,6,9,12,15,18 c) 9,18,27,36,45,54 d) 4,7,10,13,16,19,22 e) 4,7,10,13,16,19 7º) Dado o seguinte vetor: | 30 | 10 | 100 | 40 | 60 | 80 | 20 | Para tornar este um vetor ordenado, quantas trocas serão realizadas usando os métodos Bubblesort e Selectionsort, respectivamente: a) 10 e 5 b) 10 e 3 c) 9 e 5 d) 9 e 3 e) 7 e 4 8º) Dado o seguinte vetor: | 2 | 3 | 8 | 10 | 11 | 16 | 17 | 20 | 23 | 26 | 31 | Quais serão os valores que o meio irá assumir durante a busca pelo valor 2? a) 16, 8, 3, 2 b) 17, 10, 8, 3, 2 c) 17, 10, 8, 2 d) 16, 8, 2 e) 16,10,8,2 9º) Crie um programa para alocar dinamicamente uma lista de aparelhos celulares, cujos atributos são: modelo, marca e ano. O programa deverá alocar dinamicamente 7 aparelhos celulares. #include <stdio.h> #include <stdlib.h> #include <string.h> struct celular { char modelo [20]; int ano; char marca [20]; }; int main() { int i; struct celular dados_l [7]; for (i=0; i<7 ; i++) { printf ("\n Informe o modelo:"); scanf ("%s", dados_l[i].modelo); fflush(stdin); printf ("\n Informe o ano:"); scanf ("%d", &dados_l[i].ano); fflush(stdin); printf ("\n Informe a marca:"); scanf ("%s", &dados_l[i].marca); fflush(stdin); } return 0; } 10º) Dado o seguinte vetor: | 3 | 6 | 9 | 12 | 15 | 18 | 21 | 24 | 27 | 30 | Indique todos os inícios, meios e fins até encontrar o valor 30 Obs.: pode escrever assim: Início: 3 Meio: 18 Fim: 30 Início: 21 Meio: 27 Fim: 30 Início: 30 Meio: 30 Fim: 30
Compartilhar