Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/06/2021 22:55:28 1/3 REVISÃO DE SIMULADO Nome: JEAN GLEISON ANDRADE DO NASCIMENTO Disciplina: Respostas corretas são marcadas em amarelo X Respostas marcardas por você. Questão 001 Sobre as definições de níveis das linguagens, marque a alternativa correta X A) O nível de uma linguagem determina a quantidade de código que ela tem B) Uma linguagem de baixo nível não deveria ser utilizada para programas que realizam boas tarefas C) Uma linguagem de alto nível é mais eficiente que uma linguagem de baixo nível. D) Os níveis servem para classificar as linguagens de programação em eficientes ou ineficientes, enquanto maior o nível de uma linguagem, mais eficiente ela é. E) As linguagens de programação que estão mais próximas da linguagem humana são chamadas de linguagens de alto nível. Questão 002 Leia as afirmativas abaixo e marque a alternativa CORRETA. I – Um algoritmo é uma sequência lógica de instruções para realizar uma determinada tarefa. II – Um algoritmo não necessita ter um conjunto muito claro de instruções, uma vez que algumas dicas sobre a realização das tarefas sejam informadas, já é o suficiente para sua execução. III – As instruções definidas por um algoritmo podem ser uma receita de bolo, um manual de instruções de um aparelho qualquer, uma sequência para somar dois números, dentre outros. A) Apenas I e II estão corretas B) Apenas II está correta C) Apenas I e III estão corretas D) Apenas I está correta X E) Todas as alternativas estão corretas Questão 003 Marque a alternativa correta. X A) Para atribuirmos um valor a uma variável, devemos utilizar o operador de lógica relacional atribuída. B) As palavras reservadas são algumas palavras de uma linguagem de programação que precisamos reservar antes de sua utilização. C) As tarefas de entrada e saída em um algoritmo são tarefas complementares de devem sempre ser realizadas em conjunto D) Sintaxe é um termo utilizado em algoritmos e programação para descrever a forma básica de uma instrução ou comando E) A ordem de precedência dos operadores determina a ordem que devemos utilizar os mesmos, não podendo utilizar um antes do outro que tenha maior precedência 02/06/2021 22:55:28 2/3 Questão 004 Leia as afirmativas abaixo e marque a alternativa CORRETA. I – Uma variável é um espaço reservado na memória para armazenar os valores utilizados em tempo de execução dentro de um programa de computador. II – Independente do tipo de linguagem de programação utilizada, não temos a obrigação de definir tipos de dados para as variáveis, já que os tipos de dados são definidos pelos valores assumidos por cada variável. III – As constantes são variáveis que recebem valores predefinidos, como textos e números e armazenam estes valores até que os mesmos precisam ser modificados A) Apenas I está correta B) Apenas I e II estão corretas X C) Todas as alternativas estão corretas D) Apenas II está correta E) Apenas I e III estão corretas Questão 005 Leia as afirmativas abaixo e marque a alternativa CORRETA. I – Sintaxe é o termo utilizado para descrever a forma como um comando ou instrução é definida. II – Uma linguagem de programação é um conjunto de símbolos e regras de sintaxe que permitem a construção de sentenças que descrevem de forma precisa ações compreensíveis e executáveis para o computador. III – O portugol é um algoritmo (escrito em português estruturado) utilizando as sintaxes e semânticas parecidas com uma linguagem de programação. A) Apenas I e III estão corretas B) Apenas I está correta C) Apenas II está correta D) Apenas I e II estão corretas X E) Todas as alternativas estão corretas Questão 006 A listagem a seguir apresenta uma sequência de valores, marque com V quais dos valores abaixo são do tipo inteiro e com F os que não são do tipo inteiro. I - ( ) 1000 II - ( ) “0” III - ( ) “-900” IV - ( ) Verdadeiro V - ( ) -450 VI - ( ) 34 VII - ( ) “Casa 08” VIII - ( ) 1 IX - ( ) Falso X - ( ) -1,56 De acordo com o pedido acima, indique a sequência correta. X A) V – F – F – F – V – V – F – V – F – F B) F – F – V – V – F – F – V – V – V – F C) F – V – F – V – F – V – F – V – F – V D) V – V – V – F – V – V – F – V – F – F E) V – F – F – V – V – V – F – V – F – F 02/06/2021 22:55:28 3/3 Questão 007 Leia as afirmativas abaixo e marque a alternativa CORRETA. I - Um algoritmo é uma sequência lógica de instruções para realizar uma determinada tarefa. II - Os algoritmos não representam necessariamente programas de computador, e sim os passos necessários para se realizar uma tarefa. III - Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções em mais ou menos tempo, espaço ou esforço do que outros. X A) Todas são verdadeiras B) I e II são verdadeiros C) Apenas II é verdadeira D) I e III são verdadeiros. E) II e III são verdadeiros Questão 008 Como vimos no texto, um algoritmo é uma sequência lógica e bem estruturada de ações a serem executadas para se realizar uma determinada A) conversa. B) corrida C) tarefa D) escrita X E) leitura 02/06/2021 23:01:05 1/3 REVISÃO DE SIMULADO Nome: JEAN GLEISON ANDRADE DO NASCIMENTO Disciplina: Respostas corretas são marcadas em amarelo X Respostas marcardas por você. Questão 001 (NUCEPE-2018) A estrutura de repetição for possui três campos que devem ser preenchidos. Conforme o exemplo a seguir, esses três campos são chamados respectivamente de: for (contador = 1; contador <= 10; contador++) { printf(" %d ",contador); } A) Incremento, condição e inicialização X B) Inicialização, interação e atribuição C) Inicialização, (condição ou teste) e (incremento ou iteração) D) Inicialização, condição e interação. E) Condição, inicialização e incremento Questão 002 Analise o fluxograma apresentado abaixo. (imagem em anexo) Faça uma análise de execução neste fluxograma e marque a opção que indica corretamente o valor de saída para cada conjunto de entrada nas variáveis X e Y. Por exemplo, na primeira linha da tabela estamos supondo que será digitado 3 para a variável X e 2 para a variável Y. X A) 11 e B ; 455 e C ; 12 e A B) 11 e B ; 455 e C ; -2 e A C) 21 e A ; 455 e C; -2 e A D) 21 e C ; 120 e C ; 12 e A E) 21 e B ; 1200 e C; 28 e B Questão 003 Quando temos que tomar algum tipo de decisão ou verificar o conteúdo de alguma variável 02/06/2021 23:01:05 2/3 X A) devemos utilizar uma Estrutura Condicional ou tomada de decisão B) devemos utilizar a área de declaração de variáveis C) devemos utilizar estrutura de repetição para encontrar o resultado D) podemos utilizar uma estrutura tipo array E) vamos encontrar uma situação difícil de resolver Questão 004 Avalie a seguintes afirmativas e marque a alternativa correta. I - Os operadores lógicos são palavras reservadas que iremos utilizar para juntar duas ou mais condições lógicas. II - Para utilizar os operadores lógicos “e” e “ou” devemos simplesmente colocá-los entre duas expressões lógicas. III – O operador lógico “não” troca o valor lógico de uma expressão X A) Apenas I e II estão corretas B) Apenas II está correta C) Apenas I está correta D) Todas as alternativas estão corretas. E) Apenas I e III estão corretas Questão 005 Leia as afirmativas abaixo e marque a alternativa CORRETA. I – As estruturas condicionais podem ser comparadas com as estruturas de repetição, quanto a sua forma e funcionalidade, pois ambas realizam um teste que retorna verdadeiro ou falso. II – Toda estrutura condicional e de repetição deve ter claramente o seu início e fim, mesmo quando, em alguns casos, não digitamos estes marcados explicitamente no programa. III – A definição do critério de parada para estruturas condicionais não é obrigatória, uma vez que atingindo a quantidade desejada de repetição o laço irá finalizar automaticamente. X A) Apenas I é correta. B) Apenas II é correta C) Todas as alternativas são corretas D) Apenas I e II são corretas E) Apenas II e III são corretas Questão 006 Quando temos que tomar algum tipo de decisão ou verificar o conteúdo de algumavariável, devemos utilizar uma Estrutura Condicional ou tomada de decisão PORQUE As tomadas de decisão são realizadas por estruturas condicionais, que avaliam a condição em questão e retornam verdadeiro ou falso de acordo com o resultado da condição. Sobre essas duas afirmativas, é CORRETO afirmar que X A) as duas são verdadeiras, mas não estabelecem relação entre s B) a primeira é uma afirmativa verdadeira; e a segunda, falsa C) a primeira é uma afirmativa falsa; e a segunda, verdadeira D) as duas são verdadeiras, e a segunda é uma justificativa correta da primeira E) as duas são verdadeiras, e a primeira é uma justificativa correta da segunda Questão 007 Todo LAÇO DE REPETIÇÃO independente da Linguagem de programação (estruturada) ou do Tipo de Laço utilizado, tem as seguintes características: 02/06/2021 23:01:05 3/3 X A) um corpo que inicia obrigatoriamente com início; uma terminação obrigatória com fim. B) possui uma redefinição de tipos de dados; é utilizado para tomada de decisão; pode aparecer em qualquer lugar do programa C) uma variável de controle; um teste para determinar o momento de parar; uma estrutura que irá modificar os valores testados D) uma tomada de decisão sobre a validade dos valores; uma estrutura complexa que reduz a sua utilização E) pode declarar diversas variáveis para utilização no programa; pode ter nomes próprios em seu escopo Questão 008 Sobre as estruturas condicionais, é correto afirmar que: X A) a estrutura condicional verifica uma dada condição e retorna uma resposta de verdadeiro se a condição for verdadeira ou uma resposta de falso se a condição for falsa. B) a estrutura condicional verifica se um bloco de código de condições de roda corretamente ou não no algoritmo C) a estrutura condicional verifica uma dada condição e retorna uma resposta de falso se a condição for verdadeira ou uma resposta de verdadeira se a condição for falsa. D) as estruturas condicionais podem ser utilizadas em diversos pontos dentro dos algoritmos, mas não podem estar uma dentro da outra. E) uma estrutura condicional é utilizada para repetir determinada parte do algoritmo. 02/06/2021 23:05:45 1/3 REVISÃO DE SIMULADO Nome: JEAN GLEISON ANDRADE DO NASCIMENTO Disciplina: Respostas corretas são marcadas em amarelo X Respostas marcardas por você. Questão 001 O técnico de inserção automática de componentes de uma empresa eletroeletrônica, ao reprogramar uma das máquinas, verificou a necessidade de usar operadores lógicos e relacionais, conforme mostrado na tabela abaixo. Na linguagem C, qual ideia de Verdadeiro ou Falso atende às expressões que usam operadores relacionais ou lógicos como base de conceito para orientar o técnico na programação da máquina? X A) Verificar a expressão que apresenta para falso valor <= 0 e para verdadeiro valor != 0 B) Verificar a expressão que apresenta para falso valor >= 1 e para verdadeiro valor <1 C) Identificar a expressão que apresenta verdadeiro para valor > 1 ou igual a 0 D) Identificar a expressão que apresenta verdadeiro para valor < 1 ou igual a 0 E) Verificar a expressão que apresenta para falso valor == 0 e para verdadeiro valor != 0 Questão 002 Avalie a seguintes afirmativas e marque a alternativa correta. I – A função getchar() tem como objetivo ler um caractere (uma letra) do teclado com a obrigatoriedade de pressionar enter após a digitação do caractere. II – A função getch() tem o seu funcionamento idêntico ao da função getchar(), com diferença apenas na forma de escrita do nome da função. III – A função putchar() exibe um caractere na tela. Ela recebe como parâmetro uma letra (constante) ou uma variável do tipo char e exibe este valor na tela. X A) Apenas I está correta. B) Apenas II e III estão corretas C) Apensas I e II estão corretas D) Apenas I e III estão corretas E) Apenas II está correta Questão 003 Analise a afirmativa abaixo e marque a alternativa que preencha corretamente os espaços em branco na ordem que aparecem no texto. Uma linguagem de _____ é um conjunto de _____ para criação de algoritmos que serão traduzidos em linguagem de máquina que define instruções a serem realizadas por um _____. X A) conversação; gramáticas; computador B) máquina; ações definidas; software C) programação; regras; computador D) conversa; palavras; ser humano 02/06/2021 23:05:45 2/3 E) computador; programação; software Questão 004 Os tipos de dados básicos na linguagem C são: X A) null, void e nil B) int, float, char, double e void C) inteiro, real e caractere D) const, var e boolean E) integer, real, character, double e null Questão 005 Avalie a seguintes afirmativas e marque a alternativa correta. I – A linguagem de programação C é uma linguagem de programação mais recente no mercado e por isso é extensamente utilizada como meio didático para o ensino de Linguagens de Programação e Programação de Computadores. II – Todas as linguagens de programação existente hoje em dia são baseadas na linguagem C, então, um profissional só precisa estudar a linguagem C para conseguir programar em todas as outras. III – Apesar da baixa produtividade em função de não ter componentes já prontos, o uso da linguagem C se justifica pela sua sintaxe e poder de processamento e execução. X A) Apenas I e II estão corretas B) Apenas I e III estão corretas C) Apenas III está correta D) Todas as alternativas estão corretas E) Apenas I está correta Questão 006 Analise o código abaixo. Imagine que o valor atribuído na variável x pela entrada realizada em scanf("%d",&x); é o valor 5 e marque a alternativa que identifica o correto valor que será exibido na tela: #include<stdio.h> int main() { int x,y; scanf("%d",&x); y = x+3*2; } printf("%d",y); X A) 10 B) 7 C) 30 D) 11 E) 15 02/06/2021 23:05:45 3/3 Questão 007 Analise o código abaixo e marque a alternativa que identifica o correto valor que será exibido na tela: #include<stdio.h> int main() { int x,y,z; z = 10; x = 3; y = (z > x) & ((x%3)==0); x = z/x; printf("X = %d, Z = %d, Y = %d",x,z,y); } X A) X = 3.33, Z = 10, Y = 0 B) X = 3, Z = 10, Y = 0 C) X = 3, Z = 10, Y = 1 D) X = 3.33, Z = 10, Y = 1 E) X = 3.33, Z = 10.00, Y = 0.0 Questão 008 Considere as afirmações sobre a linguagem C e marque a alternativa correta. I – Sobre tipos de dados, cada tipo de dado tem um nome e é capaz de armazenar uma certa quantidade de memória determinada em bytes. II – Os operadores relacionais, como o nome sugere estabelecem uma relação operacional entre algumas partes do código. Estes operadores servem para estabelecer uma relação de operação mútua entre os operandos. III – Os operadores aritméticos nos permitem realizar operações aritméticas básicas em linguagens de programação X A) Nenhuma alternativa é verdadeira B) Apenas I e II são verdadeiras C) Apenas I e III são verdadeiras D) Apenas II e III são verdadeiras E) Apenas I é verdadeira 14/06/2021 10:45:10 1/3 REVISÃO DE SIMULADO Nome: JEAN GLEISON ANDRADE DO NASCIMENTO Disciplina: Respostas corretas são marcadas em amarelo X Respostas marcardas por você. Questão 001 Avalie a seguintes afirmativas e marque a alternativa correta. I – O comando IF é a estrutura condicional mais simples que existe e está presente em praticamente todas as linguagens de programação. II – O objetivo de uma estrutura de seleção (ou estrutura condicional) é decidir se uma parte do código irá executar ou não. III – Quando temos mais de um IF dentro um do outro, temos a condição de if encadeado, ou if aninhado. X A) Apenas II está correta B) Apensas I e II estão corretas C) Todas as alternativas estão corretas D) Apenas I e III estão corretas E) Apenas I está correta Questão 002 Avalie a seguintes afirmativas e marque a alternativa correta. I – A estrutura de repetição, ou o laço, FOR é uma estrutura condicional complexa e pouco utiliza pelos programadores. II – O laço de repetição FOR é muito flexível em sua estrutura e permite remover ou adicionaritens aos seus parâmetros internos. III – No laço FOR qualquer uma das 3 expressões pode ser omitida, permanecendo apenas os ( ; ; ), sem prejudicar o correto funcionamento que se espera para o mesmo, com início e término bem definidos. X A) Apensas I e II estão corretas B) Apenas II está correta C) Todas as alternativas estão corretas D) Apenas I e III estão corretas E) Apenas I está correta Questão 003 (UECE-CEV-2018) Atente para o seguinte programa em C: #include<stdio.h> int main( ) { int m,n,i,soma; m = 2; n = 10; soma = 0; for (i=m ; i < n ; i++) { if ((i % 2) == 0) soma = soma + i; } printf("Soma = %d ",soma); printf("i = %d",i); } Considerando o programa apresentado acima, assinale a afirmação verdadeira. X A) A linha 9 é executada (n-m+1) vezes. 14/06/2021 10:45:10 2/3 B) O valor da variável i ao final do programa é 9. C) O valor da variável soma ao final do programa é 20. D) O programa calcula a soma de todos os números primos entre m e n. E) o programa não irá rodar, pois existe um erro no código. Questão 004 Observe o trecho de código abaixo: int i=5, x = 30; for ( ; i< x – 10 ; i+=2) { printf(“\nQuestão 06”); i++; x -= i; } Este trecho de programa irá executar o comando printf quantas vezes? X A) 2 B) 4 C) 1 D) Nenhuma E) 3 Questão 005 Marque a alternativa correta A) As palavras reservadas são algumas palavras de uma linguagem de programação que precisamos reservar antes de sua utilização B) A ordem de precedência dos operadores determina a ordem que devemos utilizar os mesmos, não podendo utilizar um antes do outro que tenha maior precedência C) Para atribuirmos um valor a uma variável, devemos utilizar o operador de lógica relacional atribuída X D) As tarefas de entrada e saída em um algoritmo são tarefas complementares de devem sempre ser realizadas em conjunto E) Sintaxe é um termo utilizado em algoritmos e programação para descrever a forma básica de uma instrução ou comando Questão 006 Avalie a seguintes afirmativas e marque a alternativa correta. I – Uma alternativa ao uso do comando IF-ELSE é a utilização do SWITCH-CASE. II – O SWITCH-CASE tem como princípio de funcionamento o fato de destacar uma variável e verificar se ela contém algum valor específico, definido em seus casos. III – Para que o SWITCH-CASE funcione corretamente devemos utilizar uma variável de controle, que pode ser de qualquer tipo de dados A) Apenas I e II estão corretas X B) Todas as alternativas estão corretas C) Apenas I está correta D) Apenas I e III estão corretas E) Apenas II está correta 14/06/2021 10:45:10 3/3 Questão 007 Analise o código abaixo marque a alternativa que indica o que irá aparecer na tela após a execução deste código. #include<stdio.h> #include<conio.h> #define verdadeiro 1 #define falso 0 int main( ) { int n1, n2, n3,n4; n1 = 0; n2 = n1; n3 = n2 + n1; n4 = verdadeiro; for (n1=1; n1<=10; n1++) { n2 = 2; n3 = n1 + 1; } n4 = falso; n2 *= 3; if ((n2 % 2)==0) n3 = 15; else n3 = 20; printf("%d - %d - %d - %d",n1,n2,n3,n4); } X A) 10 – 2 – 20 – 2 B) 11 – 3 – 15 – 1 C) 10 – 5 – 15 – 1 D) 11 – 6 – 15 – 0 E) 10 – 6 – 20 – 0 Questão 008 O laço DO-WHILE tem a mesma definição de estrutura que o laço WHILE, com a única diferença que este faz o teste no: A) início de sua estrutura. X B) meio de seus códigos de corpo C) meio de sua estrutura D) momento que deseja parar. E) final de sua estrutura 14/06/2021 11:07:32 1/4 REVISÃO DE SIMULADO Nome: JEAN GLEISON ANDRADE DO NASCIMENTO Disciplina: Respostas corretas são marcadas em amarelo X Respostas marcardas por você. Questão 001 ( CESPE-2009 Adaptada ) Considere o programa abaixo: #include<stdio.h> void troca(int a, int b) { int aux; aux = a; a = b; b = aux; printf("a = %d, b = %d\n",a,b); } int main( ) { int a,b; a = 5; b = 7; troca(a,b); printf("a = %d, b = %d\n",a,b); } Com relação à execução do código em linguagem C acima, assinale a opção correta. X A) O programa imprimirá a = 7, b = 5 em uma linha e, na linha seguinte, a = 5, b = 7. B) O programa imprimirá a = 7, b = 5 em uma linha e, na seguinte, a = 7, b = 5. C) o programa imprimirá a = 7, b = 5 e na segunda linha imprimirá o resultado igual a 12 da execução das duas variáveis. D) O programa imprimirá a = 7, b = 5 duas vezes na mesma linha. E) O código não será executado pois tem erros de sintaxe, o que resultará em erros de compilação. 14/06/2021 11:07:32 2/4 Questão 002 (COMPERVE-2016) Analise o trecho de código em C a seguir. #include<stdio.h> int comp(int a, int b) { if (b == 0) return a; else return comp(b,a%b); } int main() { printf("%d",comp(15,20)); } O valor impresso após a execução desse código é X A) 0 B) 15 C) 5 D) 20 E) 1 Questão 003 (NC-UFPR-2019) Considere o programa abaixo: #include<stdio.h> int main( ) { printf("prova"); main(); return 10; } Assinale a alternativa que indica corretamente a quantidade de vezes que a palavra “prova” será impressa na tela. X A) Dez vezes. B) Nenhuma. C) Infinitas vezes. D) Será impressa continuamente até que ocorra o estouro de pilha (memória). E) Uma vez. Questão 004 Avalie a seguintes afirmativas e marque a alternativa correta. I – As variáveis declaradas dentro de uma função também podem ser utilizadas na função principal main. II – Se na função existir uma variável local com o mesmo nome de uma variável global, a chamada simples desta variável sempre retornará a variável local. III – Se uma função for declarada logo após a declaração de uma outra função, na execução elas devem respeitar esta ordem de executar a primeira declaração e depois a segunda. 14/06/2021 11:07:32 3/4 X A) Apenas I está correta B) Apenas I e III estão corretas C) Apenas I e II estão corretas D) Apenas II está correta E) Todas as alternativas estão corretas Questão 005 (IF-MT-2019) – Adaptado - Considere o trecho de código escrito na linguagem C apresentado a seguir: #include<stdio.h> int MinhaFuncao(int a, int b) { return a/**//b; } int main() { printf("%d",MinhaFuncao(6,2)); } Assinale a alternativa que apresenta o resultado da sua execução: A) 0 B) 2 C) 3 X D) 1 E) 4 Questão 006 Avalie a seguintes afirmativas e marque a alternativa correta. I – O retorno de uma função especifica o tipo do valor que o comando return da função devolve. II – O que diferencia a declaração de uma função por uma variável são os parêntesis utilizados nas funções. III – Variáveis declaradas dentro de uma função são denominadas variáveis locais. A) Apenas I está correta X B) Apenas II está correta C) Apenas I e II estão corretas D) Todas as alternativas estão corretas E) Apenas I e III estão corretas Questão 007 Uma função nada mais é do que uma sub-rotina usada em um programa. Na linguagem C, denominamos função a um conjunto de comandos que realiza uma tarefa específica em um módulo específico, desta forma podemos dividir um programa em várias partes, no qual cada função realiza uma tarefa. De acordo com as definições de funções, avalie as afirmativas abaixo e assinale a alternativa correta. I - As Funções são blocos de código que possuem um nome E II – As funções ficam aguardando em seu programa para serem executados somente quando o seu nome for chamado. Sobre essas duas afirmativas, é CORRETO afirmar que A) as duas são verdadeiras, mas não estabelecem relação entre si X B) a primeira é uma afirmativa verdadeira; e a segunda, falsa 14/06/2021 11:07:32 4/4 C) a primeira é uma afirmativa falsa; e a segunda, verdadeira D) as duas são verdadeiras, e a primeira é uma justificativa correta da segunda E) as duas são verdadeiras, e a segunda é umcompleto correto da primeira Questão 008 (NUCEPE-2018) Analise o trecho de código a seguir e marque a única alternativa CORRETA em relação ao que será escrito após a execução do programa. #include<stdio.h> void impr3() { printf("3 "); } void impr2() { impr3(); printf("2 "); } void impr1() { printf("1 "); } int main( ) { impr1(); impr2(); } X A) 2 1 3. B) 1 2 3. C) 2 3 1. D) 3 2 1. E) 1 3 2. 14/06/2021 11:12:00 1/4 REVISÃO DE SIMULADO Nome: JEAN GLEISON ANDRADE DO NASCIMENTO Disciplina: Respostas corretas são marcadas em amarelo X Respostas marcardas por você. Questão 001 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) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. B) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. C) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. X D) As asserções I e II são proposições falsas. E) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Questão 002 Avalie a seguintes afirmativas e marque a alternativa correta. I – Existem diversas forma de se ordenar um conjunto de dados e diversos algoritmos para esta tarefa. II – Um método de ordenação é estável se a ordem relativa dos itens com chaves iguais não se altera durante a ordenação. III – O conceito de ordenação não tem relação com as tarefas que desempenhamos no dia a dia e só serve para aplicar nos algoritmos. A) Todas as alternativas estão corretas B) Apenas II está correta C) Apensas I e II estão corretas X D) Apenas I está correta E) Apenas I e III estão corretas Questão 003 Um array é um conjunto de posições de memória, variáveis, do mesmo tipo, que é referenciado por um único nome. PORQUE Este conjunto de elementos do mesmo tipo pode armazenar tantos valores distintos quanto o seu tamanho. Sobre essas duas afirmativas, é CORRETO afirmar que X A) a primeira é uma afirmativa verdadeira; e a segunda, falsa B) as duas são verdadeiras, mas a segunda não é uma justificativa correta da primeira. C) as duas são verdadeiras, e a segunda é uma justificativa correta da primeira D) a primeira é uma afirmativa falsa; e a segunda, verdadeira E) as duas são verdadeiras, e a primeira é uma justificativa correta da segunda 14/06/2021 11:12:00 2/4 Questão 004 Os array também são chamados de X A) Estruturas de Seleção. B) Vetores ou Matrizes C) Funções ou Procedimentos D) Conjunto de tipos diversos E) Estruturas de Repetição Questão 005 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); } X A) 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. 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. C) 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. 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 declara uma estrutura data e escreve a data atual na tela. Questão 006 Avalie a seguintes afirmativas e marque a alternativa correta. I – As estruturas, em C, são conjuntos de variáveis distintas agrupadas em um único lugar. II – Assim como as estruturas, os vetores são um conjunto de variáveis e podem substituir a utilização das estruturas em qualquer situação. III – Na definição de estruturas não podemos ter variáveis de tipos de dados diferentes. A) Apenas II está correta. X B) Todas as alternativas estão corretas C) Apenas I e III estão corretas D) Apenas I está correta 14/06/2021 11:12:00 3/4 E) Apensas I e II estão corretas Questão 007 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: X A) Classificação decrescente de notas de alunos. B) Classificação alfabética crescente de nomes e notas de alunos de mesmo nome. C) Classificação alfabética crescente de nomes de alunos. D) Classificação decrescente de notas e nomes de alunos de mesma nota. E) Classificação crescente de notas de alunos. Questão 008 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 X A) int valores[1532]; B) float valores[1531] C) char valores[1532]; D) int valores[1531]; E) char valores[1531] 14/06/2021 11:12:00 4/4
Compartilhar