Baixe o app para aproveitar ainda mais
Prévia do material em texto
ESTRUTURA DE DADOS Simulado: CCT0308_SM_201501076361 V.1 Fechar Aluno(a): CAROLINE MEIRELES DA SILVA Matrícula: 201501076361 Desempenho: 0,3 de 0,5 Data: 30/11/2015 22:54:09 (Finalizada) 1a Questão (Ref.: 201501734502) Pontos: 0,0 / 0,1 Informe qual deverá ser a saída do programa abaixo: #include void func(int *x) { do{ cout << *x << " "; (*x)--; }while(*x>0); } main() { int x=5; func(&x); cout << x; system("pause"); } 10 13 16 18 22 10 13 16 18 10 a) 10 13 16 21 22 10 13 16 19 10 10 13 16 19 22 2a Questão (Ref.: 201501111575) Pontos: 0,1 / 0,1 Diga, para o programa abaixo, qual a opção que melhor representa a saída em tela. (Considere que o programa será compilado sem erros, e irá executar também sem problemas). #include using namespace std; void FuncX( int x, int *y ) { int tmp; tmp = *y; *y = x * 2; x = tmp+1; } int main() { int a = 13, b = 10; FuncX( a-3, &b ); cout<<"Valores: "<< a<<"\t"<< b< system("pause"); BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h... 1 de 3 30/11/2015 23:40 Caroline Caixa de texto Caroline Caixa de texto } Valores: 13, 20 Valores: 20, 10 Valores: 13, 10 Valores: 10, 10 Valores: 10, 20 3a Questão (Ref.: 201501775108) Pontos: 0,1 / 0,1 Um Tipo Abstrato de Dado (TAD) é uma especificação de um conjunto de dados e operações que podem ser executadas sobre esses dados. Alguns autores consideram uma metodologia de programação que tem como proposta reduzir a informação necessária para a criação/programação de um algoritmo através da abstração das variáveis envolvidas em uma única entidade fechada, com operações próprias à sua natureza. Pode ser citado como exemplo prático disto é o de um estudante. Em um projeto anterior à teoria de TAD, um estudante seria representado por variáveis soltas (como seu nome, sua idade e sua matrícula) que seriam operadas separadamente, sem ligação lógica entre elas além do conhecimento do programador de que a variável trata-se do nome da "entidade" estudante. Utilizando as duas funções abaixo podemos: Utilizar como ENFILEIRAR e DESENFILEIRAR em uma FILA com LSE; Utilizar como ENFILEIRAR e DESENFILEIRAR em uma FILA CIRCULAR com LSE; Utilizar como ENFILEIRAR e DESENFILEIRAR em uma FILA CIRCULAR com LISTA SEQUENCIAL; BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h... 2 de 3 30/11/2015 23:40 Utilizar como PUSH e POP em uma pilha com LSE; Utilizar como BUSCA e INSERIR em uma LISTA SEQUENCIAL; 4a Questão (Ref.: 201501837439) Pontos: 0,0 / 0,1 Qual o valor de x no final do programa? int main() { int x, *p, y; x = 3; p = &x; y = *p; y = 7; (*p)++; (*p) += y; return(0); } 3 -4 Nenhuma das anteriores. O programa possui um erro de sintaxe. 11 7 5a Questão (Ref.: 201501688540) Pontos: 0,1 / 0,1 Qual das inicializações de ponteiros apresentadas abaixo está correta? int *p = new int; int *p = new int*; int *p = new int[]; int *p = create int; int *p = new *int; BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_h... 3 de 3 30/11/2015 23:40
Compartilhar