Baixe o app para aproveitar ainda mais
Prévia do material em texto
/ Questão 1 Correto Existem várias formas de se classi�car uma linguagem de programação. De acordo com as características, as linguagens foram agrupadas e podem ser enquadradas em quatro diferentes gerações. Considerando os grupos de características a seguir: Programação multiusuário Linguagem de Máquina e Assembly Grande capacidade procedural e estrutural Sistemas especialistas e inteligência arti�cial Assinale a alternativa correta: Escolha uma: A resposta correta é: 2, 1, 3, 4.. a. 2, 1, 4, 3. b. 3, 1, 2, 4. GABARITO: A linguagem de primeira geração teve início na década de 50 e tem como características a linguagem de máquina e assembly. A linguagem de segunda geração é marcada pela programação multiusuário, destacando-se as linguagens Fortran, Cobol, Algol. A terceira geração se deu nos anos de 1974 até 1986 e são caracterizadas pela grande capacidade procedural e estrutural de seus dados. C, Pascal, PL/1 e Modula-2 são as principais linguagens desta categoria, sendo que as duas primeiras continuam bastante usadas atualmente. A quarta geração das linguagens de programação foram desenvolvidas a partir de 1986 e tiveram como características principais a geração de sistemas especialistas, o desenvolvimento de inteligência arti�cial e a possibilidade de execução dos programas em paralelo. Capítulo 1, página 16. c. 2, 1, 3, 4. d. 1, 2, 3, 4. e. 1, 2, 4, 3. 0. 1. 2. 3. https://aula.fael.edu.br/course/view.php?id=3709 javascript:void(0) javascript:void(0) javascript:void(0) javascript:void(0) / Questão 2 Incorreto Uma agenda de telefones é uma aplicação típica de listas utilizando estruturas heterogêneas. Supondo que, com a estrutura “agenda”, de�nida a seguir, se queira criar uma lista, com identi�cador “telefones”, contendo 15 registros de nome e telefones: Indique qual seria a declaração correta para fazê-lo utilizando vetores na Linguagem C: Escolha uma: A resposta correta é: struct agenda telefones[15];. a. struct[15] agenda telefones; b. struct[15] telefones agenda; c. struct telefones agenda[15]; GABARITO: A variável do tipo estrutura (struct) pode conter variáveis simples e variáveis mais complexas, como vetores e matrizes. O nome do tipo vem sempre no inicio da declaração (no caso, struct agenda). O tamanho do vetor vem sempre após o nome da variável. Capítulo 9, páginas 134 a 139. d. struct agenda[15] telefones; e. struct agenda telefones[15]; 0. 1. 2. 3. https://aula.fael.edu.br/course/view.php?id=3709 javascript:void(0) javascript:void(0) javascript:void(0) javascript:void(0) / Questão 3 Correto A pesquisa e a ordenação de dados são tarefas essenciais para um programador de computadores. É a partir desses algoritmos que conseguimos encontrar um dado importante para tomada de decisão, ou para realizar um determinado cálculo. Sobre os algoritmos de pesquisa e ordenação, considere as a�rmativas: I. No algoritmo de ordenação bolha os elementos menores serão armazenados no início do vetor e os maiores vão sendo armazenados no �m do vetor. II. Na ordenação por seleção é realizada a mudança do maior valor para o início do vetor (na primeira posição), em seguida o segundo maior valor é transferido para a segunda posição do vetor, e assim sucessivamente. III. A pesquisa binária pode ser utilizada em vetores ordenados ou não-ordenados. IV. A pesquisa binária divide por dois o vetor analisado e compara o valor central (pivô). Se o valor central for maior que o objeto da pesquisa, o algoritmo divide novamente a lista em dois, dessa vez considerando apenas o conjunto de dados entre o inicio da lista e a parte central. Caso o valor central seja menor, a nova divisão será feita entre a parte central e o �nal da lista. Assinale a alternativa correta: Escolha uma: a. apenas as alternativas II e III. GABARITO: O algoritmo de “ordenação bolha” (bubble sort) recebeu esse nome pelo fato de que os elementos menores serão armazenados no início do vetor e os maiores vão sendo armazenados no �m do vetor. O objetivo da ordenação pela seleção é reorganizar um conjunto de dados a partir da mudança do menor valor para o início do vetor (na primeira posição), em seguida o segundo menor valor é transferido para a segunda posição do vetor, e assim sucessivamente. Quando o vetor está ordenado, é possível usar a pesquisa binária. Mas caso não estejam ordenados, é necessário usar a pesquisa sequencial. A pesquisa binária divide por dois o vetor analisado e compara o valor. b. apenas as alternativas I e IV. 0. 1. 2. 3. https://aula.fael.edu.br/course/view.php?id=3709 javascript:void(0) javascript:void(0) javascript:void(0) javascript:void(0) / A resposta correta é: apenas as alternativas I e IV.. Se o valor central for maior que o objeto da pesquisa, o algoritmo divide novamente a lista em dois, dessa vez considerando apenas a parte central e o início da lista. Caso o valor central seja menor, a nova divisão será feita entre a parte central e o �nal da lista. Capítulo 8, páginas 117 a 131. c. apenas as alternativas I e II. d. apenas as alternativas I e III. e. apenas as alternativas III e IV. 0. 1. 2. 3. https://aula.fael.edu.br/course/view.php?id=3709 javascript:void(0) javascript:void(0) javascript:void(0) javascript:void(0) / Questão 4 Correto Uma estrutura de repetição é utilizada quando há necessidade de se repetir um ou mais comandos. Os comandos subordinados à estrutura são repetidos mediante uma condição (teste lógico). Considerando a Linguagem C (e derivadas), sobre estruturas de repetição, é correto a�rmar que: I. A estrutura “while” é utilizada quando há um número inde�nido de repetições, e o teste lógico é realizado no início do bloco. II. A estrutura “while” é utilizada quando há um número inde�nido de repetições, e o teste lógico é realizado no �nal do bloco. III. A estrutura “for” é utilizada quando há um número inde�nido de repetições, e o teste lógico é realizado no início do bloco. IV. A estrutura “do .. while” é utilizada quando há um número inde�nido de repetições, e o teste lógico é realizado no �nal do bloco. Assinale a alternativa correta: Escolha uma: a. apenas as alternativas II, III e IV. b. apenas as alternativas III e IV. c. apenas as alternativas I, III e IV. GABARITO: Os tipos de estruturas de repetição são divididos em 3 (ASCENCIO e CAMPOS, 2007, p. 93): for: estrutura de repetição para número de�nido de repetições (Estrutura PARA); while: estrutura de repetição para número inde�nido de repetições e teste no início (Estrutura ENQUANTO); e do .. while: estrutura de repetição para número inde�nido de repetições e teste no �nal (Estrutura FAÇA .. ENQUANTO). Capítulo 5, página 70. d. apenas as alternativas I e IV. e. apenas as alternativas II e IV. 0. 1. 2. 3. https://aula.fael.edu.br/course/view.php?id=3709 javascript:void(0) javascript:void(0) javascript:void(0) javascript:void(0) / A resposta correta é: apenas as alternativas I e IV.. 0. 1. 2. 3. https://aula.fael.edu.br/course/view.php?id=3709 javascript:void(0) javascript:void(0) javascript:void(0) javascript:void(0) / Questão 5 Correto Na linguagem de programação C, é possível criar módulos de código que desempenham alguma tarefa especí�ca. Esses módulos são chamados de funções. Uma função pode receber um ou mais parâmetros e pode retornar valor. Assinale (V) para as a�rmativas verdadeiras e (F) para as a�rmativas falsas, a respeito de parâmetros e retorno em funções: ( ) o parâmetro é a variável e o argumento é o conteúdo que é passado para ela ( ) cada parâmetro deve ter seu tipo explicitado ( ) o retorno deve ter seu tipo explicitado ( ) é obrigatório existir pelo menos um parâmetro ( ) é possível retornar mais de um valor Assinale a alternativa correta: Escolha uma: A resposta correta é: V, V, V, F, F.. a. V, F, V, V, F. b. V, V, V, V, F. c. V, F, V, F, F. GABARITO: Toda função em linguagem de programação C deve ser declarada ou criada antes da função principal.Essa declaração deve conter o tipo do valor a ser retornado pela função, além do nome da função e dos tipos de parâmetros que precisam ser fornecidos em uma chamada da função. No corpo da função contém o cabeçalho completo desta, bem como a implementação dos comandos (as suas tarefas). Capítulo 7, página 104. d. V, V, V, F, F. e. V, V, F, F, F. 0. 1. 2. 3. https://aula.fael.edu.br/course/view.php?id=3709 javascript:void(0) javascript:void(0) javascript:void(0) javascript:void(0)
Compartilhar