Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/03/2023 19:13:49 1/3 REVISÃO DE SIMULADO Nome: WEISNER ORSATI RODRIGUES Disciplina: Linguagem de Programação e Ferramentas Computacionais Respostas corretas são marcadas em amarelo X Respostas marcardas por você. Questão 001 Analise o código/algoritmo escrito abaixo e marque a alternativa correta sobre o mesmo: #include<stdio.h> typedef struct Data{ int Dia; int Mes; int Ano; }; int main() { Data data1; printf("Dia 1: "); scanf("%d",&data1.Dia); printf("Mes 1: "); scanf("%d",&data1.Mes); printf("Ano 1: "); scanf("%d",&data1.Ano); printf("Data 01 = %d/%d/%d",data1.Dia,data1.Mes,data1.Ano); } A) Este programa declara uma estrutura data e escreve a data atual na tela. B) A declaração ‘Data data1’, na primeira linha dentro da função main, não é uma declaração válida, uma vez que Data não é um tipo de dados válido em C. X C) Este programa declara um tipo abstrato de dados Dada, solicita ao usuário um dia, um mês e um ano, e exibe a data informada pelo usuário formatada como dia/mês/ano. D) Este código não irá funcionar pois existe um erro na declaração da estrutura Data, entrando em conflito com os tipos de dados básicos em C. E) Este programa redefine uma data do sistema, declarando um tipo para isso, e depois solicita ao usuário uma nova data para trocar com a do sistema. Questão 002 Avalie a seguintes afirmativas e marque a alternativa correta. I – Um array multidimensional é um array que consiste em uma estrutura de linhas e colunas. II – A declaração int valores[3][4]; define um array chamado valores, que possui 3 linhas e 4 colunas. III – A primeira casa de valor em um array multidimensional é referenciada pelos índices [0][0]. X A) Todas as alternativas estão corretas B) Apenas I e II estão corretas C) Apenas I está correta D) Apenas II está correta E) Apenas I e III estão corretas 10/03/2023 19:13:49 2/3 Questão 003 Em C, os índices dos arrays sempre iniciam em: A) -1 (menos um) B) 3 (três) C) 2 (dois) X D) 0 (zero) E) 1 (um) Questão 004 Um programador em linguagem C que deseja utilizar uma estrutura de array (vetor) para ler 1532 números inteiros e armazenar todos estes números. Marque a alternativa e representa a declaração mais correta para este caso, levando em consideração o tipo de dados e as informações tratadas A) int valores[1531]; B) float valores[1531] X C) char valores[1532]; D) int valores[1532]; E) char valores[1531] Questão 005 Algoritmos classificadores (sort) têm a função de organizar um conjunto de dados. Observe o programa classificador apresentado abaixo e assinale a alternativa correta a respeito de sua classificação: 10/03/2023 19:13:49 3/3 A) Classificação alfabética crescente de nomes de alunos. X B) Classificação decrescente de notas de alunos. C) Classificação crescente de notas de alunos. D) Classificação decrescente de notas e nomes de alunos de mesma nota. E) Classificação alfabética crescente de nomes e notas de alunos de mesmo nome. Questão 006 Vetores e Matrizes são estruturas de dados muito simples que podem nos ajudar muito quando temos muitas variáveis do mesmo tipo em um algoritmo. Imagine o seguinte problema: você precisa criar um algoritmo que lê o nome e as 4 notas de 500 alunos, calcular a média de cada aluno e informar quais foram aprovados e quais foram reprovados. Para este tipo de problema podemos utilizar estruturas de dados tipo Vetor ou Matriz. Considerando este contexto, avalie as seguintes asserções e a relação proposta entre elas, e marque a opção correta. I. Os vetores são estruturas que armazenam dados do mesmo tipo em posições sequenciais de memória onde que podemos acessar cada tipo através de um índice, esta estrutura é muito diferente da estrutura Matriz. PORQUE II. A estrutura Matriz armazena uma quantidade maior de elementos e estes podem ser distribuídos por entre os índices e os diversos tipos de dados existentes dentro da mesma estrutura. A) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. B) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. C) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. D) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. X E) As asserções I e II são proposições falsas. Questão 007 Avalie a seguintes afirmativas e marque a alternativa correta. I – Existem diversas técnicas (algoritmos) de pesquisa já conhecidos. II – Uma das operações mais comuns em sistemas de computação é a operação de encontrar o um elemento em um conjunto de dados. III – O algoritmo de pesquisa sequencial consiste em uma técnica de busca heurística A) Todas as alternativas estão corretas B) Apenas II está correta. X C) Apenas I e II estão corretas D) Apenas I e III estão corretas E) Apenas I está correta Questão 008 Os array também são chamados de A) Conjunto de tipos diversos B) Funções ou Procedimentos X C) Vetores ou Matrizes D) Estruturas de Seleção. E) Estruturas de Repetição
Compartilhar