Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/06/2019 Adapta adapta.estacio.br/desempenho/5c9bc75477c82057e413bd9e/CCT0637 1/3 Gabarito comentado 1 Para compararmos vetores de char, usaremos a função _____________________ . Para copiarmos o conteúdo de um vetor de char nas posições ocupadas por outro vetor de char, usaremos a função ______________________ . A strcmp(); e strcmpi (); B strcmp(); e strcpy(); C strcmp(); e strlen() ; D strcat(); e strcpy() ; E strcmp(); e strcat(); 2 q Considere int *p, *q, *r; int x = 10, y = 20; Após seguir cada instrução na ordem dada a seguir : p = &x; q = &y; *p = *p + *q; (*q)++; r = q; q = p; iden�fique a opção que fornece correta e respec�vamente, os valores de *p, *q , *r , x e y : A 30 30 21 30 21 B 30 30 21 10 20 C 30 21 21 10 20 D 30 20 20 10 20 E 30 20 0 30 21 (Ref.: 1553690005176) (Ref.: 1553690005239) 10/06/2019 Adapta adapta.estacio.br/desempenho/5c9bc75477c82057e413bd9e/CCT0637 2/3 3 Sobre estrutura de dados, identifique o que está correto afirmar. I. Pilha é uma estrutura de dados com acesso restrito aos seus elementos, uma vez que eles são colocados e retirados por um único lado e são ordenados pelo princípio LIFO (last in first out). Assim, sempre que um elemento é adicionado ou retirado seu topo é alterado. II. Pilha é o tipo de estrutura usada, por exemplo, na avaliação de expressões numéricas, na recursividade e pelos compiladores, na passagem de parâmetros para as funções. III. Registro é uma estrutura básica que permite guardar coleções de dados de diferentes tipos, sendo normalmente utilizado quando um objeto tem diferentes atributos, isto é, contém campos de diferentes tipos. IV. Lista pode conter um número qualquer de elementos, expandindo-se ou contraindo-se conforme o elementos são inseridos ou retirados. Nesse tipo de estrutura, os acessos tanto podem ser feitos sequencialmente como diretamente. V. Fila, assim como a pilha , é uma versão especial de lista, e como tal, seus elementos são ordenados pelo princípio LIFO (last in first out). A I, II e III. B I, III, IV e V. C II, III, IV e V. D I, III e V. E II, IV e V. 4 Quando um ponteiro é declarado com o tipo registro (em C: struct), o acesso para atribuição e leitura dos membros (campos) deste registro se dá pelo operador: A * (asterisco). B & (e comercial ou eitza). C -> (seta). D ∙ (ponto). E , (vírgula). 5 Considere int *ptr, *qtr, *r; int a = 10, b = 20; Após executar cada instrução conforme a ordem dada a seguir : ptr = &a; (Ref.: 1553690005368) (Ref.: 1553691459697) (Ref.: 1553691459973) 10/06/2019 Adapta adapta.estacio.br/desempenho/5c9bc75477c82057e413bd9e/CCT0637 3/3 qtr = &b; *ptr = *ptr + *qtr; ++(*qtr); r = qtr; qtr = ptr; assinale a opção que mostra, correta e respectivamente, os valores de *ptr, *qtr , *r , a e b . A 30 30 21 30 21 B 30 30 21 10 20 C 30 21 21 10 20 D 30 20 20 10 20 E 30 20 0 30 21
Compartilhar