Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova de Programação Estruturada - Exercício do Conhecimento - Tentativa 1 de 2 Questão 1 de 5 Uma variável é um espaço de memória, com um identificador, que serve para armazenar e recuperar dados durante a execução de um programa. A variável deve ser declarada de acordo com o tipo de dado que está sendo armazenado. Dentre os tipos primitivos de dados que são suportados pela linguagem C e suas derivadas, encontramos: I – int, float, char e void II – int, float, double e char III – int, float, text e void Assinale a alternativa correta: A - Apenas na afirmativa III. B - Apenas nas afirmativas I e II.check_circleResposta correta C - Apenas nas afirmativas I e III. D - Nas afirmativas I, II e III. E - Somente na afirmativa I. Parte superior do formulário Questão 2 de 5 Um vetor multidimensional é uma estrutura em memória que permite o armazenamento de um conjunto de dados do mesmo tipo, considerando-se mais de uma dimensão. Uma matriz (vetor bidimensional) é um tipo de vetor multidimensional. O código a seguir, em Linguagem C, manipula uma matriz. Considerando o código apresentado, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a vetores multidimensionais: ( ) “m” é um vetor bidimensional de 2 linhas e 3 colunas ( ) “m” é um vetor bidimensional de 3 linhas e 2 colunas ( ) cada posição da matriz “m” é preenchida com o valor relativo ao índice da sua linha ( ) todas as posições da matriz “m” recebem valor ( ) todas as posições da matriz “m” são apresentadas em tela Assinale a alternativa correta: A - F, V, V, F, F. B - F, V, V, V, F. C - V, F, F, F, F. D - V, F, F, V, F.check_circleResposta correta E - V, F, V, F, F. VoltarQuestõeslist Referência Reportar erroAvançar Questão 3 de 5 Existem várias formas de se classificar 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 artificial Assinale a alternativa correta: A - 1, 2, 3, 4. B - 1, 2, 4, 3. C - 2, 1, 3, 4.check_circleResposta correta D - 2, 1, 4, 3. E - 3, 1, 2, 4. Questão 4 de 5 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 afirmativas: 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 fim 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 final da lista. Assinale a alternativa correta: A - apenas as alternativas I e II. B - apenas as alternativas I e III. C - apenas as alternativas I e IV.check_circleResposta correta D - apenas as alternativas II e III. E - apenas as alternativas III e IV. Questão 5 de 5 Um vetor é uma estrutura em memória que permite o armazenamento de listas. Para armazenar e recuperar o conteúdo de uma posição de um vetor, deve-se referenciar esta posição pelo seu índice. O código a seguir, em Linguagem C, manipula um vetor. Considerando o código apresentado, demonstre quais valores são apresentados em tela após sua execução: Assinale a alternativa correta: A - 0 1 2 3 4 5 | 0 1 2 3 4 5. B - 2 | 0 1 2 3 4.cancelRespondida C - 2 | 0 2 4 6 8. D - 2 | 2. E - 2 | 4.check_circleResposta correta Prova de Programação Estruturada - Exercício do Conhecimento - Tentativa 2 de 2 Questão 1 de 5 Um vetor multidimensional é uma estrutura em memória que permite o armazenamento de um conjunto de dados do mesmo tipo, considerando-se mais de uma dimensão. Uma matriz (vetor bidimensional) é um tipo de vetor multidimensional. O código a seguir, em Linguagem C, manipula uma matriz. Considerando o código apresentado, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a vetores multidimensionais: ( ) “m” é um vetor bidimensional de 2 linhas e 3 colunas ( ) “m” é um vetor bidimensional de 3 linhas e 2 colunas ( ) cada posição da matriz “m” é preenchida com o valor relativo ao índice da sua linha ( ) todas as posições da matriz “m” recebem valor ( ) todas as posições da matriz “m” são apresentadas em tela Assinale a alternativa correta: A - F, V, V, F, F. B - F, V, V, V, F. C - V, F, F, F, F. D - V, F, F, V, F.check_circleResposta correta E - V, F, V, F, F. Questão 2 de 5 Existem várias formas de se classificar 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 artificial Assinale a alternativa correta: A - 1, 2, 3, 4. B - 1, 2, 4, 3. C - 2, 1, 3, 4.check_circleResposta correta D - 2, 1, 4, 3. E - 3, 1, 2, 4. Questão 3 de 5 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 afirmativas: 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 fim 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 final da lista. Assinale a alternativa correta: A - apenas as alternativas I e II. B - apenas as alternativas I e III. C - apenas as alternativas I e IV.check_circleResposta correta D - apenas as alternativas II e III. E - apenas as alternativas III e IV. Questão 4 de 5 A linguagem C é uma linguagem de programação classificada sob o paradigma estruturado e imperativo. Isto significa que seu código é baseado em comandos (instruções). É possível afirmar que praticamente todos os algoritmos e programas de computador recebem dados que serão utilizados nas instruções de processamento. Quando precisamos armazenar algum dado na memória, precisamos criar uma variável, que pode ser entendida como a representação de um espaço da memória do computador. O código a seguir, em linguagem C, trabalha com variáveis: Considerando o código apresentado, após sua execução, quais os valores remanescentes nas variáveis “i” e “j”, e qual a saída mostrada em tela, respectivamente? A - 3, 3, 4. B - 3, 3, 7.check_circleResposta correta C - 5, 3, 3. D - 5, 3, 9.cancelRespondida E - 5, 5, 3. Questão 5 de 5 Na linguagem de programação C, é possível criar módulos de código quedesempenham alguma tarefa específica. 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 afirmativas verdadeiras e (F) para as afirmativas 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: A - V, F, V, F, F. B - V, F, V, V, F. C - V, V, F, F, F. D - V, V, V, F, F.check_circleResposta correta E - V, V, V, V, F. Parte inferior do formulário
Compartilhar